PackagesCanonicalsLogsProblems
    Packages
    hl7.fhir.r2b.core@1.4.0
    http://hl7.org/fhir/StructureDefinition/codesystem-history
{
  "description": "Information on changes made to the Value Set Definition over time, and also has a contained audit trail of all such changes.",
  "_filename": "StructureDefinition-codesystem-history.json",
  "package_name": "hl7.fhir.r2b.core",
  "date": null,
  "derivation": "constraint",
  "publisher": "HL7",
  "fhirVersion": "1.6.0",
  "name": "What has happened over time",
  "baseType": "Extension",
  "abstract": false,
  "type": null,
  "experimental": "false",
  "resourceType": "StructureDefinition",
  "title": null,
  "package_version": "1.4.0",
  "snapshot": {
    "element": [ {
      "path": "Extension",
      "min": 0,
      "definition": "Information on changes made to the Value Set Definition over time, and also has a contained audit trail of all such changes.",
      "isModifier": false,
      "short": "What has happened over time",
      "mustSupport": false,
      "max": "*",
      "maxLength": 0,
      "base": {
        "max": "*",
        "min": 0,
        "path": "Extension"
      },
      "isSummary": false
    }, {
      "path": "Extension.id",
      "min": 0,
      "definition": "unique id for the element within a resource (for internal references).",
      "isModifier": false,
      "short": "xml:id (or equivalent in JSON)",
      "mapping": [ {
        "map": "n/a",
        "identity": "rim"
      } ],
      "type": [ {
        "code": "id"
      } ],
      "mustSupport": false,
      "representation": [ "xmlAttr" ],
      "max": "1",
      "maxLength": 0,
      "base": {
        "max": "*",
        "min": 0,
        "path": "Element.id"
      },
      "isSummary": false
    }, {
      "path": "Extension.extension",
      "min": 0,
      "definition": "An Extension",
      "isModifier": false,
      "short": "Extension",
      "slicing": {
        "rules": "open",
        "ordered": false,
        "discriminator": [ "url.@type" ]
      },
      "type": [ {
        "code": "Extension"
      } ],
      "mustSupport": false,
      "max": "*",
      "maxLength": 0,
      "base": {
        "max": "*",
        "min": 0,
        "path": "Element.extension"
      },
      "isSummary": false
    }, {
      "path": "Extension.extension",
      "min": 0,
      "definition": "Label for a set of entries, such as a version.",
      "isModifier": false,
      "short": "The name of this set of history entries",
      "name": "name",
      "comments": "Typically, a value set will have a set of history entries for each major publication milestone.",
      "type": [ {
        "code": "Extension"
      } ],
      "mustSupport": false,
      "max": "1",
      "maxLength": 0,
      "base": {
        "max": "*",
        "min": 0,
        "path": "Element.extension"
      },
      "isSummary": false
    }, {
      "path": "Extension.extension.id",
      "min": 0,
      "definition": "unique id for the element within a resource (for internal references).",
      "isModifier": false,
      "short": "xml:id (or equivalent in JSON)",
      "mapping": [ {
        "map": "n/a",
        "identity": "rim"
      } ],
      "type": [ {
        "code": "id"
      } ],
      "mustSupport": false,
      "representation": [ "xmlAttr" ],
      "max": "1",
      "maxLength": 0,
      "base": {
        "max": "*",
        "min": 0,
        "path": "Element.id"
      },
      "isSummary": false
    }, {
      "path": "Extension.extension.extension",
      "min": 0,
      "definition": "An Extension",
      "isModifier": false,
      "short": "Extension",
      "name": "extension",
      "type": [ {
        "code": "Extension"
      } ],
      "mustSupport": false,
      "max": "0",
      "maxLength": 0,
      "base": {
        "max": "*",
        "min": 0,
        "path": "Element.extension"
      },
      "isSummary": false
    }, {
      "path": "Extension.extension.url",
      "min": 1,
      "definition": "Source of the definition for the extension code - a logical name or a URL.",
      "isModifier": false,
      "short": "identifies the meaning of the extension",
      "fixedUri": "name",
      "comments": "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 should be version specific.  This will ideally be the URI for the Resource Profile defining the extension, with the code for the extension after a #.",
      "mapping": [ {
        "map": "N/A",
        "identity": "rim"
      } ],
      "type": [ {
        "code": "uri"
      } ],
      "mustSupport": false,
      "representation": [ "xmlAttr" ],
      "max": "1",
      "maxLength": 0,
      "base": {
        "max": "1",
        "min": 1,
        "path": "Extension.url"
      },
      "isSummary": false
    }, {
      "path": "Extension.extension.valueString",
      "min": 1,
      "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).",
      "isModifier": false,
      "short": "Value of extension",
      "mapping": [ {
        "map": "N/A",
        "identity": "rim"
      } ],
      "type": [ {
        "code": "string"
      } ],
      "mustSupport": false,
      "max": "1",
      "maxLength": 0,
      "base": {
        "max": "1",
        "min": 0,
        "path": "Extension.value[x]"
      },
      "isSummary": false
    }, {
      "path": "Extension.extension",
      "min": 0,
      "definition": "A list of specific changes, who made them and when.",
      "isModifier": false,
      "short": "Audit of all changes for a history entry",
      "name": "revision",
      "type": [ {
        "code": "Extension"
      } ],
      "mustSupport": false,
      "max": "*",
      "maxLength": 0,
      "base": {
        "max": "*",
        "min": 0,
        "path": "Element.extension"
      },
      "isSummary": false
    }, {
      "path": "Extension.extension.id",
      "min": 0,
      "definition": "unique id for the element within a resource (for internal references).",
      "isModifier": false,
      "short": "xml:id (or equivalent in JSON)",
      "mapping": [ {
        "map": "n/a",
        "identity": "rim"
      } ],
      "type": [ {
        "code": "id"
      } ],
      "mustSupport": false,
      "representation": [ "xmlAttr" ],
      "max": "1",
      "maxLength": 0,
      "base": {
        "max": "*",
        "min": 0,
        "path": "Element.id"
      },
      "isSummary": false
    }, {
      "path": "Extension.extension.extension",
      "min": 0,
      "definition": "An Extension",
      "isModifier": false,
      "short": "Extension",
      "slicing": {
        "rules": "open",
        "ordered": false,
        "discriminator": [ "url.@type" ]
      },
      "type": [ {
        "code": "Extension"
      } ],
      "mustSupport": false,
      "max": "*",
      "maxLength": 0,
      "base": {
        "max": "*",
        "min": 0,
        "path": "Element.extension"
      },
      "isSummary": false
    }, {
      "path": "Extension.extension.extension",
      "min": 1,
      "definition": "Date the change took place.",
      "isModifier": false,
      "short": "Date the change was made",
      "name": "date",
      "type": [ {
        "code": "Extension"
      } ],
      "mustSupport": false,
      "max": "1",
      "maxLength": 0,
      "base": {
        "max": "*",
        "min": 0,
        "path": "Element.extension"
      },
      "isSummary": false
    }, {
      "path": "Extension.extension.extension.id",
      "min": 0,
      "definition": "unique id for the element within a resource (for internal references).",
      "isModifier": false,
      "short": "xml:id (or equivalent in JSON)",
      "mapping": [ {
        "map": "n/a",
        "identity": "rim"
      } ],
      "type": [ {
        "code": "id"
      } ],
      "mustSupport": false,
      "representation": [ "xmlAttr" ],
      "max": "1",
      "maxLength": 0,
      "base": {
        "max": "*",
        "min": 0,
        "path": "Element.id"
      },
      "isSummary": false
    }, {
      "path": "Extension.extension.extension.extension",
      "min": 0,
      "definition": "An Extension",
      "isModifier": false,
      "short": "Extension",
      "name": "extension",
      "type": [ {
        "code": "Extension"
      } ],
      "mustSupport": false,
      "max": "0",
      "maxLength": 0,
      "base": {
        "max": "*",
        "min": 0,
        "path": "Element.extension"
      },
      "isSummary": false
    }, {
      "path": "Extension.extension.extension.url",
      "min": 1,
      "definition": "Source of the definition for the extension code - a logical name or a URL.",
      "isModifier": false,
      "short": "identifies the meaning of the extension",
      "fixedUri": "date",
      "comments": "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 should be version specific.  This will ideally be the URI for the Resource Profile defining the extension, with the code for the extension after a #.",
      "mapping": [ {
        "map": "N/A",
        "identity": "rim"
      } ],
      "type": [ {
        "code": "uri"
      } ],
      "mustSupport": false,
      "representation": [ "xmlAttr" ],
      "max": "1",
      "maxLength": 0,
      "base": {
        "max": "1",
        "min": 1,
        "path": "Extension.url"
      },
      "isSummary": false
    }, {
      "path": "Extension.extension.extension.valueDateTime",
      "min": 1,
      "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).",
      "isModifier": false,
      "short": "Value of extension",
      "mapping": [ {
        "map": "N/A",
        "identity": "rim"
      } ],
      "type": [ {
        "code": "dateTime"
      } ],
      "mustSupport": false,
      "max": "1",
      "maxLength": 0,
      "base": {
        "max": "1",
        "min": 0,
        "path": "Extension.value[x]"
      },
      "isSummary": false
    }, {
      "path": "Extension.extension.extension",
      "min": 1,
      "definition": "Unique id for the specific change.",
      "isModifier": false,
      "short": "Version marker after the change was made",
      "name": "id",
      "type": [ {
        "code": "Extension"
      } ],
      "mustSupport": false,
      "max": "1",
      "maxLength": 0,
      "base": {
        "max": "*",
        "min": 0,
        "path": "Element.extension"
      },
      "isSummary": false
    }, {
      "path": "Extension.extension.extension.id",
      "min": 0,
      "definition": "unique id for the element within a resource (for internal references).",
      "isModifier": false,
      "short": "xml:id (or equivalent in JSON)",
      "mapping": [ {
        "map": "n/a",
        "identity": "rim"
      } ],
      "type": [ {
        "code": "id"
      } ],
      "mustSupport": false,
      "representation": [ "xmlAttr" ],
      "max": "1",
      "maxLength": 0,
      "base": {
        "max": "*",
        "min": 0,
        "path": "Element.id"
      },
      "isSummary": false
    }, {
      "path": "Extension.extension.extension.extension",
      "min": 0,
      "definition": "An Extension",
      "isModifier": false,
      "short": "Extension",
      "name": "extension",
      "type": [ {
        "code": "Extension"
      } ],
      "mustSupport": false,
      "max": "0",
      "maxLength": 0,
      "base": {
        "max": "*",
        "min": 0,
        "path": "Element.extension"
      },
      "isSummary": false
    }, {
      "path": "Extension.extension.extension.url",
      "min": 1,
      "definition": "Source of the definition for the extension code - a logical name or a URL.",
      "isModifier": false,
      "short": "identifies the meaning of the extension",
      "fixedUri": "id",
      "comments": "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 should be version specific.  This will ideally be the URI for the Resource Profile defining the extension, with the code for the extension after a #.",
      "mapping": [ {
        "map": "N/A",
        "identity": "rim"
      } ],
      "type": [ {
        "code": "uri"
      } ],
      "mustSupport": false,
      "representation": [ "xmlAttr" ],
      "max": "1",
      "maxLength": 0,
      "base": {
        "max": "1",
        "min": 1,
        "path": "Extension.url"
      },
      "isSummary": false
    }, {
      "path": "Extension.extension.extension.valueString",
      "min": 1,
      "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).",
      "isModifier": false,
      "short": "Value of extension",
      "mapping": [ {
        "map": "N/A",
        "identity": "rim"
      } ],
      "type": [ {
        "code": "string"
      } ],
      "mustSupport": false,
      "max": "1",
      "maxLength": 0,
      "base": {
        "max": "1",
        "min": 0,
        "path": "Extension.value[x]"
      },
      "isSummary": false
    }, {
      "path": "Extension.extension.extension",
      "min": 1,
      "definition": "Person or device responsible for the change.",
      "isModifier": false,
      "short": "Who made the change",
      "name": "author",
      "type": [ {
        "code": "Extension"
      } ],
      "mustSupport": false,
      "max": "1",
      "maxLength": 0,
      "base": {
        "max": "*",
        "min": 0,
        "path": "Element.extension"
      },
      "isSummary": false
    }, {
      "path": "Extension.extension.extension.id",
      "min": 0,
      "definition": "unique id for the element within a resource (for internal references).",
      "isModifier": false,
      "short": "xml:id (or equivalent in JSON)",
      "mapping": [ {
        "map": "n/a",
        "identity": "rim"
      } ],
      "type": [ {
        "code": "id"
      } ],
      "mustSupport": false,
      "representation": [ "xmlAttr" ],
      "max": "1",
      "maxLength": 0,
      "base": {
        "max": "*",
        "min": 0,
        "path": "Element.id"
      },
      "isSummary": false
    }, {
      "path": "Extension.extension.extension.extension",
      "min": 0,
      "definition": "An Extension",
      "isModifier": false,
      "short": "Extension",
      "name": "extension",
      "type": [ {
        "code": "Extension"
      } ],
      "mustSupport": false,
      "max": "0",
      "maxLength": 0,
      "base": {
        "max": "*",
        "min": 0,
        "path": "Element.extension"
      },
      "isSummary": false
    }, {
      "path": "Extension.extension.extension.url",
      "min": 1,
      "definition": "Source of the definition for the extension code - a logical name or a URL.",
      "isModifier": false,
      "short": "identifies the meaning of the extension",
      "fixedUri": "author",
      "comments": "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 should be version specific.  This will ideally be the URI for the Resource Profile defining the extension, with the code for the extension after a #.",
      "mapping": [ {
        "map": "N/A",
        "identity": "rim"
      } ],
      "type": [ {
        "code": "uri"
      } ],
      "mustSupport": false,
      "representation": [ "xmlAttr" ],
      "max": "1",
      "maxLength": 0,
      "base": {
        "max": "1",
        "min": 1,
        "path": "Extension.url"
      },
      "isSummary": false
    }, {
      "path": "Extension.extension.extension.valueString",
      "min": 1,
      "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).",
      "isModifier": false,
      "short": "Value of extension",
      "mapping": [ {
        "map": "N/A",
        "identity": "rim"
      } ],
      "type": [ {
        "code": "string"
      } ],
      "mustSupport": false,
      "max": "1",
      "maxLength": 0,
      "base": {
        "max": "1",
        "min": 0,
        "path": "Extension.value[x]"
      },
      "isSummary": false
    }, {
      "path": "Extension.extension.extension",
      "min": 0,
      "definition": "Description of exactly what was changed and how.",
      "isModifier": false,
      "short": "Information about the change",
      "name": "notes",
      "type": [ {
        "code": "Extension"
      } ],
      "mustSupport": false,
      "max": "1",
      "maxLength": 0,
      "base": {
        "max": "*",
        "min": 0,
        "path": "Element.extension"
      },
      "isSummary": false
    }, {
      "path": "Extension.extension.extension.id",
      "min": 0,
      "definition": "unique id for the element within a resource (for internal references).",
      "isModifier": false,
      "short": "xml:id (or equivalent in JSON)",
      "mapping": [ {
        "map": "n/a",
        "identity": "rim"
      } ],
      "type": [ {
        "code": "id"
      } ],
      "mustSupport": false,
      "representation": [ "xmlAttr" ],
      "max": "1",
      "maxLength": 0,
      "base": {
        "max": "*",
        "min": 0,
        "path": "Element.id"
      },
      "isSummary": false
    }, {
      "path": "Extension.extension.extension.extension",
      "min": 0,
      "definition": "An Extension",
      "isModifier": false,
      "short": "Extension",
      "name": "extension",
      "type": [ {
        "code": "Extension"
      } ],
      "mustSupport": false,
      "max": "0",
      "maxLength": 0,
      "base": {
        "max": "*",
        "min": 0,
        "path": "Element.extension"
      },
      "isSummary": false
    }, {
      "path": "Extension.extension.extension.url",
      "min": 1,
      "definition": "Source of the definition for the extension code - a logical name or a URL.",
      "isModifier": false,
      "short": "identifies the meaning of the extension",
      "fixedUri": "notes",
      "comments": "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 should be version specific.  This will ideally be the URI for the Resource Profile defining the extension, with the code for the extension after a #.",
      "mapping": [ {
        "map": "N/A",
        "identity": "rim"
      } ],
      "type": [ {
        "code": "uri"
      } ],
      "mustSupport": false,
      "representation": [ "xmlAttr" ],
      "max": "1",
      "maxLength": 0,
      "base": {
        "max": "1",
        "min": 1,
        "path": "Extension.url"
      },
      "isSummary": false
    }, {
      "path": "Extension.extension.extension.valueString",
      "min": 1,
      "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).",
      "isModifier": false,
      "short": "Value of extension",
      "mapping": [ {
        "map": "N/A",
        "identity": "rim"
      } ],
      "type": [ {
        "code": "string"
      } ],
      "mustSupport": false,
      "max": "1",
      "maxLength": 0,
      "base": {
        "max": "1",
        "min": 0,
        "path": "Extension.value[x]"
      },
      "isSummary": false
    }, {
      "path": "Extension.extension.url",
      "min": 1,
      "definition": "Source of the definition for the extension code - a logical name or a URL.",
      "isModifier": false,
      "short": "identifies the meaning of the extension",
      "fixedUri": "revision",
      "comments": "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 should be version specific.  This will ideally be the URI for the Resource Profile defining the extension, with the code for the extension after a #.",
      "mapping": [ {
        "map": "N/A",
        "identity": "rim"
      } ],
      "type": [ {
        "code": "uri"
      } ],
      "mustSupport": false,
      "representation": [ "xmlAttr" ],
      "max": "1",
      "maxLength": 0,
      "base": {
        "max": "1",
        "min": 1,
        "path": "Extension.url"
      },
      "isSummary": false
    }, {
      "path": "Extension.extension.value[x]",
      "min": 0,
      "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).",
      "isModifier": false,
      "short": "Value of extension",
      "mapping": [ {
        "map": "N/A",
        "identity": "rim"
      } ],
      "type": [ {
        "code": "boolean"
      }, {
        "code": "integer"
      }, {
        "code": "decimal"
      }, {
        "code": "base64Binary"
      }, {
        "code": "instant"
      }, {
        "code": "string"
      }, {
        "code": "uri"
      }, {
        "code": "date"
      }, {
        "code": "dateTime"
      }, {
        "code": "time"
      }, {
        "code": "code"
      }, {
        "code": "oid"
      }, {
        "code": "id"
      }, {
        "code": "unsignedInt"
      }, {
        "code": "positiveInt"
      }, {
        "code": "markdown"
      }, {
        "code": "Annotation"
      }, {
        "code": "Attachment"
      }, {
        "code": "Identifier"
      }, {
        "code": "CodeableConcept"
      }, {
        "code": "Coding"
      }, {
        "code": "Quantity"
      }, {
        "code": "Range"
      }, {
        "code": "Period"
      }, {
        "code": "Ratio"
      }, {
        "code": "SampledData"
      }, {
        "code": "Signature"
      }, {
        "code": "HumanName"
      }, {
        "code": "Address"
      }, {
        "code": "ContactPoint"
      }, {
        "code": "Timing"
      }, {
        "code": "Reference"
      }, {
        "code": "Meta"
      } ],
      "mustSupport": false,
      "max": "0",
      "maxLength": 0,
      "base": {
        "max": "1",
        "min": 0,
        "path": "Extension.value[x]"
      },
      "isSummary": false
    }, {
      "path": "Extension.url",
      "min": 1,
      "definition": "Source of the definition for the extension code - a logical name or a URL.",
      "isModifier": false,
      "short": "identifies the meaning of the extension",
      "fixedUri": "http://hl7.org/fhir/StructureDefinition/codesystem-history",
      "comments": "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 should be version specific.  This will ideally be the URI for the Resource Profile defining the extension, with the code for the extension after a #.",
      "mapping": [ {
        "map": "N/A",
        "identity": "rim"
      } ],
      "type": [ {
        "code": "uri"
      } ],
      "mustSupport": false,
      "representation": [ "xmlAttr" ],
      "max": "1",
      "maxLength": 0,
      "base": {
        "max": "1",
        "min": 1,
        "path": "Extension.url"
      },
      "isSummary": false
    }, {
      "path": "Extension.value[x]",
      "min": 0,
      "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).",
      "isModifier": false,
      "short": "Value of extension",
      "mapping": [ {
        "map": "N/A",
        "identity": "rim"
      } ],
      "type": [ {
        "code": "boolean"
      }, {
        "code": "integer"
      }, {
        "code": "decimal"
      }, {
        "code": "base64Binary"
      }, {
        "code": "instant"
      }, {
        "code": "string"
      }, {
        "code": "uri"
      }, {
        "code": "date"
      }, {
        "code": "dateTime"
      }, {
        "code": "time"
      }, {
        "code": "code"
      }, {
        "code": "oid"
      }, {
        "code": "id"
      }, {
        "code": "unsignedInt"
      }, {
        "code": "positiveInt"
      }, {
        "code": "markdown"
      }, {
        "code": "Annotation"
      }, {
        "code": "Attachment"
      }, {
        "code": "Identifier"
      }, {
        "code": "CodeableConcept"
      }, {
        "code": "Coding"
      }, {
        "code": "Quantity"
      }, {
        "code": "Range"
      }, {
        "code": "Period"
      }, {
        "code": "Ratio"
      }, {
        "code": "SampledData"
      }, {
        "code": "Signature"
      }, {
        "code": "HumanName"
      }, {
        "code": "Address"
      }, {
        "code": "ContactPoint"
      }, {
        "code": "Timing"
      }, {
        "code": "Reference"
      }, {
        "code": "Meta"
      } ],
      "mustSupport": false,
      "max": "0",
      "maxLength": 0,
      "base": {
        "max": "1",
        "min": 0,
        "path": "Extension.value[x]"
      },
      "isSummary": false
    } ]
  },
  "status": "draft",
  "id": "605cb904-f327-445f-b4f1-aa0998e5c795",
  "kind": "datatype",
  "url": "http://hl7.org/fhir/StructureDefinition/codesystem-history",
  "context": [ "CodeSystem" ],
  "version": null,
  "differential": {
    "element": [ {
      "path": "Extension",
      "min": 0,
      "definition": "Information on changes made to the Value Set Definition over time, and also has a contained audit trail of all such changes.",
      "isModifier": false,
      "short": "What has happened over time",
      "type": [ {
        "code": "Extension"
      } ],
      "mustSupport": false,
      "max": "*",
      "maxLength": 0,
      "base": {
        "max": "*",
        "min": 0,
        "path": "Extension"
      },
      "isSummary": false
    }, {
      "path": "Extension.extension",
      "min": 0,
      "definition": "Label for a set of entries, such as a version.",
      "isModifier": false,
      "short": "The name of this set of history entries",
      "name": "name",
      "comments": "Typically, a value set will have a set of history entries for each major publication milestone.",
      "type": [ {
        "code": "Extension"
      } ],
      "mustSupport": false,
      "max": "1",
      "maxLength": 0,
      "base": {
        "max": "1",
        "min": 0,
        "path": "Extension.extension"
      },
      "isSummary": false
    }, {
      "path": "Extension.extension.extension",
      "min": 0,
      "isModifier": false,
      "name": "extension",
      "mustSupport": false,
      "max": "0",
      "maxLength": 0,
      "base": {
        "max": "0",
        "min": 0,
        "path": "Extension.extension.extension"
      },
      "isSummary": false
    }, {
      "path": "Extension.extension.url",
      "min": 0,
      "isModifier": false,
      "fixedUri": "name",
      "type": [ {
        "code": "uri"
      } ],
      "mustSupport": false,
      "maxLength": 0,
      "base": {
        "max": "1",
        "min": 0,
        "path": "Extension.extension.url"
      },
      "isSummary": false
    }, {
      "min": 1,
      "base": {
        "max": "1",
        "min": 0,
        "path": "Extension.extension.value[x]"
      },
      "path": "Extension.extension.value[x]",
      "type": [ {
        "code": "string"
      } ],
      "isSummary": false,
      "maxLength": 0,
      "isModifier": false,
      "mustSupport": false
    }, {
      "path": "Extension.extension",
      "min": 0,
      "definition": "A list of specific changes, who made them and when.",
      "isModifier": false,
      "short": "Audit of all changes for a history entry",
      "name": "revision",
      "type": [ {
        "code": "Extension"
      } ],
      "mustSupport": false,
      "max": "*",
      "maxLength": 0,
      "base": {
        "max": "*",
        "min": 0,
        "path": "Extension.extension"
      },
      "isSummary": false
    }, {
      "path": "Extension.extension.extension",
      "min": 1,
      "definition": "Date the change took place.",
      "isModifier": false,
      "short": "Date the change was made",
      "name": "date",
      "type": [ {
        "code": "Extension"
      } ],
      "mustSupport": false,
      "max": "1",
      "maxLength": 0,
      "base": {
        "max": "1",
        "min": 0,
        "path": "Extension.extension.extension"
      },
      "isSummary": false
    }, {
      "path": "Extension.extension.extension.extension",
      "min": 0,
      "isModifier": false,
      "name": "extension",
      "mustSupport": false,
      "max": "0",
      "maxLength": 0,
      "base": {
        "max": "0",
        "min": 0,
        "path": "Extension.extension.extension.extension"
      },
      "isSummary": false
    }, {
      "path": "Extension.extension.extension.url",
      "min": 0,
      "isModifier": false,
      "fixedUri": "date",
      "type": [ {
        "code": "uri"
      } ],
      "mustSupport": false,
      "maxLength": 0,
      "base": {
        "max": "1",
        "min": 0,
        "path": "Extension.extension.extension.url"
      },
      "isSummary": false
    }, {
      "min": 1,
      "base": {
        "max": "1",
        "min": 0,
        "path": "Extension.extension.extension.value[x]"
      },
      "path": "Extension.extension.extension.value[x]",
      "type": [ {
        "code": "dateTime"
      } ],
      "isSummary": false,
      "maxLength": 0,
      "isModifier": false,
      "mustSupport": false
    }, {
      "path": "Extension.extension.extension",
      "min": 1,
      "definition": "Unique id for the specific change.",
      "isModifier": false,
      "short": "Version marker after the change was made",
      "name": "id",
      "type": [ {
        "code": "Extension"
      } ],
      "mustSupport": false,
      "max": "1",
      "maxLength": 0,
      "base": {
        "max": "1",
        "min": 0,
        "path": "Extension.extension.extension"
      },
      "isSummary": false
    }, {
      "path": "Extension.extension.extension.extension",
      "min": 0,
      "isModifier": false,
      "name": "extension",
      "mustSupport": false,
      "max": "0",
      "maxLength": 0,
      "base": {
        "max": "0",
        "min": 0,
        "path": "Extension.extension.extension.extension"
      },
      "isSummary": false
    }, {
      "path": "Extension.extension.extension.url",
      "min": 0,
      "isModifier": false,
      "fixedUri": "id",
      "type": [ {
        "code": "uri"
      } ],
      "mustSupport": false,
      "maxLength": 0,
      "base": {
        "max": "1",
        "min": 0,
        "path": "Extension.extension.extension.url"
      },
      "isSummary": false
    }, {
      "min": 1,
      "base": {
        "max": "1",
        "min": 0,
        "path": "Extension.extension.extension.value[x]"
      },
      "path": "Extension.extension.extension.value[x]",
      "type": [ {
        "code": "string"
      } ],
      "isSummary": false,
      "maxLength": 0,
      "isModifier": false,
      "mustSupport": false
    }, {
      "path": "Extension.extension.extension",
      "min": 1,
      "definition": "Person or device responsible for the change.",
      "isModifier": false,
      "short": "Who made the change",
      "name": "author",
      "type": [ {
        "code": "Extension"
      } ],
      "mustSupport": false,
      "max": "1",
      "maxLength": 0,
      "base": {
        "max": "1",
        "min": 0,
        "path": "Extension.extension.extension"
      },
      "isSummary": false
    }, {
      "path": "Extension.extension.extension.extension",
      "min": 0,
      "isModifier": false,
      "name": "extension",
      "mustSupport": false,
      "max": "0",
      "maxLength": 0,
      "base": {
        "max": "0",
        "min": 0,
        "path": "Extension.extension.extension.extension"
      },
      "isSummary": false
    }, {
      "path": "Extension.extension.extension.url",
      "min": 0,
      "isModifier": false,
      "fixedUri": "author",
      "type": [ {
        "code": "uri"
      } ],
      "mustSupport": false,
      "maxLength": 0,
      "base": {
        "max": "1",
        "min": 0,
        "path": "Extension.extension.extension.url"
      },
      "isSummary": false
    }, {
      "min": 1,
      "base": {
        "max": "1",
        "min": 0,
        "path": "Extension.extension.extension.value[x]"
      },
      "path": "Extension.extension.extension.value[x]",
      "type": [ {
        "code": "string"
      } ],
      "isSummary": false,
      "maxLength": 0,
      "isModifier": false,
      "mustSupport": false
    }, {
      "path": "Extension.extension.extension",
      "min": 0,
      "definition": "Description of exactly what was changed and how.",
      "isModifier": false,
      "short": "Information about the change",
      "name": "notes",
      "type": [ {
        "code": "Extension"
      } ],
      "mustSupport": false,
      "max": "1",
      "maxLength": 0,
      "base": {
        "max": "1",
        "min": 0,
        "path": "Extension.extension.extension"
      },
      "isSummary": false
    }, {
      "path": "Extension.extension.extension.extension",
      "min": 0,
      "isModifier": false,
      "name": "extension",
      "mustSupport": false,
      "max": "0",
      "maxLength": 0,
      "base": {
        "max": "0",
        "min": 0,
        "path": "Extension.extension.extension.extension"
      },
      "isSummary": false
    }, {
      "path": "Extension.extension.extension.url",
      "min": 0,
      "isModifier": false,
      "fixedUri": "notes",
      "type": [ {
        "code": "uri"
      } ],
      "mustSupport": false,
      "maxLength": 0,
      "base": {
        "max": "1",
        "min": 0,
        "path": "Extension.extension.extension.url"
      },
      "isSummary": false
    }, {
      "min": 1,
      "base": {
        "max": "1",
        "min": 0,
        "path": "Extension.extension.extension.value[x]"
      },
      "path": "Extension.extension.extension.value[x]",
      "type": [ {
        "code": "string"
      } ],
      "isSummary": false,
      "maxLength": 0,
      "isModifier": false,
      "mustSupport": false
    }, {
      "path": "Extension.extension.url",
      "min": 0,
      "isModifier": false,
      "fixedUri": "revision",
      "type": [ {
        "code": "uri"
      } ],
      "mustSupport": false,
      "maxLength": 0,
      "base": {
        "max": "1",
        "min": 0,
        "path": "Extension.extension.url"
      },
      "isSummary": false
    }, {
      "max": "0",
      "min": 0,
      "base": {
        "max": "0",
        "min": 0,
        "path": "Extension.extension.value[x]"
      },
      "path": "Extension.extension.value[x]",
      "isSummary": false,
      "maxLength": 0,
      "isModifier": false,
      "mustSupport": false
    }, {
      "path": "Extension.url",
      "min": 0,
      "isModifier": false,
      "fixedUri": "http://hl7.org/fhir/StructureDefinition/codesystem-history",
      "type": [ {
        "code": "uri"
      } ],
      "mustSupport": false,
      "maxLength": 0,
      "base": {
        "max": "1",
        "min": 0,
        "path": "Extension.url"
      },
      "isSummary": false
    }, {
      "max": "0",
      "min": 0,
      "base": {
        "max": "0",
        "min": 0,
        "path": "Extension.value[x]"
      },
      "path": "Extension.value[x]",
      "isSummary": false,
      "maxLength": 0,
      "isModifier": false,
      "mustSupport": false
    } ]
  },
  "contextType": "resource",
  "baseDefinition": "http://hl7.org/fhir/StructureDefinition/Extension"
}