FHIR IG analytics| Package | hl7.fhir.uv.xver-r4b.r3 |
| Resource Type | StructureDefinition |
| Id | StructureDefinition-ext-R4B-Contract.ter.offer.json |
| FHIR Version | R3 |
| Source | http://hl7.org/fhir/uv/xver-r4b.r3/0.1.0/StructureDefinition-ext-R4B-Contract.ter.offer.html |
| URL | http://hl7.org/fhir/4.3/StructureDefinition/extension-Contract.term.offer |
| Version | 0.1.0 |
| Status | active |
| Date | 2026-03-17T21:02:03.8104715+00:00 |
| Name | ExtensionContract_Term_Offer |
| Title | R4B: Context of the Contract term (new) |
| Realm | uv |
| Authority | hl7 |
| Description | R4B: `Contract.term.offer` (new:BackboneElement) |
| Purpose | This extension is part of the cross-version definitions generated to enable use of the element `Contract.term.offer` as defined in FHIR R4B in FHIR STU3. The source element is defined as: `Contract.term.offer` 1..1 `BackboneElement` Across FHIR versions, the element set has been mapped as: * R4B: `Contract.term.offer` 1..1 `BackboneElement` * R4: `Contract.term.offer` 1..1 `BackboneElement` Following are the generation technical 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). |
| Type | Extension |
| Kind | complex-type |
| ConceptMap | ||
| hl7.fhir.uv.xver-r4b.r3#0.1.0 | R4B-Contract-element-map-to-R3 | Cross-version mapping for FHIR R4B Contract to FHIR STU3 Contract |
| StructureDefinition | ||
| hl7.fhir.uv.xver-r4b.r5#0.1.0 | profile-Device | Cross-version Profile for R4B.Device for use in FHIR R5 |
| hl7.fhir.uv.xver-r4b.r5#0.1.0 | profile-Group | Cross-version Profile for R4B.Group for use in FHIR R5 |
| hl7.fhir.uv.xver-r4b.r5#0.1.0 | profile-Organization | Cross-version Profile for R4B.Organization for use in FHIR R5 |
| hl7.fhir.uv.xver-r4b.r5#0.1.0 | profile-Patient | Cross-version Profile for R4B.Patient for use in FHIR R5 |
| hl7.fhir.uv.xver-r4b.r5#0.1.0 | profile-Practitioner | Cross-version Profile for R4B.Practitioner for use in FHIR R5 |
| hl7.fhir.uv.xver-r4b.r5#0.1.0 | profile-PractitionerRole | Cross-version Profile for R4B.PractitionerRole for use in FHIR R5 |
| hl7.fhir.uv.xver-r4b.r5#0.1.0 | profile-RelatedPerson | Cross-version Profile for R4B.RelatedPerson for use in FHIR R5 |
| hl7.fhir.uv.xver-r4b.r5#0.1.0 | profile-Resource | Cross-version Profile for R4B.Resource for use in FHIR R5 |
| ValueSet | ||
| hl7.fhir.uv.xver-r4b.r3#0.1.0 | R4B-contract-decision-mode-for-R3 | Cross-version ValueSet R4B.ContractResourceDecisionModeCodes for use in FHIR STU3 |
| hl7.fhir.uv.xver-r4b.r3#0.1.0 | R4B-contract-party-role-for-R3 | Cross-version ValueSet R4B.ContractResourcePartyRoleCodes for use in FHIR STU3 |
No extension usage examples found
Note: links and images are rebased to the (stated) source
Generated Narrative: StructureDefinition ext-R4B-Contract.ter.offer
| Name | Flags | Card. | Type | Description & Constraints |
|---|---|---|---|---|
![]() | 1..1 | Extension | R4B: Context of the Contract term (new) | |
![]() ![]() | 0..* | Extension | Extension Slice: Unordered, Open by value:url | |
![]() ![]() ![]() | 0..* | Extension | R4B: Offer business ID (new) | |
![]() ![]() ![]() ![]() | 1..1 | uri | "identifier" | |
![]() ![]() ![]() ![]() | 0..1 | Identifier | Offer business ID | |
![]() ![]() ![]() | 0..* | Extension | R4B: Offer Recipient (new) | |
![]() ![]() ![]() ![]() | 2..* | Extension | Extension Slice: Unordered, Open by value:url | |
![]() ![]() ![]() ![]() ![]() | 1..* | Extension | R4B: Referenced entity (new) | |
![]() ![]() ![]() ![]() ![]() ![]() | 1..1 | uri | "reference" | |
![]() ![]() ![]() ![]() ![]() ![]() | 1..1 | Reference(Cross-version Profile for R4B.Patient for use in FHIR STU3(0.1.0) | Patient | Cross-version Profile for R4B.RelatedPerson for use in FHIR STU3(0.1.0) | RelatedPerson | Cross-version Profile for R4B.Practitioner for use in FHIR STU3(0.1.0) | Practitioner | Cross-version Profile for R4B.PractitionerRole for use in FHIR STU3(0.1.0) | PractitionerRole | Cross-version Profile for R4B.Device for use in FHIR STU3(0.1.0) | Device | Cross-version Profile for R4B.Group for use in FHIR STU3(0.1.0) | Group | Cross-version Profile for R4B.Organization for use in FHIR STU3(0.1.0) | Organization) | Referenced entity | |
![]() ![]() ![]() ![]() ![]() | 1..1 | Extension | R4B: Participant engagement type (new) | |
![]() ![]() ![]() ![]() ![]() ![]() | 1..1 | uri | "role" | |
![]() ![]() ![]() ![]() ![]() ![]() | 1..1 | CodeableConcept | Participant engagement type Binding: R4BContractPartyRoleForR3 (0.1.0) (example): Codes for offer participant roles. | |
![]() ![]() ![]() ![]() | 1..1 | uri | "party" | |
![]() ![]() ![]() ![]() | 0..0 | Value of extension | ||
![]() ![]() ![]() | 0..1 | Extension | R4B: Negotiable offer asset (new) | |
![]() ![]() ![]() ![]() | 1..1 | uri | "topic" | |
![]() ![]() ![]() ![]() | 0..1 | Reference(Cross-version Profile for R4B.Resource for use in FHIR STU3(0.1.0) | Resource) | Negotiable offer asset | |
![]() ![]() ![]() | 0..1 | Extension | R4B: Contract Offer Type or Form (new) | |
![]() ![]() ![]() ![]() | 1..1 | uri | "type" | |
![]() ![]() ![]() ![]() | 0..1 | CodeableConcept | Contract Offer Type or Form Binding: Contract Term Type Codes (example): Detailed codes for the types of contract provisions. | |
![]() ![]() ![]() | 0..1 | Extension | R4B: Accepting party choice (new) | |
![]() ![]() ![]() ![]() | 1..1 | uri | "decision" | |
![]() ![]() ![]() ![]() | 0..1 | CodeableConcept | Accepting party choice Binding: ActConsentDirective|2014-03-26 (extensible): The type of decision made by a grantor with respect to an offer made by a grantee. | |
![]() ![]() ![]() | 0..* | Extension | R4B: How decision is conveyed (new) | |
![]() ![]() ![]() ![]() | 1..1 | uri | "decisionMode" | |
![]() ![]() ![]() ![]() | 0..1 | CodeableConcept | How decision is conveyed Binding: R4BContractDecisionModeForR3 (0.1.0) (example): Codes for conveying a decision. | |
![]() ![]() ![]() | 0..* | Extension | R4B: Response to offer text (new) | |
![]() ![]() ![]() ![]() | 1..* | Extension | Extension Slice: Unordered, Open by value:url | |
![]() ![]() ![]() ![]() ![]() | 1..1 | Extension | R4B: The actual answer response (new) | |
![]() ![]() ![]() ![]() ![]() ![]() | 1..1 | uri | "value" | |
![]() ![]() ![]() ![]() ![]() ![]() | 1..1 | The actual answer response | ||
![]() ![]() ![]() ![]() ![]() ![]() ![]() | boolean | |||
![]() ![]() ![]() ![]() ![]() ![]() ![]() | decimal | |||
![]() ![]() ![]() ![]() ![]() ![]() ![]() | integer | |||
![]() ![]() ![]() ![]() ![]() ![]() ![]() | date | |||
![]() ![]() ![]() ![]() ![]() ![]() ![]() | dateTime | |||
![]() ![]() ![]() ![]() ![]() ![]() ![]() | time | |||
![]() ![]() ![]() ![]() ![]() ![]() ![]() | string | |||
![]() ![]() ![]() ![]() ![]() ![]() ![]() | uri | |||
![]() ![]() ![]() ![]() ![]() ![]() ![]() | Attachment | |||
![]() ![]() ![]() ![]() ![]() ![]() ![]() | Coding | |||
![]() ![]() ![]() ![]() ![]() ![]() ![]() | Quantity | |||
![]() ![]() ![]() ![]() ![]() ![]() ![]() | Reference(Cross-version Profile for R4B.Resource for use in FHIR STU3(0.1.0) | Resource) | |||
![]() ![]() ![]() ![]() | 1..1 | uri | "answer" | |
![]() ![]() ![]() ![]() | 0..0 | Value of extension | ||
![]() ![]() ![]() | 0..1 | Extension | R4B: Human readable offer text (new) | |
![]() ![]() ![]() ![]() | 1..1 | uri | "text" | |
![]() ![]() ![]() ![]() | 0..1 | string | Human readable offer text | |
![]() ![]() ![]() | 0..* | Extension | R4B: Pointer to text (new) | |
![]() ![]() ![]() ![]() | 1..1 | uri | "linkId" | |
![]() ![]() ![]() ![]() | 0..1 | string | Pointer to text | |
![]() ![]() ![]() | 0..* | Extension | R4B: Offer restriction numbers (new) | |
![]() ![]() ![]() ![]() | 1..1 | uri | "securityLabelNumber" | |
![]() ![]() ![]() ![]() | 0..1 | unsignedInt | Offer restriction numbers | |
![]() ![]() | 1..1 | uri | "http://hl7.org/fhir/4.3/StructureDefinition/extension-Contract.term.offer" | |
![]() ![]() | 0..0 | Value of extension | ||
{
"resourceType": "StructureDefinition",
"id": "ext-R4B-Contract.ter.offer",
"text": {
"status": "extensions",
"div": "<!-- snip (see above) -->"
},
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-wg",
"valueCode": "fhir"
},
{
"extension": [
{
"url": "packageId",
"valueId": "hl7.fhir.uv.xver-r4b.r3"
},
{
"url": "version",
"valueString": "0.1.0"
},
{
"url": "uri",
"valueUri": "http://hl7.org/fhir/uv/xver/ImplementationGuide/hl7.fhir.uv.xver-r4b.r3"
}
],
"url": "http://hl7.org/fhir/StructureDefinition/package-source"
},
{
"url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-fmm",
"valueInteger": 0,
"_valueInteger": {
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-conformance-derivedFrom",
"valueUri": "http://hl7.org/fhir/uv/xver/ImplementationGuide/hl7.fhir.uv.xver-r4b.r3"
}
]
}
},
{
"url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-standards-status",
"valueCode": "trial-use",
"_valueCode": {
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-conformance-derivedFrom",
"valueUri": "http://hl7.org/fhir/uv/xver/ImplementationGuide/hl7.fhir.uv.xver-r4b.r3"
}
]
}
}
],
"url": "http://hl7.org/fhir/4.3/StructureDefinition/extension-Contract.term.offer",
"version": "0.1.0",
"name": "ExtensionContract_Term_Offer",
"title": "R4B: Context of the Contract term (new)",
"status": "active",
"experimental": false,
"date": "2026-03-17T21:02:03.8104715+00:00",
"publisher": "FHIR Infrastructure",
"contact": [
{
"name": "FHIR Infrastructure",
"telecom": [
{
"system": "url",
"value": "http://www.hl7.org/Special/committees/fiwg"
}
]
}
],
"description": "R4B: `Contract.term.offer` (new:BackboneElement)",
"jurisdiction": [
{
"coding": [
{
"system": "http://unstats.un.org/unsd/methods/m49/m49.htm",
"code": "001",
"display": "World"
}
]
}
],
"purpose": "This extension is part of the cross-version definitions generated to enable use of the\r\nelement `Contract.term.offer` as defined in FHIR R4B\r\nin FHIR STU3.\r\n\r\nThe source element is defined as:\r\n`Contract.term.offer` 1..1 `BackboneElement`\r\n\r\nAcross FHIR versions, the element set has been mapped as:\r\n* R4B: `Contract.term.offer` 1..1 `BackboneElement`\n* R4: `Contract.term.offer` 1..1 `BackboneElement`\r\n\r\nFollowing are the generation technical comments:\r\nElement `Contract.term.offer` has a context of Contract.term based on following the parent source element upwards and mapping to `Contract`.\nElement `Contract.term.offer` has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).",
"fhirVersion": "3.0.2",
"mapping": [
{
"identity": "rim",
"uri": "http://hl7.org/v3",
"name": "RIM Mapping"
}
],
"kind": "complex-type",
"abstract": false,
"contextType": "resource",
"context": [
"Contract.term"
],
"type": "Extension",
"baseDefinition": "http://hl7.org/fhir/StructureDefinition/Extension",
"derivation": "constraint",
"snapshot": {
"element": [
{
"id": "Extension",
"path": "Extension",
"short": "R4B: Context of the Contract term (new)",
"definition": "R4B: `Contract.term.offer` (new:BackboneElement)",
"comment": "Element `Contract.term.offer` has a context of Contract.term based on following the parent source element upwards and mapping to `Contract`.\nElement `Contract.term.offer` has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).",
"min": 1,
"max": "1",
"base": {
"path": "Extension",
"min": 0,
"max": "*"
},
"condition": [
"ele-1"
],
"constraint": [
{
"key": "ele-1",
"severity": "error",
"human": "All FHIR elements must have a @value or children",
"expression": "hasValue() | (children().count() > id.count())",
"xpath": "@value|f:*|h:div",
"source": "http://hl7.org/fhir/StructureDefinition/Element"
},
{
"key": "ext-1",
"severity": "error",
"human": "Must have either extensions or value[x], not both",
"expression": "extension.exists() != value.exists()",
"xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])",
"source": "http://hl7.org/fhir/StructureDefinition/Extension"
}
],
"isModifier": false
},
{
"id": "Extension.id",
"path": "Extension.id",
"representation": [
"xmlAttr"
],
"short": "xml:id (or equivalent in JSON)",
"definition": "unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.",
"min": 0,
"max": "1",
"base": {
"path": "Element.id",
"min": 0,
"max": "1"
},
"type": [
{
"code": "string"
}
],
"mapping": [
{
"identity": "rim",
"map": "n/a"
}
]
},
{
"id": "Extension.extension",
"path": "Extension.extension",
"slicing": {
"discriminator": [
{
"type": "value",
"path": "url"
}
],
"description": "Extensions are always sliced by (at least) url",
"ordered": false,
"rules": "open"
},
"short": "Extension",
"definition": "An Extension",
"min": 0,
"max": "*",
"base": {
"path": "Element.extension",
"min": 0,
"max": "*"
},
"type": [
{
"code": "Extension"
}
]
},
{
"id": "Extension.extension:identifier",
"path": "Extension.extension",
"sliceName": "identifier",
"short": "R4B: Offer business ID (new)",
"definition": "R4B: `Contract.term.offer.identifier` (new:Identifier)",
"comment": "Element `Contract.term.offer.identifier` is part of an existing definition because parent element `Contract.term.offer` requires a cross-version extension.\nElement `Contract.term.offer.identifier` has a context of Contract.term based on following the parent source element upwards and mapping to `Contract`.\nElement `Contract.term.offer.identifier` has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).",
"requirements": "Element `Contract.term.offer.identifier` is part of an existing definition because parent element `Contract.term.offer` requires a cross-version extension.\nElement `Contract.term.offer.identifier` has a context of Contract.term based on following the parent source element upwards and mapping to `Contract`.\nElement `Contract.term.offer.identifier` has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).",
"min": 0,
"max": "*",
"base": {
"path": "Element.extension",
"min": 0,
"max": "*"
},
"type": [
{
"code": "Extension"
}
]
},
{
"id": "Extension.extension:identifier.id",
"path": "Extension.extension.id",
"representation": [
"xmlAttr"
],
"short": "xml:id (or equivalent in JSON)",
"definition": "unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.",
"min": 0,
"max": "1",
"base": {
"path": "Element.id",
"min": 0,
"max": "1"
},
"type": [
{
"code": "string"
}
],
"mapping": [
{
"identity": "rim",
"map": "n/a"
}
]
},
{
"id": "Extension.extension:identifier.extension",
"path": "Extension.extension.extension",
"slicing": {
"discriminator": [
{
"type": "value",
"path": "url"
}
],
"description": "Extensions are always sliced by (at least) url",
"rules": "open"
},
"short": "Additional Content defined by implementations",
"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.",
"comment": "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.",
"alias": [
"extensions",
"user content"
],
"min": 0,
"max": "*",
"base": {
"path": "Element.extension",
"min": 0,
"max": "*"
},
"type": [
{
"code": "Extension"
}
],
"mapping": [
{
"identity": "rim",
"map": "n/a"
}
]
},
{
"id": "Extension.extension:identifier.url",
"path": "Extension.extension.url",
"representation": [
"xmlAttr"
],
"short": "identifies the meaning of the extension",
"definition": "Source of the definition for the extension code - a logical name or a URL.",
"comment": "The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.",
"min": 1,
"max": "1",
"base": {
"path": "Extension.url",
"min": 1,
"max": "1"
},
"type": [
{
"code": "uri"
}
],
"fixedUri": "identifier",
"mapping": [
{
"identity": "rim",
"map": "N/A"
}
]
},
{
"id": "Extension.extension:identifier.value[x]",
"path": "Extension.extension.value[x]",
"short": "Offer business ID",
"definition": "Unique identifier for this particular Contract Provision.",
"min": 0,
"max": "1",
"base": {
"path": "Extension.value[x]",
"min": 0,
"max": "1"
},
"type": [
{
"code": "Identifier"
}
],
"mapping": [
{
"identity": "rim",
"map": "N/A"
}
]
},
{
"id": "Extension.extension:party",
"path": "Extension.extension",
"sliceName": "party",
"short": "R4B: Offer Recipient (new)",
"definition": "R4B: `Contract.term.offer.party` (new:BackboneElement)",
"comment": "Element `Contract.term.offer.party` is part of an existing definition because parent element `Contract.term.offer` requires a cross-version extension.\nElement `Contract.term.offer.party` has a context of Contract.term based on following the parent source element upwards and mapping to `Contract`.\nElement `Contract.term.offer.party` has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).",
"requirements": "Element `Contract.term.offer.party` is part of an existing definition because parent element `Contract.term.offer` requires a cross-version extension.\nElement `Contract.term.offer.party` has a context of Contract.term based on following the parent source element upwards and mapping to `Contract`.\nElement `Contract.term.offer.party` has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).",
"min": 0,
"max": "*",
"base": {
"path": "Element.extension",
"min": 0,
"max": "*"
},
"type": [
{
"code": "Extension"
}
]
},
{
"id": "Extension.extension:party.id",
"path": "Extension.extension.id",
"representation": [
"xmlAttr"
],
"short": "xml:id (or equivalent in JSON)",
"definition": "unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.",
"min": 0,
"max": "1",
"base": {
"path": "Element.id",
"min": 0,
"max": "1"
},
"type": [
{
"code": "string"
}
],
"mapping": [
{
"identity": "rim",
"map": "n/a"
}
]
},
{
"id": "Extension.extension:party.extension",
"path": "Extension.extension.extension",
"slicing": {
"discriminator": [
{
"type": "value",
"path": "url"
}
],
"description": "Extensions are always sliced by (at least) url",
"ordered": false,
"rules": "open"
},
"short": "Extension",
"definition": "An Extension",
"min": 2,
"max": "*",
"base": {
"path": "Element.extension",
"min": 0,
"max": "*"
},
"type": [
{
"code": "Extension"
}
]
},
{
"id": "Extension.extension:party.extension:reference",
"path": "Extension.extension.extension",
"sliceName": "reference",
"short": "R4B: Referenced entity (new)",
"definition": "R4B: `Contract.term.offer.party.reference` (new:Reference(Patient,RelatedPerson,Practitioner,PractitionerRole,Device,Group,Organization))",
"comment": "Element `Contract.term.offer.party.reference` is part of an existing definition because parent element `Contract.term.offer.party` requires a cross-version extension.\nElement `Contract.term.offer.party.reference` has a context of Contract.term based on following the parent source element upwards and mapping to `Contract`.\nElement `Contract.term.offer.party.reference` has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).",
"requirements": "Element `Contract.term.offer.party.reference` is part of an existing definition because parent element `Contract.term.offer.party` requires a cross-version extension.\nElement `Contract.term.offer.party.reference` has a context of Contract.term based on following the parent source element upwards and mapping to `Contract`.\nElement `Contract.term.offer.party.reference` has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).",
"min": 1,
"max": "*",
"base": {
"path": "Element.extension",
"min": 0,
"max": "*"
},
"type": [
{
"code": "Extension"
}
]
},
{
"id": "Extension.extension:party.extension:reference.id",
"path": "Extension.extension.extension.id",
"representation": [
"xmlAttr"
],
"short": "xml:id (or equivalent in JSON)",
"definition": "unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.",
"min": 0,
"max": "1",
"base": {
"path": "Element.id",
"min": 0,
"max": "1"
},
"type": [
{
"code": "string"
}
],
"mapping": [
{
"identity": "rim",
"map": "n/a"
}
]
},
{
"id": "Extension.extension:party.extension:reference.extension",
"path": "Extension.extension.extension.extension",
"slicing": {
"discriminator": [
{
"type": "value",
"path": "url"
}
],
"description": "Extensions are always sliced by (at least) url",
"rules": "open"
},
"short": "Additional Content defined by implementations",
"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.",
"comment": "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.",
"alias": [
"extensions",
"user content"
],
"min": 0,
"max": "*",
"base": {
"path": "Element.extension",
"min": 0,
"max": "*"
},
"type": [
{
"code": "Extension"
}
],
"mapping": [
{
"identity": "rim",
"map": "n/a"
}
]
},
{
"id": "Extension.extension:party.extension:reference.url",
"path": "Extension.extension.extension.url",
"representation": [
"xmlAttr"
],
"short": "identifies the meaning of the extension",
"definition": "Source of the definition for the extension code - a logical name or a URL.",
"comment": "The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.",
"min": 1,
"max": "1",
"base": {
"path": "Extension.url",
"min": 1,
"max": "1"
},
"type": [
{
"code": "uri"
}
],
"fixedUri": "reference",
"mapping": [
{
"identity": "rim",
"map": "N/A"
}
]
},
{
"id": "Extension.extension:party.extension:reference.value[x]",
"path": "Extension.extension.extension.value[x]",
"short": "Referenced entity",
"definition": "Participant in the offer.",
"min": 1,
"max": "1",
"base": {
"path": "Extension.value[x]",
"min": 0,
"max": "1"
},
"type": [
{
"code": "Reference",
"targetProfile": "http://hl7.org/fhir/4.3/StructureDefinition/profile-Patient|0.1.0"
},
{
"code": "Reference",
"targetProfile": "http://hl7.org/fhir/StructureDefinition/Patient"
},
{
"code": "Reference",
"targetProfile": "http://hl7.org/fhir/4.3/StructureDefinition/profile-RelatedPerson|0.1.0"
},
{
"code": "Reference",
"targetProfile": "http://hl7.org/fhir/StructureDefinition/RelatedPerson"
},
{
"code": "Reference",
"targetProfile": "http://hl7.org/fhir/4.3/StructureDefinition/profile-Practitioner|0.1.0"
},
{
"code": "Reference",
"targetProfile": "http://hl7.org/fhir/StructureDefinition/Practitioner"
},
{
"code": "Reference",
"targetProfile": "http://hl7.org/fhir/4.3/StructureDefinition/profile-PractitionerRole|0.1.0"
},
{
"code": "Reference",
"targetProfile": "http://hl7.org/fhir/StructureDefinition/PractitionerRole"
},
{
"code": "Reference",
"targetProfile": "http://hl7.org/fhir/4.3/StructureDefinition/profile-Device|0.1.0"
},
{
"code": "Reference",
"targetProfile": "http://hl7.org/fhir/StructureDefinition/Device"
},
{
"code": "Reference",
"targetProfile": "http://hl7.org/fhir/4.3/StructureDefinition/profile-Group|0.1.0"
},
{
"code": "Reference",
"targetProfile": "http://hl7.org/fhir/StructureDefinition/Group"
},
{
"code": "Reference",
"targetProfile": "http://hl7.org/fhir/4.3/StructureDefinition/profile-Organization|0.1.0"
},
{
"code": "Reference",
"targetProfile": "http://hl7.org/fhir/StructureDefinition/Organization"
}
],
"mapping": [
{
"identity": "rim",
"map": "N/A"
}
]
},
{
"id": "Extension.extension:party.extension:role",
"path": "Extension.extension.extension",
"sliceName": "role",
"short": "R4B: Participant engagement type (new)",
"definition": "R4B: `Contract.term.offer.party.role` (new:CodeableConcept)",
"comment": "Element `Contract.term.offer.party.role` is part of an existing definition because parent element `Contract.term.offer.party` requires a cross-version extension.\nElement `Contract.term.offer.party.role` has a context of Contract.term based on following the parent source element upwards and mapping to `Contract`.\nElement `Contract.term.offer.party.role` has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).",
"requirements": "Element `Contract.term.offer.party.role` is part of an existing definition because parent element `Contract.term.offer.party` requires a cross-version extension.\nElement `Contract.term.offer.party.role` has a context of Contract.term based on following the parent source element upwards and mapping to `Contract`.\nElement `Contract.term.offer.party.role` has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).",
"min": 1,
"max": "1",
"base": {
"path": "Element.extension",
"min": 0,
"max": "*"
},
"type": [
{
"code": "Extension"
}
]
},
{
"id": "Extension.extension:party.extension:role.id",
"path": "Extension.extension.extension.id",
"representation": [
"xmlAttr"
],
"short": "xml:id (or equivalent in JSON)",
"definition": "unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.",
"min": 0,
"max": "1",
"base": {
"path": "Element.id",
"min": 0,
"max": "1"
},
"type": [
{
"code": "string"
}
],
"mapping": [
{
"identity": "rim",
"map": "n/a"
}
]
},
{
"id": "Extension.extension:party.extension:role.extension",
"path": "Extension.extension.extension.extension",
"slicing": {
"discriminator": [
{
"type": "value",
"path": "url"
}
],
"description": "Extensions are always sliced by (at least) url",
"rules": "open"
},
"short": "Additional Content defined by implementations",
"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.",
"comment": "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.",
"alias": [
"extensions",
"user content"
],
"min": 0,
"max": "*",
"base": {
"path": "Element.extension",
"min": 0,
"max": "*"
},
"type": [
{
"code": "Extension"
}
],
"mapping": [
{
"identity": "rim",
"map": "n/a"
}
]
},
{
"id": "Extension.extension:party.extension:role.url",
"path": "Extension.extension.extension.url",
"representation": [
"xmlAttr"
],
"short": "identifies the meaning of the extension",
"definition": "Source of the definition for the extension code - a logical name or a URL.",
"comment": "The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.",
"min": 1,
"max": "1",
"base": {
"path": "Extension.url",
"min": 1,
"max": "1"
},
"type": [
{
"code": "uri"
}
],
"fixedUri": "role",
"mapping": [
{
"identity": "rim",
"map": "N/A"
}
]
},
{
"id": "Extension.extension:party.extension:role.value[x]",
"path": "Extension.extension.extension.value[x]",
"short": "Participant engagement type",
"definition": "How the party participates in the offer.",
"min": 1,
"max": "1",
"base": {
"path": "Extension.value[x]",
"min": 0,
"max": "1"
},
"type": [
{
"code": "CodeableConcept"
}
],
"binding": {
"strength": "example",
"description": "Codes for offer participant roles.",
"valueSetUri": "http://hl7.org/fhir/uv/xver/ValueSet/R4B-contract-party-role-for-R3|0.1.0"
},
"mapping": [
{
"identity": "rim",
"map": "N/A"
}
]
},
{
"id": "Extension.extension:party.url",
"path": "Extension.extension.url",
"representation": [
"xmlAttr"
],
"short": "identifies the meaning of the extension",
"definition": "Source of the definition for the extension code - a logical name or a URL.",
"comment": "The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.",
"min": 1,
"max": "1",
"base": {
"path": "Extension.url",
"min": 1,
"max": "1"
},
"type": [
{
"code": "uri"
}
],
"fixedUri": "party",
"mapping": [
{
"identity": "rim",
"map": "N/A"
}
]
},
{
"id": "Extension.extension:party.value[x]",
"path": "Extension.extension.value[x]",
"short": "Value of extension",
"definition": "Value of extension - may be a resource or one of a constrained set of the data types (see Extensibility in the spec for list).",
"min": 0,
"max": "0",
"base": {
"path": "Extension.value[x]",
"min": 0,
"max": "1"
},
"type": [
{
"code": "base64Binary"
},
{
"code": "boolean"
},
{
"code": "code"
},
{
"code": "date"
},
{
"code": "dateTime"
},
{
"code": "decimal"
},
{
"code": "id"
},
{
"code": "instant"
},
{
"code": "integer"
},
{
"code": "markdown"
},
{
"code": "oid"
},
{
"code": "positiveInt"
},
{
"code": "string"
},
{
"code": "time"
},
{
"code": "unsignedInt"
},
{
"code": "uri"
},
{
"code": "Address"
},
{
"code": "Age"
},
{
"code": "Annotation"
},
{
"code": "Attachment"
},
{
"code": "CodeableConcept"
},
{
"code": "Coding"
},
{
"code": "ContactPoint"
},
{
"code": "Count"
},
{
"code": "Distance"
},
{
"code": "Duration"
},
{
"code": "HumanName"
},
{
"code": "Identifier"
},
{
"code": "Money"
},
{
"code": "Period"
},
{
"code": "Quantity"
},
{
"code": "Range"
},
{
"code": "Ratio"
},
{
"code": "Reference"
},
{
"code": "SampledData"
},
{
"code": "Signature"
},
{
"code": "Timing"
},
{
"code": "Meta"
}
],
"mapping": [
{
"identity": "rim",
"map": "N/A"
}
]
},
{
"id": "Extension.extension:topic",
"path": "Extension.extension",
"sliceName": "topic",
"short": "R4B: Negotiable offer asset (new)",
"definition": "R4B: `Contract.term.offer.topic` (new:Reference(Resource))",
"comment": "Element `Contract.term.offer.topic` is part of an existing definition because parent element `Contract.term.offer` requires a cross-version extension.\nElement `Contract.term.offer.topic` has a context of Contract.term based on following the parent source element upwards and mapping to `Contract`.\nElement `Contract.term.offer.topic` has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).\nThe 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. \rThe 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. \rHowever, 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.\rIf 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.",
"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. \rGiven 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. \rThe 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. \rOne way to determine the Contract.topic is to answer the question: “What is the object of negotiation?”\rAnswer: 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)\rContract.topic is “the what” that a grantor is exchanging with a grantee in return for some benefit. \rContract.topic is “the what” to which any Contract.action is being applied for any stipulated Contract.action.reason. \rAContract.topic is “the what” governed by the execution of the contract to which any party’s rights, privileges, obligations, restrictions, and prohibitions apply. Element `Contract.term.offer.topic` is part of an existing definition because parent element `Contract.term.offer` requires a cross-version extension.\nElement `Contract.term.offer.topic` has a context of Contract.term based on following the parent source element upwards and mapping to `Contract`.\nElement `Contract.term.offer.topic` has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).",
"min": 0,
"max": "1",
"base": {
"path": "Element.extension",
"min": 0,
"max": "*"
},
"type": [
{
"code": "Extension"
}
]
},
{
"id": "Extension.extension:topic.id",
"path": "Extension.extension.id",
"representation": [
"xmlAttr"
],
"short": "xml:id (or equivalent in JSON)",
"definition": "unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.",
"min": 0,
"max": "1",
"base": {
"path": "Element.id",
"min": 0,
"max": "1"
},
"type": [
{
"code": "string"
}
],
"mapping": [
{
"identity": "rim",
"map": "n/a"
}
]
},
{
"id": "Extension.extension:topic.extension",
"path": "Extension.extension.extension",
"slicing": {
"discriminator": [
{
"type": "value",
"path": "url"
}
],
"description": "Extensions are always sliced by (at least) url",
"rules": "open"
},
"short": "Additional Content defined by implementations",
"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.",
"comment": "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.",
"alias": [
"extensions",
"user content"
],
"min": 0,
"max": "*",
"base": {
"path": "Element.extension",
"min": 0,
"max": "*"
},
"type": [
{
"code": "Extension"
}
],
"mapping": [
{
"identity": "rim",
"map": "n/a"
}
]
},
{
"id": "Extension.extension:topic.url",
"path": "Extension.extension.url",
"representation": [
"xmlAttr"
],
"short": "identifies the meaning of the extension",
"definition": "Source of the definition for the extension code - a logical name or a URL.",
"comment": "The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.",
"min": 1,
"max": "1",
"base": {
"path": "Extension.url",
"min": 1,
"max": "1"
},
"type": [
{
"code": "uri"
}
],
"fixedUri": "topic",
"mapping": [
{
"identity": "rim",
"map": "N/A"
}
]
},
{
"id": "Extension.extension:topic.value[x]",
"path": "Extension.extension.value[x]",
"short": "Negotiable offer asset",
"definition": "The owner of an asset has the residual control rights over the asset: the right to decide all usages of the asset in any way not inconsistent with a prior contract, custom, or law (Hart, 1995, p. 30).",
"comment": "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. \rThe 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. \rHowever, 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.\rIf 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.",
"min": 0,
"max": "1",
"base": {
"path": "Extension.value[x]",
"min": 0,
"max": "1"
},
"type": [
{
"code": "Reference",
"targetProfile": "http://hl7.org/fhir/4.3/StructureDefinition/profile-Resource|0.1.0"
},
{
"code": "Reference",
"targetProfile": "http://hl7.org/fhir/StructureDefinition/Resource"
}
],
"mapping": [
{
"identity": "rim",
"map": "N/A"
}
]
},
{
"id": "Extension.extension:type",
"path": "Extension.extension",
"sliceName": "type",
"short": "R4B: Contract Offer Type or Form (new)",
"definition": "R4B: `Contract.term.offer.type` (new:CodeableConcept)",
"comment": "Element `Contract.term.offer.type` is part of an existing definition because parent element `Contract.term.offer` requires a cross-version extension.\nElement `Contract.term.offer.type` has a context of Contract.term based on following the parent source element upwards and mapping to `Contract`.\nElement `Contract.term.offer.type` has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).",
"requirements": "Element `Contract.term.offer.type` is part of an existing definition because parent element `Contract.term.offer` requires a cross-version extension.\nElement `Contract.term.offer.type` has a context of Contract.term based on following the parent source element upwards and mapping to `Contract`.\nElement `Contract.term.offer.type` has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).",
"min": 0,
"max": "1",
"base": {
"path": "Element.extension",
"min": 0,
"max": "*"
},
"type": [
{
"code": "Extension"
}
]
},
{
"id": "Extension.extension:type.id",
"path": "Extension.extension.id",
"representation": [
"xmlAttr"
],
"short": "xml:id (or equivalent in JSON)",
"definition": "unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.",
"min": 0,
"max": "1",
"base": {
"path": "Element.id",
"min": 0,
"max": "1"
},
"type": [
{
"code": "string"
}
],
"mapping": [
{
"identity": "rim",
"map": "n/a"
}
]
},
{
"id": "Extension.extension:type.extension",
"path": "Extension.extension.extension",
"slicing": {
"discriminator": [
{
"type": "value",
"path": "url"
}
],
"description": "Extensions are always sliced by (at least) url",
"rules": "open"
},
"short": "Additional Content defined by implementations",
"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.",
"comment": "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.",
"alias": [
"extensions",
"user content"
],
"min": 0,
"max": "*",
"base": {
"path": "Element.extension",
"min": 0,
"max": "*"
},
"type": [
{
"code": "Extension"
}
],
"mapping": [
{
"identity": "rim",
"map": "n/a"
}
]
},
{
"id": "Extension.extension:type.url",
"path": "Extension.extension.url",
"representation": [
"xmlAttr"
],
"short": "identifies the meaning of the extension",
"definition": "Source of the definition for the extension code - a logical name or a URL.",
"comment": "The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.",
"min": 1,
"max": "1",
"base": {
"path": "Extension.url",
"min": 1,
"max": "1"
},
"type": [
{
"code": "uri"
}
],
"fixedUri": "type",
"mapping": [
{
"identity": "rim",
"map": "N/A"
}
]
},
{
"id": "Extension.extension:type.value[x]",
"path": "Extension.extension.value[x]",
"short": "Contract Offer Type or Form",
"definition": "Type of Contract Provision such as specific requirements, purposes for actions, obligations, prohibitions, e.g. life time maximum benefit.",
"min": 0,
"max": "1",
"base": {
"path": "Extension.value[x]",
"min": 0,
"max": "1"
},
"type": [
{
"code": "CodeableConcept"
}
],
"binding": {
"strength": "example",
"description": "Detailed codes for the types of contract provisions.",
"valueSetUri": "http://hl7.org/fhir/ValueSet/contract-term-type|3.0.2"
},
"mapping": [
{
"identity": "rim",
"map": "N/A"
}
]
},
{
"id": "Extension.extension:decision",
"path": "Extension.extension",
"sliceName": "decision",
"short": "R4B: Accepting party choice (new)",
"definition": "R4B: `Contract.term.offer.decision` (new:CodeableConcept)",
"comment": "Element `Contract.term.offer.decision` is part of an existing definition because parent element `Contract.term.offer` requires a cross-version extension.\nElement `Contract.term.offer.decision` has a context of Contract.term based on following the parent source element upwards and mapping to `Contract`.\nElement `Contract.term.offer.decision` has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).",
"requirements": "In some policy or contract contexts, the \"offer\" is made by an offeror wishing to be the \"grantee\" of the offer topic by the grantor. From this perspective, the grantor is the \"offeree\". Element `Contract.term.offer.decision` is part of an existing definition because parent element `Contract.term.offer` requires a cross-version extension.\nElement `Contract.term.offer.decision` has a context of Contract.term based on following the parent source element upwards and mapping to `Contract`.\nElement `Contract.term.offer.decision` has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).",
"min": 0,
"max": "1",
"base": {
"path": "Element.extension",
"min": 0,
"max": "*"
},
"type": [
{
"code": "Extension"
}
]
},
{
"id": "Extension.extension:decision.id",
"path": "Extension.extension.id",
"representation": [
"xmlAttr"
],
"short": "xml:id (or equivalent in JSON)",
"definition": "unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.",
"min": 0,
"max": "1",
"base": {
"path": "Element.id",
"min": 0,
"max": "1"
},
"type": [
{
"code": "string"
}
],
"mapping": [
{
"identity": "rim",
"map": "n/a"
}
]
},
{
"id": "Extension.extension:decision.extension",
"path": "Extension.extension.extension",
"slicing": {
"discriminator": [
{
"type": "value",
"path": "url"
}
],
"description": "Extensions are always sliced by (at least) url",
"rules": "open"
},
"short": "Additional Content defined by implementations",
"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.",
"comment": "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.",
"alias": [
"extensions",
"user content"
],
"min": 0,
"max": "*",
"base": {
"path": "Element.extension",
"min": 0,
"max": "*"
},
"type": [
{
"code": "Extension"
}
],
"mapping": [
{
"identity": "rim",
"map": "n/a"
}
]
},
{
"id": "Extension.extension:decision.url",
"path": "Extension.extension.url",
"representation": [
"xmlAttr"
],
"short": "identifies the meaning of the extension",
"definition": "Source of the definition for the extension code - a logical name or a URL.",
"comment": "The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.",
"min": 1,
"max": "1",
"base": {
"path": "Extension.url",
"min": 1,
"max": "1"
},
"type": [
{
"code": "uri"
}
],
"fixedUri": "decision",
"mapping": [
{
"identity": "rim",
"map": "N/A"
}
]
},
{
"id": "Extension.extension:decision.value[x]",
"path": "Extension.extension.value[x]",
"short": "Accepting party choice",
"definition": "Type of choice made by accepting party with respect to an offer made by an offeror/ grantee.",
"min": 0,
"max": "1",
"base": {
"path": "Extension.value[x]",
"min": 0,
"max": "1"
},
"type": [
{
"code": "CodeableConcept"
}
],
"binding": {
"strength": "extensible",
"description": "The type of decision made by a grantor with respect to an offer made by a grantee.",
"valueSetUri": "http://hl7.org/fhir/ValueSet/v3-ActConsentDirective|2014-03-26"
},
"mapping": [
{
"identity": "rim",
"map": "N/A"
}
]
},
{
"id": "Extension.extension:decisionMode",
"path": "Extension.extension",
"sliceName": "decisionMode",
"short": "R4B: How decision is conveyed (new)",
"definition": "R4B: `Contract.term.offer.decisionMode` (new:CodeableConcept)",
"comment": "Element `Contract.term.offer.decisionMode` is part of an existing definition because parent element `Contract.term.offer` requires a cross-version extension.\nElement `Contract.term.offer.decisionMode` has a context of Contract.term based on following the parent source element upwards and mapping to `Contract`.\nElement `Contract.term.offer.decisionMode` has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).",
"requirements": "Element `Contract.term.offer.decisionMode` is part of an existing definition because parent element `Contract.term.offer` requires a cross-version extension.\nElement `Contract.term.offer.decisionMode` has a context of Contract.term based on following the parent source element upwards and mapping to `Contract`.\nElement `Contract.term.offer.decisionMode` has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).",
"min": 0,
"max": "*",
"base": {
"path": "Element.extension",
"min": 0,
"max": "*"
},
"type": [
{
"code": "Extension"
}
]
},
{
"id": "Extension.extension:decisionMode.id",
"path": "Extension.extension.id",
"representation": [
"xmlAttr"
],
"short": "xml:id (or equivalent in JSON)",
"definition": "unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.",
"min": 0,
"max": "1",
"base": {
"path": "Element.id",
"min": 0,
"max": "1"
},
"type": [
{
"code": "string"
}
],
"mapping": [
{
"identity": "rim",
"map": "n/a"
}
]
},
{
"id": "Extension.extension:decisionMode.extension",
"path": "Extension.extension.extension",
"slicing": {
"discriminator": [
{
"type": "value",
"path": "url"
}
],
"description": "Extensions are always sliced by (at least) url",
"rules": "open"
},
"short": "Additional Content defined by implementations",
"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.",
"comment": "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.",
"alias": [
"extensions",
"user content"
],
"min": 0,
"max": "*",
"base": {
"path": "Element.extension",
"min": 0,
"max": "*"
},
"type": [
{
"code": "Extension"
}
],
"mapping": [
{
"identity": "rim",
"map": "n/a"
}
]
},
{
"id": "Extension.extension:decisionMode.url",
"path": "Extension.extension.url",
"representation": [
"xmlAttr"
],
"short": "identifies the meaning of the extension",
"definition": "Source of the definition for the extension code - a logical name or a URL.",
"comment": "The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.",
"min": 1,
"max": "1",
"base": {
"path": "Extension.url",
"min": 1,
"max": "1"
},
"type": [
{
"code": "uri"
}
],
"fixedUri": "decisionMode",
"mapping": [
{
"identity": "rim",
"map": "N/A"
}
]
},
{
"id": "Extension.extension:decisionMode.value[x]",
"path": "Extension.extension.value[x]",
"short": "How decision is conveyed",
"definition": "How the decision about a Contract was conveyed.",
"min": 0,
"max": "1",
"base": {
"path": "Extension.value[x]",
"min": 0,
"max": "1"
},
"type": [
{
"code": "CodeableConcept"
}
],
"binding": {
"strength": "example",
"description": "Codes for conveying a decision.",
"valueSetUri": "http://hl7.org/fhir/uv/xver/ValueSet/R4B-contract-decision-mode-for-R3|0.1.0"
},
"mapping": [
{
"identity": "rim",
"map": "N/A"
}
]
},
{
"id": "Extension.extension:answer",
"path": "Extension.extension",
"sliceName": "answer",
"short": "R4B: Response to offer text (new)",
"definition": "R4B: `Contract.term.offer.answer` (new:BackboneElement)",
"comment": "Element `Contract.term.offer.answer` is part of an existing definition because parent element `Contract.term.offer` requires a cross-version extension.\nElement `Contract.term.offer.answer` has a context of Contract.term based on following the parent source element upwards and mapping to `Contract`.\nElement `Contract.term.offer.answer` has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).",
"requirements": "Element `Contract.term.offer.answer` is part of an existing definition because parent element `Contract.term.offer` requires a cross-version extension.\nElement `Contract.term.offer.answer` has a context of Contract.term based on following the parent source element upwards and mapping to `Contract`.\nElement `Contract.term.offer.answer` has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).\nCreating extension because element `Contract.term.offer.answer` is a content reference and requires an extesion definition.",
"min": 0,
"max": "*",
"base": {
"path": "Element.extension",
"min": 0,
"max": "*"
},
"type": [
{
"code": "Extension"
}
]
},
{
"id": "Extension.extension:answer.id",
"path": "Extension.extension.id",
"representation": [
"xmlAttr"
],
"short": "xml:id (or equivalent in JSON)",
"definition": "unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.",
"min": 0,
"max": "1",
"base": {
"path": "Element.id",
"min": 0,
"max": "1"
},
"type": [
{
"code": "string"
}
],
"mapping": [
{
"identity": "rim",
"map": "n/a"
}
]
},
{
"id": "Extension.extension:answer.extension",
"path": "Extension.extension.extension",
"slicing": {
"discriminator": [
{
"type": "value",
"path": "url"
}
],
"description": "Extensions are always sliced by (at least) url",
"ordered": false,
"rules": "open"
},
"short": "Extension",
"definition": "An Extension",
"min": 1,
"max": "*",
"base": {
"path": "Element.extension",
"min": 0,
"max": "*"
},
"type": [
{
"code": "Extension"
}
]
},
{
"id": "Extension.extension:answer.extension:value",
"path": "Extension.extension.extension",
"sliceName": "value",
"short": "R4B: The actual answer response (new)",
"definition": "R4B: `Contract.term.offer.answer.value[x]` (new:Attachment, boolean, Coding, date, dateTime, decimal, integer, Quantity, Reference(Resource), string, time, uri)",
"comment": "Element `Contract.term.offer.answer.value[x]` is part of an existing definition because parent element `Contract.term.offer.answer` requires a cross-version extension.\nElement `Contract.term.offer.answer.value[x]` has a context of Contract.term based on following the parent source element upwards and mapping to `Contract`.\nElement `Contract.term.offer.answer.value[x]` has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).",
"requirements": "Element `Contract.term.offer.answer.value[x]` is part of an existing definition because parent element `Contract.term.offer.answer` requires a cross-version extension.\nElement `Contract.term.offer.answer.value[x]` has a context of Contract.term based on following the parent source element upwards and mapping to `Contract`.\nElement `Contract.term.offer.answer.value[x]` has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).",
"min": 1,
"max": "1",
"base": {
"path": "Element.extension",
"min": 0,
"max": "*"
},
"type": [
{
"code": "Extension"
}
]
},
{
"id": "Extension.extension:answer.extension:value.id",
"path": "Extension.extension.extension.id",
"representation": [
"xmlAttr"
],
"short": "xml:id (or equivalent in JSON)",
"definition": "unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.",
"min": 0,
"max": "1",
"base": {
"path": "Element.id",
"min": 0,
"max": "1"
},
"type": [
{
"code": "string"
}
],
"mapping": [
{
"identity": "rim",
"map": "n/a"
}
]
},
{
"id": "Extension.extension:answer.extension:value.extension",
"path": "Extension.extension.extension.extension",
"slicing": {
"discriminator": [
{
"type": "value",
"path": "url"
}
],
"description": "Extensions are always sliced by (at least) url",
"rules": "open"
},
"short": "Additional Content defined by implementations",
"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.",
"comment": "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.",
"alias": [
"extensions",
"user content"
],
"min": 0,
"max": "*",
"base": {
"path": "Element.extension",
"min": 0,
"max": "*"
},
"type": [
{
"code": "Extension"
}
],
"mapping": [
{
"identity": "rim",
"map": "n/a"
}
]
},
{
"id": "Extension.extension:answer.extension:value.url",
"path": "Extension.extension.extension.url",
"representation": [
"xmlAttr"
],
"short": "identifies the meaning of the extension",
"definition": "Source of the definition for the extension code - a logical name or a URL.",
"comment": "The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.",
"min": 1,
"max": "1",
"base": {
"path": "Extension.url",
"min": 1,
"max": "1"
},
"type": [
{
"code": "uri"
}
],
"fixedUri": "value",
"mapping": [
{
"identity": "rim",
"map": "N/A"
}
]
},
{
"id": "Extension.extension:answer.extension:value.value[x]",
"path": "Extension.extension.extension.value[x]",
"short": "The actual answer response",
"definition": "Response to an offer clause or question text, which enables selection of values to be agreed to, e.g., the period of participation, the date of occupancy of a rental, warrently duration, or whether biospecimen may be used for further research.",
"min": 1,
"max": "1",
"base": {
"path": "Extension.value[x]",
"min": 0,
"max": "1"
},
"type": [
{
"code": "boolean"
},
{
"code": "decimal"
},
{
"code": "integer"
},
{
"code": "date"
},
{
"code": "dateTime"
},
{
"code": "time"
},
{
"code": "string"
},
{
"code": "uri"
},
{
"code": "Attachment"
},
{
"code": "Coding"
},
{
"code": "Quantity"
},
{
"code": "Reference",
"targetProfile": "http://hl7.org/fhir/4.3/StructureDefinition/profile-Resource|0.1.0"
},
{
"code": "Reference",
"targetProfile": "http://hl7.org/fhir/StructureDefinition/Resource"
}
],
"mapping": [
{
"identity": "rim",
"map": "N/A"
}
]
},
{
"id": "Extension.extension:answer.url",
"path": "Extension.extension.url",
"representation": [
"xmlAttr"
],
"short": "identifies the meaning of the extension",
"definition": "Source of the definition for the extension code - a logical name or a URL.",
"comment": "The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.",
"min": 1,
"max": "1",
"base": {
"path": "Extension.url",
"min": 1,
"max": "1"
},
"type": [
{
"code": "uri"
}
],
"fixedUri": "answer",
"mapping": [
{
"identity": "rim",
"map": "N/A"
}
]
},
{
"id": "Extension.extension:answer.value[x]",
"path": "Extension.extension.value[x]",
"short": "Value of extension",
"definition": "Value of extension - may be a resource or one of a constrained set of the data types (see Extensibility in the spec for list).",
"min": 0,
"max": "0",
"base": {
"path": "Extension.value[x]",
"min": 0,
"max": "1"
},
"type": [
{
"code": "base64Binary"
},
{
"code": "boolean"
},
{
"code": "code"
},
{
"code": "date"
},
{
"code": "dateTime"
},
{
"code": "decimal"
},
{
"code": "id"
},
{
"code": "instant"
},
{
"code": "integer"
},
{
"code": "markdown"
},
{
"code": "oid"
},
{
"code": "positiveInt"
},
{
"code": "string"
},
{
"code": "time"
},
{
"code": "unsignedInt"
},
{
"code": "uri"
},
{
"code": "Address"
},
{
"code": "Age"
},
{
"code": "Annotation"
},
{
"code": "Attachment"
},
{
"code": "CodeableConcept"
},
{
"code": "Coding"
},
{
"code": "ContactPoint"
},
{
"code": "Count"
},
{
"code": "Distance"
},
{
"code": "Duration"
},
{
"code": "HumanName"
},
{
"code": "Identifier"
},
{
"code": "Money"
},
{
"code": "Period"
},
{
"code": "Quantity"
},
{
"code": "Range"
},
{
"code": "Ratio"
},
{
"code": "Reference"
},
{
"code": "SampledData"
},
{
"code": "Signature"
},
{
"code": "Timing"
},
{
"code": "Meta"
}
],
"mapping": [
{
"identity": "rim",
"map": "N/A"
}
]
},
{
"id": "Extension.extension:text",
"path": "Extension.extension",
"sliceName": "text",
"short": "R4B: Human readable offer text (new)",
"definition": "R4B: `Contract.term.offer.text` (new:string)",
"comment": "Element `Contract.term.offer.text` is part of an existing definition because parent element `Contract.term.offer` requires a cross-version extension.\nElement `Contract.term.offer.text` has a context of Contract.term based on following the parent source element upwards and mapping to `Contract`.\nElement `Contract.term.offer.text` has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).",
"requirements": "Element `Contract.term.offer.text` is part of an existing definition because parent element `Contract.term.offer` requires a cross-version extension.\nElement `Contract.term.offer.text` has a context of Contract.term based on following the parent source element upwards and mapping to `Contract`.\nElement `Contract.term.offer.text` has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).",
"min": 0,
"max": "1",
"base": {
"path": "Element.extension",
"min": 0,
"max": "*"
},
"type": [
{
"code": "Extension"
}
]
},
{
"id": "Extension.extension:text.id",
"path": "Extension.extension.id",
"representation": [
"xmlAttr"
],
"short": "xml:id (or equivalent in JSON)",
"definition": "unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.",
"min": 0,
"max": "1",
"base": {
"path": "Element.id",
"min": 0,
"max": "1"
},
"type": [
{
"code": "string"
}
],
"mapping": [
{
"identity": "rim",
"map": "n/a"
}
]
},
{
"id": "Extension.extension:text.extension",
"path": "Extension.extension.extension",
"slicing": {
"discriminator": [
{
"type": "value",
"path": "url"
}
],
"description": "Extensions are always sliced by (at least) url",
"rules": "open"
},
"short": "Additional Content defined by implementations",
"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.",
"comment": "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.",
"alias": [
"extensions",
"user content"
],
"min": 0,
"max": "*",
"base": {
"path": "Element.extension",
"min": 0,
"max": "*"
},
"type": [
{
"code": "Extension"
}
],
"mapping": [
{
"identity": "rim",
"map": "n/a"
}
]
},
{
"id": "Extension.extension:text.url",
"path": "Extension.extension.url",
"representation": [
"xmlAttr"
],
"short": "identifies the meaning of the extension",
"definition": "Source of the definition for the extension code - a logical name or a URL.",
"comment": "The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.",
"min": 1,
"max": "1",
"base": {
"path": "Extension.url",
"min": 1,
"max": "1"
},
"type": [
{
"code": "uri"
}
],
"fixedUri": "text",
"mapping": [
{
"identity": "rim",
"map": "N/A"
}
]
},
{
"id": "Extension.extension:text.value[x]",
"path": "Extension.extension.value[x]",
"short": "Human readable offer text",
"definition": "Human readable form of this Contract Offer.",
"min": 0,
"max": "1",
"base": {
"path": "Extension.value[x]",
"min": 0,
"max": "1"
},
"type": [
{
"code": "string"
}
],
"mapping": [
{
"identity": "rim",
"map": "N/A"
}
]
},
{
"id": "Extension.extension:linkId",
"path": "Extension.extension",
"sliceName": "linkId",
"short": "R4B: Pointer to text (new)",
"definition": "R4B: `Contract.term.offer.linkId` (new:string)",
"comment": "Element `Contract.term.offer.linkId` is part of an existing definition because parent element `Contract.term.offer` requires a cross-version extension.\nElement `Contract.term.offer.linkId` has a context of Contract.term based on following the parent source element upwards and mapping to `Contract`.\nElement `Contract.term.offer.linkId` has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).",
"requirements": "Element `Contract.term.offer.linkId` is part of an existing definition because parent element `Contract.term.offer` requires a cross-version extension.\nElement `Contract.term.offer.linkId` has a context of Contract.term based on following the parent source element upwards and mapping to `Contract`.\nElement `Contract.term.offer.linkId` has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).",
"min": 0,
"max": "*",
"base": {
"path": "Element.extension",
"min": 0,
"max": "*"
},
"type": [
{
"code": "Extension"
}
]
},
{
"id": "Extension.extension:linkId.id",
"path": "Extension.extension.id",
"representation": [
"xmlAttr"
],
"short": "xml:id (or equivalent in JSON)",
"definition": "unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.",
"min": 0,
"max": "1",
"base": {
"path": "Element.id",
"min": 0,
"max": "1"
},
"type": [
{
"code": "string"
}
],
"mapping": [
{
"identity": "rim",
"map": "n/a"
}
]
},
{
"id": "Extension.extension:linkId.extension",
"path": "Extension.extension.extension",
"slicing": {
"discriminator": [
{
"type": "value",
"path": "url"
}
],
"description": "Extensions are always sliced by (at least) url",
"rules": "open"
},
"short": "Additional Content defined by implementations",
"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.",
"comment": "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.",
"alias": [
"extensions",
"user content"
],
"min": 0,
"max": "*",
"base": {
"path": "Element.extension",
"min": 0,
"max": "*"
},
"type": [
{
"code": "Extension"
}
],
"mapping": [
{
"identity": "rim",
"map": "n/a"
}
]
},
{
"id": "Extension.extension:linkId.url",
"path": "Extension.extension.url",
"representation": [
"xmlAttr"
],
"short": "identifies the meaning of the extension",
"definition": "Source of the definition for the extension code - a logical name or a URL.",
"comment": "The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.",
"min": 1,
"max": "1",
"base": {
"path": "Extension.url",
"min": 1,
"max": "1"
},
"type": [
{
"code": "uri"
}
],
"fixedUri": "linkId",
"mapping": [
{
"identity": "rim",
"map": "N/A"
}
]
},
{
"id": "Extension.extension:linkId.value[x]",
"path": "Extension.extension.value[x]",
"short": "Pointer to text",
"definition": "The id of the clause or question text of the offer in the referenced questionnaire/response.",
"min": 0,
"max": "1",
"base": {
"path": "Extension.value[x]",
"min": 0,
"max": "1"
},
"type": [
{
"code": "string"
}
],
"mapping": [
{
"identity": "rim",
"map": "N/A"
}
]
},
{
"id": "Extension.extension:securityLabelNumber",
"path": "Extension.extension",
"sliceName": "securityLabelNumber",
"short": "R4B: Offer restriction numbers (new)",
"definition": "R4B: `Contract.term.offer.securityLabelNumber` (new:unsignedInt)",
"comment": "Element `Contract.term.offer.securityLabelNumber` is part of an existing definition because parent element `Contract.term.offer` requires a cross-version extension.\nElement `Contract.term.offer.securityLabelNumber` has a context of Contract.term based on following the parent source element upwards and mapping to `Contract`.\nElement `Contract.term.offer.securityLabelNumber` has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).",
"requirements": "Element `Contract.term.offer.securityLabelNumber` is part of an existing definition because parent element `Contract.term.offer` requires a cross-version extension.\nElement `Contract.term.offer.securityLabelNumber` has a context of Contract.term based on following the parent source element upwards and mapping to `Contract`.\nElement `Contract.term.offer.securityLabelNumber` has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).",
"min": 0,
"max": "*",
"base": {
"path": "Element.extension",
"min": 0,
"max": "*"
},
"type": [
{
"code": "Extension"
}
]
},
{
"id": "Extension.extension:securityLabelNumber.id",
"path": "Extension.extension.id",
"representation": [
"xmlAttr"
],
"short": "xml:id (or equivalent in JSON)",
"definition": "unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.",
"min": 0,
"max": "1",
"base": {
"path": "Element.id",
"min": 0,
"max": "1"
},
"type": [
{
"code": "string"
}
],
"mapping": [
{
"identity": "rim",
"map": "n/a"
}
]
},
{
"id": "Extension.extension:securityLabelNumber.extension",
"path": "Extension.extension.extension",
"slicing": {
"discriminator": [
{
"type": "value",
"path": "url"
}
],
"description": "Extensions are always sliced by (at least) url",
"rules": "open"
},
"short": "Additional Content defined by implementations",
"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.",
"comment": "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.",
"alias": [
"extensions",
"user content"
],
"min": 0,
"max": "*",
"base": {
"path": "Element.extension",
"min": 0,
"max": "*"
},
"type": [
{
"code": "Extension"
}
],
"mapping": [
{
"identity": "rim",
"map": "n/a"
}
]
},
{
"id": "Extension.extension:securityLabelNumber.url",
"path": "Extension.extension.url",
"representation": [
"xmlAttr"
],
"short": "identifies the meaning of the extension",
"definition": "Source of the definition for the extension code - a logical name or a URL.",
"comment": "The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.",
"min": 1,
"max": "1",
"base": {
"path": "Extension.url",
"min": 1,
"max": "1"
},
"type": [
{
"code": "uri"
}
],
"fixedUri": "securityLabelNumber",
"mapping": [
{
"identity": "rim",
"map": "N/A"
}
]
},
{
"id": "Extension.extension:securityLabelNumber.value[x]",
"path": "Extension.extension.value[x]",
"short": "Offer restriction numbers",
"definition": "Security labels that protects the offer.",
"min": 0,
"max": "1",
"base": {
"path": "Extension.value[x]",
"min": 0,
"max": "1"
},
"type": [
{
"code": "unsignedInt"
}
],
"mapping": [
{
"identity": "rim",
"map": "N/A"
}
]
},
{
"id": "Extension.url",
"path": "Extension.url",
"representation": [
"xmlAttr"
],
"short": "identifies the meaning of the extension",
"definition": "Source of the definition for the extension code - a logical name or a URL.",
"comment": "The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.",
"min": 1,
"max": "1",
"base": {
"path": "Extension.url",
"min": 1,
"max": "1"
},
"type": [
{
"code": "uri"
}
],
"fixedUri": "http://hl7.org/fhir/4.3/StructureDefinition/extension-Contract.term.offer",
"mapping": [
{
"identity": "rim",
"map": "N/A"
}
]
},
{
"id": "Extension.value[x]",
"path": "Extension.value[x]",
"short": "Value of extension",
"definition": "Value of extension - may be a resource or one of a constrained set of the data types (see Extensibility in the spec for list).",
"min": 0,
"max": "0",
"base": {
"path": "Extension.value[x]",
"min": 0,
"max": "1"
},
"type": [
{
"code": "base64Binary"
},
{
"code": "boolean"
},
{
"code": "code"
},
{
"code": "date"
},
{
"code": "dateTime"
},
{
"code": "decimal"
},
{
"code": "id"
},
{
"code": "instant"
},
{
"code": "integer"
},
{
"code": "markdown"
},
{
"code": "oid"
},
{
"code": "positiveInt"
},
{
"code": "string"
},
{
"code": "time"
},
{
"code": "unsignedInt"
},
{
"code": "uri"
},
{
"code": "Address"
},
{
"code": "Age"
},
{
"code": "Annotation"
},
{
"code": "Attachment"
},
{
"code": "CodeableConcept"
},
{
"code": "Coding"
},
{
"code": "ContactPoint"
},
{
"code": "Count"
},
{
"code": "Distance"
},
{
"code": "Duration"
},
{
"code": "HumanName"
},
{
"code": "Identifier"
},
{
"code": "Money"
},
{
"code": "Period"
},
{
"code": "Quantity"
},
{
"code": "Range"
},
{
"code": "Ratio"
},
{
"code": "Reference"
},
{
"code": "SampledData"
},
{
"code": "Signature"
},
{
"code": "Timing"
},
{
"code": "Meta"
}
],
"mapping": [
{
"identity": "rim",
"map": "N/A"
}
]
}
]
},
"differential": {
"element": [
{
"id": "Extension",
"path": "Extension",
"short": "R4B: Context of the Contract term (new)",
"definition": "R4B: `Contract.term.offer` (new:BackboneElement)",
"comment": "Element `Contract.term.offer` has a context of Contract.term based on following the parent source element upwards and mapping to `Contract`.\nElement `Contract.term.offer` has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).",
"min": 1,
"max": "1",
"base": {
"path": "Extension",
"min": 0,
"max": "*"
},
"isModifier": false
},
{
"id": "Extension.extension",
"path": "Extension.extension",
"slicing": {
"discriminator": [
{
"type": "value",
"path": "url"
}
],
"ordered": false,
"rules": "open"
},
"min": 0,
"max": "*",
"base": {
"path": "Extension.extension",
"min": 0,
"max": "*"
}
},
{
"id": "Extension.extension:identifier",
"path": "Extension.extension",
"sliceName": "identifier",
"short": "R4B: Offer business ID (new)",
"definition": "R4B: `Contract.term.offer.identifier` (new:Identifier)",
"comment": "Element `Contract.term.offer.identifier` is part of an existing definition because parent element `Contract.term.offer` requires a cross-version extension.\nElement `Contract.term.offer.identifier` has a context of Contract.term based on following the parent source element upwards and mapping to `Contract`.\nElement `Contract.term.offer.identifier` has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).",
"requirements": "Element `Contract.term.offer.identifier` is part of an existing definition because parent element `Contract.term.offer` requires a cross-version extension.\nElement `Contract.term.offer.identifier` has a context of Contract.term based on following the parent source element upwards and mapping to `Contract`.\nElement `Contract.term.offer.identifier` has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).",
"min": 0,
"max": "*",
"base": {
"path": "Extension.extension",
"min": 0,
"max": "*"
}
},
{
"id": "Extension.extension:identifier.url",
"path": "Extension.extension.url",
"min": 1,
"max": "1",
"base": {
"path": "Extension.url",
"min": 1,
"max": "1"
},
"fixedUri": "identifier"
},
{
"id": "Extension.extension:identifier.value[x]",
"path": "Extension.extension.value[x]",
"short": "Offer business ID",
"definition": "Unique identifier for this particular Contract Provision.",
"min": 0,
"max": "1",
"base": {
"path": "Extension.value[x]",
"min": 0,
"max": "1"
},
"type": [
{
"code": "Identifier"
}
]
},
{
"id": "Extension.extension:party",
"path": "Extension.extension",
"sliceName": "party",
"short": "R4B: Offer Recipient (new)",
"definition": "R4B: `Contract.term.offer.party` (new:BackboneElement)",
"comment": "Element `Contract.term.offer.party` is part of an existing definition because parent element `Contract.term.offer` requires a cross-version extension.\nElement `Contract.term.offer.party` has a context of Contract.term based on following the parent source element upwards and mapping to `Contract`.\nElement `Contract.term.offer.party` has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).",
"requirements": "Element `Contract.term.offer.party` is part of an existing definition because parent element `Contract.term.offer` requires a cross-version extension.\nElement `Contract.term.offer.party` has a context of Contract.term based on following the parent source element upwards and mapping to `Contract`.\nElement `Contract.term.offer.party` has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).",
"min": 0,
"max": "*",
"base": {
"path": "Extension.extension",
"min": 0,
"max": "*"
}
},
{
"id": "Extension.extension:party.extension",
"path": "Extension.extension.extension",
"slicing": {
"discriminator": [
{
"type": "value",
"path": "url"
}
],
"ordered": false,
"rules": "open"
},
"min": 2,
"max": "*",
"base": {
"path": "Extension.extension",
"min": 0,
"max": "*"
}
},
{
"id": "Extension.extension:party.extension:reference",
"path": "Extension.extension.extension",
"sliceName": "reference",
"short": "R4B: Referenced entity (new)",
"definition": "R4B: `Contract.term.offer.party.reference` (new:Reference(Patient,RelatedPerson,Practitioner,PractitionerRole,Device,Group,Organization))",
"comment": "Element `Contract.term.offer.party.reference` is part of an existing definition because parent element `Contract.term.offer.party` requires a cross-version extension.\nElement `Contract.term.offer.party.reference` has a context of Contract.term based on following the parent source element upwards and mapping to `Contract`.\nElement `Contract.term.offer.party.reference` has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).",
"requirements": "Element `Contract.term.offer.party.reference` is part of an existing definition because parent element `Contract.term.offer.party` requires a cross-version extension.\nElement `Contract.term.offer.party.reference` has a context of Contract.term based on following the parent source element upwards and mapping to `Contract`.\nElement `Contract.term.offer.party.reference` has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).",
"min": 1,
"max": "*",
"base": {
"path": "Extension.extension",
"min": 0,
"max": "*"
}
},
{
"id": "Extension.extension:party.extension:reference.url",
"path": "Extension.extension.extension.url",
"min": 1,
"max": "1",
"base": {
"path": "Extension.url",
"min": 1,
"max": "1"
},
"fixedUri": "reference"
},
{
"id": "Extension.extension:party.extension:reference.value[x]",
"path": "Extension.extension.extension.value[x]",
"short": "Referenced entity",
"definition": "Participant in the offer.",
"min": 1,
"max": "1",
"base": {
"path": "Extension.value[x]",
"min": 0,
"max": "1"
},
"type": [
{
"code": "Reference",
"targetProfile": "http://hl7.org/fhir/4.3/StructureDefinition/profile-Patient|0.1.0"
},
{
"code": "Reference",
"targetProfile": "http://hl7.org/fhir/StructureDefinition/Patient"
},
{
"code": "Reference",
"targetProfile": "http://hl7.org/fhir/4.3/StructureDefinition/profile-RelatedPerson|0.1.0"
},
{
"code": "Reference",
"targetProfile": "http://hl7.org/fhir/StructureDefinition/RelatedPerson"
},
{
"code": "Reference",
"targetProfile": "http://hl7.org/fhir/4.3/StructureDefinition/profile-Practitioner|0.1.0"
},
{
"code": "Reference",
"targetProfile": "http://hl7.org/fhir/StructureDefinition/Practitioner"
},
{
"code": "Reference",
"targetProfile": "http://hl7.org/fhir/4.3/StructureDefinition/profile-PractitionerRole|0.1.0"
},
{
"code": "Reference",
"targetProfile": "http://hl7.org/fhir/StructureDefinition/PractitionerRole"
},
{
"code": "Reference",
"targetProfile": "http://hl7.org/fhir/4.3/StructureDefinition/profile-Device|0.1.0"
},
{
"code": "Reference",
"targetProfile": "http://hl7.org/fhir/StructureDefinition/Device"
},
{
"code": "Reference",
"targetProfile": "http://hl7.org/fhir/4.3/StructureDefinition/profile-Group|0.1.0"
},
{
"code": "Reference",
"targetProfile": "http://hl7.org/fhir/StructureDefinition/Group"
},
{
"code": "Reference",
"targetProfile": "http://hl7.org/fhir/4.3/StructureDefinition/profile-Organization|0.1.0"
},
{
"code": "Reference",
"targetProfile": "http://hl7.org/fhir/StructureDefinition/Organization"
}
]
},
{
"id": "Extension.extension:party.extension:role",
"path": "Extension.extension.extension",
"sliceName": "role",
"short": "R4B: Participant engagement type (new)",
"definition": "R4B: `Contract.term.offer.party.role` (new:CodeableConcept)",
"comment": "Element `Contract.term.offer.party.role` is part of an existing definition because parent element `Contract.term.offer.party` requires a cross-version extension.\nElement `Contract.term.offer.party.role` has a context of Contract.term based on following the parent source element upwards and mapping to `Contract`.\nElement `Contract.term.offer.party.role` has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).",
"requirements": "Element `Contract.term.offer.party.role` is part of an existing definition because parent element `Contract.term.offer.party` requires a cross-version extension.\nElement `Contract.term.offer.party.role` has a context of Contract.term based on following the parent source element upwards and mapping to `Contract`.\nElement `Contract.term.offer.party.role` has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).",
"min": 1,
"max": "1",
"base": {
"path": "Extension.extension",
"min": 0,
"max": "*"
}
},
{
"id": "Extension.extension:party.extension:role.url",
"path": "Extension.extension.extension.url",
"min": 1,
"max": "1",
"base": {
"path": "Extension.url",
"min": 1,
"max": "1"
},
"fixedUri": "role"
},
{
"id": "Extension.extension:party.extension:role.value[x]",
"path": "Extension.extension.extension.value[x]",
"short": "Participant engagement type",
"definition": "How the party participates in the offer.",
"min": 1,
"max": "1",
"base": {
"path": "Extension.value[x]",
"min": 0,
"max": "1"
},
"type": [
{
"code": "CodeableConcept"
}
],
"binding": {
"strength": "example",
"description": "Codes for offer participant roles.",
"valueSetUri": "http://hl7.org/fhir/uv/xver/ValueSet/R4B-contract-party-role-for-R3|0.1.0"
}
},
{
"id": "Extension.extension:party.url",
"path": "Extension.extension.url",
"min": 1,
"max": "1",
"base": {
"path": "Extension.url",
"min": 1,
"max": "1"
},
"fixedUri": "party"
},
{
"id": "Extension.extension:party.value[x]",
"path": "Extension.extension.value[x]",
"min": 0,
"max": "0",
"base": {
"path": "Extension.value[x]",
"min": 0,
"max": "1"
}
},
{
"id": "Extension.extension:topic",
"path": "Extension.extension",
"sliceName": "topic",
"short": "R4B: Negotiable offer asset (new)",
"definition": "R4B: `Contract.term.offer.topic` (new:Reference(Resource))",
"comment": "Element `Contract.term.offer.topic` is part of an existing definition because parent element `Contract.term.offer` requires a cross-version extension.\nElement `Contract.term.offer.topic` has a context of Contract.term based on following the parent source element upwards and mapping to `Contract`.\nElement `Contract.term.offer.topic` has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).\nThe 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. \rThe 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. \rHowever, 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.\rIf 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.",
"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. \rGiven 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. \rThe 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. \rOne way to determine the Contract.topic is to answer the question: “What is the object of negotiation?”\rAnswer: 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)\rContract.topic is “the what” that a grantor is exchanging with a grantee in return for some benefit. \rContract.topic is “the what” to which any Contract.action is being applied for any stipulated Contract.action.reason. \rAContract.topic is “the what” governed by the execution of the contract to which any party’s rights, privileges, obligations, restrictions, and prohibitions apply. Element `Contract.term.offer.topic` is part of an existing definition because parent element `Contract.term.offer` requires a cross-version extension.\nElement `Contract.term.offer.topic` has a context of Contract.term based on following the parent source element upwards and mapping to `Contract`.\nElement `Contract.term.offer.topic` has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).",
"min": 0,
"max": "1",
"base": {
"path": "Extension.extension",
"min": 0,
"max": "*"
}
},
{
"id": "Extension.extension:topic.url",
"path": "Extension.extension.url",
"min": 1,
"max": "1",
"base": {
"path": "Extension.url",
"min": 1,
"max": "1"
},
"fixedUri": "topic"
},
{
"id": "Extension.extension:topic.value[x]",
"path": "Extension.extension.value[x]",
"short": "Negotiable offer asset",
"definition": "The owner of an asset has the residual control rights over the asset: the right to decide all usages of the asset in any way not inconsistent with a prior contract, custom, or law (Hart, 1995, p. 30).",
"comment": "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. \rThe 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. \rHowever, 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.\rIf 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.",
"min": 0,
"max": "1",
"base": {
"path": "Extension.value[x]",
"min": 0,
"max": "1"
},
"type": [
{
"code": "Reference",
"targetProfile": "http://hl7.org/fhir/4.3/StructureDefinition/profile-Resource|0.1.0"
},
{
"code": "Reference",
"targetProfile": "http://hl7.org/fhir/StructureDefinition/Resource"
}
]
},
{
"id": "Extension.extension:type",
"path": "Extension.extension",
"sliceName": "type",
"short": "R4B: Contract Offer Type or Form (new)",
"definition": "R4B: `Contract.term.offer.type` (new:CodeableConcept)",
"comment": "Element `Contract.term.offer.type` is part of an existing definition because parent element `Contract.term.offer` requires a cross-version extension.\nElement `Contract.term.offer.type` has a context of Contract.term based on following the parent source element upwards and mapping to `Contract`.\nElement `Contract.term.offer.type` has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).",
"requirements": "Element `Contract.term.offer.type` is part of an existing definition because parent element `Contract.term.offer` requires a cross-version extension.\nElement `Contract.term.offer.type` has a context of Contract.term based on following the parent source element upwards and mapping to `Contract`.\nElement `Contract.term.offer.type` has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).",
"min": 0,
"max": "1",
"base": {
"path": "Extension.extension",
"min": 0,
"max": "*"
}
},
{
"id": "Extension.extension:type.url",
"path": "Extension.extension.url",
"min": 1,
"max": "1",
"base": {
"path": "Extension.url",
"min": 1,
"max": "1"
},
"fixedUri": "type"
},
{
"id": "Extension.extension:type.value[x]",
"path": "Extension.extension.value[x]",
"short": "Contract Offer Type or Form",
"definition": "Type of Contract Provision such as specific requirements, purposes for actions, obligations, prohibitions, e.g. life time maximum benefit.",
"min": 0,
"max": "1",
"base": {
"path": "Extension.value[x]",
"min": 0,
"max": "1"
},
"type": [
{
"code": "CodeableConcept"
}
],
"binding": {
"strength": "example",
"description": "Detailed codes for the types of contract provisions.",
"valueSetUri": "http://hl7.org/fhir/ValueSet/contract-term-type|3.0.2"
}
},
{
"id": "Extension.extension:decision",
"path": "Extension.extension",
"sliceName": "decision",
"short": "R4B: Accepting party choice (new)",
"definition": "R4B: `Contract.term.offer.decision` (new:CodeableConcept)",
"comment": "Element `Contract.term.offer.decision` is part of an existing definition because parent element `Contract.term.offer` requires a cross-version extension.\nElement `Contract.term.offer.decision` has a context of Contract.term based on following the parent source element upwards and mapping to `Contract`.\nElement `Contract.term.offer.decision` has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).",
"requirements": "In some policy or contract contexts, the \"offer\" is made by an offeror wishing to be the \"grantee\" of the offer topic by the grantor. From this perspective, the grantor is the \"offeree\". Element `Contract.term.offer.decision` is part of an existing definition because parent element `Contract.term.offer` requires a cross-version extension.\nElement `Contract.term.offer.decision` has a context of Contract.term based on following the parent source element upwards and mapping to `Contract`.\nElement `Contract.term.offer.decision` has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).",
"min": 0,
"max": "1",
"base": {
"path": "Extension.extension",
"min": 0,
"max": "*"
}
},
{
"id": "Extension.extension:decision.url",
"path": "Extension.extension.url",
"min": 1,
"max": "1",
"base": {
"path": "Extension.url",
"min": 1,
"max": "1"
},
"fixedUri": "decision"
},
{
"id": "Extension.extension:decision.value[x]",
"path": "Extension.extension.value[x]",
"short": "Accepting party choice",
"definition": "Type of choice made by accepting party with respect to an offer made by an offeror/ grantee.",
"min": 0,
"max": "1",
"base": {
"path": "Extension.value[x]",
"min": 0,
"max": "1"
},
"type": [
{
"code": "CodeableConcept"
}
],
"binding": {
"strength": "extensible",
"description": "The type of decision made by a grantor with respect to an offer made by a grantee.",
"valueSetUri": "http://hl7.org/fhir/ValueSet/v3-ActConsentDirective|2014-03-26"
}
},
{
"id": "Extension.extension:decisionMode",
"path": "Extension.extension",
"sliceName": "decisionMode",
"short": "R4B: How decision is conveyed (new)",
"definition": "R4B: `Contract.term.offer.decisionMode` (new:CodeableConcept)",
"comment": "Element `Contract.term.offer.decisionMode` is part of an existing definition because parent element `Contract.term.offer` requires a cross-version extension.\nElement `Contract.term.offer.decisionMode` has a context of Contract.term based on following the parent source element upwards and mapping to `Contract`.\nElement `Contract.term.offer.decisionMode` has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).",
"requirements": "Element `Contract.term.offer.decisionMode` is part of an existing definition because parent element `Contract.term.offer` requires a cross-version extension.\nElement `Contract.term.offer.decisionMode` has a context of Contract.term based on following the parent source element upwards and mapping to `Contract`.\nElement `Contract.term.offer.decisionMode` has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).",
"min": 0,
"max": "*",
"base": {
"path": "Extension.extension",
"min": 0,
"max": "*"
}
},
{
"id": "Extension.extension:decisionMode.url",
"path": "Extension.extension.url",
"min": 1,
"max": "1",
"base": {
"path": "Extension.url",
"min": 1,
"max": "1"
},
"fixedUri": "decisionMode"
},
{
"id": "Extension.extension:decisionMode.value[x]",
"path": "Extension.extension.value[x]",
"short": "How decision is conveyed",
"definition": "How the decision about a Contract was conveyed.",
"min": 0,
"max": "1",
"base": {
"path": "Extension.value[x]",
"min": 0,
"max": "1"
},
"type": [
{
"code": "CodeableConcept"
}
],
"binding": {
"strength": "example",
"description": "Codes for conveying a decision.",
"valueSetUri": "http://hl7.org/fhir/uv/xver/ValueSet/R4B-contract-decision-mode-for-R3|0.1.0"
}
},
{
"id": "Extension.extension:answer",
"path": "Extension.extension",
"sliceName": "answer",
"short": "R4B: Response to offer text (new)",
"definition": "R4B: `Contract.term.offer.answer` (new:BackboneElement)",
"comment": "Element `Contract.term.offer.answer` is part of an existing definition because parent element `Contract.term.offer` requires a cross-version extension.\nElement `Contract.term.offer.answer` has a context of Contract.term based on following the parent source element upwards and mapping to `Contract`.\nElement `Contract.term.offer.answer` has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).",
"requirements": "Element `Contract.term.offer.answer` is part of an existing definition because parent element `Contract.term.offer` requires a cross-version extension.\nElement `Contract.term.offer.answer` has a context of Contract.term based on following the parent source element upwards and mapping to `Contract`.\nElement `Contract.term.offer.answer` has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).\nCreating extension because element `Contract.term.offer.answer` is a content reference and requires an extesion definition.",
"min": 0,
"max": "*",
"base": {
"path": "Extension.extension",
"min": 0,
"max": "*"
}
},
{
"id": "Extension.extension:answer.extension",
"path": "Extension.extension.extension",
"slicing": {
"discriminator": [
{
"type": "value",
"path": "url"
}
],
"ordered": false,
"rules": "open"
},
"min": 1,
"max": "*",
"base": {
"path": "Extension.extension",
"min": 0,
"max": "*"
}
},
{
"id": "Extension.extension:answer.extension:value",
"path": "Extension.extension.extension",
"sliceName": "value",
"short": "R4B: The actual answer response (new)",
"definition": "R4B: `Contract.term.offer.answer.value[x]` (new:Attachment, boolean, Coding, date, dateTime, decimal, integer, Quantity, Reference(Resource), string, time, uri)",
"comment": "Element `Contract.term.offer.answer.value[x]` is part of an existing definition because parent element `Contract.term.offer.answer` requires a cross-version extension.\nElement `Contract.term.offer.answer.value[x]` has a context of Contract.term based on following the parent source element upwards and mapping to `Contract`.\nElement `Contract.term.offer.answer.value[x]` has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).",
"requirements": "Element `Contract.term.offer.answer.value[x]` is part of an existing definition because parent element `Contract.term.offer.answer` requires a cross-version extension.\nElement `Contract.term.offer.answer.value[x]` has a context of Contract.term based on following the parent source element upwards and mapping to `Contract`.\nElement `Contract.term.offer.answer.value[x]` has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).",
"min": 1,
"max": "1",
"base": {
"path": "Extension.extension",
"min": 0,
"max": "*"
}
},
{
"id": "Extension.extension:answer.extension:value.url",
"path": "Extension.extension.extension.url",
"min": 1,
"max": "1",
"base": {
"path": "Extension.url",
"min": 1,
"max": "1"
},
"fixedUri": "value"
},
{
"id": "Extension.extension:answer.extension:value.value[x]",
"path": "Extension.extension.extension.value[x]",
"short": "The actual answer response",
"definition": "Response to an offer clause or question text, which enables selection of values to be agreed to, e.g., the period of participation, the date of occupancy of a rental, warrently duration, or whether biospecimen may be used for further research.",
"min": 1,
"max": "1",
"base": {
"path": "Extension.value[x]",
"min": 0,
"max": "1"
},
"type": [
{
"code": "boolean"
},
{
"code": "decimal"
},
{
"code": "integer"
},
{
"code": "date"
},
{
"code": "dateTime"
},
{
"code": "time"
},
{
"code": "string"
},
{
"code": "uri"
},
{
"code": "Attachment"
},
{
"code": "Coding"
},
{
"code": "Quantity"
},
{
"code": "Reference",
"targetProfile": "http://hl7.org/fhir/4.3/StructureDefinition/profile-Resource|0.1.0"
},
{
"code": "Reference",
"targetProfile": "http://hl7.org/fhir/StructureDefinition/Resource"
}
]
},
{
"id": "Extension.extension:answer.url",
"path": "Extension.extension.url",
"min": 1,
"max": "1",
"base": {
"path": "Extension.url",
"min": 1,
"max": "1"
},
"fixedUri": "answer"
},
{
"id": "Extension.extension:answer.value[x]",
"path": "Extension.extension.value[x]",
"min": 0,
"max": "0",
"base": {
"path": "Extension.value[x]",
"min": 0,
"max": "1"
}
},
{
"id": "Extension.extension:text",
"path": "Extension.extension",
"sliceName": "text",
"short": "R4B: Human readable offer text (new)",
"definition": "R4B: `Contract.term.offer.text` (new:string)",
"comment": "Element `Contract.term.offer.text` is part of an existing definition because parent element `Contract.term.offer` requires a cross-version extension.\nElement `Contract.term.offer.text` has a context of Contract.term based on following the parent source element upwards and mapping to `Contract`.\nElement `Contract.term.offer.text` has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).",
"requirements": "Element `Contract.term.offer.text` is part of an existing definition because parent element `Contract.term.offer` requires a cross-version extension.\nElement `Contract.term.offer.text` has a context of Contract.term based on following the parent source element upwards and mapping to `Contract`.\nElement `Contract.term.offer.text` has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).",
"min": 0,
"max": "1",
"base": {
"path": "Extension.extension",
"min": 0,
"max": "*"
}
},
{
"id": "Extension.extension:text.url",
"path": "Extension.extension.url",
"min": 1,
"max": "1",
"base": {
"path": "Extension.url",
"min": 1,
"max": "1"
},
"fixedUri": "text"
},
{
"id": "Extension.extension:text.value[x]",
"path": "Extension.extension.value[x]",
"short": "Human readable offer text",
"definition": "Human readable form of this Contract Offer.",
"min": 0,
"max": "1",
"base": {
"path": "Extension.value[x]",
"min": 0,
"max": "1"
},
"type": [
{
"code": "string"
}
]
},
{
"id": "Extension.extension:linkId",
"path": "Extension.extension",
"sliceName": "linkId",
"short": "R4B: Pointer to text (new)",
"definition": "R4B: `Contract.term.offer.linkId` (new:string)",
"comment": "Element `Contract.term.offer.linkId` is part of an existing definition because parent element `Contract.term.offer` requires a cross-version extension.\nElement `Contract.term.offer.linkId` has a context of Contract.term based on following the parent source element upwards and mapping to `Contract`.\nElement `Contract.term.offer.linkId` has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).",
"requirements": "Element `Contract.term.offer.linkId` is part of an existing definition because parent element `Contract.term.offer` requires a cross-version extension.\nElement `Contract.term.offer.linkId` has a context of Contract.term based on following the parent source element upwards and mapping to `Contract`.\nElement `Contract.term.offer.linkId` has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).",
"min": 0,
"max": "*",
"base": {
"path": "Extension.extension",
"min": 0,
"max": "*"
}
},
{
"id": "Extension.extension:linkId.url",
"path": "Extension.extension.url",
"min": 1,
"max": "1",
"base": {
"path": "Extension.url",
"min": 1,
"max": "1"
},
"fixedUri": "linkId"
},
{
"id": "Extension.extension:linkId.value[x]",
"path": "Extension.extension.value[x]",
"short": "Pointer to text",
"definition": "The id of the clause or question text of the offer in the referenced questionnaire/response.",
"min": 0,
"max": "1",
"base": {
"path": "Extension.value[x]",
"min": 0,
"max": "1"
},
"type": [
{
"code": "string"
}
]
},
{
"id": "Extension.extension:securityLabelNumber",
"path": "Extension.extension",
"sliceName": "securityLabelNumber",
"short": "R4B: Offer restriction numbers (new)",
"definition": "R4B: `Contract.term.offer.securityLabelNumber` (new:unsignedInt)",
"comment": "Element `Contract.term.offer.securityLabelNumber` is part of an existing definition because parent element `Contract.term.offer` requires a cross-version extension.\nElement `Contract.term.offer.securityLabelNumber` has a context of Contract.term based on following the parent source element upwards and mapping to `Contract`.\nElement `Contract.term.offer.securityLabelNumber` has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).",
"requirements": "Element `Contract.term.offer.securityLabelNumber` is part of an existing definition because parent element `Contract.term.offer` requires a cross-version extension.\nElement `Contract.term.offer.securityLabelNumber` has a context of Contract.term based on following the parent source element upwards and mapping to `Contract`.\nElement `Contract.term.offer.securityLabelNumber` has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).",
"min": 0,
"max": "*",
"base": {
"path": "Extension.extension",
"min": 0,
"max": "*"
}
},
{
"id": "Extension.extension:securityLabelNumber.url",
"path": "Extension.extension.url",
"min": 1,
"max": "1",
"base": {
"path": "Extension.url",
"min": 1,
"max": "1"
},
"fixedUri": "securityLabelNumber"
},
{
"id": "Extension.extension:securityLabelNumber.value[x]",
"path": "Extension.extension.value[x]",
"short": "Offer restriction numbers",
"definition": "Security labels that protects the offer.",
"min": 0,
"max": "1",
"base": {
"path": "Extension.value[x]",
"min": 0,
"max": "1"
},
"type": [
{
"code": "unsignedInt"
}
]
},
{
"id": "Extension.url",
"path": "Extension.url",
"min": 1,
"max": "1",
"base": {
"path": "Extension.url",
"min": 1,
"max": "1"
},
"fixedUri": "http://hl7.org/fhir/4.3/StructureDefinition/extension-Contract.term.offer"
},
{
"id": "Extension.value[x]",
"path": "Extension.value[x]",
"min": 0,
"max": "0",
"base": {
"path": "Extension.value[x]",
"min": 0,
"max": "1"
}
}
]
}
}