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

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

Resource Profile: Profile_R5_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.subject
4. Contract.subject.extension
Control0..*
SlicingThis element introduces a set of slices on Contract.subject.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators:
  • value @ url
  • 6. Contract.subject.extension:subject
    Slice Namesubject
    Definition

    R5: Contract.subject additional types from child elements (display, identifier, reference, type)

    ShortR5: subject additional types
    Comments

    Element Contract.subject is mapped to FHIR STU3 element Contract.subject as SourceIsBroaderThanTarget. The mappings for Contract.subject do not cover the following types based on type expansion: display, identifier, reference, type. The standard extension alternate-reference has been mapped as the representation of FHIR R5 element Contract.subject with unmapped reference targets: Resource. 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..*
    TypeExtension(http://hl7.org/fhir/StructureDefinition/alternate-reference)
    8. Contract.topic
    10. 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
    • 12. Contract.topic.extension:topic
      Slice Nametopic
      Definition

      R5: Contract.topic[x] additional types (CodeableConcept) additional types from child elements (coding, text, display, identifier, reference, type)

      ShortR5: 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, display, identifier, reference, text, type. The standard extension alternate-reference has been mapped as PART of the representation of FHIR R5 element Contract.topic[x] with unmapped reference targets: Resource. Contractual areas of concern are very broad. This element supports narrowing the area of concern to more specific term topics within this 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 overall objective of this legal instrument?". The Contract.topic is described with more detail by the terms of the Contract.

      Control0..1
      TypeExtension(R5: Focus of contract interest additional types) (Extension Type: CodeableConcept)
      14. Contract.topic.extension:topicAlternateReference
      Slice NametopicAlternateReference
      Definition

      R5: Contract.topic[x] additional types (CodeableConcept) additional types from child elements (coding, text, display, identifier, reference, type)

      ShortR5: 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, display, identifier, reference, text, type. The standard extension alternate-reference has been mapped as PART of the representation of FHIR R5 element Contract.topic[x] with unmapped reference targets: Resource. Contractual areas of concern are very broad. This element supports narrowing the area of concern to more specific term topics within this 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 overall objective of this legal instrument?". The Contract.topic is described with more detail by the terms of the Contract.

      Control0..1
      TypeExtension(http://hl7.org/fhir/StructureDefinition/alternate-reference)
      16. Contract.authority
      18. Contract.authority.extension
      Control0..*
      SlicingThis element introduces a set of slices on Contract.authority.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators:
      • value @ url
      • 20. Contract.authority.extension:authority
        Slice Nameauthority
        Definition

        R5: Contract.authority additional types from child elements (display, identifier, reference, type)

        ShortR5: authority additional types
        Comments

        Element Contract.authority is mapped to FHIR STU3 element Contract.authority as SourceIsBroaderThanTarget. The mappings for Contract.authority do not cover the following types based on type expansion: display, identifier, reference, type. The standard extension alternate-reference has been mapped as the representation of FHIR R5 element Contract.authority with unmapped reference targets: Organization.

        Control0..*
        TypeExtension(http://hl7.org/fhir/StructureDefinition/alternate-reference)
        22. Contract.domain
        24. Contract.domain.extension
        Control0..*
        SlicingThis element introduces a set of slices on Contract.domain.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators:
        • value @ url
        • 26. Contract.domain.extension:domain
          Slice Namedomain
          Definition

          R5: Contract.domain additional types from child elements (display, identifier, reference, type)

          ShortR5: A sphere of control governed by an authoritative jurisdiction, organization, or person additional types
          Comments

          Element Contract.domain is mapped to FHIR STU3 element Contract.domain as SourceIsBroaderThanTarget. The mappings for Contract.domain do not cover the following types based on type expansion: display, identifier, reference, type. The standard extension alternate-reference has been mapped as the representation of FHIR R5 element Contract.domain with unmapped reference targets: Location.

          Control0..*
          TypeExtension(http://hl7.org/fhir/StructureDefinition/alternate-reference)
          28. Contract.agent
          30. 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
          • 32. Contract.agent.extension:url
            Slice Nameurl
            Definition

            R5: Contract.url (new:uri)

            ShortR5: 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(R5: Basal definition (new)) (Extension Type: uri)
            34. Contract.agent.extension:version
            Slice Nameversion
            Definition

            R5: Contract.version (new:string)

            ShortR5: 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 at Versioning) 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]. The version SHOULD NOT contain a '#' - see Business Version.

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

            R5: Contract.legalState (new:CodeableConcept)

            ShortR5: 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(R5: Negotiation status (new)) (Extension Type: CodeableConcept)
            38. Contract.agent.extension:instantiatesCanonical
            Slice NameinstantiatesCanonical
            Definition

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

            ShortR5: 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(R5: Source Contract Definition (new)) (Extension Type: Reference(Cross-version Profile for R5.Contract for use in FHIR STU3, Contract))
            40. Contract.agent.extension:instantiatesUri
            Slice NameinstantiatesUri
            Definition

            R5: Contract.instantiatesUri (new:uri)

            ShortR5: 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(R5: External Contract Definition (new)) (Extension Type: uri)
            42. Contract.agent.extension:expirationType
            Slice NameexpirationType
            Definition

            R5: Contract.expirationType (new:CodeableConcept)

            ShortR5: 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(R5: Contract cessation cause (new)) (Extension Type: CodeableConcept)
            44. Contract.agent.extension:site
            Slice Namesite
            Definition

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

            ShortR5: 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(R5: Specific Location (new)) (Extension Type: Reference(Cross-version Profile for R5.Location for use in FHIR STU3, Location))
            46. Contract.agent.extension:name
            Slice Namename
            Definition

            R5: Contract.name (new:string)

            ShortR5: 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(R5: Computer friendly designation (new)) (Extension Type: string)
            48. Contract.agent.extension:title
            Slice Nametitle
            Definition

            R5: Contract.title (new:string)

            ShortR5: 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(R5: Human Friendly name (new)) (Extension Type: string)
            50. Contract.agent.extension:subtitle
            Slice Namesubtitle
            Definition

            R5: Contract.subtitle (new:string)

            ShortR5: 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(R5: Subordinate Friendly name (new)) (Extension Type: string)
            52. Contract.agent.extension:alias
            Slice Namealias
            Definition

            R5: Contract.alias (new:string)

            ShortR5: 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(R5: Acronym or short name (new)) (Extension Type: string)
            54. Contract.agent.extension:scope
            Slice Namescope
            Definition

            R5: Contract.scope (new:CodeableConcept)

            ShortR5: 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(R5: Range of Legal Concerns (new)) (Extension Type: CodeableConcept)
            56. Contract.agent.extension:contentDefinition
            Slice NamecontentDefinition
            Definition

            R5: Contract.contentDefinition (new:BackboneElement)

            ShortR5: 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(R5: Contract precursor content (new)) (Complex Extension)
            58. Contract.agent.extension:supportingInfo
            Slice NamesupportingInfo
            Definition

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

            ShortR5: 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(R5: Extra Information (new)) (Extension Type: Reference(Cross-version Profile for R5.Resource for use in FHIR STU3, Resource))
            60. Contract.agent.extension:relevantHistory
            Slice NamerelevantHistory
            Definition

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

            ShortR5: 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(R5: Key event in Contract History (new)) (Extension Type: Reference(Cross-version Profile for R5.Provenance for use in FHIR STU3, Provenance))
            62. Contract.agent.extension:legallyBinding
            Slice NamelegallyBinding
            Definition

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

            ShortR5: 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(R5: Binding Contract (new)) (Extension Type: Choice of: Attachment, Reference(Cross-version Profile for R5.Composition for use in FHIR STU3, Composition, Cross-version Profile for R5.DocumentReference for use in FHIR STU3, Media, Cross-version Profile for R5.QuestionnaireResponse for use in FHIR STU3, QuestionnaireResponse, Cross-version Profile for R5.Contract for use in FHIR STU3, Contract))
            64. Contract.agent.actor
            66. 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
            • 68. Contract.agent.actor.extension:author
              Slice Nameauthor
              Definition

              R5: Contract.author

              ShortR5: 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 R5 element Contract.author with unmapped reference targets: Organization, Patient, Practitioner, PractitionerRole.

              Control0..1
              TypeExtension(http://hl7.org/fhir/StructureDefinition/alternate-reference)
              70. Contract.signer
              72. Contract.signer.party
              74. 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
              • 76. Contract.signer.party.extension:party
                Slice Nameparty
                Definition

                R5: Contract.signer.party

                ShortR5: 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 R5 element Contract.signer.party with unmapped reference targets: Organization, Patient, Practitioner, PractitionerRole, RelatedPerson.

                Control0..1
                TypeExtension(http://hl7.org/fhir/StructureDefinition/alternate-reference)
                78. Contract.term
                80. 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
                • 82. Contract.term.extension:offer
                  Slice Nameoffer
                  Definition

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

                  ShortR5: 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(R5: Context of the Contract term (new)) (Complex Extension)
                  84. Contract.term.extension:answer
                  Slice Nameanswer
                  Definition

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

                  ShortR5: 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(R5: Response to offer text (new)) (Complex Extension)
                  86. Contract.term.extension:asset
                  Slice Nameasset
                  Definition

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

                  ShortR5: 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(R5: Contract Term Asset List (new)) (Complex Extension)
                  88. Contract.term.extension:answer
                  Slice Nameanswer
                  Definition

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

                  ShortR5: 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(R5: Response to offer text (new)) (Complex Extension)
                  90. Contract.term.topic
                  92. 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
                  • 94. Contract.term.topic.extension:topic
                    Slice Nametopic
                    Definition

                    R5: Contract.term.topic[x] additional types (CodeableConcept) additional types from child elements (coding, text, display, identifier, reference, type)

                    ShortR5: 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, display, identifier, reference, text, type. The standard extension alternate-reference has been mapped as PART of the representation of FHIR R5 element Contract.term.topic[x] with unmapped reference targets: Resource.

                    Control0..1
                    TypeExtension(R5: Term Concern additional types) (Extension Type: CodeableConcept)
                    96. Contract.term.topic.extension:topicAlternateReference
                    Slice NametopicAlternateReference
                    Definition

                    R5: Contract.term.topic[x] additional types (CodeableConcept) additional types from child elements (coding, text, display, identifier, reference, type)

                    ShortR5: 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, display, identifier, reference, text, type. The standard extension alternate-reference has been mapped as PART of the representation of FHIR R5 element Contract.term.topic[x] with unmapped reference targets: Resource.

                    Control0..1
                    TypeExtension(http://hl7.org/fhir/StructureDefinition/alternate-reference)
                    98. Contract.term.action
                    100. 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
                    • 102. Contract.term.action.modifierExtension:doNotPerform
                      Slice NamedoNotPerform
                      Definition

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

                      ShortR5: 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(R5: True if the term prohibits the action (new)) (Extension Type: boolean)
                      104. 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
                      • 106. Contract.term.action.extension:type
                        Slice Nametype
                        Definition

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

                        ShortR5: 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(R5: Type or form of the action (new)) (Extension Type: CodeableConcept)
                        108. Contract.term.action.extension:subject
                        Slice Namesubject
                        Definition

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

                        ShortR5: 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(R5: Entity of the action (new)) (Complex Extension)
                        110. Contract.term.action.extension:intent
                        Slice Nameintent
                        Definition

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

                        ShortR5: 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(R5: Purpose for the Contract Term Action (new)) (Extension Type: CodeableConcept)
                        112. Contract.term.action.extension:linkId
                        Slice NamelinkId
                        Definition

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

                        ShortR5: 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(R5: Pointer to specific item (new)) (Extension Type: string)
                        114. Contract.term.action.extension:status
                        Slice Namestatus
                        Definition

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

                        ShortR5: 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(R5: State of the action (new)) (Extension Type: CodeableConcept)
                        116. Contract.term.action.extension:context
                        Slice Namecontext
                        Definition

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

                        ShortR5: 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(R5: Episode associated with action (new)) (Extension Type: Reference(Cross-version Profile for R5.Encounter for use in FHIR STU3, Encounter, Cross-version Profile for R5.EpisodeOfCare for use in FHIR STU3, EpisodeOfCare))
                        118. Contract.term.action.extension:contextLinkId
                        Slice NamecontextLinkId
                        Definition

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

                        ShortR5: 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(R5: Pointer to specific item (new)) (Extension Type: string)
                        120. Contract.term.action.extension:occurrence
                        Slice Nameoccurrence
                        Definition

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

                        ShortR5: 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(R5: When action happens (new)) (Extension Type: Choice of: dateTime, Period, Timing)
                        122. Contract.term.action.extension:requester
                        Slice Namerequester
                        Definition

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

                        ShortR5: 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(R5: Who asked for action (new)) (Extension Type: Reference(Cross-version Profile for R5.Patient for use in FHIR STU3, Patient, Cross-version Profile for R5.RelatedPerson for use in FHIR STU3, RelatedPerson, Cross-version Profile for R5.Practitioner for use in FHIR STU3, Practitioner, Cross-version Profile for R5.PractitionerRole for use in FHIR STU3, PractitionerRole, Cross-version Profile for R5.Device for use in FHIR STU3, Device, Cross-version Profile for R5.Group for use in FHIR STU3, Group, Cross-version Profile for R5.Organization for use in FHIR STU3, Organization))
                        124. Contract.term.action.extension:requesterLinkId
                        Slice NamerequesterLinkId
                        Definition

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

                        ShortR5: 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(R5: Pointer to specific item (new)) (Extension Type: string)
                        126. Contract.term.action.extension:performerType
                        Slice NameperformerType
                        Definition

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

                        ShortR5: 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(R5: Kind of service performer (new)) (Extension Type: CodeableConcept)
                        128. Contract.term.action.extension:performerRole
                        Slice NameperformerRole
                        Definition

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

                        ShortR5: 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(R5: Competency of the performer (new)) (Extension Type: CodeableConcept)
                        130. Contract.term.action.extension:performer
                        Slice Nameperformer
                        Definition

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

                        ShortR5: 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(R5: Actor that wil execute (or not) the action (new)) (Extension Type: Reference(Cross-version Profile for R5.RelatedPerson for use in FHIR STU3, RelatedPerson, Cross-version Profile for R5.Patient for use in FHIR STU3, Patient, Cross-version Profile for R5.Practitioner for use in FHIR STU3, Practitioner, Cross-version Profile for R5.PractitionerRole for use in FHIR STU3, PractitionerRole, Cross-version Profile for R5.CareTeam for use in FHIR STU3, CareTeam, Cross-version Profile for R5.Device for use in FHIR STU3, Device, Cross-version Profile for R5.Substance for use in FHIR STU3, Substance, Cross-version Profile for R5.Organization for use in FHIR STU3, Organization, Cross-version Profile for R5.Location for use in FHIR STU3, Location))
                        132. Contract.term.action.extension:performerLinkId
                        Slice NameperformerLinkId
                        Definition

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

                        ShortR5: 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(R5: Pointer to specific item (new)) (Extension Type: string)
                        134. Contract.term.action.extension:reason
                        Slice Namereason
                        Definition

                        R5: Contract.term.action.reason (new:CodeableReference(Condition,Observation,DiagnosticReport,DocumentReference,Questionnaire,QuestionnaireResponse))

                        ShortR5: Why is action (not) needed? (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(R5: Why is action (not) needed? (new)) (Complex Extension)
                        136. Contract.term.action.extension:reasonLinkId
                        Slice NamereasonLinkId
                        Definition

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

                        ShortR5: 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(R5: Pointer to specific item (new)) (Extension Type: string)
                        138. Contract.term.action.extension:note
                        Slice Namenote
                        Definition

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

                        ShortR5: 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(R5: Comments about the action (new)) (Extension Type: Annotation)
                        140. Contract.term.action.extension:securityLabelNumber
                        Slice NamesecurityLabelNumber
                        Definition

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

                        ShortR5: 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(R5: Action restriction numbers (new)) (Extension Type: unsignedInt)
                        142. Contract.term.securityLabel
                        144. 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
                        • 146. Contract.term.securityLabel.extension:number
                          Slice Namenumber
                          Definition

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

                          ShortR5: 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(R5: Link to Security Labels (new)) (Extension Type: unsignedInt)
                          148. Contract.term.securityLabel.extension:classification
                          Slice Nameclassification
                          Definition

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

                          ShortR5: 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(R5: Confidentiality Protection (new)) (Extension Type: Coding)
                          150. Contract.term.securityLabel.extension:category
                          Slice Namecategory
                          Definition

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

                          ShortR5: 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(R5: Applicable Policy (new)) (Extension Type: Coding)
                          152. Contract.term.securityLabel.extension:control
                          Slice Namecontrol
                          Definition

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

                          ShortR5: 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(R5: Handling Instructions (new)) (Extension Type: Coding)
                          154. Contract.friendly
                          156. Contract.friendly.contentReference
                          158. Contract.friendly.contentReference.extension
                          Control0..*
                          SlicingThis element introduces a set of slices on Contract.friendly.contentReference.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators:
                          • value @ url
                          • 160. Contract.friendly.contentReference.extension:alternateReference
                            Slice NamealternateReference
                            Definition

                            R5: Contract.friendly.content[x]

                            ShortR5: content
                            Comments

                            Element Contract.friendly.content[x] is mapped to FHIR STU3 element Contract.friendly.content[x] as SourceIsBroaderThanTarget. The standard extension alternate-reference has been mapped as the representation of FHIR R5 element Contract.friendly.content[x] with unmapped reference targets: Composition, DocumentReference, QuestionnaireResponse. Source element Contract.friendly.content[x] has unmapped reference types. While the target element Contract.friendly.content[x] is a choice type and does not allow extensions, the alternate-reference extension can be applied to Reference values within it.

                            TypeExtension(http://hl7.org/fhir/StructureDefinition/alternate-reference)
                            162. Contract.legal
                            164. Contract.legal.contentReference
                            166. Contract.legal.contentReference.extension
                            Control0..*
                            SlicingThis element introduces a set of slices on Contract.legal.contentReference.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators:
                            • value @ url
                            • 168. Contract.legal.contentReference.extension:alternateReference
                              Slice NamealternateReference
                              Definition

                              R5: Contract.legal.content[x]

                              ShortR5: content
                              Comments

                              Element Contract.legal.content[x] is mapped to FHIR STU3 element Contract.legal.content[x] as SourceIsBroaderThanTarget. The standard extension alternate-reference has been mapped as the representation of FHIR R5 element Contract.legal.content[x] with unmapped reference targets: Composition, DocumentReference, QuestionnaireResponse. Source element Contract.legal.content[x] has unmapped reference types. While the target element Contract.legal.content[x] is a choice type and does not allow extensions, the alternate-reference extension can be applied to Reference values within it.

                              TypeExtension(http://hl7.org/fhir/StructureDefinition/alternate-reference)
                              170. Contract.rule
                              172. Contract.rule.contentReference
                              174. Contract.rule.contentReference.extension
                              Control0..*
                              SlicingThis element introduces a set of slices on Contract.rule.contentReference.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators:
                              • value @ url
                              • 176. Contract.rule.contentReference.extension:alternateReference
                                Slice NamealternateReference
                                Definition

                                R5: Contract.rule.content[x] additional types from child elements (display, identifier, reference, type)

                                ShortR5: content additional types
                                Comments

                                Element Contract.rule.content[x] is mapped to FHIR STU3 element Contract.rule.content[x] as SourceIsBroaderThanTarget. The mappings for Contract.rule.content[x] do not cover the following types based on type expansion: display, identifier, reference, type. The standard extension alternate-reference has been mapped as the representation of FHIR R5 element Contract.rule.content[x] with unmapped reference targets: DocumentReference. Source element Contract.rule.content[x] has unmapped reference types. While the target element Contract.rule.content[x] is a choice type and does not allow extensions, the alternate-reference extension can be applied to Reference values within it.

                                TypeExtension(http://hl7.org/fhir/StructureDefinition/alternate-reference)

                                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.subject.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.
                                30. Contract.subject.extension
                                Definition

                                An Extension

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

                                  R5: Contract.subject additional types from child elements (display, identifier, reference, type)

                                  ShortR5: subject additional types
                                  Comments

                                  Element Contract.subject is mapped to FHIR STU3 element Contract.subject as SourceIsBroaderThanTarget. The mappings for Contract.subject do not cover the following types based on type expansion: display, identifier, reference, type. The standard extension alternate-reference has been mapped as the representation of FHIR R5 element Contract.subject with unmapped reference targets: Resource. 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..*
                                  TypeExtension(http://hl7.org/fhir/StructureDefinition/alternate-reference)
                                  34. Contract.subject.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
                                  36. Contract.subject.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
                                  38. Contract.subject.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
                                  40. 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.

                                  42. 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.
                                  44. 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
                                  • 46. Contract.topic.extension:topic
                                    Slice Nametopic
                                    Definition

                                    R5: Contract.topic[x] additional types (CodeableConcept) additional types from child elements (coding, text, display, identifier, reference, type)

                                    ShortR5: 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, display, identifier, reference, text, type. The standard extension alternate-reference has been mapped as PART of the representation of FHIR R5 element Contract.topic[x] with unmapped reference targets: Resource. Contractual areas of concern are very broad. This element supports narrowing the area of concern to more specific term topics within this 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 overall objective of this legal instrument?". The Contract.topic is described with more detail by the terms of the Contract.

                                    Control0..1
                                    TypeExtension(R5: Focus of contract interest additional types) (Extension Type: CodeableConcept)
                                    48. Contract.topic.extension:topicAlternateReference
                                    Slice NametopicAlternateReference
                                    Definition

                                    R5: Contract.topic[x] additional types (CodeableConcept) additional types from child elements (coding, text, display, identifier, reference, type)

                                    ShortR5: 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, display, identifier, reference, text, type. The standard extension alternate-reference has been mapped as PART of the representation of FHIR R5 element Contract.topic[x] with unmapped reference targets: Resource. Contractual areas of concern are very broad. This element supports narrowing the area of concern to more specific term topics within this 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 overall objective of this legal instrument?". The Contract.topic is described with more detail by the terms of the Contract.

                                    Control0..1
                                    TypeExtension(http://hl7.org/fhir/StructureDefinition/alternate-reference)
                                    50. 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
                                    52. 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
                                    54. 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
                                    56. 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)
                                    58. Contract.authority.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.
                                    60. Contract.authority.extension
                                    Definition

                                    An Extension

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

                                      R5: Contract.authority additional types from child elements (display, identifier, reference, type)

                                      ShortR5: authority additional types
                                      Comments

                                      Element Contract.authority is mapped to FHIR STU3 element Contract.authority as SourceIsBroaderThanTarget. The mappings for Contract.authority do not cover the following types based on type expansion: display, identifier, reference, type. The standard extension alternate-reference has been mapped as the representation of FHIR R5 element Contract.authority with unmapped reference targets: Organization.

                                      Control0..*
                                      TypeExtension(http://hl7.org/fhir/StructureDefinition/alternate-reference)
                                      64. Contract.authority.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
                                      66. Contract.authority.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
                                      68. Contract.authority.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
                                      70. 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
                                      72. Contract.domain.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.
                                      74. Contract.domain.extension
                                      Definition

                                      An Extension

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

                                        R5: Contract.domain additional types from child elements (display, identifier, reference, type)

                                        ShortR5: A sphere of control governed by an authoritative jurisdiction, organization, or person additional types
                                        Comments

                                        Element Contract.domain is mapped to FHIR STU3 element Contract.domain as SourceIsBroaderThanTarget. The mappings for Contract.domain do not cover the following types based on type expansion: display, identifier, reference, type. The standard extension alternate-reference has been mapped as the representation of FHIR R5 element Contract.domain with unmapped reference targets: Location.

                                        Control0..*
                                        TypeExtension(http://hl7.org/fhir/StructureDefinition/alternate-reference)
                                        78. Contract.domain.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
                                        80. Contract.domain.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
                                        82. Contract.domain.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
                                        84. 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
                                        86. 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
                                        88. 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
                                        90. 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
                                        92. 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
                                        94. 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
                                        96. 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
                                        98. 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()))
                                        100. 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.
                                        102. 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
                                        • 104. Contract.agent.extension:url
                                          Slice Nameurl
                                          Definition

                                          R5: Contract.url (new:uri)

                                          ShortR5: 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(R5: 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())
                                          106. Contract.agent.extension:version
                                          Slice Nameversion
                                          Definition

                                          R5: Contract.version (new:string)

                                          ShortR5: 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 at Versioning) 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]. The version SHOULD NOT contain a '#' - see Business Version.

                                          Control0..1
                                          This element is affected by the following invariants: ele-1
                                          TypeExtension(R5: 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())
                                          108. Contract.agent.extension:legalState
                                          Slice NamelegalState
                                          Definition

                                          R5: Contract.legalState (new:CodeableConcept)

                                          ShortR5: 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(R5: 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())
                                          110. Contract.agent.extension:instantiatesCanonical
                                          Slice NameinstantiatesCanonical
                                          Definition

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

                                          ShortR5: 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(R5: Source Contract Definition (new)) (Extension Type: Reference(Cross-version Profile for R5.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())
                                          112. Contract.agent.extension:instantiatesUri
                                          Slice NameinstantiatesUri
                                          Definition

                                          R5: Contract.instantiatesUri (new:uri)

                                          ShortR5: 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(R5: 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())
                                          114. Contract.agent.extension:expirationType
                                          Slice NameexpirationType
                                          Definition

                                          R5: Contract.expirationType (new:CodeableConcept)

                                          ShortR5: 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(R5: 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())
                                          116. Contract.agent.extension:site
                                          Slice Namesite
                                          Definition

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

                                          ShortR5: 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(R5: Specific Location (new)) (Extension Type: Reference(Cross-version Profile for R5.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())
                                          118. Contract.agent.extension:name
                                          Slice Namename
                                          Definition

                                          R5: Contract.name (new:string)

                                          ShortR5: 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(R5: 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())
                                          120. Contract.agent.extension:title
                                          Slice Nametitle
                                          Definition

                                          R5: Contract.title (new:string)

                                          ShortR5: 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(R5: 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())
                                          122. Contract.agent.extension:subtitle
                                          Slice Namesubtitle
                                          Definition

                                          R5: Contract.subtitle (new:string)

                                          ShortR5: 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(R5: 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())
                                          124. Contract.agent.extension:alias
                                          Slice Namealias
                                          Definition

                                          R5: Contract.alias (new:string)

                                          ShortR5: 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(R5: 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())
                                          126. Contract.agent.extension:scope
                                          Slice Namescope
                                          Definition

                                          R5: Contract.scope (new:CodeableConcept)

                                          ShortR5: 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(R5: 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())
                                          128. Contract.agent.extension:contentDefinition
                                          Slice NamecontentDefinition
                                          Definition

                                          R5: Contract.contentDefinition (new:BackboneElement)

                                          ShortR5: 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(R5: 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())
                                          130. Contract.agent.extension:supportingInfo
                                          Slice NamesupportingInfo
                                          Definition

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

                                          ShortR5: 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(R5: Extra Information (new)) (Extension Type: Reference(Cross-version Profile for R5.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())
                                          132. Contract.agent.extension:relevantHistory
                                          Slice NamerelevantHistory
                                          Definition

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

                                          ShortR5: 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(R5: Key event in Contract History (new)) (Extension Type: Reference(Cross-version Profile for R5.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())
                                          134. Contract.agent.extension:legallyBinding
                                          Slice NamelegallyBinding
                                          Definition

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

                                          ShortR5: 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(R5: Binding Contract (new)) (Extension Type: Choice of: Attachment, Reference(Cross-version Profile for R5.Composition for use in FHIR STU3, Composition, Cross-version Profile for R5.DocumentReference for use in FHIR STU3, Media, Cross-version Profile for R5.QuestionnaireResponse for use in FHIR STU3, QuestionnaireResponse, Cross-version Profile for R5.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())
                                          136. 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
                                          138. 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)
                                          140. 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.
                                          142. 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
                                          • 144. Contract.agent.actor.extension:author
                                            Slice Nameauthor
                                            Definition

                                            R5: Contract.author

                                            ShortR5: 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 R5 element Contract.author with unmapped reference targets: Organization, Patient, Practitioner, PractitionerRole.

                                            Control0..1
                                            TypeExtension(http://hl7.org/fhir/StructureDefinition/alternate-reference)
                                            146. 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
                                            148. 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
                                            150. 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
                                            152. 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
                                            154. 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()))
                                            156. 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.
                                            158. 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
                                            160. 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
                                            162. 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
                                            164. Contract.signer.party
                                            Definition

                                            Party which is a signator to this Contract.

                                            ShortContract Signatory Party
                                            Control1..1
                                            TypeReference(Organization, Patient, Practitioner, RelatedPerson)
                                            166. 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.
                                            168. 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
                                            • 170. Contract.signer.party.extension:party
                                              Slice Nameparty
                                              Definition

                                              R5: Contract.signer.party

                                              ShortR5: 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 R5 element Contract.signer.party with unmapped reference targets: Organization, Patient, Practitioner, PractitionerRole, RelatedPerson.

                                              Control0..1
                                              TypeExtension(http://hl7.org/fhir/StructureDefinition/alternate-reference)
                                              172. 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
                                              174. 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
                                              176. 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
                                              178. Contract.signer.signature
                                              Definition

                                              Legally binding Contract DSIG signature contents in Base64.

                                              ShortContract Documentation Signature
                                              Control1..*
                                              TypeSignature
                                              180. 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()))
                                              182. 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.
                                              184. 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
                                              186. 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
                                              188. 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]
                                              190. 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
                                              192. 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
                                              194. 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)
                                              196. Contract.valuedItem.unitPrice
                                              Definition

                                              A Contract Valued Item unit valuation measure.

                                              ShortContract Valued Item fee, charge, or cost
                                              Control0..1
                                              TypeMoney
                                              198. 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
                                              200. 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
                                              202. 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
                                              204. 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()))
                                              206. 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.
                                              208. 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
                                              • 210. Contract.term.extension:offer
                                                Slice Nameoffer
                                                Definition

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

                                                ShortR5: 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(R5: 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())
                                                212. Contract.term.extension:answer
                                                Slice Nameanswer
                                                Definition

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

                                                ShortR5: 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(R5: 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())
                                                214. Contract.term.extension:asset
                                                Slice Nameasset
                                                Definition

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

                                                ShortR5: 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(R5: 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())
                                                216. Contract.term.extension:answer
                                                Slice Nameanswer
                                                Definition

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

                                                ShortR5: 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(R5: 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())
                                                218. 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
                                                220. 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
                                                222. 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
                                                224. Contract.term.applies
                                                Definition

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

                                                ShortContract Term Effective Time
                                                Control0..1
                                                TypePeriod
                                                Summarytrue
                                                226. 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
                                                228. 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
                                                230. 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.].

                                                232. 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.
                                                234. 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
                                                • 236. Contract.term.topic.extension:topic
                                                  Slice Nametopic
                                                  Definition

                                                  R5: Contract.term.topic[x] additional types (CodeableConcept) additional types from child elements (coding, text, display, identifier, reference, type)

                                                  ShortR5: 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, display, identifier, reference, text, type. The standard extension alternate-reference has been mapped as PART of the representation of FHIR R5 element Contract.term.topic[x] with unmapped reference targets: Resource.

                                                  Control0..1
                                                  TypeExtension(R5: Term Concern additional types) (Extension Type: CodeableConcept)
                                                  238. Contract.term.topic.extension:topicAlternateReference
                                                  Slice NametopicAlternateReference
                                                  Definition

                                                  R5: Contract.term.topic[x] additional types (CodeableConcept) additional types from child elements (coding, text, display, identifier, reference, type)

                                                  ShortR5: 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, display, identifier, reference, text, type. The standard extension alternate-reference has been mapped as PART of the representation of FHIR R5 element Contract.term.topic[x] with unmapped reference targets: Resource.

                                                  Control0..1
                                                  TypeExtension(http://hl7.org/fhir/StructureDefinition/alternate-reference)
                                                  240. 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
                                                  242. 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
                                                  244. 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
                                                  246. 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
                                                  248. 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.
                                                  250. 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
                                                  • 252. Contract.term.action.extension:type
                                                    Slice Nametype
                                                    Definition

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

                                                    ShortR5: 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(R5: Type or form of the action (new)) (Extension Type: CodeableConcept)
                                                    254. Contract.term.action.extension:subject
                                                    Slice Namesubject
                                                    Definition

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

                                                    ShortR5: 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(R5: Entity of the action (new)) (Complex Extension)
                                                    256. Contract.term.action.extension:intent
                                                    Slice Nameintent
                                                    Definition

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

                                                    ShortR5: 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(R5: Purpose for the Contract Term Action (new)) (Extension Type: CodeableConcept)
                                                    258. Contract.term.action.extension:linkId
                                                    Slice NamelinkId
                                                    Definition

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

                                                    ShortR5: 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(R5: Pointer to specific item (new)) (Extension Type: string)
                                                    260. Contract.term.action.extension:status
                                                    Slice Namestatus
                                                    Definition

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

                                                    ShortR5: 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(R5: State of the action (new)) (Extension Type: CodeableConcept)
                                                    262. Contract.term.action.extension:context
                                                    Slice Namecontext
                                                    Definition

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

                                                    ShortR5: 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(R5: Episode associated with action (new)) (Extension Type: Reference(Cross-version Profile for R5.Encounter for use in FHIR STU3, Encounter, Cross-version Profile for R5.EpisodeOfCare for use in FHIR STU3, EpisodeOfCare))
                                                    264. Contract.term.action.extension:contextLinkId
                                                    Slice NamecontextLinkId
                                                    Definition

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

                                                    ShortR5: 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(R5: Pointer to specific item (new)) (Extension Type: string)
                                                    266. Contract.term.action.extension:occurrence
                                                    Slice Nameoccurrence
                                                    Definition

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

                                                    ShortR5: 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(R5: When action happens (new)) (Extension Type: Choice of: dateTime, Period, Timing)
                                                    268. Contract.term.action.extension:requester
                                                    Slice Namerequester
                                                    Definition

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

                                                    ShortR5: 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(R5: Who asked for action (new)) (Extension Type: Reference(Cross-version Profile for R5.Patient for use in FHIR STU3, Patient, Cross-version Profile for R5.RelatedPerson for use in FHIR STU3, RelatedPerson, Cross-version Profile for R5.Practitioner for use in FHIR STU3, Practitioner, Cross-version Profile for R5.PractitionerRole for use in FHIR STU3, PractitionerRole, Cross-version Profile for R5.Device for use in FHIR STU3, Device, Cross-version Profile for R5.Group for use in FHIR STU3, Group, Cross-version Profile for R5.Organization for use in FHIR STU3, Organization))
                                                    270. Contract.term.action.extension:requesterLinkId
                                                    Slice NamerequesterLinkId
                                                    Definition

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

                                                    ShortR5: 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(R5: Pointer to specific item (new)) (Extension Type: string)
                                                    272. Contract.term.action.extension:performerType
                                                    Slice NameperformerType
                                                    Definition

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

                                                    ShortR5: 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(R5: Kind of service performer (new)) (Extension Type: CodeableConcept)
                                                    274. Contract.term.action.extension:performerRole
                                                    Slice NameperformerRole
                                                    Definition

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

                                                    ShortR5: 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(R5: Competency of the performer (new)) (Extension Type: CodeableConcept)
                                                    276. Contract.term.action.extension:performer
                                                    Slice Nameperformer
                                                    Definition

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

                                                    ShortR5: 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(R5: Actor that wil execute (or not) the action (new)) (Extension Type: Reference(Cross-version Profile for R5.RelatedPerson for use in FHIR STU3, RelatedPerson, Cross-version Profile for R5.Patient for use in FHIR STU3, Patient, Cross-version Profile for R5.Practitioner for use in FHIR STU3, Practitioner, Cross-version Profile for R5.PractitionerRole for use in FHIR STU3, PractitionerRole, Cross-version Profile for R5.CareTeam for use in FHIR STU3, CareTeam, Cross-version Profile for R5.Device for use in FHIR STU3, Device, Cross-version Profile for R5.Substance for use in FHIR STU3, Substance, Cross-version Profile for R5.Organization for use in FHIR STU3, Organization, Cross-version Profile for R5.Location for use in FHIR STU3, Location))
                                                    278. Contract.term.action.extension:performerLinkId
                                                    Slice NameperformerLinkId
                                                    Definition

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

                                                    ShortR5: 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(R5: Pointer to specific item (new)) (Extension Type: string)
                                                    280. Contract.term.action.extension:reason
                                                    Slice Namereason
                                                    Definition

                                                    R5: Contract.term.action.reason (new:CodeableReference(Condition,Observation,DiagnosticReport,DocumentReference,Questionnaire,QuestionnaireResponse))

                                                    ShortR5: Why is action (not) needed? (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(R5: Why is action (not) needed? (new)) (Complex Extension)
                                                    282. Contract.term.action.extension:reasonLinkId
                                                    Slice NamereasonLinkId
                                                    Definition

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

                                                    ShortR5: 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(R5: Pointer to specific item (new)) (Extension Type: string)
                                                    284. Contract.term.action.extension:note
                                                    Slice Namenote
                                                    Definition

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

                                                    ShortR5: 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(R5: Comments about the action (new)) (Extension Type: Annotation)
                                                    286. Contract.term.action.extension:securityLabelNumber
                                                    Slice NamesecurityLabelNumber
                                                    Definition

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

                                                    ShortR5: 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(R5: Action restriction numbers (new)) (Extension Type: unsignedInt)
                                                    288. 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.

                                                    290. 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.

                                                    292. 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
                                                    294. 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
                                                    296. 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.
                                                    298. 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
                                                    • 300. Contract.term.securityLabel.extension:number
                                                      Slice Namenumber
                                                      Definition

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

                                                      ShortR5: 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(R5: Link to Security Labels (new)) (Extension Type: unsignedInt)
                                                      302. Contract.term.securityLabel.extension:classification
                                                      Slice Nameclassification
                                                      Definition

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

                                                      ShortR5: 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(R5: Confidentiality Protection (new)) (Extension Type: Coding)
                                                      304. Contract.term.securityLabel.extension:category
                                                      Slice Namecategory
                                                      Definition

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

                                                      ShortR5: 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(R5: Applicable Policy (new)) (Extension Type: Coding)
                                                      306. Contract.term.securityLabel.extension:control
                                                      Slice Namecontrol
                                                      Definition

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

                                                      ShortR5: 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(R5: Handling Instructions (new)) (Extension Type: Coding)
                                                      308. 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.

                                                      310. 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
                                                      312. 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.

                                                      314. 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.

                                                      316. 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.

                                                      318. 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()))
                                                      320. 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.
                                                      322. 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
                                                      324. 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
                                                      326. 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)
                                                      328. 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
                                                      330. 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
                                                      332. 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()))
                                                      334. 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.
                                                      336. 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
                                                      338. 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
                                                      340. 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]
                                                      342. 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
                                                      344. 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
                                                      346. 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)
                                                      348. Contract.term.valuedItem.unitPrice
                                                      Definition

                                                      A Contract Provision Valued Item unit valuation measure.

                                                      ShortContract Term Valued Item fee, charge, or cost
                                                      Control0..1
                                                      TypeMoney
                                                      350. 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
                                                      352. 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
                                                      354. 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
                                                      356. Contract.term.group
                                                      Definition

                                                      Nested group of Contract Provisions.

                                                      ShortNested Contract Term Group
                                                      Control0..*
                                                      TypeSeettp://hl7.org/fhir/StructureDefinition/Contract#Contract.term
                                                      358. 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]
                                                      360. 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()))
                                                      362. 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.
                                                      364. 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
                                                      366. 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
                                                      368. 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]
                                                      370. Contract.friendly.content[x].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.
                                                      372. Contract.friendly.content[x].extension
                                                      Definition

                                                      An Extension

                                                      ShortExtension
                                                      Control0..*
                                                      TypeExtension
                                                      SlicingThis element introduces a set of slices on Contract.friendly.content[x].extension. The slices areUnordered and Open, and can be differentiated using the following discriminators:
                                                      • value @ url
                                                      • 374. Contract.friendly.content[x].extension:alternateReference
                                                        Slice NamealternateReference
                                                        Definition

                                                        R5: Contract.friendly.content[x]

                                                        ShortR5: content
                                                        Comments

                                                        Element Contract.friendly.content[x] is mapped to FHIR STU3 element Contract.friendly.content[x] as SourceIsBroaderThanTarget. The standard extension alternate-reference has been mapped as the representation of FHIR R5 element Contract.friendly.content[x] with unmapped reference targets: Composition, DocumentReference, QuestionnaireResponse. Source element Contract.friendly.content[x] has unmapped reference types. While the target element Contract.friendly.content[x] is a choice type and does not allow extensions, the alternate-reference extension can be applied to Reference values within it.

                                                        Control0..*
                                                        TypeExtension(http://hl7.org/fhir/StructureDefinition/alternate-reference)
                                                        376. 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()))
                                                        378. 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.
                                                        380. 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
                                                        382. 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
                                                        384. 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]
                                                        386. Contract.legal.content[x].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.
                                                        388. Contract.legal.content[x].extension
                                                        Definition

                                                        An Extension

                                                        ShortExtension
                                                        Control0..*
                                                        TypeExtension
                                                        SlicingThis element introduces a set of slices on Contract.legal.content[x].extension. The slices areUnordered and Open, and can be differentiated using the following discriminators:
                                                        • value @ url
                                                        • 390. Contract.legal.content[x].extension:alternateReference
                                                          Slice NamealternateReference
                                                          Definition

                                                          R5: Contract.legal.content[x]

                                                          ShortR5: content
                                                          Comments

                                                          Element Contract.legal.content[x] is mapped to FHIR STU3 element Contract.legal.content[x] as SourceIsBroaderThanTarget. The standard extension alternate-reference has been mapped as the representation of FHIR R5 element Contract.legal.content[x] with unmapped reference targets: Composition, DocumentReference, QuestionnaireResponse. Source element Contract.legal.content[x] has unmapped reference types. While the target element Contract.legal.content[x] is a choice type and does not allow extensions, the alternate-reference extension can be applied to Reference values within it.

                                                          Control0..*
                                                          TypeExtension(http://hl7.org/fhir/StructureDefinition/alternate-reference)
                                                          392. 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()))
                                                          394. 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.
                                                          396. 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
                                                          398. 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
                                                          400. 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]
                                                          402. Contract.rule.content[x].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.
                                                          404. Contract.rule.content[x].extension
                                                          Definition

                                                          An Extension

                                                          ShortExtension
                                                          Control0..*
                                                          TypeExtension
                                                          SlicingThis element introduces a set of slices on Contract.rule.content[x].extension. The slices areUnordered and Open, and can be differentiated using the following discriminators:
                                                          • value @ url
                                                          • 406. Contract.rule.content[x].extension:alternateReference
                                                            Slice NamealternateReference
                                                            Definition

                                                            R5: Contract.rule.content[x] additional types from child elements (display, identifier, reference, type)

                                                            ShortR5: content additional types
                                                            Comments

                                                            Element Contract.rule.content[x] is mapped to FHIR STU3 element Contract.rule.content[x] as SourceIsBroaderThanTarget. The mappings for Contract.rule.content[x] do not cover the following types based on type expansion: display, identifier, reference, type. The standard extension alternate-reference has been mapped as the representation of FHIR R5 element Contract.rule.content[x] with unmapped reference targets: DocumentReference. Source element Contract.rule.content[x] has unmapped reference types. While the target element Contract.rule.content[x] is a choice type and does not allow extensions, the alternate-reference extension can be applied to Reference values within it.

                                                            Control0..*
                                                            TypeExtension(http://hl7.org/fhir/StructureDefinition/alternate-reference)