Extensions for Using Data Elements from FHIR R4 in FHIR STU3
0.1.0 - STU International flag

Extensions for Using Data Elements from FHIR R4 in FHIR STU3 - Downloaded Version null See the Directory of published versions

Resource Profile: Profile_R4_Contract_R3 - Detailed Descriptions

Page standards status: Trial-use Maturity Level: 0

Definitions for the profile-Contract resource profile.

Guidance on how to interpret the contents of this table can be foundhere

0. Contract
Definition

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

ShortLegal Agreement
Control0..*
Invariantsdom-2: If the resource is contained in another resource, it SHALL NOT contain nested Resources (contained.contained.empty())
dom-1: If the resource is contained in another resource, it SHALL NOT contain any narrative (contained.text.empty())
dom-4: If 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-3: If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource (contained.where(('#'+id in %resource.descendants().reference).not()).empty())
dom-2: If the resource is contained in another resource, it SHALL NOT contain nested Resources (contained.contained.empty())
dom-1: If the resource is contained in another resource, it SHALL NOT contain any narrative (contained.text.empty())
dom-4: If 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-3: If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource (contained.where(('#'+id in %resource.descendants().reference).not()).empty())
2. Contract.implicitRules
Definition

A reference to a set of rules that were followed when the resource was constructed, and which must be understood when processing the content.

ShortA set of rules under which this content was created
Comments

Asserting this rule set restricts the content to be only understood by a limited set of trading partners. This inherently limits the usefulness of the data in the long term. However, the existing health eco-system is highly fractured, and not yet ready to define, collect, and exchange data in a generally computable sense. Wherever possible, implementers and/or specification writers should avoid using this element.

This element is labelled as a modifier because the implicit rules may provide additional knowledge about the resource that modifies it's meaning or interpretation.

Control0..1
Typeuri
Is Modifiertrue because No Modifier Reason provideed in previous versions of FHIR
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
Summarytrue
4. Contract.modifierExtension
Definition

May be used to represent additional information that is not part of the basic definition of the resource, and that modifies the understanding of the element that contains it. Usually modifier elements provide negation or qualification. In order to make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer is allowed to define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.

ShortExtensions that cannot be ignored
Comments

There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

Control0..*
TypeExtension
Is Modifiertrue because No Modifier Reason provideed in previous versions of FHIR
Alternate Namesextensions, user content
6. Contract.status
Definition

The status of the resource instance.

Shortamended | appended | cancelled | disputed | entered-in-error | executable | executed | negotiable | offered | policy | rejected | renewed | revoked | resolved | terminated
Comments

This element is labeled as a modifier because the status contains codes that mark the contract as not currently valid or active.

