### ----------------------------------------------------
### -- FHIR
### -- Licenses: Artistic-2.0
### -- Authors: Hugh Simpson
### -- File: t/resources/structureDefinition/Contract.json
### ----------------------------------------------------
### -- Chunk 34 of 40
 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.",
      "min" : 0,
      "max" : "1",
      "base" : {
        "path" : "Contract.term.offer.topic",
        "min" : 0,
        "max" : "1"
      },
      "type" : [{
        "code" : "Reference",
        "targetProfile" : ["http://hl7.org/fhir/StructureDefinition/Resource"]
      }],
      "isModifier" : false,
      "isSummary" : true,
      "mapping" : [{
        "identity" : "workflow",
        "map" : "Event.context"
      },
      {
        "identity" : "rim",
        "map" : "Includes many ActClass, ActCode, RoleClass, RoleCode, EntityClass, EntityCode, ParticipationType codes from HL7 concept domains and code systems. For example, RoleCode: HLD (held entity) Description: Entity that is currently in the possession of a holder (scoper), who holds, or uses it, usually based on some agreement with the owner. MANU (manufactured product) Description: Scoped by the manufacturer. OWN (owned entity) Description: An Entity (player) for which someone (scoper) is granted by law the right to call the material (player) his own. This entitles the scoper to make decisions about the disposition of that material. WRTE (warranted product) Description:\rA role a product plays when a guarantee is given to the purchaser by the seller (scoping entity) stating that the product is reliable and free from known defects and that the seller will repair or replace defective parts within a given time limit and under certain conditions."
      }]
    },
    {
      "id" : "Contract.term.offer.type",
      "path" : "Contract.term.offer.type",
      "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" : "Contract.term.offer.type",
        "min" : 0,
        "max" : "1"
      },
      "type" : [{
        "code" : "CodeableConcept"
      }],
      "isModifier" : false,
      "isSummary" : false,
      "binding" : {
        "extension" : [{
          "url" : "http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName",
          "valueString" : "ContractTermType"
        }],
        "strength" : "example",
        "description" : "Detailed codes for the types of contract provisions.",
        "valueSet" : "http://hl7.org/fhir/ValueSet/contract-term-type"
      },
      "mapping" : [{
        "identity" : "w5",
        "map" : "FiveWs.what[x]"
      },
      {
        "identity" : "rim",
        "map" : "See Contract.term mapping."
      }]
    },
    {
      "id" : "Contract.term.offer.decision",
      "path" : "Contract.term.offer.decision",
      "short" : "Accepting party choice",
      "definition" : "Type of choice made by accepting party with respect to an offer made by an offeror/ grantee.",
      "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\".",
      "min" : 0,
      "max" : "1",
      "base" : {
        "path" : "Contract.term.offer.decision",
        "min" : 0,
        "max" : "1"
      },
      "type" : [{
        "code" : "CodeableConcept"
      }],
      "isModifier" : false,
      "isSummary" : false,
      "binding" : {
        "extension" : [{
          "url" : "http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName",
          "valueString" : "ContractDecisionType"
        }],
        "strength" : "extensible",
        "description" : "The type of decision made by a grantor with respect to an offer made by a grantee.",
        "valueSet" : "http://terminology.hl7.org/ValueSet/v3-ActConsentDirective"
      },
      "mapping" : [{
        "identity" : "w5",
        "map" : "FiveWs.what[x]"
      },
      {
        "identity" : "rim",
        "map" : "ActCode: _ActConsentDirective [abstract term] Description: Specifies the type of agreement between one or more grantor and grantee in which rights and obligations related to one or more shared items of interest are allocated. Usage Note: Such agreements may be considered \"consent directives\" or \"contracts\" depending on the context, and are considered closely related or synonymous from a legal perspective."
      }]
    },
    {
      "id" : "Contract.term.offer.decisionMode",
      "path" : "Contract.term.offer.decisionMode",
      "short" : "How decision is conveyed",
      "definition" : "How the decision about a Contract was conveyed.",
      "min" : 0,
      "max" : "*",
      "base" : {
        "path" : "Contract.term.offer.decisionMode",
        "min" : 0,
        "max" : "*"
      },
      "type" : [{
        "code" : "CodeableConcept"
      }],
      "isModifier" : false,
      "isSummary" : false,
      "binding" : {
        "extension" : [{
          "url" : "http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName",
          "valueString" : "ContractDecisionMode"
        }],
        "strength" : "example",
        "description" : "Codes for conveying a decision.",
        "valueSet" : "http://hl7.org/fhir/ValueSet/contract-decision-mode"
      }
    },
    {
      "id" : "Contract.term.offer.answer",
      "extension" : [{
        "url" : "http://hl7.org/fhir/StructureDefinition/structuredefinition-explicit-type-name",
        "valueString" : "Answer"
      }],
      "path" : "Contract.term.offer.answer",
      "short" : "Response to offer text",
      "definition" : "Response to offer text.",
      "min" : 0,
      "max" : "*",
      "base" : {
        "path" : "Contract.term.offer.answer",
        "min" : 0,
        "max" : "*"
      },
      "type" : [{
        "code" : "BackboneElement"
      }],
      "constraint" : [{
        "key" : "ele-1",
        "severity" : "error",
        "human" : "All FHIR elements must have a @value or children",
        "expression" : "hasValue() or (children().count() > id.count())",
        "xpath" : "@value|f:*|h:div",
        "source" : "Element"
      }],
      "isModifier" : false,
      "isSummary" : false
    },
    {
      "id" : "Contract.term.offer.answer.id",
      "path" : "Contract.term.offer.answer.id",
      "representation" : ["xmlAttr"],
      "short" : "Unique id for inter-element referencing",
      "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"
      }],
      "isModifier" : false,
      "isSummary" : false,
      "mapping" : [{
        "identity" : "rim",
        "map" : "n/a"
      }]
    },
    {
      "id" : "Contract.term.offer.answer.extension",
      "path" : "Contract.term.offer.answer.extension",
      "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. 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 can 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"
      }],
      "isModifier" : false,
      "isSummary" : false,
      "mapping" : [{
        "identity" : "rim",
        "map" : "n/a"
      }]
    },
    {
      "id" : "Contract.term.offer.answer.modifierExtension",
      "path" : "Contract.term.offer.answer.modifierExtension",
      "short" : "Extensions that cannot be ignored even if unrecognized",
      "definition" : "May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. 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 can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.\n\nModifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).",
      "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.",
      "requirements" : "Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored.  This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](extensibility.html#modifierExtension).",
      "alias" : ["extensions",
      "user content",
      "modifiers"],
      "min" : 0,
      "max" : "*",
      "base" : {
        "path" : "BackboneElement.modifierExtension",
        "min" : 0,
        "max" : "*"
      },
      "type" : [{
        "code" : "Extension"
      }],
      "isModifier" : true,
      "isModifierReason" : "Modifier extensions are expected to modify the meaning or interpretation of the element that contains them",
      "isSummary" : true,
      "mapping" : [{
        "identity" : "rim",
        "map" : "N/A"
      }]
    },
    {
      "id" : "Contract.term.offer.answer.value[x]",
      "path" : "Contract.term.offer.answer.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" : "Contract.term.offer.answer.value[x]",
        "min" : 1,
        "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/StructureDefinition/Resource"]
      }],
      "isModifier" : false,
      "isSummary" : false
    },
    {
      "id" : "Contract.term.offer.text",
      "path" : "Contract.term.offer.text",
      "short" : "Human readable offer text",
      "definition" : "Human readable form of this Contract Offer.",
      "min" : 0,
      "max" : "1",
      "base" : {
        "path" : "Contract.term.offer.text",
        "min" : 0,
        "max" : "1"
      },
      "type" : [{
        "code" : "string"
      }],
      "isModifier" : false,
      "isSummary" : false,
      "mapping" : [{
        "identity" : "rim",
        "map" : "Document.text"
      }]
    },
    {
      "id" : "Contract.term.offer.linkId",
      "path" : "Contract.term.offer.linkId",
      "short" : "Pointer to text",
      "definition" : "The id of the clause or question text of the offer in the referenced questionnaire/response.",
      "min" : 0,
      "max" : "*",
      "base" : {
        "path" : "Contract.term.offer.linkId",
        "min" : 0,
        "max" : "*"
      },
      "type" : [{
        "code" : "string"
      }],
      "isModifier" : false,
      "isSummary" : false,
      "mapping" : [{
        "identity" : "rim",
        "map" : ".outboundRelationship[typeCode=DEFN].target[classCode=OBS, moodCode=DEFN].id"
      }]
    },
    {
      "id" : "Contract.term.offer.securityLabelNumber",
      "path" : "Contract.term.offer.securityLabelNumber",
      "short" : "Offer restriction numbers",
      "definition" : "Security labels that protects the offer.",
      "min" : 0,
      "max" : "*",
      "base" : {
        "path" : "Contract.term.offer.securityLabelNumber",
        "min" : 0,
        "max" : "*"
      },
      "type" : [{
        "code" : "unsignedInt"
      }],
      "isModifier" : false,
      "isSummary" : false
    },
    {
      "id" : "Contract.term.asset",
      "extension" : [{
        "url" : "http://hl7.org/fhir/StructureDefinition/structuredefinition-explicit-type-name",
        "valueString" : "ContractAsset"
      }],
      "path" : "Contract.term.asset",
      "short" : "Contract Term Asset List",
      "definition" : "Contract Term Asset List.",
      "min" : 0,
      "max" : "*",
      "base" : {
        "path" : "Contract.term.asset",
        "min" : 0,
        "max" : "*"
      },
      "type" : [{
        "code" : "BackboneElement"
      }],
      "constraint" : [{
        "key" : "ele-1",
        "severity" : "error",
        "human" : "All FHIR elements must have a @value or children",
        "expression" : "hasValue() or (children().count() > id.count())",
        "xpath" : "@value|f:*|h:div",
        "source" : "Element"
      }],
      "isModifier" : false,
      "isSummary" : false,
      "mapping" : [{
        "identity" : "rim",
        "map" : "FinancialContract.paymentTermsCode"
      }]
    },
    {
      "id" : "Contract.term.asset.id",
      "path" : "Contract.term.asset.id",
      "representation" : ["xmlAttr"],
      "short" : "Unique id for inter-element referencing",
      "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"
      }],
      "isModifier" : false,
      "isSummary" : false,
      "mapping" : [{
        "identity" : "rim",
        "map" : "n/a"
      }]
    },
    {
      "id" : "Contract.term.asset.extension",
      "path" : "Contract.term.asset.extension",
      "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. 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 can 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"
      }],
      "isModifier" : false,
      "isSummary" : false,
      "mapping" : [{
        "identity" : "rim",
        "map" : "n/a"
      }]
    },
    {
      "id" : "Contract.term.asset.modifierExtension",
      "path" : "Contract.term.asset.modifierExtension",
      "short" : "Extensions that cannot be ignored even if unrecognized",
      "definition" : "May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. 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 can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.\n\nModifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).",
      "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.",
      "requirements" : "Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored.  This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](extensibility.html#modifierExtension).",
      "alias" : ["extensions",
      "user content",
      "modifiers"],
      "min" : 0,
      "max" : "*",
      "base" : {
        "path" : "BackboneElement.modifierExtension",
        "min" : 0,
        "max" : "*"
      },
      "type" : [{
        "code" : "Extension"
      }],
      "isModifier" : true,
      "isModifierReason" : "Modifier extensions are expected to modify the meaning or interpretation of the element that contains them",
      "isSummary" : true,
      "mapping" : [{
        "identity" : "rim",
        "map" : "N/A"
      }]
    },
    {
      "id" : "Contract.term.asset.scope",
      "path" : "Contract.term.asset.scope",
      "short" : "Range of asset",
      "definition" : "Differentiates the kind of the asset .",
      "min" : 0,
      "max" : "1",
      "base" : {
        "path" : "Contract.term.asset.scope",
        "min" : 0,
        "max" : "1"
      },
      "type" : [{
        "code" : "CodeableConcept"
      }],
      "isModifier" : false,
      "isSummary" : false,
      "binding" : {
        "extension" : [{
          "url" : "http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName",
          "valueString" : "ContractAssetScope"
        }],
        "strength" : "example",
        "description" : "Codes for scoping an asset.",
        "valueSet" : "http://hl7.org/fhir/ValueSet/contract-assetscope"
      }
    },
    {
      "id" : "Contract.term.asset.type",
      "path" : "Contract.term.asset.type",
      "short" : "Asset category",
      "definition" : "Target entity type about which the term may be concerned.",
      "min" : 0,
      "max" : "*",
      "base" : {
        "path" : "Contract.term.asset.type",
        "min" : 0,
        "max" : "*"
      },
      "type" : [{
        "code" : "CodeableConcept"
      }],
      "isModifier" : false,
      "isSummary" : false,
      "binding" : {
        "extension" : [{
          "url" : "http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName",
          "valueString" : "ContractAssetType"
        }],
        "strength" : "example",
        "description" : "Condes for the type of an asset.",
        "valueSet" : "http://hl7.org/fhir/ValueSet/contract-assettype"
      }
    },
    {
      "id" : "Contract.term.asset.typeReference",
      "path" : "Contract.term.asset.typeReference",
      "short" : "Associated entities",
      "definition" : "Associated entities.",
      "min" : 0,
      "max" : "*",
      "base" : {
        "path" : "Contract.term.asset.typeReference",
        "min" : 0,
        "max" : "*"
      },
      "type" : [{
        "code" : "Reference",
        "targetProfile" : ["http://hl7.org/fhir/StructureDefinition/Resource"]
      }],
      "isModifier" : false,
      "isSummary" : false
    },
    {
      "id" : "Contract.term.asset.subtype",
      "path" : "Contract.term.asset.subtype",
      "short" : "Asset sub-category",
      "definition" : "May be a subtype or part of an offered asset.",
      "min" : 0,
      "max" : "*",
      "base" : {
        "path" : "Contract.term.asset.subtype",
        "min" : 0,
        "max" : "*"
      },
      "type" : [{
        "code" : "CodeableConcept"
      }],
      "isModifier" : false,
      "isSummary" : false,
      "binding" : {
        "extension" : [{
          "url" : "http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName",
          "valueString" : "ContractAssetSubtype"
        }],
        "strength" : "example",
        "description" : "Condes for the sub-type of an asset.",
        "valueSet" : "http://hl7.org/fhir/ValueSet/contract-assetsubtype"
      }
    },
    {
      "id" : "Contract.term.asset.relationship",
      "path" : "Contract.term.asset.relationship",
      "short" : "Kinship of the asset",
      "definition" : "Specifies the applicability of the term to an asset resource instance, and instances it refers to orinstances that refer to it, and/or are owned by the offeree.",
      "min" : 0,
      "max" : "1",
      "base" : {
        "path" : "Contract.term.asset.relationship",
        "min" : 0,
        "max" : "1"
      },
      "type" : [{
        "code" : "Coding"
      }],
      "isModifier" : false,
      "isSummary" : false,
      "binding" : {
        "extension" : [{
          "url" : "http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName",
          "valueString" : "ConsentContentClass"
        }],
        "strength" : "extensible",
        "description" : "The class (type) of information a consent rule covers.",
        "valueSet" : "http://hl7.org/fhir/ValueSet/consent-content-class"
      },
      "mapping" : [{
        "identity" : "rim",
        "map" : "FinancialContract.code"
      }]
    },
    {
      "id" : "Contract.term.asset.context",
      "extension" : [{
        "url" : "http://hl7.org/fhir/StructureDefinition/structuredefinition-explicit-type-name",
        "valueString" : "AssetContext"
      }],
      "path" : "Contract.term.asset.context",
      "short" : "Circumstance of the asset",
      "definition" : "Circumstance of the asset.",
      "min" : 0,
      "max" : "*",
      "base" : {
        "path" : "Contract.term.asset.context",
        "min" : 0,
        "max" : "*"
      },
      "type" : [{
        "code" : "BackboneElement"
      }],
      "constraint" : [{
        "key" : "ele-1",
        "severity" : "error",
        "human" : "All FHIR elements must have a @value or children",
        "expression" : "hasValue() or (children().count() > id.count())",
        "xpath" : "@value|f:*|h:div",
        "source" : "Element"
      }],
      "isModifier" : false,
      "isSummary" : false
    },
    {
      "id" : "Contract.term.asset.context.id",
      "path" : "Contract.term.asset.context.id",
      "representation" : ["xmlAttr"],
      "short" : "Unique id for inter-element referencing",
      "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"
      }],
      "isModifier" : false,
      "isSummary" : false,
      "mapping" : [{
        "identity" : "rim",
        "map" : "n/a"
      }]
    },
    {
      "id" : "Contract.term.asset.context.extension",
      "path" : "Contract.term.asset.context.extension",
      "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. 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 can 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"
      }],
      "isModifier" : false,
      "isSummary" : false,
      "mapping" : [{
        "identity" : "rim",
        "map" : "n/a"
      }]
    },
    {
      "id" : "Contract.term.asset.context.modifierExtension",
      "path" : "Contract.term.asset.context.modifierExtension",
      "short" : "Extensions that cannot be ignored even if unrecognized",
      "definition" : "May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. 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 can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.\n\nModifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).",
      "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.",
      "requirements" : "Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored.  This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](extensibility.html#modifierExtension).",
      "alias" : ["extensions",
      "user content",
      "modifiers"],
      "min" : 0,
      "max" : "*",
      "base" : {
        "path" : "BackboneElement.modifierExtension",
        "min" : 0,
        "max" : "*"
      },
      "type" : [{
        "code" : "Extension"
      }],
      "isModifier" : true,
      "isModifierReason" : "Modifier extensions are expected to modify the meaning or interpretation of the element that contains them",
      "isSummary" : true,
      "mapping" : [{
        "identity" : "rim",
        "map" : "N/A"
      }]
    },
    {
      "id" : "Contract.term.asset.context.reference",
      "path" : "Contract.term.asset.context.reference",
      "short" : "Creator,custodian or owner",
      "definition" : "Asset context reference may include the creator, custodian, or owning Person or Organization (e.g., bank, repository),  location held, e.g., building,  jurisdiction.",
      "min" : 0,
      "max" : "1",
      "base" : {
        "path" : "Contract.term.asset.context.reference",
        "min" : 0,
        "max" : "1"
      },
      "type" : [{
        "code" : "Reference",
        "targetProfile" : ["http://hl7.org/fhir/StructureDefinition/Resource"]
      }],
      "isModifier" : false,
      "isSummary" : false
    },
    {
      "id" : "Contract.term.asset.context.code",
      "path" : "Contract.term.asset.context.code",
      "short" : "Codeable asset context",
      "definition" : "Coded representation of the context generally or of the Referenced entity, such as the asset holder type or location.",
      "min" : 0,
      "max" : "*",
      "base" : {
        "path" : "Contract.term.asset.context.code",
        "min" : 0,
        "max" : "*"
      },
      "type" : [{
        "code" : "CodeableConcept"
      }],
      "isModifier" : false,
      "isSummary" : false,
      "binding" : {
        "extension" : [{
          "url" : "http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName",
          "valueString" : "ContractAssetContext"
        }],
        "strength" : "example",
        "description" : "Codes for the context of the asset.",
        "valueSet" : "http://hl7.org/fhir/ValueSet/contract-assetcontext"
      }
    },
    {
      "id" : "Contract.term.asset.context.text",
      "path" : "Contract.term.asset.context.text",
      "short" : "Context description",
      "definition" : "Context description.",
      "min" : 0,
      "max" : "1",
      "base" : {
        "path" : "Contract.term.asset.context.text",
        "min" : 0,
        "max" : "1"
      },
      "type" : [{
        "code" : "string"
      }],
      "isModifier" : false,
      "isSummary" : false
    },
    {
      "id" : "Contract.term.asset.condition",
      "path" : "Contract.term.asset.condition",
      "short" : "Quality desctiption of asset",
      "definition" : "Description of the quality and completeness of the asset that imay be a factor in its valuation.",
      "min" : 0,
      "max" : "1",
      "base" : {
        "path" : "Contract.term.asset.condition",
        "min" : 0,
        "max" : "1"
      },
      "type" : [{
        "code" : "string"
      }],
      "isModifier" : false,
      "isSummary" : false
    },
    {
      "id" : "Contract.term.asset.periodType",
      "path" : "Contract.term.asset.periodType",
      "short" : "Asset availability types",
      "definition" : "Type of Asset availability for use or ownership.",
     