Control0..1
BindingThe codes SHALL be taken from Contract Resource Status Codeshttp://hl7.org/fhir/ValueSet/contract-status|3.0.2
(required to http://hl7.org/fhir/ValueSet/contract-status|3.0.2)

A code specifying the state of the resource instance.

Typecode
Is Modifiertrue because No Modifier Reason provideed in previous versions of FHIR
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
Summarytrue

Guidance on how to interpret the contents of this table can be foundhere

0. Contract
2. Contract.topic
4. Contract.topic.extension
Control0..*
SlicingThis element introduces a set of slices on Contract.topic.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators:
  • value @ url
  • 6. Contract.topic.extension:topic
    Slice Nametopic
    Definition

    R4: Contract.topic[x] additional types (CodeableConcept) additional types from child elements (coding, text)

    ShortR4: Focus of contract interest additional types
    Comments

    Element Contract.topic[x] is mapped to FHIR STU3 element Contract.topic as RelatedTo. The mappings for Contract.topic[x] do not cover the following types: CodeableConcept. The mappings for Contract.topic[x] do not cover the following types based on type expansion: coding, text.

    Control0..1
    TypeExtension(R4: Focus of contract interest additional types) (Extension Type: CodeableConcept)
    8. Contract.agent
    10. Contract.agent.extension
    Control0..*
    SlicingThis element introduces a set of slices on Contract.agent.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators:
    • value @ url
    • 12. Contract.agent.extension:url
      Slice Nameurl
      Definition

      R4: Contract.url (new:uri)

      ShortR4: Basal definition (new)
      Comments

      Element Contract.url has a context of Contract.agent based on following the parent source element upwards and mapping to Contract. Element Contract.url has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element). Used in a domain that uses a supplied contract repository.

      Control0..1
      TypeExtension(R4: Basal definition (new)) (Extension Type: uri)
      14. Contract.agent.extension:version
      Slice Nameversion
      Definition

      R4: Contract.version (new:string)

      ShortR4: Business edition (new)
      Comments

      Element Contract.version has a context of Contract.agent based on following the parent source element upwards and mapping to Contract. Element Contract.version has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element). Note - This is a business versionId, not a resource version id (see discussion http://build.fhir.org/resource.html#versions) Comments - There may be different contract instances that have the same identifier but different versions. The version can be appended to the url in a reference to allow a reference to a particular business version of the plan definition with the format [url]|[version].

      Control0..1
      TypeExtension(R4: Business edition (new)) (Extension Type: string)
      16. Contract.agent.extension:legalState
      Slice NamelegalState
      Definition

      R4: Contract.legalState (new:CodeableConcept)

      ShortR4: Negotiation status (new)
      Comments

      Element Contract.legalState has a context of Contract.agent based on following the parent source element upwards and mapping to Contract. Element Contract.legalState has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).

      Control0..1
      TypeExtension(R4: Negotiation status (new)) (Extension Type: CodeableConcept)
      18. Contract.agent.extension:instantiatesCanonical
      Slice NameinstantiatesCanonical
      Definition

      R4: Contract.instantiatesCanonical (new:Reference(Contract))

      ShortR4: Source Contract Definition (new)
      Comments

      Element Contract.instantiatesCanonical has a context of Contract.agent based on following the parent source element upwards and mapping to Contract. Element Contract.instantiatesCanonical has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).

      Control0..1
      TypeExtension(R4: Source Contract Definition (new)) (Extension Type: Reference(Cross-version Profile for R4.Contract for use in FHIR STU3, Contract))
      20. Contract.agent.extension:instantiatesUri
      Slice NameinstantiatesUri
      Definition

      R4: Contract.instantiatesUri (new:uri)

      ShortR4: External Contract Definition (new)
      Comments

      Element Contract.instantiatesUri has a context of Contract.agent based on following the parent source element upwards and mapping to Contract. Element Contract.instantiatesUri has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).

      Control0..1
      TypeExtension(R4: External Contract Definition (new)) (Extension Type: uri)
      22. Contract.agent.extension:expirationType
      Slice NameexpirationType
      Definition

      R4: Contract.expirationType (new:CodeableConcept)

      ShortR4: Contract cessation cause (new)
      Comments

      Element Contract.expirationType has a context of Contract.agent based on following the parent source element upwards and mapping to Contract. Element Contract.expirationType has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).

      Control0..1
      TypeExtension(R4: Contract cessation cause (new)) (Extension Type: CodeableConcept)
      24. Contract.agent.extension:site
      Slice Namesite
      Definition

      R4: Contract.site (new:Reference(Location))

      ShortR4: Specific Location (new)
      Comments

      Element Contract.site has a context of Contract.agent based on following the parent source element upwards and mapping to Contract. Element Contract.site has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).

      Control0..*
      TypeExtension(R4: Specific Location (new)) (Extension Type: Reference(Cross-version Profile for R4.Location for use in FHIR STU3, Location))
      26. Contract.agent.extension:name
      Slice Namename
      Definition

      R4: Contract.name (new:string)

      ShortR4: Computer friendly designation (new)
      Comments

      Element Contract.name has a context of Contract.agent based on following the parent source element upwards and mapping to Contract. Element Contract.name has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element). The name is not expected to be globally unique. The name should be a simple alphanumeric type name to ensure that it is machine-processing friendly.

      Control0..1
      TypeExtension(R4: Computer friendly designation (new)) (Extension Type: string)
      28. Contract.agent.extension:title
      Slice Nametitle
      Definition

      R4: Contract.title (new:string)

      ShortR4: Human Friendly name (new)
      Comments

      Element Contract.title has a context of Contract.agent based on following the parent source element upwards and mapping to Contract. Element Contract.title has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).

      Control0..1
      TypeExtension(R4: Human Friendly name (new)) (Extension Type: string)
      30. Contract.agent.extension:subtitle
      Slice Namesubtitle
      Definition

      R4: Contract.subtitle (new:string)

      ShortR4: Subordinate Friendly name (new)
      Comments

      Element Contract.subtitle has a context of Contract.agent based on following the parent source element upwards and mapping to Contract. Element Contract.subtitle has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).

      Control0..1
      TypeExtension(R4: Subordinate Friendly name (new)) (Extension Type: string)
      32. Contract.agent.extension:alias
      Slice Namealias
      Definition

      R4: Contract.alias (new:string)

      ShortR4: Acronym or short name (new)
      Comments

      Element Contract.alias has a context of Contract.agent based on following the parent source element upwards and mapping to Contract. Element Contract.alias has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).

      Control0..*
      TypeExtension(R4: Acronym or short name (new)) (Extension Type: string)
      34. Contract.agent.extension:scope
      Slice Namescope
      Definition

      R4: Contract.scope (new:CodeableConcept)

      ShortR4: Range of Legal Concerns (new)
      Comments

      Element Contract.scope has a context of Contract.agent based on following the parent source element upwards and mapping to Contract. Element Contract.scope has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).

      Control0..1
      TypeExtension(R4: Range of Legal Concerns (new)) (Extension Type: CodeableConcept)
      36. Contract.agent.extension:contentDefinition
      Slice NamecontentDefinition
      Definition

      R4: Contract.contentDefinition (new:BackboneElement)

      ShortR4: Contract precursor content (new)
      Comments

      Element Contract.contentDefinition has a context of Contract.agent based on following the parent source element upwards and mapping to Contract. Element Contract.contentDefinition has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).

      Control0..1
      TypeExtension(R4: Contract precursor content (new)) (Complex Extension)
      38. Contract.agent.extension:supportingInfo
      Slice NamesupportingInfo
      Definition

      R4: Contract.supportingInfo (new:Reference(Resource))

      ShortR4: Extra Information (new)
      Comments

      Element Contract.supportingInfo has a context of Contract.agent based on following the parent source element upwards and mapping to Contract. Element Contract.supportingInfo has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).

      Control0..*
      TypeExtension(R4: Extra Information (new)) (Extension Type: Reference(Cross-version Profile for R4.Resource for use in FHIR STU3, Resource))
      40. Contract.agent.extension:relevantHistory
      Slice NamerelevantHistory
      Definition

      R4: Contract.relevantHistory (new:Reference(Provenance))

      ShortR4: Key event in Contract History (new)
      Comments

      Element Contract.relevantHistory has a context of Contract.agent based on following the parent source element upwards and mapping to Contract. Element Contract.relevantHistory has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).

      Control0..*
      TypeExtension(R4: Key event in Contract History (new)) (Extension Type: Reference(Cross-version Profile for R4.Provenance for use in FHIR STU3, Provenance))
      42. Contract.agent.extension:legallyBinding
      Slice NamelegallyBinding
      Definition

      R4: Contract.legallyBinding[x] (new:Attachment, Reference(Composition,DocumentReference,QuestionnaireResponse,Contract))

      ShortR4: Binding Contract (new)
      Comments

      Element Contract.legallyBinding[x] has a context of Contract.agent based on following the parent source element upwards and mapping to Contract. Element Contract.legallyBinding[x] has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).

      Control0..1
      TypeExtension(R4: Binding Contract (new)) (Extension Type: Choice of: Attachment, Reference(Cross-version Profile for R4.Composition for use in FHIR STU3, Composition, Cross-version Profile for R4.DocumentReference for use in FHIR STU3, DocumentReference, Cross-version Profile for R4.QuestionnaireResponse for use in FHIR STU3, QuestionnaireResponse, Cross-version Profile for R4.Contract for use in FHIR STU3, Contract))
      44. Contract.agent.actor
      46. Contract.agent.actor.extension
      Control0..*
      SlicingThis element introduces a set of slices on Contract.agent.actor.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators:
      • value @ url
      • 48. Contract.agent.actor.extension:author
        Slice Nameauthor
        Definition

        R4: Contract.author

        ShortR4: Source of Contract
        Comments

        Element Contract.author is mapped to FHIR STU3 element Contract.agent.actor as RelatedTo. The standard extension alternate-reference has been mapped as the representation of FHIR R4 element Contract.author with unmapped reference targets: PractitionerRole.

        Control0..1
        TypeExtension(http://hl7.org/fhir/StructureDefinition/alternate-reference)
        50. Contract.signer
        52. Contract.signer.party
        54. Contract.signer.party.extension
        Control0..*
        SlicingThis element introduces a set of slices on Contract.signer.party.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators:
        • value @ url
        • 56. Contract.signer.party.extension:party
          Slice Nameparty
          Definition

          R4: Contract.signer.party

          ShortR4: party
          Comments

          Element Contract.signer.party is mapped to FHIR STU3 element Contract.signer.party as SourceIsBroaderThanTarget. The standard extension alternate-reference has been mapped as the representation of FHIR R4 element Contract.signer.party with unmapped reference targets: PractitionerRole.

          Control0..1
          TypeExtension(http://hl7.org/fhir/StructureDefinition/alternate-reference)
          58. Contract.term
          60. Contract.term.extension
          Control1..*
          SlicingThis element introduces a set of slices on Contract.term.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators:
          • value @ url
          • 62. Contract.term.extension:offer
            Slice Nameoffer
            Definition

            R4: Contract.term.offer (new:BackboneElement)

            ShortR4: Context of the Contract term (new)
            Comments

            Element Contract.term.offer has a context of Contract.term based on following the parent source element upwards and mapping to Contract. Element Contract.term.offer has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).

            Control1..1
            TypeExtension(R4: Context of the Contract term (new)) (Complex Extension)
            64. Contract.term.extension:answer
            Slice Nameanswer
            Definition

            R4: Contract.term.offer.answer (new:BackboneElement)

            ShortR4: Response to offer text (new)
            Comments

            Element Contract.term.offer.answer is part of an existing definition because parent element Contract.term.offer requires a cross-version extension. Element Contract.term.offer.answer has a context of Contract.term based on following the parent source element upwards and mapping to Contract. Element Contract.term.offer.answer has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).

            Control0..*
            TypeExtension(R4: Response to offer text (new)) (Complex Extension)
            66. Contract.term.extension:asset
            Slice Nameasset
            Definition

            R4: Contract.term.asset (new:BackboneElement)

            ShortR4: Contract Term Asset List (new)
            Comments

            Element Contract.term.asset has a context of Contract.term based on following the parent source element upwards and mapping to Contract. Element Contract.term.asset has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).

            Control0..*
            TypeExtension(R4: Contract Term Asset List (new)) (Complex Extension)
            68. Contract.term.extension:answer
            Slice Nameanswer
            Definition

            R4: Contract.term.asset.answer (new:Contract.term.offer.answer)

            ShortR4: Response to assets (new)
            Comments

            Element Contract.term.asset.answer is part of an existing definition because parent element Contract.term.asset requires a cross-version extension. Element Contract.term.asset.answer has a context of Contract.term based on following the parent source element upwards and mapping to Contract. Element Contract.term.asset.answer has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).

            Control0..*
            TypeExtension(R4: Response to offer text (new)) (Complex Extension)
            70. Contract.term.topic
            72. Contract.term.topic.extension
            Control0..*
            SlicingThis element introduces a set of slices on Contract.term.topic.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators:
            • value @ url
            • 74. Contract.term.topic.extension:topic
              Slice Nametopic
              Definition

              R4: Contract.term.topic[x] additional types (CodeableConcept) additional types from child elements (coding, text)

              ShortR4: Term Concern additional types
              Comments

              Element Contract.term.topic[x] is mapped to FHIR STU3 element Contract.term.topic as RelatedTo. The mappings for Contract.term.topic[x] do not cover the following types: CodeableConcept. The mappings for Contract.term.topic[x] do not cover the following types based on type expansion: coding, text.

              Control0..1
              TypeExtension(R4: Term Concern additional types) (Extension Type: CodeableConcept)
              76. Contract.term.action
              78. Contract.term.action.modifierExtension
              Control0..*
              SlicingThis element introduces a set of slices on Contract.term.action.modifierExtension. The slices areUnordered and Open, and can be differentiated using the following discriminators:
              • value @ url
              • 80. Contract.term.action.modifierExtension:doNotPerform
                Slice NamedoNotPerform
                Definition

                R4: Contract.term.action.doNotPerform (new:boolean)

                ShortR4: True if the term prohibits the action (new)
                Comments

                Element Contract.term.action.doNotPerform has a context of Contract.term.action based on following the parent source element upwards and mapping to Contract. Element Contract.term.action.doNotPerform has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).

                Control0..1
                TypeExtension(R4: True if the term prohibits the action (new)) (Extension Type: boolean)
                82. Contract.term.action.extension
                Control3..*
                SlicingThis element introduces a set of slices on Contract.term.action.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators:
                • value @ url
                • 84. Contract.term.action.extension:type
                  Slice Nametype
                  Definition

                  R4: Contract.term.action.type (new:CodeableConcept)

                  ShortR4: Type or form of the action (new)
                  Comments

                  Element Contract.term.action.type has a context of Contract.term.action based on following the parent source element upwards and mapping to Contract. Element Contract.term.action.type has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).

                  Control1..1
                  TypeExtension(R4: Type or form of the action (new)) (Extension Type: CodeableConcept)
                  86. Contract.term.action.extension:subject
                  Slice Namesubject
                  Definition

                  R4: Contract.term.action.subject (new:BackboneElement)

                  ShortR4: Entity of the action (new)
                  Comments

                  Element Contract.term.action.subject has a context of Contract.term.action based on following the parent source element upwards and mapping to Contract. Element Contract.term.action.subject has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).

                  Control0..*
                  TypeExtension(R4: Entity of the action (new)) (Complex Extension)
                  88. Contract.term.action.extension:intent
                  Slice Nameintent
                  Definition

                  R4: Contract.term.action.intent (new:CodeableConcept)

                  ShortR4: Purpose for the Contract Term Action (new)
                  Comments

                  Element Contract.term.action.intent has a context of Contract.term.action based on following the parent source element upwards and mapping to Contract. Element Contract.term.action.intent has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).

                  Control1..1
                  TypeExtension(R4: Purpose for the Contract Term Action (new)) (Extension Type: CodeableConcept)
                  90. Contract.term.action.extension:linkId
                  Slice NamelinkId
                  Definition

                  R4: Contract.term.action.linkId (new:string)

                  ShortR4: Pointer to specific item (new)
                  Comments

                  Element Contract.term.action.linkId has a context of Contract.term.action based on following the parent source element upwards and mapping to Contract. Element Contract.term.action.linkId has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).

                  Control0..*
                  TypeExtension(R4: Pointer to specific item (new)) (Extension Type: string)
                  92. Contract.term.action.extension:status
                  Slice Namestatus
                  Definition

                  R4: Contract.term.action.status (new:CodeableConcept)

                  ShortR4: State of the action (new)
                  Comments

                  Element Contract.term.action.status has a context of Contract.term.action based on following the parent source element upwards and mapping to Contract. Element Contract.term.action.status has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).

                  Control1..1
                  TypeExtension(R4: State of the action (new)) (Extension Type: CodeableConcept)
                  94. Contract.term.action.extension:context
                  Slice Namecontext
                  Definition

                  R4: Contract.term.action.context (new:Reference(Encounter,EpisodeOfCare))

                  ShortR4: Episode associated with action (new)
                  Comments

                  Element Contract.term.action.context has a context of Contract.term.action based on following the parent source element upwards and mapping to Contract. Element Contract.term.action.context has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).

                  Control0..1
                  TypeExtension(R4: Episode associated with action (new)) (Extension Type: Reference(Cross-version Profile for R4.Encounter for use in FHIR STU3, Encounter, Cross-version Profile for R4.EpisodeOfCare for use in FHIR STU3, EpisodeOfCare))
                  96. Contract.term.action.extension:contextLinkId
                  Slice NamecontextLinkId
                  Definition

                  R4: Contract.term.action.contextLinkId (new:string)

                  ShortR4: Pointer to specific item (new)
                  Comments

                  Element Contract.term.action.contextLinkId has a context of Contract.term.action based on following the parent source element upwards and mapping to Contract. Element Contract.term.action.contextLinkId has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).

                  Control0..*
                  TypeExtension(R4: Pointer to specific item (new)) (Extension Type: string)
                  98. Contract.term.action.extension:occurrence
                  Slice Nameoccurrence
                  Definition

                  R4: Contract.term.action.occurrence[x] (new:dateTime, Period, Timing)

                  ShortR4: When action happens (new)
                  Comments

                  Element Contract.term.action.occurrence[x] has a context of Contract.term.action based on following the parent source element upwards and mapping to Contract. Element Contract.term.action.occurrence[x] has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).

                  Control0..1
                  TypeExtension(R4: When action happens (new)) (Extension Type: Choice of: dateTime, Period, Timing)
                  100. Contract.term.action.extension:requester
                  Slice Namerequester
                  Definition

                  R4: Contract.term.action.requester (new:Reference(Patient,RelatedPerson,Practitioner,PractitionerRole,Device,Group,Organization))

                  ShortR4: Who asked for action (new)
                  Comments

                  Element Contract.term.action.requester has a context of Contract.term.action based on following the parent source element upwards and mapping to Contract. Element Contract.term.action.requester has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).

                  Control0..*
                  TypeExtension(R4: Who asked for action (new)) (Extension Type: Reference(Cross-version Profile for R4.Patient for use in FHIR STU3, Patient, Cross-version Profile for R4.RelatedPerson for use in FHIR STU3, RelatedPerson, Cross-version Profile for R4.Practitioner for use in FHIR STU3, Practitioner, Cross-version Profile for R4.PractitionerRole for use in FHIR STU3, PractitionerRole, Cross-version Profile for R4.Device for use in FHIR STU3, Device, Cross-version Profile for R4.Group for use in FHIR STU3, Group, Cross-version Profile for R4.Organization for use in FHIR STU3, Organization))
                  102. Contract.term.action.extension:requesterLinkId
                  Slice NamerequesterLinkId
                  Definition

                  R4: Contract.term.action.requesterLinkId (new:string)

                  ShortR4: Pointer to specific item (new)
                  Comments

                  Element Contract.term.action.requesterLinkId has a context of Contract.term.action based on following the parent source element upwards and mapping to Contract. Element Contract.term.action.requesterLinkId has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).

                  Control0..*
                  TypeExtension(R4: Pointer to specific item (new)) (Extension Type: string)
                  104. Contract.term.action.extension:performerType
                  Slice NameperformerType
                  Definition

                  R4: Contract.term.action.performerType (new:CodeableConcept)

                  ShortR4: Kind of service performer (new)
                  Comments

                  Element Contract.term.action.performerType has a context of Contract.term.action based on following the parent source element upwards and mapping to Contract. Element Contract.term.action.performerType has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).

                  Control0..*
                  TypeExtension(R4: Kind of service performer (new)) (Extension Type: CodeableConcept)
                  106. Contract.term.action.extension:performerRole
                  Slice NameperformerRole
                  Definition

                  R4: Contract.term.action.performerRole (new:CodeableConcept)

                  ShortR4: Competency of the performer (new)
                  Comments

                  Element Contract.term.action.performerRole has a context of Contract.term.action based on following the parent source element upwards and mapping to Contract. Element Contract.term.action.performerRole has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).

                  Control0..1
                  TypeExtension(R4: Competency of the performer (new)) (Extension Type: CodeableConcept)
                  108. Contract.term.action.extension:performer
                  Slice Nameperformer
                  Definition

                  R4: Contract.term.action.performer (new:Reference(RelatedPerson,Patient,Practitioner,PractitionerRole,CareTeam,Device,Substance,Organization,Location))

                  ShortR4: Actor that wil execute (or not) the action (new)
                  Comments

                  Element Contract.term.action.performer has a context of Contract.term.action based on following the parent source element upwards and mapping to Contract. Element Contract.term.action.performer has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).

                  Control0..1
                  TypeExtension(R4: Actor that wil execute (or not) the action (new)) (Extension Type: Reference(Cross-version Profile for R4.RelatedPerson for use in FHIR STU3, RelatedPerson, Cross-version Profile for R4.Patient for use in FHIR STU3, Patient, Cross-version Profile for R4.Practitioner for use in FHIR STU3, Practitioner, Cross-version Profile for R4.PractitionerRole for use in FHIR STU3, PractitionerRole, Cross-version Profile for R4.CareTeam for use in FHIR STU3, CareTeam, Cross-version Profile for R4.Device for use in FHIR STU3, Device, Cross-version Profile for R4.Substance for use in FHIR STU3, Substance, Cross-version Profile for R4.Organization for use in FHIR STU3, Organization, Cross-version Profile for R4.Location for use in FHIR STU3, Location))
                  110. Contract.term.action.extension:performerLinkId
                  Slice NameperformerLinkId
                  Definition

                  R4: Contract.term.action.performerLinkId (new:string)

                  ShortR4: Pointer to specific item (new)
                  Comments

                  Element Contract.term.action.performerLinkId has a context of Contract.term.action based on following the parent source element upwards and mapping to Contract. Element Contract.term.action.performerLinkId has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).

                  Control0..*
                  TypeExtension(R4: Pointer to specific item (new)) (Extension Type: string)
                  112. Contract.term.action.extension:reasonCode
                  Slice NamereasonCode
                  Definition

                  R4: Contract.term.action.reasonCode (new:CodeableConcept)

                  ShortR4: Why is action (not) needed? (new)
                  Comments

                  Element Contract.term.action.reasonCode has a context of Contract.term.action based on following the parent source element upwards and mapping to Contract. Element Contract.term.action.reasonCode has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).

                  Control0..*
                  TypeExtension(R4: Why is action (not) needed? (new)) (Extension Type: CodeableConcept)
                  114. Contract.term.action.extension:reasonReference
                  Slice NamereasonReference
                  Definition

                  R4: Contract.term.action.reasonReference (new:Reference(Condition,Observation,DiagnosticReport,DocumentReference,Questionnaire,QuestionnaireResponse))

                  ShortR4: Why is action (not) needed? (new)
                  Comments

                  Element Contract.term.action.reasonReference has a context of Contract.term.action based on following the parent source element upwards and mapping to Contract. Element Contract.term.action.reasonReference has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).

                  Control0..*
                  TypeExtension(R4: Why is action (not) needed? (new)) (Extension Type: Reference(Cross-version Profile for R4.Condition for use in FHIR STU3, Condition, Cross-version Profile for R4.Observation for use in FHIR STU3, Observation, Cross-version Profile for R4.DiagnosticReport for use in FHIR STU3, DiagnosticReport, Cross-version Profile for R4.DocumentReference for use in FHIR STU3, DocumentReference, Cross-version Profile for R4.Questionnaire for use in FHIR STU3, Questionnaire, Cross-version Profile for R4.QuestionnaireResponse for use in FHIR STU3, QuestionnaireResponse))
                  116. Contract.term.action.extension:reason
                  Slice Namereason
                  Definition

                  R4: Contract.term.action.reason (new:string)

                  ShortR4: Why action is to be performed (new)
                  Comments

                  Element Contract.term.action.reason has a context of Contract.term.action based on following the parent source element upwards and mapping to Contract. Element Contract.term.action.reason has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).

                  Control0..*
                  TypeExtension(R4: Why action is to be performed (new)) (Extension Type: string)
                  118. Contract.term.action.extension:reasonLinkId
                  Slice NamereasonLinkId
                  Definition

                  R4: Contract.term.action.reasonLinkId (new:string)

                  ShortR4: Pointer to specific item (new)
                  Comments

                  Element Contract.term.action.reasonLinkId has a context of Contract.term.action based on following the parent source element upwards and mapping to Contract. Element Contract.term.action.reasonLinkId has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).

                  Control0..*
                  TypeExtension(R4: Pointer to specific item (new)) (Extension Type: string)
                  120. Contract.term.action.extension:note
                  Slice Namenote
                  Definition

                  R4: Contract.term.action.note (new:Annotation)

                  ShortR4: Comments about the action (new)
                  Comments

                  Element Contract.term.action.note has a context of Contract.term.action based on following the parent source element upwards and mapping to Contract. Element Contract.term.action.note has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).

                  Control0..*
                  TypeExtension(R4: Comments about the action (new)) (Extension Type: Annotation)
                  122. Contract.term.action.extension:securityLabelNumber
                  Slice NamesecurityLabelNumber
                  Definition

                  R4: Contract.term.action.securityLabelNumber (new:unsignedInt)

                  ShortR4: Action restriction numbers (new)
                  Comments

                  Element Contract.term.action.securityLabelNumber has a context of Contract.term.action based on following the parent source element upwards and mapping to Contract. Element Contract.term.action.securityLabelNumber has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).

                  Control0..*
                  TypeExtension(R4: Action restriction numbers (new)) (Extension Type: unsignedInt)
                  124. Contract.term.securityLabel
                  126. Contract.term.securityLabel.extension
                  Control1..*
                  SlicingThis element introduces a set of slices on Contract.term.securityLabel.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators:
                  • value @ url
                  • 128. Contract.term.securityLabel.extension:number
                    Slice Namenumber
                    Definition

                    R4: Contract.term.securityLabel.number (new:unsignedInt)

                    ShortR4: Link to Security Labels (new)
                    Comments

                    Element Contract.term.securityLabel.number has a context of Contract.term.securityLabel based on following the parent source element upwards and mapping to Contract. Element Contract.term.securityLabel.number has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).

                    Control0..*
                    TypeExtension(R4: Link to Security Labels (new)) (Extension Type: unsignedInt)
                    130. Contract.term.securityLabel.extension:classification
                    Slice Nameclassification
                    Definition

                    R4: Contract.term.securityLabel.classification (new:Coding)

                    ShortR4: Confidentiality Protection (new)
                    Comments

                    Element Contract.term.securityLabel.classification has a context of Contract.term.securityLabel based on following the parent source element upwards and mapping to Contract. Element Contract.term.securityLabel.classification has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).

                    Control1..1
                    TypeExtension(R4: Confidentiality Protection (new)) (Extension Type: Coding)
                    132. Contract.term.securityLabel.extension:category
                    Slice Namecategory
                    Definition

                    R4: Contract.term.securityLabel.category (new:Coding)

                    ShortR4: Applicable Policy (new)
                    Comments

                    Element Contract.term.securityLabel.category has a context of Contract.term.securityLabel based on following the parent source element upwards and mapping to Contract. Element Contract.term.securityLabel.category has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).

                    Control0..*
                    TypeExtension(R4: Applicable Policy (new)) (Extension Type: Coding)
                    134. Contract.term.securityLabel.extension:control
                    Slice Namecontrol
                    Definition

                    R4: Contract.term.securityLabel.control (new:Coding)

                    ShortR4: Handling Instructions (new)
                    Comments

                    Element Contract.term.securityLabel.control has a context of Contract.term.securityLabel based on following the parent source element upwards and mapping to Contract. Element Contract.term.securityLabel.control has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).

                    Control0..*
                    TypeExtension(R4: Handling Instructions (new)) (Extension Type: Coding)

                    Guidance on how to interpret the contents of this table can be foundhere

                    0. Contract
                    Definition

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

                    ShortLegal Agreement
                    Control0..*
                    Invariantsdom-2: If the resource is contained in another resource, it SHALL NOT contain nested Resources (contained.contained.empty())
                    dom-1: If the resource is contained in another resource, it SHALL NOT contain any narrative (contained.text.empty())
                    dom-4: If 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-3: If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource (contained.where(('#'+id in %resource.descendants().reference).not()).empty())
                    2. Contract.id
                    Definition

                    The logical id of the resource, as used in the URL for the resource. Once assigned, this value never changes.

                    ShortLogical id of this artifact
                    Comments

                    The only time that a resource does not have an id is when it is being submitted to the server using a create operation.

                    Control0..1
                    Typeid
                    Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                    Summarytrue
                    4. Contract.meta
                    Definition

                    The metadata about the resource. This is content that is maintained by the infrastructure. Changes to the content may not always be associated with version changes to the resource.

                    ShortMetadata about the resource
                    Control0..1
                    TypeMeta
                    Summarytrue
                    6. Contract.implicitRules
                    Definition

                    A reference to a set of rules that were followed when the resource was constructed, and which must be understood when processing the content.

                    ShortA set of rules under which this content was created
                    Comments

                    Asserting this rule set restricts the content to be only understood by a limited set of trading partners. This inherently limits the usefulness of the data in the long term. However, the existing health eco-system is highly fractured, and not yet ready to define, collect, and exchange data in a generally computable sense. Wherever possible, implementers and/or specification writers should avoid using this element.

                    This element is labelled as a modifier because the implicit rules may provide additional knowledge about the resource that modifies it's meaning or interpretation.

                    Control0..1
                    Typeuri
                    Is Modifiertrue because No Modifier Reason provideed in previous versions of FHIR
                    Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                    Summarytrue
                    8. Contract.language
                    Definition

                    The base language in which the resource is written.

                    ShortLanguage of the resource content
                    Comments

                    Language is provided to support indexing and accessibility (typically, services such as text to speech use the language tag). The html language tag in the narrative applies to the narrative. The language tag on the resource may be used to specify the language of other presentations generated from the data in the resource Not all the content has to be in the base language. The Resource.language should not be assumed to apply to the narrative automatically. If a language is specified, it should it also be specified on the div element in the html (see rules in HTML5 for information about the relationship between xml:lang and the html lang attribute).

                    Control0..1
                    BindingUnless not suitable, these codes SHALL be taken from Common Languages
                    (extensible to http://hl7.org/fhir/ValueSet/languages|3.0.2)

                    A human language.

                    Additional BindingsPurpose
                    All LanguagesMax Binding
                    Typecode
                    Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                    10. Contract.text
                    Definition

                    A human-readable narrative that contains a summary of the resource, and may be used to represent the content of the resource to a human. The narrative need not encode all the structured data, but is required to contain sufficient detail to make it "clinically safe" for a human to just read the narrative. Resource definitions may define what content should be represented in the narrative to ensure clinical safety.

                    ShortText summary of the resource, for human interpretation
                    Comments

                    Contained resources do not have narrative. Resources that are not contained SHOULD have a narrative. In some cases, a resource may only have text with little or no additional discrete data (as long as all minOccurs=1 elements are satisfied). This may be necessary for data from legacy systems where information is captured as a "text blob" or where text is additionally entered raw or narrated and encoded in formation is added later.

                    Control0..1
                    This element is affected by the following invariants: dom-1
                    TypeNarrative
                    Alternate Namesnarrative, html, xhtml, display
                    12. Contract.contained
                    Definition

                    These resources do not have an independent existence apart from the resource that contains them - they cannot be identified independently, and nor can they have their own independent transaction scope.

                    ShortContained, inline Resources
                    Comments

                    This should never be done when the content can be identified properly, as once identification is lost, it is extremely difficult (and context dependent) to restore it again.

                    Control0..*
                    TypeResource
                    Alternate Namesinline resources, anonymous resources, contained resources
                    14. Contract.extension
                    Definition

                    May be used to represent additional information that is not part of the basic definition of the resource. In order to make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer is allowed to define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.

                    ShortAdditional Content defined by implementations
                    Comments

                    There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

                    Control0..*
                    TypeExtension
                    Alternate Namesextensions, user content
                    16. Contract.modifierExtension
                    Definition

                    May be used to represent additional information that is not part of the basic definition of the resource, and that modifies the understanding of the element that contains it. Usually modifier elements provide negation or qualification. In order to make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer is allowed to define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.

                    ShortExtensions that cannot be ignored
                    Comments

                    There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

                    Control0..*
                    TypeExtension
                    Is Modifiertrue because No Modifier Reason provideed in previous versions of FHIR
                    Alternate Namesextensions, user content
                    18. Contract.identifier
                    Definition

                    Unique identifier for this Contract.

                    ShortContract number
                    NoteThis is a business identifier, not a resource identifier (see discussion)
                    Control0..1
                    TypeIdentifier
                    Summarytrue
                    20. Contract.status
                    Definition

                    The status of the resource instance.

                    Shortamended | appended | cancelled | disputed | entered-in-error | executable | executed | negotiable | offered | policy | rejected | renewed | revoked | resolved | terminated
                    Comments

                    This element is labeled as a modifier because the status contains codes that mark the contract as not currently valid or active.

                    Control0..1
                    BindingThe codes SHALL be taken from Contract Resource Status Codes
                    (required to http://hl7.org/fhir/ValueSet/contract-status|3.0.2)

                    A code specifying the state of the resource instance.

                    Typecode
                    Is Modifiertrue because No Modifier Reason provideed in previous versions of FHIR
                    Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                    Summarytrue
                    22. Contract.issued
                    Definition

                    When this Contract was issued.

                    ShortWhen this Contract was issued
                    Control0..1
                    TypedateTime
                    Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                    Summarytrue
                    24. Contract.applies
                    Definition

                    Relevant time or time-period when this Contract is applicable.

                    ShortEffective time
                    Control0..1
                    TypePeriod
                    Summarytrue
                    26. Contract.subject
                    Definition

                    The target entity impacted by or of interest to parties to the agreement.

                    ShortContract Target Entity
                    Comments

                    The Contract.subject is an entity that has some role with respect to the Contract.topic and Contract.topic.term, which is of focal interest to the parties to the contract and likely impacted in a significant way by the Contract.action/Contract.action.reason and the Contract.term.action/Contract.action.reason. In many cases, the Contract.subject is a Contract.signer if the subject is an adult; has a legal interest in the contract; and incompetent to participate in the contract agreement.

                    Control0..*
                    TypeReference(Resource)
                    Summarytrue
                    Requirements

                    The Contract.subject is an entity that has some role with respect to the Contract.topic and Contract.topic.term, which is of focal interest to the parties to the contract and likely impacted in a significant way by the Contract.action/Contract.action.reason and the Contract.term.action/Contract.action.reason. In many cases, the Contract.subject is a Contract.signer if the subject is an adult; has a legal interest in the contract; and incompetent to participate in the contract agreement.

                    Alternate NamesPatient
                    28. Contract.topic
                    Definition

                    The matter of concern in the context of this agreement.

                    ShortContext of the Contract
                    Comments

                    The Contract.topic may be an application for or offer of a policy or service (e.g., uri to a consent directive form or a health insurance policy), which becomes the Contract once accepted by both the grantor and grantee. The Contract Resource may function simply as the computable representation of the executed contract, which may be the attached to the Contract Resource as the “binding” or as the “friendly” electronic form. For example, a Contract Resource may be automatically populated with the values expressed in a related QuestionnaireResponse. However, the Contract Resource may be considered the legally binding contract if it is the only “executed” form of this contract, and includes the signatures as *The Contract Resource may function as the computable representation of an application or offer in a pre-executed Contract if the grantor has not entered any values. In this case, it is populated with values in a “legal” form of the application or offer or by the values in an associated Questionnaire. If the grantor has filled in the legal form or the associated Questionnaire Response, then these values are used to populate a pre-executed Contract Resource. If the Contract.topic is considered an application or offer, then the policy is often required to be attached as the “legal” basis for the application to ensure “informed consent” to the contract, and that any discrepancy between the application and the policy are interpreted against the policy. Implementers should check organizational and jurisdictional policies to determine the relationship among multiple representations of a contract pre- and post-execution.

                    Control0..*
                    TypeReference(Resource)
                    Summarytrue
                    Requirements

                    In the context of a contract, the topic is the matter under consideration in regards to which specific rights, privileges, obligations, restrictions, and prohibitions are binding on any grantor and grantee parties upon the execution of the contract. Given the wide range of contract topics, implementers need to be cognizant of the business use case for which they are designing a FHIR Contract, and narrowly specify the topic being represented with respect to the Contract.type and any specializing Contract.subtype. The same topic, e.g., an asset such as a good or service, such as a real property, medical supply, insurance, information, a procedure or employment, or a manner of conduct, such adherence to a privacy, trust, or security policy, may be the topic of multiple types of contracts. One way to determine the Contract.topic is to answer the question: “What is the object of negotiation?” Answer: The Contract.topic, which may be described with more detail in the [0..*]Contract.valuedItem @ [0..1] Contract.valuedItem.entity[x] Definition: Specific type of Contract Valued Item that may be priced. CodeableConcept|Reference(Any) Contract.topic is “the what” that a grantor is exchanging with a grantee in return for some benefit. Contract.topic is “the what” to which any Contract.action is being applied for any stipulated Contract.action.reason. AContract.topic is “the what” governed by the execution of the contract to which any party’s rights, privileges, obligations, restrictions, and prohibitions apply.

                    30. Contract.topic.id
                    Definition

                    unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.

                    Shortxml:id (or equivalent in JSON)
                    Control0..1
                    Typestring
                    Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                    XML FormatIn the XML format, this property is represented as an attribute.
                    32. Contract.topic.extension
                    Definition

                    An Extension

                    ShortExtension
                    Control0..*
                    TypeExtension
                    SlicingThis element introduces a set of slices on Contract.topic.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators:
                    • value @ url
                    • 34. Contract.topic.extension:topic
                      Slice Nametopic
                      Definition

                      R4: Contract.topic[x] additional types (CodeableConcept) additional types from child elements (coding, text)

                      ShortR4: Focus of contract interest additional types
                      Comments

                      Element Contract.topic[x] is mapped to FHIR STU3 element Contract.topic as RelatedTo. The mappings for Contract.topic[x] do not cover the following types: CodeableConcept. The mappings for Contract.topic[x] do not cover the following types based on type expansion: coding, text.

                      Control0..1
                      TypeExtension(R4: Focus of contract interest additional types) (Extension Type: CodeableConcept)
                      36. Contract.topic.reference
                      Definition

                      A reference to a location at which the other resource is found. The reference may be a relative reference, in which case it is relative to the service base URL, or an absolute URL that resolves to the location where the resource is found. The reference may be version specific or not. If the reference is not to a FHIR RESTful server, then it should be assumed to be version specific. Internal fragment references (start with '#') refer to contained resources.

                      ShortLiteral reference, Relative, internal or absolute URL
                      Comments

                      Using absolute URLs provides a stable scalable approach suitable for a cloud/web context, while using relative/logical references provides a flexible approach suitable for use when trading across closed eco-system boundaries. Absolute URLs do not need to point to a FHIR RESTful server, though this is the preferred approach. If the URL conforms to the structure "/[type]/[id]" then it should be assumed that the reference is to a FHIR RESTful server.

                      Control0..1
                      This element is affected by the following invariants: ref-1
                      Typestring
                      Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                      Summarytrue
                      38. Contract.topic.identifier
                      Definition

                      An identifier for the other resource. This is used when there is no way to reference the other resource directly, either because the entity is not available through a FHIR server, or because there is no way for the author of the resource to convert a known identifier to an actual location. There is no requirement that a Reference.identifier point to something that is actually exposed as a FHIR instance, but it SHALL point to a business concept that would be expected to be exposed as a FHIR instance, and that instance would need to be of a FHIR resource type allowed by the reference.

                      ShortLogical reference, when literal reference is not known
                      Comments

                      When an identifier is provided in place of a reference, any system processing the reference will only be able to resolve the identifier to a reference if it understands the business context in which the identifier is used. Sometimes this is global (e.g. a national identifier) but often it is not. For this reason, none of the useful mechanisms described for working with references (e.g. chaining, includes) are possible, nor should servers be expected to be able resolve the reference. Servers may accept an identifier based reference untouched, resolve it, and/or reject it - see CapabilityStatement.rest.resource.referencePolicy.

                      When both an identifier and a literal reference are provided, the literal reference is preferred. Applications processing the resource are allowed - but not required - to check that the identifier matches the literal reference

                      Applications converting a logical reference to a literal reference may choose to leave the logical reference present, or remove it.

                      NoteThis is a business identifier, not a resource identifier (see discussion)
                      Control0..1
                      TypeIdentifier
                      Summarytrue
                      40. Contract.topic.display
                      Definition

                      Plain text narrative that identifies the resource in addition to the resource reference.

                      ShortText alternative for the resource
                      Comments

                      This is generally not the same as the Resource.text of the referenced resource. The purpose is to identify what's being referenced, not to fully describe it.

                      Control0..1
                      Typestring
                      Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                      Summarytrue
                      42. Contract.authority
                      Definition

                      A formally or informally recognized grouping of people, principals, organizations, or jurisdictions formed for the purpose of achieving some form of collective action such as the promulgation, administration and enforcement of contracts and policies.

                      ShortAuthority under which this Contract has standing
                      Control0..*
                      TypeReference(Organization)
                      44. Contract.domain
                      Definition

                      Recognized governance framework or system operating with a circumscribed scope in accordance with specified principles, policies, processes or procedures for managing rights, actions, or behaviors of parties or principals relative to resources.

                      ShortDomain in which this Contract applies
                      Control0..*
                      TypeReference(Location)
                      Alternate Namesscope of governance jurisdiction
                      46. Contract.type
                      Definition

                      Type of Contract such as an insurance policy, real estate contract, a will, power of attorny, Privacy or Security policy , trust framework agreement, etc.

                      ShortType or form
                      Control0..1
                      BindingFor example codes, see Contract Type Codes
                      (example to http://hl7.org/fhir/ValueSet/contract-type|3.0.2)

                      List of overall contract codes.

                      TypeCodeableConcept
                      Summarytrue
                      48. Contract.subType
                      Definition

                      More specific type or specialization of an overarching or more general contract such as auto insurance, home owner insurance, prenupial agreement, Advanced-Directive, or privacy consent.

                      ShortSubtype within the context of type
                      Control0..*
                      BindingFor example codes, see Contract Subtype Codes
                      (example to http://hl7.org/fhir/ValueSet/contract-subtype|3.0.2)

                      Detailed codes within the above.

                      TypeCodeableConcept
                      Summarytrue
                      50. Contract.action
                      Definition

                      Action stipulated by this Contract.

                      ShortAction stipulated by this Contract
                      Control0..*
                      BindingFor example codes, see Contract Action Codes
                      (example to http://hl7.org/fhir/ValueSet/contract-action|3.0.2)

                      Detailed codes for the contract action.

                      TypeCodeableConcept
                      52. Contract.actionReason
                      Definition

                      Reason for action stipulated by this Contract.

                      ShortRationale for the stiplulated action
                      Control0..*
                      BindingFor example codes, see PurposeOfUse|2014-03-26
                      (example to http://hl7.org/fhir/ValueSet/v3-PurposeOfUse|2014-03-26)

                      Detailed codes for the contract action reason.

                      TypeCodeableConcept
                      54. Contract.decisionType
                      Definition

                      The type of decision made by a grantor with respect to an offer made by a grantee.

                      ShortDecision by Grantor
                      Control0..1
                      BindingUnless not suitable, these codes SHALL be taken from ActConsentDirective|2014-03-26
                      (extensible to http://hl7.org/fhir/ValueSet/v3-ActConsentDirective|2014-03-26)

                      The type of decision made by a grantor with respect to an offer made by a grantee.

                      TypeCodeableConcept
                      56. Contract.contentDerivative
                      Definition

                      The minimal content derived from the basal information source at a specific stage in its lifecycle.

                      ShortContent derived from the basal information
                      Control0..1
                      BindingFor example codes, see Contract Content Derivation Codes
                      (example to http://hl7.org/fhir/ValueSet/contract-content-derivative|3.0.2)

                      This is an example set of Content Derivative type codes, which represent the minimal content derived from the basal information source.

                      TypeCodeableConcept
                      58. Contract.securityLabel
                      Definition

                      A set of security labels that define which resources are controlled by this consent. If more than one label is specified, all resources must have all the specified labels.

                      ShortSecurity Labels that define affected resources
                      Control0..*
                      BindingUnless not suitable, these codes SHALL be taken from All Security Labels .
                      (extensible to http://hl7.org/fhir/ValueSet/security-labels|3.0.2)

                      Security Labels from the Healthcare Privacy and Security Classification System.

                      TypeCoding
                      Summarytrue
                      60. Contract.agent
                      Definition

                      An actor taking a role in an activity for which it can be assigned some degree of responsibility for the activity taking place.

                      ShortEntity being ascribed responsibility
                      Comments

                      Several agents may be associated (i.e. has some responsibility for an activity) with an activity and vice-versa. For example, in cases of actions initiated by one user for other users, or in events that involve more than one user, hardware device, software, or system process. However, only one user may be the initiator/requestor for the event.

                      Control0..*
                      TypeBackboneElement
                      Requirements

                      An agent can be a person, an organization, software, device, or other entities that may be ascribed responsibility.

                      Invariantsele-1: All FHIR elements must have a @value or children (hasValue() | (children().count() > id.count()))
                      62. Contract.agent.id
                      Definition

                      unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.

                      Shortxml:id (or equivalent in JSON)
                      Control0..1
                      Typestring
                      Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                      XML FormatIn the XML format, this property is represented as an attribute.
                      64. Contract.agent.extension
                      Definition

                      An Extension

                      ShortExtension
                      Control0..*
                      TypeExtension
                      SlicingThis element introduces a set of slices on Contract.agent.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators:
                      • value @ url
                      • 66. Contract.agent.extension:url
                        Slice Nameurl
                        Definition

                        R4: Contract.url (new:uri)

                        ShortR4: Basal definition (new)
                        Comments

                        Element Contract.url has a context of Contract.agent based on following the parent source element upwards and mapping to Contract. Element Contract.url has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element). Used in a domain that uses a supplied contract repository.

                        Control0..1
                        This element is affected by the following invariants: ele-1
                        TypeExtension(R4: Basal definition (new)) (Extension Type: uri)
                        Is Modifierfalse
                        Invariantsele-1: All FHIR elements must have a @value or children (hasValue() | (children().count() > id.count()))
                        ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                        68. Contract.agent.extension:version
                        Slice Nameversion
                        Definition

                        R4: Contract.version (new:string)

                        ShortR4: Business edition (new)
                        Comments

                        Element Contract.version has a context of Contract.agent based on following the parent source element upwards and mapping to Contract. Element Contract.version has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element). Note - This is a business versionId, not a resource version id (see discussion http://build.fhir.org/resource.html#versions) Comments - There may be different contract instances that have the same identifier but different versions. The version can be appended to the url in a reference to allow a reference to a particular business version of the plan definition with the format [url]|[version].

                        Control0..1
                        This element is affected by the following invariants: ele-1
                        TypeExtension(R4: Business edition (new)) (Extension Type: string)
                        Is Modifierfalse
                        Invariantsele-1: All FHIR elements must have a @value or children (hasValue() | (children().count() > id.count()))
                        ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                        70. Contract.agent.extension:legalState
                        Slice NamelegalState
                        Definition

                        R4: Contract.legalState (new:CodeableConcept)

                        ShortR4: Negotiation status (new)
                        Comments

                        Element Contract.legalState has a context of Contract.agent based on following the parent source element upwards and mapping to Contract. Element Contract.legalState has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).

                        Control0..1
                        This element is affected by the following invariants: ele-1
                        TypeExtension(R4: Negotiation status (new)) (Extension Type: CodeableConcept)
                        Is Modifierfalse
                        Invariantsele-1: All FHIR elements must have a @value or children (hasValue() | (children().count() > id.count()))
                        ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                        72. Contract.agent.extension:instantiatesCanonical
                        Slice NameinstantiatesCanonical
                        Definition

                        R4: Contract.instantiatesCanonical (new:Reference(Contract))

                        ShortR4: Source Contract Definition (new)
                        Comments

                        Element Contract.instantiatesCanonical has a context of Contract.agent based on following the parent source element upwards and mapping to Contract. Element Contract.instantiatesCanonical has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).

                        Control0..1
                        This element is affected by the following invariants: ele-1
                        TypeExtension(R4: Source Contract Definition (new)) (Extension Type: Reference(Cross-version Profile for R4.Contract for use in FHIR STU3, Contract))
                        Is Modifierfalse
                        Invariantsele-1: All FHIR elements must have a @value or children (hasValue() | (children().count() > id.count()))
                        ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                        74. Contract.agent.extension:instantiatesUri
                        Slice NameinstantiatesUri
                        Definition

                        R4: Contract.instantiatesUri (new:uri)

                        ShortR4: External Contract Definition (new)
                        Comments

                        Element Contract.instantiatesUri has a context of Contract.agent based on following the parent source element upwards and mapping to Contract. Element Contract.instantiatesUri has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).

                        Control0..1
                        This element is affected by the following invariants: ele-1
                        TypeExtension(R4: External Contract Definition (new)) (Extension Type: uri)
                        Is Modifierfalse
                        Invariantsele-1: All FHIR elements must have a @value or children (hasValue() | (children().count() > id.count()))
                        ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                        76. Contract.agent.extension:expirationType
                        Slice NameexpirationType
                        Definition

                        R4: Contract.expirationType (new:CodeableConcept)

                        ShortR4: Contract cessation cause (new)
                        Comments

                        Element Contract.expirationType has a context of Contract.agent based on following the parent source element upwards and mapping to Contract. Element Contract.expirationType has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).

                        Control0..1
                        This element is affected by the following invariants: ele-1
                        TypeExtension(R4: Contract cessation cause (new)) (Extension Type: CodeableConcept)
                        Is Modifierfalse
                        Invariantsele-1: All FHIR elements must have a @value or children (hasValue() | (children().count() > id.count()))
                        ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                        78. Contract.agent.extension:site
                        Slice Namesite
                        Definition

                        R4: Contract.site (new:Reference(Location))

                        ShortR4: Specific Location (new)
                        Comments

                        Element Contract.site has a context of Contract.agent based on following the parent source element upwards and mapping to Contract. Element Contract.site has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).

                        Control0..*
                        This element is affected by the following invariants: ele-1
                        TypeExtension(R4: Specific Location (new)) (Extension Type: Reference(Cross-version Profile for R4.Location for use in FHIR STU3, Location))
                        Is Modifierfalse
                        Invariantsele-1: All FHIR elements must have a @value or children (hasValue() | (children().count() > id.count()))
                        ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                        80. Contract.agent.extension:name
                        Slice Namename
                        Definition

                        R4: Contract.name (new:string)

                        ShortR4: Computer friendly designation (new)
                        Comments

                        Element Contract.name has a context of Contract.agent based on following the parent source element upwards and mapping to Contract. Element Contract.name has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element). The name is not expected to be globally unique. The name should be a simple alphanumeric type name to ensure that it is machine-processing friendly.

                        Control0..1
                        This element is affected by the following invariants: ele-1
                        TypeExtension(R4: Computer friendly designation (new)) (Extension Type: string)
                        Is Modifierfalse
                        Invariantsele-1: All FHIR elements must have a @value or children (hasValue() | (children().count() > id.count()))
                        ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                        82. Contract.agent.extension:title
                        Slice Nametitle
                        Definition

                        R4: Contract.title (new:string)

                        ShortR4: Human Friendly name (new)
                        Comments

                        Element Contract.title has a context of Contract.agent based on following the parent source element upwards and mapping to Contract. Element Contract.title has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).

                        Control0..1
                        This element is affected by the following invariants: ele-1
                        TypeExtension(R4: Human Friendly name (new)) (Extension Type: string)
                        Is Modifierfalse
                        Invariantsele-1: All FHIR elements must have a @value or children (hasValue() | (children().count() > id.count()))
                        ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                        84. Contract.agent.extension:subtitle
                        Slice Namesubtitle
                        Definition

                        R4: Contract.subtitle (new:string)

                        ShortR4: Subordinate Friendly name (new)
                        Comments

                        Element Contract.subtitle has a context of Contract.agent based on following the parent source element upwards and mapping to Contract. Element Contract.subtitle has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).

                        Control0..1
                        This element is affected by the following invariants: ele-1
                        TypeExtension(R4: Subordinate Friendly name (new)) (Extension Type: string)
                        Is Modifierfalse
                        Invariantsele-1: All FHIR elements must have a @value or children (hasValue() | (children().count() > id.count()))
                        ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                        86. Contract.agent.extension:alias
                        Slice Namealias
                        Definition

                        R4: Contract.alias (new:string)

                        ShortR4: Acronym or short name (new)
                        Comments

                        Element Contract.alias has a context of Contract.agent based on following the parent source element upwards and mapping to Contract. Element Contract.alias has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).

                        Control0..*
                        This element is affected by the following invariants: ele-1
                        TypeExtension(R4: Acronym or short name (new)) (Extension Type: string)
                        Is Modifierfalse
                        Invariantsele-1: All FHIR elements must have a @value or children (hasValue() | (children().count() > id.count()))
                        ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                        88. Contract.agent.extension:scope
                        Slice Namescope
                        Definition

                        R4: Contract.scope (new:CodeableConcept)

                        ShortR4: Range of Legal Concerns (new)
                        Comments

                        Element Contract.scope has a context of Contract.agent based on following the parent source element upwards and mapping to Contract. Element Contract.scope has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).

                        Control0..1
                        This element is affected by the following invariants: ele-1
                        TypeExtension(R4: Range of Legal Concerns (new)) (Extension Type: CodeableConcept)
                        Is Modifierfalse
                        Invariantsele-1: All FHIR elements must have a @value or children (hasValue() | (children().count() > id.count()))
                        ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                        90. Contract.agent.extension:contentDefinition
                        Slice NamecontentDefinition
                        Definition

                        R4: Contract.contentDefinition (new:BackboneElement)

                        ShortR4: Contract precursor content (new)
                        Comments

                        Element Contract.contentDefinition has a context of Contract.agent based on following the parent source element upwards and mapping to Contract. Element Contract.contentDefinition has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).

                        Control0..1
                        This element is affected by the following invariants: ele-1
                        TypeExtension(R4: Contract precursor content (new)) (Complex Extension)
                        Is Modifierfalse
                        Invariantsele-1: All FHIR elements must have a @value or children (hasValue() | (children().count() > id.count()))
                        ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                        92. Contract.agent.extension:supportingInfo
                        Slice NamesupportingInfo
                        Definition

                        R4: Contract.supportingInfo (new:Reference(Resource))

                        ShortR4: Extra Information (new)
                        Comments

                        Element Contract.supportingInfo has a context of Contract.agent based on following the parent source element upwards and mapping to Contract. Element Contract.supportingInfo has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).

                        Control0..*
                        This element is affected by the following invariants: ele-1
                        TypeExtension(R4: Extra Information (new)) (Extension Type: Reference(Cross-version Profile for R4.Resource for use in FHIR STU3, Resource))
                        Is Modifierfalse
                        Invariantsele-1: All FHIR elements must have a @value or children (hasValue() | (children().count() > id.count()))
                        ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                        94. Contract.agent.extension:relevantHistory
                        Slice NamerelevantHistory
                        Definition

                        R4: Contract.relevantHistory (new:Reference(Provenance))

                        ShortR4: Key event in Contract History (new)
                        Comments

                        Element Contract.relevantHistory has a context of Contract.agent based on following the parent source element upwards and mapping to Contract. Element Contract.relevantHistory has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).

                        Control0..*
                        This element is affected by the following invariants: ele-1
                        TypeExtension(R4: Key event in Contract History (new)) (Extension Type: Reference(Cross-version Profile for R4.Provenance for use in FHIR STU3, Provenance))
                        Is Modifierfalse
                        Invariantsele-1: All FHIR elements must have a @value or children (hasValue() | (children().count() > id.count()))
                        ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                        96. Contract.agent.extension:legallyBinding
                        Slice NamelegallyBinding
                        Definition

                        R4: Contract.legallyBinding[x] (new:Attachment, Reference(Composition,DocumentReference,QuestionnaireResponse,Contract))

                        ShortR4: Binding Contract (new)
                        Comments

                        Element Contract.legallyBinding[x] has a context of Contract.agent based on following the parent source element upwards and mapping to Contract. Element Contract.legallyBinding[x] has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).

                        Control0..1
                        This element is affected by the following invariants: ele-1
                        TypeExtension(R4: Binding Contract (new)) (Extension Type: Choice of: Attachment, Reference(Cross-version Profile for R4.Composition for use in FHIR STU3, Composition, Cross-version Profile for R4.DocumentReference for use in FHIR STU3, DocumentReference, Cross-version Profile for R4.QuestionnaireResponse for use in FHIR STU3, QuestionnaireResponse, Cross-version Profile for R4.Contract for use in FHIR STU3, Contract))
                        Is Modifierfalse
                        Invariantsele-1: All FHIR elements must have a @value or children (hasValue() | (children().count() > id.count()))
                        ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                        98. Contract.agent.modifierExtension
                        Definition

                        May be used to represent additional information that is not part of the basic definition of the element, and that modifies the understanding of the element that contains it. Usually modifier elements provide negation or qualification. In order to make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer is allowed to define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.

                        ShortExtensions that cannot be ignored
                        Comments

                        There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

                        Control0..*
                        TypeExtension
                        Is Modifiertrue because No Modifier Reason provideed in previous versions of FHIR
                        Summarytrue
                        Alternate Namesextensions, user content, modifiers
                        100. Contract.agent.actor
                        Definition

                        Who or what parties are assigned roles in this Contract.

                        ShortContract Agent Type
                        Control1..1
                        TypeReference(Contract, Device, Group, Location, Organization, Patient, Practitioner, RelatedPerson, Substance)
                        102. Contract.agent.actor.id
                        Definition

                        unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.

                        Shortxml:id (or equivalent in JSON)
                        Control0..1
                        Typestring
                        Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                        XML FormatIn the XML format, this property is represented as an attribute.
                        104. Contract.agent.actor.extension
                        Definition

                        An Extension

                        ShortExtension
                        Control0..*
                        TypeExtension
                        SlicingThis element introduces a set of slices on Contract.agent.actor.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators:
                        • value @ url
                        • 106. Contract.agent.actor.extension:author
                          Slice Nameauthor
                          Definition

                          R4: Contract.author

                          ShortR4: Source of Contract
                          Comments

                          Element Contract.author is mapped to FHIR STU3 element Contract.agent.actor as RelatedTo. The standard extension alternate-reference has been mapped as the representation of FHIR R4 element Contract.author with unmapped reference targets: PractitionerRole.

                          Control0..1
                          TypeExtension(http://hl7.org/fhir/StructureDefinition/alternate-reference)
                          108. Contract.agent.actor.reference
                          Definition

                          A reference to a location at which the other resource is found. The reference may be a relative reference, in which case it is relative to the service base URL, or an absolute URL that resolves to the location where the resource is found. The reference may be version specific or not. If the reference is not to a FHIR RESTful server, then it should be assumed to be version specific. Internal fragment references (start with '#') refer to contained resources.

                          ShortLiteral reference, Relative, internal or absolute URL
                          Comments

                          Using absolute URLs provides a stable scalable approach suitable for a cloud/web context, while using relative/logical references provides a flexible approach suitable for use when trading across closed eco-system boundaries. Absolute URLs do not need to point to a FHIR RESTful server, though this is the preferred approach. If the URL conforms to the structure "/[type]/[id]" then it should be assumed that the reference is to a FHIR RESTful server.

                          Control0..1
                          This element is affected by the following invariants: ref-1
                          Typestring
                          Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                          Summarytrue
                          110. Contract.agent.actor.identifier
                          Definition

                          An identifier for the other resource. This is used when there is no way to reference the other resource directly, either because the entity is not available through a FHIR server, or because there is no way for the author of the resource to convert a known identifier to an actual location. There is no requirement that a Reference.identifier point to something that is actually exposed as a FHIR instance, but it SHALL point to a business concept that would be expected to be exposed as a FHIR instance, and that instance would need to be of a FHIR resource type allowed by the reference.

                          ShortLogical reference, when literal reference is not known
                          Comments

                          When an identifier is provided in place of a reference, any system processing the reference will only be able to resolve the identifier to a reference if it understands the business context in which the identifier is used. Sometimes this is global (e.g. a national identifier) but often it is not. For this reason, none of the useful mechanisms described for working with references (e.g. chaining, includes) are possible, nor should servers be expected to be able resolve the reference. Servers may accept an identifier based reference untouched, resolve it, and/or reject it - see CapabilityStatement.rest.resource.referencePolicy.

                          When both an identifier and a literal reference are provided, the literal reference is preferred. Applications processing the resource are allowed - but not required - to check that the identifier matches the literal reference

                          Applications converting a logical reference to a literal reference may choose to leave the logical reference present, or remove it.

                          NoteThis is a business identifier, not a resource identifier (see discussion)
                          Control0..1
                          TypeIdentifier
                          Summarytrue
                          112. Contract.agent.actor.display
                          Definition

                          Plain text narrative that identifies the resource in addition to the resource reference.

                          ShortText alternative for the resource
                          Comments

                          This is generally not the same as the Resource.text of the referenced resource. The purpose is to identify what's being referenced, not to fully describe it.

                          Control0..1
                          Typestring
                          Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                          Summarytrue
                          114. Contract.agent.role
                          Definition

                          Role type of agent assigned roles in this Contract.

                          ShortRole type of the agent
                          Control0..*
                          BindingFor example codes, see Contract Actor Role Codes
                          (example to http://hl7.org/fhir/ValueSet/contract-actorrole|3.0.2)

                          Detailed codes for the contract actor role.

                          TypeCodeableConcept
                          116. Contract.signer
                          Definition

                          Parties with legal standing in the Contract, including the principal parties, the grantor(s) and grantee(s), which are any person or organization bound by the contract, and any ancillary parties, which facilitate the execution of the contract such as a notary or witness.

                          ShortContract Signatory
                          Comments

                          Signers who are principal parties to the contract are bound by the Contract.activity related to the Contract.topic, and the Contract.term(s), which either extend or restrict the overall action on the topic by, for example, stipulating specific policies or obligations constraining actions, action reason, or agents with respect to some or all of the topic. For example, specifying how policies or obligations shall constrain actions and action reasons permitted or denied on all or a subset of the Contract.topic (e.g., all or a portion of property being transferred by the contract), agents (e.g., who can resell, assign interests, or alter the property being transferred by the contract), actions, and action reasons; or with respect to Contract.terms, stipulating, extending, or limiting the Contract.period of applicability or valuation of items under consideration.

                          Control0..*
                          TypeBackboneElement
                          Requirements

                          The Contract.signer applies a signature to the Contract.binding referenced resource, which is the documentation that is the legal "source of truth". The Contract.signer may delegate, such as a legally recognized personal representative, or have a delegate assigned e.g., by a court of law, to actually sign the Contract, such as a trustee in the case of incompetence.

                          Invariantsele-1: All FHIR elements must have a @value or children (hasValue() | (children().count() > id.count()))
                          118. Contract.signer.id
                          Definition

                          unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.

                          Shortxml:id (or equivalent in JSON)
                          Control0..1
                          Typestring
                          Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                          XML FormatIn the XML format, this property is represented as an attribute.
                          120. Contract.signer.extension
                          Definition

                          May be used to represent additional information that is not part of the basic definition of the element. In order to make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer is allowed to define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.

                          ShortAdditional Content defined by implementations
                          Comments

                          There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

                          Control0..*
                          TypeExtension
                          Alternate Namesextensions, user content
                          122. Contract.signer.modifierExtension
                          Definition

                          May be used to represent additional information that is not part of the basic definition of the element, and that modifies the understanding of the element that contains it. Usually modifier elements provide negation or qualification. In order to make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer is allowed to define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.

                          ShortExtensions that cannot be ignored
                          Comments

                          There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

                          Control0..*
                          TypeExtension
                          Is Modifiertrue because No Modifier Reason provideed in previous versions of FHIR
                          Summarytrue
                          Alternate Namesextensions, user content, modifiers
                          124. Contract.signer.type
                          Definition

                          Role of this Contract signer, e.g. notary, grantee.

                          ShortContract Signatory Role
                          Control1..1
                          BindingThe codes SHOULD be taken from Contract Signer Type Codes
                          (preferred to http://hl7.org/fhir/ValueSet/contract-signer-type|3.0.2)

                          List of parties who may be signing.

                          TypeCoding
                          126. Contract.signer.party
                          Definition

                          Party which is a signator to this Contract.

                          ShortContract Signatory Party
                          Control1..1
                          TypeReference(Organization, Patient, Practitioner, RelatedPerson)
                          128. Contract.signer.party.id
                          Definition

                          unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.

                          Shortxml:id (or equivalent in JSON)
                          Control0..1
                          Typestring
                          Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                          XML FormatIn the XML format, this property is represented as an attribute.
                          130. Contract.signer.party.extension
                          Definition

                          An Extension

                          ShortExtension
                          Control0..*
                          TypeExtension
                          SlicingThis element introduces a set of slices on Contract.signer.party.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators:
                          • value @ url
                          • 132. Contract.signer.party.extension:party
                            Slice Nameparty
                            Definition

                            R4: Contract.signer.party

                            ShortR4: party
                            Comments

                            Element Contract.signer.party is mapped to FHIR STU3 element Contract.signer.party as SourceIsBroaderThanTarget. The standard extension alternate-reference has been mapped as the representation of FHIR R4 element Contract.signer.party with unmapped reference targets: PractitionerRole.

                            Control0..1
                            TypeExtension(http://hl7.org/fhir/StructureDefinition/alternate-reference)
                            134. Contract.signer.party.reference
                            Definition

                            A reference to a location at which the other resource is found. The reference may be a relative reference, in which case it is relative to the service base URL, or an absolute URL that resolves to the location where the resource is found. The reference may be version specific or not. If the reference is not to a FHIR RESTful server, then it should be assumed to be version specific. Internal fragment references (start with '#') refer to contained resources.

                            ShortLiteral reference, Relative, internal or absolute URL
                            Comments

                            Using absolute URLs provides a stable scalable approach suitable for a cloud/web context, while using relative/logical references provides a flexible approach suitable for use when trading across closed eco-system boundaries. Absolute URLs do not need to point to a FHIR RESTful server, though this is the preferred approach. If the URL conforms to the structure "/[type]/[id]" then it should be assumed that the reference is to a FHIR RESTful server.

                            Control0..1
                            This element is affected by the following invariants: ref-1
                            Typestring
                            Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                            Summarytrue
                            136. Contract.signer.party.identifier
                            Definition

                            An identifier for the other resource. This is used when there is no way to reference the other resource directly, either because the entity is not available through a FHIR server, or because there is no way for the author of the resource to convert a known identifier to an actual location. There is no requirement that a Reference.identifier point to something that is actually exposed as a FHIR instance, but it SHALL point to a business concept that would be expected to be exposed as a FHIR instance, and that instance would need to be of a FHIR resource type allowed by the reference.

                            ShortLogical reference, when literal reference is not known
                            Comments

                            When an identifier is provided in place of a reference, any system processing the reference will only be able to resolve the identifier to a reference if it understands the business context in which the identifier is used. Sometimes this is global (e.g. a national identifier) but often it is not. For this reason, none of the useful mechanisms described for working with references (e.g. chaining, includes) are possible, nor should servers be expected to be able resolve the reference. Servers may accept an identifier based reference untouched, resolve it, and/or reject it - see CapabilityStatement.rest.resource.referencePolicy.

                            When both an identifier and a literal reference are provided, the literal reference is preferred. Applications processing the resource are allowed - but not required - to check that the identifier matches the literal reference

                            Applications converting a logical reference to a literal reference may choose to leave the logical reference present, or remove it.

                            NoteThis is a business identifier, not a resource identifier (see discussion)
                            Control0..1
                            TypeIdentifier
                            Summarytrue
                            138. Contract.signer.party.display
                            Definition

                            Plain text narrative that identifies the resource in addition to the resource reference.

                            ShortText alternative for the resource
                            Comments

                            This is generally not the same as the Resource.text of the referenced resource. The purpose is to identify what's being referenced, not to fully describe it.

                            Control0..1
                            Typestring
                            Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                            Summarytrue
                            140. Contract.signer.signature
                            Definition

                            Legally binding Contract DSIG signature contents in Base64.

                            ShortContract Documentation Signature
                            Control1..*
                            TypeSignature
                            142. Contract.valuedItem
                            Definition

                            Contract Valued Item List.

                            ShortContract Valued Item List
                            Control0..*
                            TypeBackboneElement
                            Invariantsele-1: All FHIR elements must have a @value or children (hasValue() | (children().count() > id.count()))
                            144. Contract.valuedItem.id
                            Definition

                            unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.

                            Shortxml:id (or equivalent in JSON)
                            Control0..1
                            Typestring
                            Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                            XML FormatIn the XML format, this property is represented as an attribute.
                            146. Contract.valuedItem.extension
                            Definition

                            May be used to represent additional information that is not part of the basic definition of the element. In order to make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer is allowed to define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.

                            ShortAdditional Content defined by implementations
                            Comments

                            There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

                            Control0..*
                            TypeExtension
                            Alternate Namesextensions, user content
                            148. Contract.valuedItem.modifierExtension
                            Definition

                            May be used to represent additional information that is not part of the basic definition of the element, and that modifies the understanding of the element that contains it. Usually modifier elements provide negation or qualification. In order to make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer is allowed to define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.

                            ShortExtensions that cannot be ignored
                            Comments

                            There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

                            Control0..*
                            TypeExtension
                            Is Modifiertrue because No Modifier Reason provideed in previous versions of FHIR
                            Summarytrue
                            Alternate Namesextensions, user content, modifiers
                            150. Contract.valuedItem.entity[x]
                            Definition

                            Specific type of Contract Valued Item that may be priced.

                            ShortContract Valued Item Type
                            Control0..1
                            TypeChoice of: CodeableConcept, Reference(Resource)
                            [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
                            152. Contract.valuedItem.identifier
                            Definition

                            Identifies a Contract Valued Item instance.

                            ShortContract Valued Item Number
                            NoteThis is a business identifier, not a resource identifier (see discussion)
                            Control0..1
                            TypeIdentifier
                            154. Contract.valuedItem.effectiveTime
                            Definition

                            Indicates the time during which this Contract ValuedItem information is effective.

                            ShortContract Valued Item Effective Tiem
                            Control0..1
                            TypedateTime
                            Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                            156. Contract.valuedItem.quantity
                            Definition

                            Specifies the units by which the Contract Valued Item is measured or counted, and quantifies the countable or measurable Contract Valued Item instances.

                            ShortCount of Contract Valued Items
                            Control0..1
                            TypeQuantity(SimpleQuantity)
                            158. Contract.valuedItem.unitPrice
                            Definition

                            A Contract Valued Item unit valuation measure.

                            ShortContract Valued Item fee, charge, or cost
                            Control0..1
                            TypeMoney
                            160. Contract.valuedItem.factor
                            Definition

                            A real number that represents a multiplier used in determining the overall value of the Contract Valued Item delivered. The concept of a Factor allows for a discount or surcharge multiplier to be applied to a monetary amount.

                            ShortContract Valued Item Price Scaling Factor
                            Control0..1
                            Typedecimal
                            Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                            162. Contract.valuedItem.points
                            Definition

                            An amount that expresses the weighting (based on difficulty, cost and/or resource intensiveness) associated with the Contract Valued Item delivered. The concept of Points allows for assignment of point values for a Contract Valued Item, such that a monetary amount can be assigned to each point.

                            ShortContract Valued Item Difficulty Scaling Factor
                            Control0..1
                            Typedecimal
                            Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                            164. Contract.valuedItem.net
                            Definition

                            Expresses the product of the Contract Valued Item unitQuantity and the unitPriceAmt. 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 supplied.

                            ShortTotal Contract Valued Item Value
                            Control0..1
                            TypeMoney
                            166. Contract.term
                            Definition

                            One or more Contract Provisions, which may be related and conveyed as a group, and may contain nested groups.

                            ShortContract Term List
                            Control0..*
                            TypeBackboneElement
                            Invariantsele-1: All FHIR elements must have a @value or children (hasValue() | (children().count() > id.count()))
                            168. Contract.term.id
                            Definition

                            unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.

                            Shortxml:id (or equivalent in JSON)
                            Control0..1
                            Typestring
                            Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                            XML FormatIn the XML format, this property is represented as an attribute.
                            170. Contract.term.extension
                            Definition

                            An Extension

                            ShortExtension
                            Control1..*
                            TypeExtension
                            SlicingThis element introduces a set of slices on Contract.term.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators:
                            • value @ url
                            • 172. Contract.term.extension:offer
                              Slice Nameoffer
                              Definition

                              R4: Contract.term.offer (new:BackboneElement)

                              ShortR4: Context of the Contract term (new)
                              Comments

                              Element Contract.term.offer has a context of Contract.term based on following the parent source element upwards and mapping to Contract. Element Contract.term.offer has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).

                              Control1..1
                              This element is affected by the following invariants: ele-1
                              TypeExtension(R4: Context of the Contract term (new)) (Complex Extension)
                              Is Modifierfalse
                              Invariantsele-1: All FHIR elements must have a @value or children (hasValue() | (children().count() > id.count()))
                              ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                              174. Contract.term.extension:answer
                              Slice Nameanswer
                              Definition

                              R4: Contract.term.offer.answer (new:BackboneElement)

                              ShortR4: Response to offer text (new)
                              Comments

                              Element Contract.term.offer.answer is part of an existing definition because parent element Contract.term.offer requires a cross-version extension. Element Contract.term.offer.answer has a context of Contract.term based on following the parent source element upwards and mapping to Contract. Element Contract.term.offer.answer has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).

                              Control0..*
                              This element is affected by the following invariants: ele-1
                              TypeExtension(R4: Response to offer text (new)) (Complex Extension)
                              Is Modifierfalse
                              Invariantsele-1: All FHIR elements must have a @value or children (hasValue() | (children().count() > id.count()))
                              ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                              176. Contract.term.extension:asset
                              Slice Nameasset
                              Definition

                              R4: Contract.term.asset (new:BackboneElement)

                              ShortR4: Contract Term Asset List (new)
                              Comments

                              Element Contract.term.asset has a context of Contract.term based on following the parent source element upwards and mapping to Contract. Element Contract.term.asset has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).

                              Control0..*
                              This element is affected by the following invariants: ele-1
                              TypeExtension(R4: Contract Term Asset List (new)) (Complex Extension)
                              Is Modifierfalse
                              Invariantsele-1: All FHIR elements must have a @value or children (hasValue() | (children().count() > id.count()))
                              ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                              178. Contract.term.extension:answer
                              Slice Nameanswer
                              Definition

                              R4: Contract.term.asset.answer (new:Contract.term.offer.answer)

                              ShortR4: Response to assets (new)
                              Comments

                              Element Contract.term.asset.answer is part of an existing definition because parent element Contract.term.asset requires a cross-version extension. Element Contract.term.asset.answer has a context of Contract.term based on following the parent source element upwards and mapping to Contract. Element Contract.term.asset.answer has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).

                              Control0..*
                              This element is affected by the following invariants: ele-1
                              TypeExtension(R4: Response to offer text (new)) (Complex Extension)
                              Is Modifierfalse
                              Invariantsele-1: All FHIR elements must have a @value or children (hasValue() | (children().count() > id.count()))
                              ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                              180. Contract.term.modifierExtension
                              Definition

                              May be used to represent additional information that is not part of the basic definition of the element, and that modifies the understanding of the element that contains it. Usually modifier elements provide negation or qualification. In order to make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer is allowed to define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.

                              ShortExtensions that cannot be ignored
                              Comments

                              There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

                              Control0..*
                              TypeExtension
                              Is Modifiertrue because No Modifier Reason provideed in previous versions of FHIR
                              Summarytrue
                              Alternate Namesextensions, user content, modifiers
                              182. Contract.term.identifier
                              Definition

                              Unique identifier for this particular Contract Provision.

                              ShortContract Term Number
                              NoteThis is a business identifier, not a resource identifier (see discussion)
                              Control0..1
                              TypeIdentifier
                              Summarytrue
                              184. Contract.term.issued
                              Definition

                              When this Contract Provision was issued.

                              ShortContract Term Issue Date Time
                              Control0..1
                              TypedateTime
                              Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                              Summarytrue
                              186. Contract.term.applies
                              Definition

                              Relevant time or time-period when this Contract Provision is applicable.

                              ShortContract Term Effective Time
                              Control0..1
                              TypePeriod
                              Summarytrue
                              188. Contract.term.type
                              Definition

                              Type of Contract Provision such as specific requirements, purposes for actions, obligations, prohibitions, e.g. life time maximum benefit.

                              ShortContract Term Type or Form
                              Control0..1
                              BindingFor example codes, see Contract Term Type Codes
                              (example to http://hl7.org/fhir/ValueSet/contract-term-type|3.0.2)

                              Detailed codes for the types of contract provisions.

                              TypeCodeableConcept
                              190. Contract.term.subType
                              Definition

                              Subtype of this Contract Provision, e.g. life time maximum payment for a contract term for specific valued item, e.g. disability payment.

                              ShortContract Term Type specific classification
                              Control0..1
                              BindingFor example codes, see Contract Term Subtype Codes
                              (example to http://hl7.org/fhir/ValueSet/contract-term-subtype|3.0.2)

                              Detailed codes for the subtypes of contract provisions.

                              TypeCodeableConcept
                              192. Contract.term.topic
                              Definition

                              The matter of concern in the context of this provision of the agrement.

                              ShortContext of the Contract term
                              Comments

                              The Contract.term.topic, as a Contract Resource subpart, is handled in the same manner as the Contract Resource as discussed above.

                              Control0..*
                              TypeReference(Resource)
                              Summarytrue
                              Requirements

                              A contract term topic is typically about a portion of the contract topic which has additional or specialized rights, privileges, obligations, restrictions, and prohibitions that are binding on any grantor and grantee parties upon the execution of the contract. Contract.term.topic may be described in more detail in the [0..*] Contract.term.valuedItem @[0..1] Contract.term.valuedItem [x] Definition: Specific type of Contract Provision Valued Item that may be priced. CodeableConcept|Reference(Any) [See Contract.topic Requirements for further elaboration on this requirement.].

                              194. Contract.term.topic.id
                              Definition

                              unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.

                              Shortxml:id (or equivalent in JSON)
                              Control0..1
                              Typestring
                              Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                              XML FormatIn the XML format, this property is represented as an attribute.
                              196. Contract.term.topic.extension
                              Definition

                              An Extension

                              ShortExtension
                              Control0..*
                              TypeExtension
                              SlicingThis element introduces a set of slices on Contract.term.topic.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators:
                              • value @ url
                              • 198. Contract.term.topic.extension:topic
                                Slice Nametopic
                                Definition

                                R4: Contract.term.topic[x] additional types (CodeableConcept) additional types from child elements (coding, text)

                                ShortR4: Term Concern additional types
                                Comments

                                Element Contract.term.topic[x] is mapped to FHIR STU3 element Contract.term.topic as RelatedTo. The mappings for Contract.term.topic[x] do not cover the following types: CodeableConcept. The mappings for Contract.term.topic[x] do not cover the following types based on type expansion: coding, text.

                                Control0..1
                                TypeExtension(R4: Term Concern additional types) (Extension Type: CodeableConcept)
                                200. Contract.term.topic.reference
                                Definition

                                A reference to a location at which the other resource is found. The reference may be a relative reference, in which case it is relative to the service base URL, or an absolute URL that resolves to the location where the resource is found. The reference may be version specific or not. If the reference is not to a FHIR RESTful server, then it should be assumed to be version specific. Internal fragment references (start with '#') refer to contained resources.

                                ShortLiteral reference, Relative, internal or absolute URL
                                Comments

                                Using absolute URLs provides a stable scalable approach suitable for a cloud/web context, while using relative/logical references provides a flexible approach suitable for use when trading across closed eco-system boundaries. Absolute URLs do not need to point to a FHIR RESTful server, though this is the preferred approach. If the URL conforms to the structure "/[type]/[id]" then it should be assumed that the reference is to a FHIR RESTful server.

                                Control0..1
                                This element is affected by the following invariants: ref-1
                                Typestring
                                Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                Summarytrue
                                202. Contract.term.topic.identifier
                                Definition

                                An identifier for the other resource. This is used when there is no way to reference the other resource directly, either because the entity is not available through a FHIR server, or because there is no way for the author of the resource to convert a known identifier to an actual location. There is no requirement that a Reference.identifier point to something that is actually exposed as a FHIR instance, but it SHALL point to a business concept that would be expected to be exposed as a FHIR instance, and that instance would need to be of a FHIR resource type allowed by the reference.

                                ShortLogical reference, when literal reference is not known
                                Comments

                                When an identifier is provided in place of a reference, any system processing the reference will only be able to resolve the identifier to a reference if it understands the business context in which the identifier is used. Sometimes this is global (e.g. a national identifier) but often it is not. For this reason, none of the useful mechanisms described for working with references (e.g. chaining, includes) are possible, nor should servers be expected to be able resolve the reference. Servers may accept an identifier based reference untouched, resolve it, and/or reject it - see CapabilityStatement.rest.resource.referencePolicy.

                                When both an identifier and a literal reference are provided, the literal reference is preferred. Applications processing the resource are allowed - but not required - to check that the identifier matches the literal reference

                                Applications converting a logical reference to a literal reference may choose to leave the logical reference present, or remove it.

                                NoteThis is a business identifier, not a resource identifier (see discussion)
                                Control0..1
                                TypeIdentifier
                                Summarytrue
                                204. Contract.term.topic.display
                                Definition

                                Plain text narrative that identifies the resource in addition to the resource reference.

                                ShortText alternative for the resource
                                Comments

                                This is generally not the same as the Resource.text of the referenced resource. The purpose is to identify what's being referenced, not to fully describe it.

                                Control0..1
                                Typestring
                                Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                Summarytrue
                                206. Contract.term.action
                                Definition

                                Action stipulated by this Contract Provision.

                                ShortContract Term Activity
                                Control0..*
                                BindingFor example codes, see Contract Action Codes
                                (example to http://hl7.org/fhir/ValueSet/contract-action|3.0.2)

                                Detailed codes for the contract action.

                                TypeCodeableConcept
                                208. Contract.term.action.id
                                Definition

                                unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.

                                Shortxml:id (or equivalent in JSON)
                                Control0..1
                                Typestring
                                Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                XML FormatIn the XML format, this property is represented as an attribute.
                                210. Contract.term.action.extension
                                Definition

                                An Extension

                                ShortExtension
                                Control3..*
                                TypeExtension
                                SlicingThis element introduces a set of slices on Contract.term.action.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators:
                                • value @ url
                                • 212. Contract.term.action.extension:type
                                  Slice Nametype
                                  Definition

                                  R4: Contract.term.action.type (new:CodeableConcept)

                                  ShortR4: Type or form of the action (new)
                                  Comments

                                  Element Contract.term.action.type has a context of Contract.term.action based on following the parent source element upwards and mapping to Contract. Element Contract.term.action.type has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).

                                  Control1..1
                                  TypeExtension(R4: Type or form of the action (new)) (Extension Type: CodeableConcept)
                                  214. Contract.term.action.extension:subject
                                  Slice Namesubject
                                  Definition

                                  R4: Contract.term.action.subject (new:BackboneElement)

                                  ShortR4: Entity of the action (new)
                                  Comments

                                  Element Contract.term.action.subject has a context of Contract.term.action based on following the parent source element upwards and mapping to Contract. Element Contract.term.action.subject has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).

                                  Control0..*
                                  TypeExtension(R4: Entity of the action (new)) (Complex Extension)
                                  216. Contract.term.action.extension:intent
                                  Slice Nameintent
                                  Definition

                                  R4: Contract.term.action.intent (new:CodeableConcept)

                                  ShortR4: Purpose for the Contract Term Action (new)
                                  Comments

                                  Element Contract.term.action.intent has a context of Contract.term.action based on following the parent source element upwards and mapping to Contract. Element Contract.term.action.intent has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).

                                  Control1..1
                                  TypeExtension(R4: Purpose for the Contract Term Action (new)) (Extension Type: CodeableConcept)
                                  218. Contract.term.action.extension:linkId
                                  Slice NamelinkId
                                  Definition

                                  R4: Contract.term.action.linkId (new:string)

                                  ShortR4: Pointer to specific item (new)
                                  Comments

                                  Element Contract.term.action.linkId has a context of Contract.term.action based on following the parent source element upwards and mapping to Contract. Element Contract.term.action.linkId has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).

                                  Control0..*
                                  TypeExtension(R4: Pointer to specific item (new)) (Extension Type: string)
                                  220. Contract.term.action.extension:status
                                  Slice Namestatus
                                  Definition

                                  R4: Contract.term.action.status (new:CodeableConcept)

                                  ShortR4: State of the action (new)
                                  Comments

                                  Element Contract.term.action.status has a context of Contract.term.action based on following the parent source element upwards and mapping to Contract. Element Contract.term.action.status has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).

                                  Control1..1
                                  TypeExtension(R4: State of the action (new)) (Extension Type: CodeableConcept)
                                  222. Contract.term.action.extension:context
                                  Slice Namecontext
                                  Definition

                                  R4: Contract.term.action.context (new:Reference(Encounter,EpisodeOfCare))

                                  ShortR4: Episode associated with action (new)
                                  Comments

                                  Element Contract.term.action.context has a context of Contract.term.action based on following the parent source element upwards and mapping to Contract. Element Contract.term.action.context has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).

                                  Control0..1
                                  TypeExtension(R4: Episode associated with action (new)) (Extension Type: Reference(Cross-version Profile for R4.Encounter for use in FHIR STU3, Encounter, Cross-version Profile for R4.EpisodeOfCare for use in FHIR STU3, EpisodeOfCare))
                                  224. Contract.term.action.extension:contextLinkId
                                  Slice NamecontextLinkId
                                  Definition

                                  R4: Contract.term.action.contextLinkId (new:string)

                                  ShortR4: Pointer to specific item (new)
                                  Comments

                                  Element Contract.term.action.contextLinkId has a context of Contract.term.action based on following the parent source element upwards and mapping to Contract. Element Contract.term.action.contextLinkId has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).

                                  Control0..*
                                  TypeExtension(R4: Pointer to specific item (new)) (Extension Type: string)
                                  226. Contract.term.action.extension:occurrence
                                  Slice Nameoccurrence
                                  Definition

                                  R4: Contract.term.action.occurrence[x] (new:dateTime, Period, Timing)

                                  ShortR4: When action happens (new)
                                  Comments

                                  Element Contract.term.action.occurrence[x] has a context of Contract.term.action based on following the parent source element upwards and mapping to Contract. Element Contract.term.action.occurrence[x] has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).

                                  Control0..1
                                  TypeExtension(R4: When action happens (new)) (Extension Type: Choice of: dateTime, Period, Timing)
                                  228. Contract.term.action.extension:requester
                                  Slice Namerequester
                                  Definition

                                  R4: Contract.term.action.requester (new:Reference(Patient,RelatedPerson,Practitioner,PractitionerRole,Device,Group,Organization))

                                  ShortR4: Who asked for action (new)
                                  Comments

                                  Element Contract.term.action.requester has a context of Contract.term.action based on following the parent source element upwards and mapping to Contract. Element Contract.term.action.requester has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).

                                  Control0..*
                                  TypeExtension(R4: Who asked for action (new)) (Extension Type: Reference(Cross-version Profile for R4.Patient for use in FHIR STU3, Patient, Cross-version Profile for R4.RelatedPerson for use in FHIR STU3, RelatedPerson, Cross-version Profile for R4.Practitioner for use in FHIR STU3, Practitioner, Cross-version Profile for R4.PractitionerRole for use in FHIR STU3, PractitionerRole, Cross-version Profile for R4.Device for use in FHIR STU3, Device, Cross-version Profile for R4.Group for use in FHIR STU3, Group, Cross-version Profile for R4.Organization for use in FHIR STU3, Organization))
                                  230. Contract.term.action.extension:requesterLinkId
                                  Slice NamerequesterLinkId
                                  Definition

                                  R4: Contract.term.action.requesterLinkId (new:string)

                                  ShortR4: Pointer to specific item (new)
                                  Comments

                                  Element Contract.term.action.requesterLinkId has a context of Contract.term.action based on following the parent source element upwards and mapping to Contract. Element Contract.term.action.requesterLinkId has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).

                                  Control0..*
                                  TypeExtension(R4: Pointer to specific item (new)) (Extension Type: string)
                                  232. Contract.term.action.extension:performerType
                                  Slice NameperformerType
                                  Definition

                                  R4: Contract.term.action.performerType (new:CodeableConcept)

                                  ShortR4: Kind of service performer (new)
                                  Comments

                                  Element Contract.term.action.performerType has a context of Contract.term.action based on following the parent source element upwards and mapping to Contract. Element Contract.term.action.performerType has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).

                                  Control0..*
                                  TypeExtension(R4: Kind of service performer (new)) (Extension Type: CodeableConcept)
                                  234. Contract.term.action.extension:performerRole
                                  Slice NameperformerRole
                                  Definition

                                  R4: Contract.term.action.performerRole (new:CodeableConcept)

                                  ShortR4: Competency of the performer (new)
                                  Comments

                                  Element Contract.term.action.performerRole has a context of Contract.term.action based on following the parent source element upwards and mapping to Contract. Element Contract.term.action.performerRole has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).

                                  Control0..1
                                  TypeExtension(R4: Competency of the performer (new)) (Extension Type: CodeableConcept)
                                  236. Contract.term.action.extension:performer
                                  Slice Nameperformer
                                  Definition

                                  R4: Contract.term.action.performer (new:Reference(RelatedPerson,Patient,Practitioner,PractitionerRole,CareTeam,Device,Substance,Organization,Location))

                                  ShortR4: Actor that wil execute (or not) the action (new)
                                  Comments

                                  Element Contract.term.action.performer has a context of Contract.term.action based on following the parent source element upwards and mapping to Contract. Element Contract.term.action.performer has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).

                                  Control0..1
                                  TypeExtension(R4: Actor that wil execute (or not) the action (new)) (Extension Type: Reference(Cross-version Profile for R4.RelatedPerson for use in FHIR STU3, RelatedPerson, Cross-version Profile for R4.Patient for use in FHIR STU3, Patient, Cross-version Profile for R4.Practitioner for use in FHIR STU3, Practitioner, Cross-version Profile for R4.PractitionerRole for use in FHIR STU3, PractitionerRole, Cross-version Profile for R4.CareTeam for use in FHIR STU3, CareTeam, Cross-version Profile for R4.Device for use in FHIR STU3, Device, Cross-version Profile for R4.Substance for use in FHIR STU3, Substance, Cross-version Profile for R4.Organization for use in FHIR STU3, Organization, Cross-version Profile for R4.Location for use in FHIR STU3, Location))
                                  238. Contract.term.action.extension:performerLinkId
                                  Slice NameperformerLinkId
                                  Definition

                                  R4: Contract.term.action.performerLinkId (new:string)

                                  ShortR4: Pointer to specific item (new)
                                  Comments

                                  Element Contract.term.action.performerLinkId has a context of Contract.term.action based on following the parent source element upwards and mapping to Contract. Element Contract.term.action.performerLinkId has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).

                                  Control0..*
                                  TypeExtension(R4: Pointer to specific item (new)) (Extension Type: string)
                                  240. Contract.term.action.extension:reasonCode
                                  Slice NamereasonCode
                                  Definition

                                  R4: Contract.term.action.reasonCode (new:CodeableConcept)

                                  ShortR4: Why is action (not) needed? (new)
                                  Comments

                                  Element Contract.term.action.reasonCode has a context of Contract.term.action based on following the parent source element upwards and mapping to Contract. Element Contract.term.action.reasonCode has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).

                                  Control0..*
                                  TypeExtension(R4: Why is action (not) needed? (new)) (Extension Type: CodeableConcept)
                                  242. Contract.term.action.extension:reasonReference
                                  Slice NamereasonReference
                                  Definition

                                  R4: Contract.term.action.reasonReference (new:Reference(Condition,Observation,DiagnosticReport,DocumentReference,Questionnaire,QuestionnaireResponse))

                                  ShortR4: Why is action (not) needed? (new)
                                  Comments

                                  Element Contract.term.action.reasonReference has a context of Contract.term.action based on following the parent source element upwards and mapping to Contract. Element Contract.term.action.reasonReference has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).

                                  Control0..*
                                  TypeExtension(R4: Why is action (not) needed? (new)) (Extension Type: Reference(Cross-version Profile for R4.Condition for use in FHIR STU3, Condition, Cross-version Profile for R4.Observation for use in FHIR STU3, Observation, Cross-version Profile for R4.DiagnosticReport for use in FHIR STU3, DiagnosticReport, Cross-version Profile for R4.DocumentReference for use in FHIR STU3, DocumentReference, Cross-version Profile for R4.Questionnaire for use in FHIR STU3, Questionnaire, Cross-version Profile for R4.QuestionnaireResponse for use in FHIR STU3, QuestionnaireResponse))
                                  244. Contract.term.action.extension:reason
                                  Slice Namereason
                                  Definition

                                  R4: Contract.term.action.reason (new:string)

                                  ShortR4: Why action is to be performed (new)
                                  Comments

                                  Element Contract.term.action.reason has a context of Contract.term.action based on following the parent source element upwards and mapping to Contract. Element Contract.term.action.reason has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).

                                  Control0..*
                                  TypeExtension(R4: Why action is to be performed (new)) (Extension Type: string)
                                  246. Contract.term.action.extension:reasonLinkId
                                  Slice NamereasonLinkId
                                  Definition

                                  R4: Contract.term.action.reasonLinkId (new:string)

                                  ShortR4: Pointer to specific item (new)
                                  Comments

                                  Element Contract.term.action.reasonLinkId has a context of Contract.term.action based on following the parent source element upwards and mapping to Contract. Element Contract.term.action.reasonLinkId has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).

                                  Control0..*
                                  TypeExtension(R4: Pointer to specific item (new)) (Extension Type: string)
                                  248. Contract.term.action.extension:note
                                  Slice Namenote
                                  Definition

                                  R4: Contract.term.action.note (new:Annotation)

                                  ShortR4: Comments about the action (new)
                                  Comments

                                  Element Contract.term.action.note has a context of Contract.term.action based on following the parent source element upwards and mapping to Contract. Element Contract.term.action.note has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).

                                  Control0..*
                                  TypeExtension(R4: Comments about the action (new)) (Extension Type: Annotation)
                                  250. Contract.term.action.extension:securityLabelNumber
                                  Slice NamesecurityLabelNumber
                                  Definition

                                  R4: Contract.term.action.securityLabelNumber (new:unsignedInt)

                                  ShortR4: Action restriction numbers (new)
                                  Comments

                                  Element Contract.term.action.securityLabelNumber has a context of Contract.term.action based on following the parent source element upwards and mapping to Contract. Element Contract.term.action.securityLabelNumber has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).

                                  Control0..*
                                  TypeExtension(R4: Action restriction numbers (new)) (Extension Type: unsignedInt)
                                  252. Contract.term.action.coding
                                  Definition

                                  A reference to a code defined by a terminology system.

                                  ShortCode defined by a terminology system
                                  Comments

                                  Codes may be defined very casually in enumerations, or code lists, up to very formal definitions such as SNOMED CT - see the HL7 v3 Core Principles for more information. Ordering of codings is undefined and SHALL NOT be used to infer meaning. Generally, at most only one of the coding values will be labeled as UserSelected = true.

                                  Control0..*
                                  TypeCoding
                                  Summarytrue
                                  Requirements

                                  Allows for translations and alternate encodings within a code system. Also supports communication of the same instance to systems requiring different encodings.

                                  254. Contract.term.action.text
                                  Definition

                                  A human language representation of the concept as seen/selected/uttered by the user who entered the data and/or which represents the intended meaning of the user.

                                  ShortPlain text representation of the concept
                                  Comments

                                  Very often the text is the same as a displayName of one of the codings.

                                  Control0..1
                                  Typestring
                                  Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                  Summarytrue
                                  Requirements

                                  The codes from the terminologies do not always capture the correct meaning with all the nuances of the human using them, or sometimes there is no appropriate code at all. In these cases, the text is used to capture the full meaning of the source.

                                  256. Contract.term.actionReason
                                  Definition

                                  Reason or purpose for the action stipulated by this Contract Provision.

                                  ShortPurpose for the Contract Term Action
                                  Control0..*
                                  BindingFor example codes, see PurposeOfUse|2014-03-26
                                  (example to http://hl7.org/fhir/ValueSet/v3-PurposeOfUse|2014-03-26)

                                  Detailed codes for the contract action reason.

                                  TypeCodeableConcept
                                  258. Contract.term.securityLabel
                                  Definition

                                  A set of security labels that define which terms are controlled by this condition.

                                  ShortSecurity Labels that define affected terms
                                  Control0..*
                                  BindingUnless not suitable, these codes SHALL be taken from All Security Labels .
                                  (extensible to http://hl7.org/fhir/ValueSet/security-labels|3.0.2)

                                  Security Labels from the Healthcare Privacy and Security Classification System.

                                  TypeCoding
                                  Summarytrue
                                  260. Contract.term.securityLabel.id
                                  Definition

                                  unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.

                                  Shortxml:id (or equivalent in JSON)
                                  Control0..1
                                  Typestring
                                  Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                  XML FormatIn the XML format, this property is represented as an attribute.
                                  262. Contract.term.securityLabel.extension
                                  Definition

                                  An Extension

                                  ShortExtension
                                  Control1..*
                                  TypeExtension
                                  SlicingThis element introduces a set of slices on Contract.term.securityLabel.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators:
                                  • value @ url
                                  • 264. Contract.term.securityLabel.extension:number
                                    Slice Namenumber
                                    Definition

                                    R4: Contract.term.securityLabel.number (new:unsignedInt)

                                    ShortR4: Link to Security Labels (new)
                                    Comments

                                    Element Contract.term.securityLabel.number has a context of Contract.term.securityLabel based on following the parent source element upwards and mapping to Contract. Element Contract.term.securityLabel.number has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).

                                    Control0..*
                                    TypeExtension(R4: Link to Security Labels (new)) (Extension Type: unsignedInt)
                                    266. Contract.term.securityLabel.extension:classification
                                    Slice Nameclassification
                                    Definition

                                    R4: Contract.term.securityLabel.classification (new:Coding)

                                    ShortR4: Confidentiality Protection (new)
                                    Comments

                                    Element Contract.term.securityLabel.classification has a context of Contract.term.securityLabel based on following the parent source element upwards and mapping to Contract. Element Contract.term.securityLabel.classification has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).

                                    Control1..1
                                    TypeExtension(R4: Confidentiality Protection (new)) (Extension Type: Coding)
                                    268. Contract.term.securityLabel.extension:category
                                    Slice Namecategory
                                    Definition

                                    R4: Contract.term.securityLabel.category (new:Coding)

                                    ShortR4: Applicable Policy (new)
                                    Comments

                                    Element Contract.term.securityLabel.category has a context of Contract.term.securityLabel based on following the parent source element upwards and mapping to Contract. Element Contract.term.securityLabel.category has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).

                                    Control0..*
                                    TypeExtension(R4: Applicable Policy (new)) (Extension Type: Coding)
                                    270. Contract.term.securityLabel.extension:control
                                    Slice Namecontrol
                                    Definition

                                    R4: Contract.term.securityLabel.control (new:Coding)

                                    ShortR4: Handling Instructions (new)
                                    Comments

                                    Element Contract.term.securityLabel.control has a context of Contract.term.securityLabel based on following the parent source element upwards and mapping to Contract. Element Contract.term.securityLabel.control has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).

                                    Control0..*
                                    TypeExtension(R4: Handling Instructions (new)) (Extension Type: Coding)
                                    272. Contract.term.securityLabel.system
                                    Definition

                                    The identification of the code system that defines the meaning of the symbol in the code.

                                    ShortIdentity of the terminology system
                                    Comments

                                    The URI may be an OID (urn:oid:...) or a UUID (urn:uuid:...). OIDs and UUIDs SHALL be references to the HL7 OID registry. Otherwise, the URI should come from HL7's list of FHIR defined special URIs or it should de-reference to some definition that establish the system clearly and unambiguously.

                                    Control0..1
                                    Typeuri
                                    Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                    Summarytrue
                                    Requirements

                                    Need to be unambiguous about the source of the definition of the symbol.

                                    274. Contract.term.securityLabel.version
                                    Definition

                                    The version of the code system which was used when choosing this code. Note that a well-maintained code system does not need the version reported, because the meaning of codes is consistent across versions. However this cannot consistently be assured. and when the meaning is not guaranteed to be consistent, the version SHOULD be exchanged.

                                    ShortVersion of the system - if relevant
                                    Comments

                                    Where the terminology does not clearly define what string should be used to identify code system versions, the recommendation is to use the date (expressed in FHIR date format) on which that version was officially published as the version date.

                                    NoteThis is a business version Id, not a resource version Id (see discussion)
                                    Control0..1
                                    Typestring
                                    Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                    Summarytrue
                                    276. Contract.term.securityLabel.code
                                    Definition

                                    A symbol in syntax defined by the system. The symbol may be a predefined code or an expression in a syntax defined by the coding system (e.g. post-coordination).

                                    ShortSymbol in syntax defined by the system
                                    Control0..1
                                    Typecode
                                    Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                    Summarytrue
                                    Requirements

                                    Need to refer to a particular code in the system.

                                    278. Contract.term.securityLabel.display
                                    Definition

                                    A representation of the meaning of the code in the system, following the rules of the system.

                                    ShortRepresentation defined by the system
                                    Control0..1
                                    Typestring
                                    Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                    Summarytrue
                                    Requirements

                                    Need to be able to carry a human-readable meaning of the code for readers that do not know the system.

                                    280. Contract.term.securityLabel.userSelected
                                    Definition

                                    Indicates that this coding was chosen by a user directly - i.e. off a pick list of available items (codes or displays).

                                    ShortIf this coding was chosen directly by the user
                                    Comments

                                    Amongst a set of alternatives, a directly chosen code is the most appropriate starting point for new translations. There is some ambiguity about what exactly 'directly chosen' implies, and trading partner agreement may be needed to clarify the use of this element and its consequences more completely.

                                    Control0..1
                                    Typeboolean
                                    Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                    Summarytrue
                                    Requirements

                                    This has been identified as a clinical safety criterium - that this exact system/code pair was chosen explicitly, rather than inferred by the system based on some rules or language processing.

                                    282. Contract.term.agent
                                    Definition

                                    An actor taking a role in an activity for which it can be assigned some degree of responsibility for the activity taking place.

                                    ShortContract Term Agent List
                                    Comments

                                    Several agents may be associated (i.e. has some responsibility for an activity) with an activity and vice-versa. For example, in cases of actions initiated by one user for other users, or in events that involve more than one user, hardware device, software, or system process. However, only one user may be the initiator/requestor for the event.

                                    Control0..*
                                    TypeBackboneElement
                                    Requirements

                                    An agent can be a person, an organization, software, device, or other entities that may be ascribed responsibility.

                                    Invariantsele-1: All FHIR elements must have a @value or children (hasValue() | (children().count() > id.count()))
                                    284. Contract.term.agent.id
                                    Definition

                                    unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.

                                    Shortxml:id (or equivalent in JSON)
                                    Control0..1
                                    Typestring
                                    Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                    XML FormatIn the XML format, this property is represented as an attribute.
                                    286. Contract.term.agent.extension
                                    Definition

                                    May be used to represent additional information that is not part of the basic definition of the element. In order to make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer is allowed to define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.

                                    ShortAdditional Content defined by implementations
                                    Comments

                                    There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

                                    Control0..*
                                    TypeExtension
                                    Alternate Namesextensions, user content
                                    288. Contract.term.agent.modifierExtension
                                    Definition

                                    May be used to represent additional information that is not part of the basic definition of the element, and that modifies the understanding of the element that contains it. Usually modifier elements provide negation or qualification. In order to make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer is allowed to define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.

                                    ShortExtensions that cannot be ignored
                                    Comments

                                    There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

                                    Control0..*
                                    TypeExtension
                                    Is Modifiertrue because No Modifier Reason provideed in previous versions of FHIR
                                    Summarytrue
                                    Alternate Namesextensions, user content, modifiers
                                    290. Contract.term.agent.actor
                                    Definition

                                    The agent assigned a role in this Contract Provision.

                                    ShortContract Term Agent Subject
                                    Control1..1
                                    TypeReference(Contract, Device, Group, Location, Organization, Patient, Practitioner, RelatedPerson, Substance)
                                    292. Contract.term.agent.role
                                    Definition

                                    Role played by the agent assigned this role in the execution of this Contract Provision.

                                    ShortType of the Contract Term Agent
                                    Control0..*
                                    BindingFor example codes, see Contract Actor Role Codes
                                    (example to http://hl7.org/fhir/ValueSet/contract-actorrole|3.0.2)

                                    Detailed codes for the contract actor role.

                                    TypeCodeableConcept
                                    294. Contract.term.text
                                    Definition

                                    Human readable form of this Contract Provision.

                                    ShortHuman readable Contract term text
                                    Control0..1
                                    Typestring
                                    Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                    296. Contract.term.valuedItem
                                    Definition

                                    Contract Provision Valued Item List.

                                    ShortContract Term Valued Item List
                                    Control0..*
                                    TypeBackboneElement
                                    Invariantsele-1: All FHIR elements must have a @value or children (hasValue() | (children().count() > id.count()))
                                    298. Contract.term.valuedItem.id
                                    Definition

                                    unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.

                                    Shortxml:id (or equivalent in JSON)
                                    Control0..1
                                    Typestring
                                    Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                    XML FormatIn the XML format, this property is represented as an attribute.
                                    300. Contract.term.valuedItem.extension
                                    Definition

                                    May be used to represent additional information that is not part of the basic definition of the element. In order to make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer is allowed to define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.

                                    ShortAdditional Content defined by implementations
                                    Comments

                                    There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

                                    Control0..*
                                    TypeExtension
                                    Alternate Namesextensions, user content
                                    302. Contract.term.valuedItem.modifierExtension
                                    Definition

                                    May be used to represent additional information that is not part of the basic definition of the element, and that modifies the understanding of the element that contains it. Usually modifier elements provide negation or qualification. In order to make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer is allowed to define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.

                                    ShortExtensions that cannot be ignored
                                    Comments

                                    There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

                                    Control0..*
                                    TypeExtension
                                    Is Modifiertrue because No Modifier Reason provideed in previous versions of FHIR
                                    Summarytrue
                                    Alternate Namesextensions, user content, modifiers
                                    304. Contract.term.valuedItem.entity[x]
                                    Definition

                                    Specific type of Contract Provision Valued Item that may be priced.

                                    ShortContract Term Valued Item Type
                                    Control0..1
                                    TypeChoice of: CodeableConcept, Reference(Resource)
                                    [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
                                    306. Contract.term.valuedItem.identifier
                                    Definition

                                    Identifies a Contract Provision Valued Item instance.

                                    ShortContract Term Valued Item Number
                                    NoteThis is a business identifier, not a resource identifier (see discussion)
                                    Control0..1
                                    TypeIdentifier
                                    308. Contract.term.valuedItem.effectiveTime
                                    Definition

                                    Indicates the time during which this Contract Term ValuedItem information is effective.

                                    ShortContract Term Valued Item Effective Tiem
                                    Control0..1
                                    TypedateTime
                                    Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                    310. Contract.term.valuedItem.quantity
                                    Definition

                                    Specifies the units by which the Contract Provision Valued Item is measured or counted, and quantifies the countable or measurable Contract Term Valued Item instances.

                                    ShortContract Term Valued Item Count
                                    Control0..1
                                    TypeQuantity(SimpleQuantity)
                                    312. Contract.term.valuedItem.unitPrice
                                    Definition

                                    A Contract Provision Valued Item unit valuation measure.

                                    ShortContract Term Valued Item fee, charge, or cost
                                    Control0..1
                                    TypeMoney
                                    314. Contract.term.valuedItem.factor
                                    Definition

                                    A real number that represents a multiplier used in determining the overall value of the Contract Provision Valued Item delivered. The concept of a Factor allows for a discount or surcharge multiplier to be applied to a monetary amount.

                                    ShortContract Term Valued Item Price Scaling Factor
                                    Control0..1
                                    Typedecimal
                                    Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                    316. Contract.term.valuedItem.points
                                    Definition

                                    An amount that expresses the weighting (based on difficulty, cost and/or resource intensiveness) associated with the Contract Provision Valued Item delivered. The concept of Points allows for assignment of point values for a Contract ProvisionValued Item, such that a monetary amount can be assigned to each point.

                                    ShortContract Term Valued Item Difficulty Scaling Factor
                                    Control0..1
                                    Typedecimal
                                    Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                    318. Contract.term.valuedItem.net
                                    Definition

                                    Expresses the product of the Contract Provision Valued Item unitQuantity and the unitPriceAmt. 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 supplied.

                                    ShortTotal Contract Term Valued Item Value
                                    Control0..1
                                    TypeMoney
                                    320. Contract.term.group
                                    Definition

                                    Nested group of Contract Provisions.

                                    ShortNested Contract Term Group
                                    Control0..*
                                    TypeSeettp://hl7.org/fhir/StructureDefinition/Contract#Contract.term
                                    322. Contract.binding[x]
                                    Definition

                                    Legally binding Contract: This is the signed and legally recognized representation of the Contract, which is considered the "source of truth" and which would be the basis for legal action related to enforcement of this Contract.

                                    ShortBinding Contract
                                    Control0..1
                                    TypeChoice of: Attachment, Reference(Composition, DocumentReference, QuestionnaireResponse)
                                    [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
                                    324. Contract.friendly
                                    Definition

                                    The "patient friendly language" versionof the Contract in whole or in parts. "Patient friendly language" means the representation of the Contract and Contract Provisions in a manner that is readily accessible and understandable by a layperson in accordance with best practices for communication styles that ensure that those agreeing to or signing the Contract understand the roles, actions, obligations, responsibilities, and implication of the agreement.

                                    ShortContract Friendly Language
                                    Control0..*
                                    TypeBackboneElement
                                    Invariantsele-1: All FHIR elements must have a @value or children (hasValue() | (children().count() > id.count()))
                                    326. Contract.friendly.id
                                    Definition

                                    unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.

                                    Shortxml:id (or equivalent in JSON)
                                    Control0..1
                                    Typestring
                                    Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                    XML FormatIn the XML format, this property is represented as an attribute.
                                    328. Contract.friendly.extension
                                    Definition

                                    May be used to represent additional information that is not part of the basic definition of the element. In order to make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer is allowed to define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.

                                    ShortAdditional Content defined by implementations
                                    Comments

                                    There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

                                    Control0..*
                                    TypeExtension
                                    Alternate Namesextensions, user content
                                    330. Contract.friendly.modifierExtension
                                    Definition

                                    May be used to represent additional information that is not part of the basic definition of the element, and that modifies the understanding of the element that contains it. Usually modifier elements provide negation or qualification. In order to make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer is allowed to define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.

                                    ShortExtensions that cannot be ignored
                                    Comments

                                    There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

                                    Control0..*
                                    TypeExtension
                                    Is Modifiertrue because No Modifier Reason provideed in previous versions of FHIR
                                    Summarytrue
                                    Alternate Namesextensions, user content, modifiers
                                    332. Contract.friendly.content[x]
                                    Definition

                                    Human readable rendering of this Contract in a format and representation intended to enhance comprehension and ensure understandability.

                                    ShortEasily comprehended representation of this Contract
                                    Control1..1
                                    TypeChoice of: Attachment, Reference(Composition, DocumentReference, QuestionnaireResponse)
                                    [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
                                    334. Contract.legal
                                    Definition

                                    List of Legal expressions or representations of this Contract.

                                    ShortContract Legal Language
                                    Control0..*
                                    TypeBackboneElement
                                    Invariantsele-1: All FHIR elements must have a @value or children (hasValue() | (children().count() > id.count()))
                                    336. Contract.legal.id
                                    Definition

                                    unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.

                                    Shortxml:id (or equivalent in JSON)
                                    Control0..1
                                    Typestring
                                    Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                    XML FormatIn the XML format, this property is represented as an attribute.
                                    338. Contract.legal.extension
                                    Definition

                                    May be used to represent additional information that is not part of the basic definition of the element. In order to make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer is allowed to define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.

                                    ShortAdditional Content defined by implementations
                                    Comments

                                    There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

                                    Control0..*
                                    TypeExtension
                                    Alternate Namesextensions, user content
                                    340. Contract.legal.modifierExtension
                                    Definition

                                    May be used to represent additional information that is not part of the basic definition of the element, and that modifies the understanding of the element that contains it. Usually modifier elements provide negation or qualification. In order to make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer is allowed to define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.

                                    ShortExtensions that cannot be ignored
                                    Comments

                                    There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

                                    Control0..*
                                    TypeExtension
                                    Is Modifiertrue because No Modifier Reason provideed in previous versions of FHIR
                                    Summarytrue
                                    Alternate Namesextensions, user content, modifiers
                                    342. Contract.legal.content[x]
                                    Definition

                                    Contract legal text in human renderable form.

                                    ShortContract Legal Text
                                    Control1..1
                                    TypeChoice of: Attachment, Reference(Composition, DocumentReference, QuestionnaireResponse)
                                    [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
                                    344. Contract.rule
                                    Definition

                                    List of Computable Policy Rule Language Representations of this Contract.

                                    ShortComputable Contract Language
                                    Control0..*
                                    TypeBackboneElement
                                    Invariantsele-1: All FHIR elements must have a @value or children (hasValue() | (children().count() > id.count()))
                                    346. Contract.rule.id
                                    Definition

                                    unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.

                                    Shortxml:id (or equivalent in JSON)
                                    Control0..1
                                    Typestring
                                    Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                    XML FormatIn the XML format, this property is represented as an attribute.
                                    348. Contract.rule.extension
                                    Definition

                                    May be used to represent additional information that is not part of the basic definition of the element. In order to make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer is allowed to define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.

                                    ShortAdditional Content defined by implementations
                                    Comments

                                    There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

                                    Control0..*
                                    TypeExtension
                                    Alternate Namesextensions, user content
                                    350. Contract.rule.modifierExtension
                                    Definition

                                    May be used to represent additional information that is not part of the basic definition of the element, and that modifies the understanding of the element that contains it. Usually modifier elements provide negation or qualification. In order to make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer is allowed to define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.

                                    ShortExtensions that cannot be ignored
                                    Comments

                                    There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

                                    Control0..*
                                    TypeExtension
                                    Is Modifiertrue because No Modifier Reason provideed in previous versions of FHIR
                                    Summarytrue
                                    Alternate Namesextensions, user content, modifiers
                                    352. Contract.rule.content[x]
                                    Definition

                                    Computable Contract conveyed using a policy rule language (e.g. XACML, DKAL, SecPal).

                                    ShortComputable Contract Rules
                                    Control1..1
                                    TypeChoice of: Attachment, Reference(DocumentReference)
                                    [x] NoteSeeChoice of Data Typesfor further information about how to use [x]