PackagesCanonicalsLogsProblems
    Packages
    hl7.fhir.uv.xver-r5.r3@0.1.0
    http://hl7.org/fhir/5.0/StructureDefinition/extension-ArtifactAssessment.content
{
  "description": "R5: `ArtifactAssessment.content` (new:BackboneElement)",
  "_filename": "StructureDefinition-ext-R5-ArtifactAssessment.content.json",
  "package_name": "hl7.fhir.uv.xver-r5.r3",
  "date": "2026-03-17T21:02:03.8104715+00:00",
  "derivation": "constraint",
  "publisher": "FHIR Infrastructure",
  "fhirVersion": "3.0.2",
  "jurisdiction": [ {
    "coding": [ {
      "code": "001",
      "system": "http://unstats.un.org/unsd/methods/m49/m49.htm",
      "display": "World"
    } ]
  } ],
  "purpose": "This extension is part of the cross-version definitions generated to enable use of the\r\nelement `ArtifactAssessment.content` as defined in FHIR R5\r\nin FHIR STU3.\r\n\r\nThe source element is defined as:\r\n`ArtifactAssessment.content` 0..* `BackboneElement`\r\n\r\nAcross FHIR versions, the element set has been mapped as:\r\n* R5 `ArtifactAssessment.content` 0..* `BackboneElement`\r\n\r\nFollowing are the generation technical comments:\r\nElement `ArtifactAssessment.content` is not mapped to FHIR STU3, since FHIR R5 `ArtifactAssessment` is not mapped.\nElement `ArtifactAssessment.content` has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).",
  "name": "ExtensionArtifactAssessment_Content",
  "mapping": [ {
    "uri": "http://hl7.org/v3",
    "name": "RIM Mapping",
    "identity": "rim"
  } ],
  "abstract": false,
  "type": "Extension",
  "experimental": "false",
  "resourceType": "StructureDefinition",
  "title": "R5: Comment, classifier, or rating content (new)",
  "package_version": "0.1.0",
  "extension": [ {
    "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-wg",
    "valueCode": "fhir"
  }, {
    "url": "http://hl7.org/fhir/StructureDefinition/package-source",
    "extension": [ {
      "url": "packageId",
      "valueId": "hl7.fhir.uv.xver-r5.r3"
    }, {
      "url": "version",
      "valueString": "0.1.0"
    }, {
      "url": "uri",
      "valueUri": "http://hl7.org/fhir/uv/xver/ImplementationGuide/hl7.fhir.uv.xver-r5.r3"
    } ]
  }, {
    "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-r5.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-r5.r3"
      } ]
    }
  } ],
  "snapshot": {
    "element": [ {
      "constraint": [ {
        "key": "ele-1",
        "human": "All FHIR elements must have a @value or children",
        "xpath": "@value|f:*|h:div",
        "source": "http://hl7.org/fhir/StructureDefinition/Element",
        "severity": "error",
        "expression": "hasValue() | (children().count() > id.count())"
      }, {
        "key": "ext-1",
        "human": "Must have either extensions or value[x], not both",
        "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])",
        "source": "http://hl7.org/fhir/StructureDefinition/Extension",
        "severity": "error",
        "expression": "extension.exists() != value.exists()"
      } ],
      "path": "Extension",
      "min": 0,
      "definition": "R5: `ArtifactAssessment.content` (new:BackboneElement)",
      "isModifier": false,
      "short": "R5: Comment, classifier, or rating content (new)",
      "max": "*",
      "id": "Extension",
      "condition": [ "ele-1" ],
      "comment": "Element `ArtifactAssessment.content` is not mapped to FHIR STU3, since FHIR R5 `ArtifactAssessment` is not mapped.\nElement `ArtifactAssessment.content` has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).",
      "base": {
        "max": "*",
        "min": 0,
        "path": "Extension"
      }
    }, {
      "path": "Extension.id",
      "min": 0,
      "definition": "unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.",
      "short": "xml:id (or equivalent in JSON)",
      "mapping": [ {
        "map": "n/a",
        "identity": "rim"
      } ],
      "type": [ {
        "code": "string"
      } ],
      "representation": [ "xmlAttr" ],
      "max": "1",
      "id": "Extension.id",
      "base": {
        "max": "1",
        "min": 0,
        "path": "Element.id"
      }
    }, {
      "path": "Extension.extension",
      "min": 0,
      "definition": "An Extension",
      "short": "Extension",
      "slicing": {
        "rules": "open",
        "ordered": false,
        "description": "Extensions are always sliced by (at least) url",
        "discriminator": [ {
          "path": "url",
          "type": "value"
        } ]
      },
      "type": [ {
        "code": "Extension"
      } ],
      "max": "*",
      "id": "Extension.extension",
      "base": {
        "max": "*",
        "min": 0,
        "path": "Element.extension"
      }
    }, {
      "path": "Extension.extension",
      "requirements": "Element `ArtifactAssessment.content.informationType` is part of an existing definition because parent element `ArtifactAssessment.content` requires a cross-version extension.\nElement `ArtifactAssessment.content.informationType` is not mapped to FHIR STU3, since FHIR R5 `ArtifactAssessment` is not mapped.\nElement `ArtifactAssessment.content.informationType` has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).",
      "min": 0,
      "definition": "R5: `ArtifactAssessment.content.informationType` (new:code)",
      "short": "R5: comment | classifier | rating | container | response | change-request (new)",
      "type": [ {
        "code": "Extension"
      } ],
      "sliceName": "informationType",
      "max": "1",
      "id": "Extension.extension:informationType",
      "comment": "Element `ArtifactAssessment.content.informationType` is part of an existing definition because parent element `ArtifactAssessment.content` requires a cross-version extension.\nElement `ArtifactAssessment.content.informationType` is not mapped to FHIR STU3, since FHIR R5 `ArtifactAssessment` is not mapped.\nElement `ArtifactAssessment.content.informationType` has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).",
      "base": {
        "max": "*",
        "min": 0,
        "path": "Element.extension"
      }
    }, {
      "path": "Extension.extension.id",
      "min": 0,
      "definition": "unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.",
      "short": "xml:id (or equivalent in JSON)",
      "mapping": [ {
        "map": "n/a",
        "identity": "rim"
      } ],
      "type": [ {
        "code": "string"
      } ],
      "representation": [ "xmlAttr" ],
      "max": "1",
      "id": "Extension.extension:informationType.id",
      "base": {
        "max": "1",
        "min": 0,
        "path": "Element.id"
      }
    }, {
      "path": "Extension.extension.extension",
      "min": 0,
      "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.",
      "short": "Additional Content defined by implementations",
      "mapping": [ {
        "map": "n/a",
        "identity": "rim"
      } ],
      "slicing": {
        "rules": "open",
        "description": "Extensions are always sliced by (at least) url",
        "discriminator": [ {
          "path": "url",
          "type": "value"
        } ]
      },
      "type": [ {
        "code": "Extension"
      } ],
      "alias": [ "extensions", "user content" ],
      "max": "*",
      "id": "Extension.extension:informationType.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.",
      "base": {
        "max": "*",
        "min": 0,
        "path": "Element.extension"
      }
    }, {
      "path": "Extension.extension.url",
      "min": 1,
      "definition": "Source of the definition for the extension code - a logical name or a URL.",
      "short": "identifies the meaning of the extension",
      "fixedUri": "informationType",
      "mapping": [ {
        "map": "N/A",
        "identity": "rim"
      } ],
      "type": [ {
        "code": "uri"
      } ],
      "representation": [ "xmlAttr" ],
      "max": "1",
      "id": "Extension.extension:informationType.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.",
      "base": {
        "max": "1",
        "min": 1,
        "path": "Extension.url"
      }
    }, {
      "path": "Extension.extension.value[x]",
      "min": 0,
      "definition": "The type of information this component of the content represents.",
      "short": "comment | classifier | rating | container | response | change-request",
      "mapping": [ {
        "map": "N/A",
        "identity": "rim"
      } ],
      "type": [ {
        "code": "code"
      } ],
      "binding": {
        "strength": "required",
        "valueSetUri": "http://hl7.org/fhir/uv/xver/ValueSet/R5-artifactassessment-information-type-for-R3|0.1.0"
      },
      "max": "1",
      "id": "Extension.extension:informationType.value[x]",
      "base": {
        "max": "1",
        "min": 0,
        "path": "Extension.value[x]"
      }
    }, {
      "path": "Extension.extension",
      "requirements": "Element `ArtifactAssessment.content.summary` is part of an existing definition because parent element `ArtifactAssessment.content` requires a cross-version extension.\nElement `ArtifactAssessment.content.summary` is not mapped to FHIR STU3, since FHIR R5 `ArtifactAssessment` is not mapped.\nElement `ArtifactAssessment.content.summary` has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).",
      "min": 0,
      "definition": "R5: `ArtifactAssessment.content.summary` (new:markdown)",
      "short": "R5: Brief summary of the content (new)",
      "type": [ {
        "code": "Extension"
      } ],
      "sliceName": "summary",
      "max": "1",
      "id": "Extension.extension:summary",
      "comment": "Element `ArtifactAssessment.content.summary` is part of an existing definition because parent element `ArtifactAssessment.content` requires a cross-version extension.\nElement `ArtifactAssessment.content.summary` is not mapped to FHIR STU3, since FHIR R5 `ArtifactAssessment` is not mapped.\nElement `ArtifactAssessment.content.summary` has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).",
      "base": {
        "max": "*",
        "min": 0,
        "path": "Element.extension"
      }
    }, {
      "path": "Extension.extension.id",
      "min": 0,
      "definition": "unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.",
      "short": "xml:id (or equivalent in JSON)",
      "mapping": [ {
        "map": "n/a",
        "identity": "rim"
      } ],
      "type": [ {
        "code": "string"
      } ],
      "representation": [ "xmlAttr" ],
      "max": "1",
      "id": "Extension.extension:summary.id",
      "base": {
        "max": "1",
        "min": 0,
        "path": "Element.id"
      }
    }, {
      "path": "Extension.extension.extension",
      "min": 0,
      "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.",
      "short": "Additional Content defined by implementations",
      "mapping": [ {
        "map": "n/a",
        "identity": "rim"
      } ],
      "slicing": {
        "rules": "open",
        "description": "Extensions are always sliced by (at least) url",
        "discriminator": [ {
          "path": "url",
          "type": "value"
        } ]
      },
      "type": [ {
        "code": "Extension"
      } ],
      "alias": [ "extensions", "user content" ],
      "max": "*",
      "id": "Extension.extension:summary.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.",
      "base": {
        "max": "*",
        "min": 0,
        "path": "Element.extension"
      }
    }, {
      "path": "Extension.extension.url",
      "min": 1,
      "definition": "Source of the definition for the extension code - a logical name or a URL.",
      "short": "identifies the meaning of the extension",
      "fixedUri": "summary",
      "mapping": [ {
        "map": "N/A",
        "identity": "rim"
      } ],
      "type": [ {
        "code": "uri"
      } ],
      "representation": [ "xmlAttr" ],
      "max": "1",
      "id": "Extension.extension:summary.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.",
      "base": {
        "max": "1",
        "min": 1,
        "path": "Extension.url"
      }
    }, {
      "path": "Extension.extension.value[x]",
      "min": 0,
      "definition": "A brief summary of the content of this component.",
      "short": "Brief summary of the content",
      "mapping": [ {
        "map": "N/A",
        "identity": "rim"
      } ],
      "type": [ {
        "code": "markdown"
      } ],
      "max": "1",
      "id": "Extension.extension:summary.value[x]",
      "base": {
        "max": "1",
        "min": 0,
        "path": "Extension.value[x]"
      }
    }, {
      "path": "Extension.extension",
      "requirements": "Element `ArtifactAssessment.content.type` is part of an existing definition because parent element `ArtifactAssessment.content` requires a cross-version extension.\nElement `ArtifactAssessment.content.type` is not mapped to FHIR STU3, since FHIR R5 `ArtifactAssessment` is not mapped.\nElement `ArtifactAssessment.content.type` has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).",
      "min": 0,
      "definition": "R5: `ArtifactAssessment.content.type` (new:CodeableConcept)",
      "short": "R5: What type of content (new)",
      "type": [ {
        "code": "Extension"
      } ],
      "sliceName": "type",
      "max": "1",
      "id": "Extension.extension:type",
      "comment": "Element `ArtifactAssessment.content.type` is part of an existing definition because parent element `ArtifactAssessment.content` requires a cross-version extension.\nElement `ArtifactAssessment.content.type` is not mapped to FHIR STU3, since FHIR R5 `ArtifactAssessment` is not mapped.\nElement `ArtifactAssessment.content.type` has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).",
      "base": {
        "max": "*",
        "min": 0,
        "path": "Element.extension"
      }
    }, {
      "path": "Extension.extension.id",
      "min": 0,
      "definition": "unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.",
      "short": "xml:id (or equivalent in JSON)",
      "mapping": [ {
        "map": "n/a",
        "identity": "rim"
      } ],
      "type": [ {
        "code": "string"
      } ],
      "representation": [ "xmlAttr" ],
      "max": "1",
      "id": "Extension.extension:type.id",
      "base": {
        "max": "1",
        "min": 0,
        "path": "Element.id"
      }
    }, {
      "path": "Extension.extension.extension",
      "min": 0,
      "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.",
      "short": "Additional Content defined by implementations",
      "mapping": [ {
        "map": "n/a",
        "identity": "rim"
      } ],
      "slicing": {
        "rules": "open",
        "description": "Extensions are always sliced by (at least) url",
        "discriminator": [ {
          "path": "url",
          "type": "value"
        } ]
      },
      "type": [ {
        "code": "Extension"
      } ],
      "alias": [ "extensions", "user content" ],
      "max": "*",
      "id": "Extension.extension:type.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.",
      "base": {
        "max": "*",
        "min": 0,
        "path": "Element.extension"
      }
    }, {
      "path": "Extension.extension.url",
      "min": 1,
      "definition": "Source of the definition for the extension code - a logical name or a URL.",
      "short": "identifies the meaning of the extension",
      "fixedUri": "type",
      "mapping": [ {
        "map": "N/A",
        "identity": "rim"
      } ],
      "type": [ {
        "code": "uri"
      } ],
      "representation": [ "xmlAttr" ],
      "max": "1",
      "id": "Extension.extension:type.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.",
      "base": {
        "max": "1",
        "min": 1,
        "path": "Extension.url"
      }
    }, {
      "path": "Extension.extension.value[x]",
      "min": 0,
      "definition": "Indicates what type of content this component represents.",
      "short": "What type of content",
      "mapping": [ {
        "map": "N/A",
        "identity": "rim"
      } ],
      "type": [ {
        "code": "CodeableConcept"
      } ],
      "binding": {
        "strength": "example",
        "valueSetUri": "http://hl7.org/fhir/uv/xver/ValueSet/R5-certainty-type-for-R3|0.1.0"
      },
      "max": "1",
      "id": "Extension.extension:type.value[x]",
      "base": {
        "max": "1",
        "min": 0,
        "path": "Extension.value[x]"
      }
    }, {
      "path": "Extension.extension",
      "requirements": "Element `ArtifactAssessment.content.classifier` is part of an existing definition because parent element `ArtifactAssessment.content` requires a cross-version extension.\nElement `ArtifactAssessment.content.classifier` is not mapped to FHIR STU3, since FHIR R5 `ArtifactAssessment` is not mapped.\nElement `ArtifactAssessment.content.classifier` has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).",
      "min": 0,
      "definition": "R5: `ArtifactAssessment.content.classifier` (new:CodeableConcept)",
      "short": "R5: Rating, classifier, or assessment (new)",
      "type": [ {
        "code": "Extension"
      } ],
      "sliceName": "classifier",
      "max": "*",
      "id": "Extension.extension:classifier",
      "comment": "Element `ArtifactAssessment.content.classifier` is part of an existing definition because parent element `ArtifactAssessment.content` requires a cross-version extension.\nElement `ArtifactAssessment.content.classifier` is not mapped to FHIR STU3, since FHIR R5 `ArtifactAssessment` is not mapped.\nElement `ArtifactAssessment.content.classifier` has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).",
      "base": {
        "max": "*",
        "min": 0,
        "path": "Element.extension"
      }
    }, {
      "path": "Extension.extension.id",
      "min": 0,
      "definition": "unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.",
      "short": "xml:id (or equivalent in JSON)",
      "mapping": [ {
        "map": "n/a",
        "identity": "rim"
      } ],
      "type": [ {
        "code": "string"
      } ],
      "representation": [ "xmlAttr" ],
      "max": "1",
      "id": "Extension.extension:classifier.id",
      "base": {
        "max": "1",
        "min": 0,
        "path": "Element.id"
      }
    }, {
      "path": "Extension.extension.extension",
      "min": 0,
      "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.",
      "short": "Additional Content defined by implementations",
      "mapping": [ {
        "map": "n/a",
        "identity": "rim"
      } ],
      "slicing": {
        "rules": "open",
        "description": "Extensions are always sliced by (at least) url",
        "discriminator": [ {
          "path": "url",
          "type": "value"
        } ]
      },
      "type": [ {
        "code": "Extension"
      } ],
      "alias": [ "extensions", "user content" ],
      "max": "*",
      "id": "Extension.extension:classifier.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.",
      "base": {
        "max": "*",
        "min": 0,
        "path": "Element.extension"
      }
    }, {
      "path": "Extension.extension.url",
      "min": 1,
      "definition": "Source of the definition for the extension code - a logical name or a URL.",
      "short": "identifies the meaning of the extension",
      "fixedUri": "classifier",
      "mapping": [ {
        "map": "N/A",
        "identity": "rim"
      } ],
      "type": [ {
        "code": "uri"
      } ],
      "representation": [ "xmlAttr" ],
      "max": "1",
      "id": "Extension.extension:classifier.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.",
      "base": {
        "max": "1",
        "min": 1,
        "path": "Extension.url"
      }
    }, {
      "path": "Extension.extension.value[x]",
      "min": 0,
      "definition": "Represents a rating, classifier, or assessment of the artifact.",
      "short": "Rating, classifier, or assessment",
      "mapping": [ {
        "map": "N/A",
        "identity": "rim"
      } ],
      "type": [ {
        "code": "CodeableConcept"
      } ],
      "binding": {
        "strength": "example",
        "valueSetUri": "http://hl7.org/fhir/uv/xver/ValueSet/R5-certainty-rating-for-R3|0.1.0"
      },
      "max": "1",
      "id": "Extension.extension:classifier.value[x]",
      "base": {
        "max": "1",
        "min": 0,
        "path": "Extension.value[x]"
      }
    }, {
      "path": "Extension.extension",
      "requirements": "Element `ArtifactAssessment.content.quantity` is part of an existing definition because parent element `ArtifactAssessment.content` requires a cross-version extension.\nElement `ArtifactAssessment.content.quantity` is not mapped to FHIR STU3, since FHIR R5 `ArtifactAssessment` is not mapped.\nElement `ArtifactAssessment.content.quantity` has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).",
      "min": 0,
      "definition": "R5: `ArtifactAssessment.content.quantity` (new:Quantity)",
      "short": "R5: Quantitative rating (new)",
      "type": [ {
        "code": "Extension"
      } ],
      "sliceName": "quantity",
      "max": "1",
      "id": "Extension.extension:quantity",
      "comment": "Element `ArtifactAssessment.content.quantity` is part of an existing definition because parent element `ArtifactAssessment.content` requires a cross-version extension.\nElement `ArtifactAssessment.content.quantity` is not mapped to FHIR STU3, since FHIR R5 `ArtifactAssessment` is not mapped.\nElement `ArtifactAssessment.content.quantity` has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).",
      "base": {
        "max": "*",
        "min": 0,
        "path": "Element.extension"
      }
    }, {
      "path": "Extension.extension.id",
      "min": 0,
      "definition": "unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.",
      "short": "xml:id (or equivalent in JSON)",
      "mapping": [ {
        "map": "n/a",
        "identity": "rim"
      } ],
      "type": [ {
        "code": "string"
      } ],
      "representation": [ "xmlAttr" ],
      "max": "1",
      "id": "Extension.extension:quantity.id",
      "base": {
        "max": "1",
        "min": 0,
        "path": "Element.id"
      }
    }, {
      "path": "Extension.extension.extension",
      "min": 0,
      "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.",
      "short": "Additional Content defined by implementations",
      "mapping": [ {
        "map": "n/a",
        "identity": "rim"
      } ],
      "slicing": {
        "rules": "open",
        "description": "Extensions are always sliced by (at least) url",
        "discriminator": [ {
          "path": "url",
          "type": "value"
        } ]
      },
      "type": [ {
        "code": "Extension"
      } ],
      "alias": [ "extensions", "user content" ],
      "max": "*",
      "id": "Extension.extension:quantity.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.",
      "base": {
        "max": "*",
        "min": 0,
        "path": "Element.extension"
      }
    }, {
      "path": "Extension.extension.url",
      "min": 1,
      "definition": "Source of the definition for the extension code - a logical name or a URL.",
      "short": "identifies the meaning of the extension",
      "fixedUri": "quantity",
      "mapping": [ {
        "map": "N/A",
        "identity": "rim"
      } ],
      "type": [ {
        "code": "uri"
      } ],
      "representation": [ "xmlAttr" ],
      "max": "1",
      "id": "Extension.extension:quantity.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.",
      "base": {
        "max": "1",
        "min": 1,
        "path": "Extension.url"
      }
    }, {
      "path": "Extension.extension.value[x]",
      "min": 0,
      "definition": "A quantitative rating of the artifact.",
      "short": "Quantitative rating",
      "mapping": [ {
        "map": "N/A",
        "identity": "rim"
      } ],
      "type": [ {
        "code": "Quantity"
      } ],
      "max": "1",
      "id": "Extension.extension:quantity.value[x]",
      "base": {
        "max": "1",
        "min": 0,
        "path": "Extension.value[x]"
      }
    }, {
      "path": "Extension.extension",
      "requirements": "Element `ArtifactAssessment.content.author` is part of an existing definition because parent element `ArtifactAssessment.content` requires a cross-version extension.\nElement `ArtifactAssessment.content.author` is not mapped to FHIR STU3, since FHIR R5 `ArtifactAssessment` is not mapped.\nElement `ArtifactAssessment.content.author` has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).",
      "min": 0,
      "definition": "R5: `ArtifactAssessment.content.author` (new:Reference(Patient,Practitioner,PractitionerRole,Organization,Device))",
      "short": "R5: Who authored the content (new)",
      "type": [ {
        "code": "Extension"
      } ],
      "sliceName": "author",
      "max": "1",
      "id": "Extension.extension:author",
      "comment": "Element `ArtifactAssessment.content.author` is part of an existing definition because parent element `ArtifactAssessment.content` requires a cross-version extension.\nElement `ArtifactAssessment.content.author` is not mapped to FHIR STU3, since FHIR R5 `ArtifactAssessment` is not mapped.\nElement `ArtifactAssessment.content.author` has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).",
      "base": {
        "max": "*",
        "min": 0,
        "path": "Element.extension"
      }
    }, {
      "path": "Extension.extension.id",
      "min": 0,
      "definition": "unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.",
      "short": "xml:id (or equivalent in JSON)",
      "mapping": [ {
        "map": "n/a",
        "identity": "rim"
      } ],
      "type": [ {
        "code": "string"
      } ],
      "representation": [ "xmlAttr" ],
      "max": "1",
      "id": "Extension.extension:author.id",
      "base": {
        "max": "1",
        "min": 0,
        "path": "Element.id"
      }
    }, {
      "path": "Extension.extension.extension",
      "min": 0,
      "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.",
      "short": "Additional Content defined by implementations",
      "mapping": [ {
        "map": "n/a",
        "identity": "rim"
      } ],
      "slicing": {
        "rules": "open",
        "description": "Extensions are always sliced by (at least) url",
        "discriminator": [ {
          "path": "url",
          "type": "value"
        } ]
      },
      "type": [ {
        "code": "Extension"
      } ],
      "alias": [ "extensions", "user content" ],
      "max": "*",
      "id": "Extension.extension:author.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.",
      "base": {
        "max": "*",
        "min": 0,
        "path": "Element.extension"
      }
    }, {
      "path": "Extension.extension.url",
      "min": 1,
      "definition": "Source of the definition for the extension code - a logical name or a URL.",
      "short": "identifies the meaning of the extension",
      "fixedUri": "author",
      "mapping": [ {
        "map": "N/A",
        "identity": "rim"
      } ],
      "type": [ {
        "code": "uri"
      } ],
      "representation": [ "xmlAttr" ],
      "max": "1",
      "id": "Extension.extension:author.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.",
      "base": {
        "max": "1",
        "min": 1,
        "path": "Extension.url"
      }
    }, {
      "path": "Extension.extension.value[x]",
      "min": 0,
      "definition": "Indicates who or what authored the content.",
      "short": "Who authored the content",
      "mapping": [ {
        "map": "N/A",
        "identity": "rim"
      } ],
      "type": [ {
        "code": "Reference",
        "targetProfile": "http://hl7.org/fhir/5.0/StructureDefinition/profile-Patient|0.1.0"
      }, {
        "code": "Reference",
        "targetProfile": "http://hl7.org/fhir/StructureDefinition/Patient"
      }, {
        "code": "Reference",
        "targetProfile": "http://hl7.org/fhir/5.0/StructureDefinition/profile-Practitioner|0.1.0"
      }, {
        "code": "Reference",
        "targetProfile": "http://hl7.org/fhir/StructureDefinition/Practitioner"
      }, {
        "code": "Reference",
        "targetProfile": "http://hl7.org/fhir/5.0/StructureDefinition/profile-PractitionerRole|0.1.0"
      }, {
        "code": "Reference",
        "targetProfile": "http://hl7.org/fhir/StructureDefinition/PractitionerRole"
      }, {
        "code": "Reference",
        "targetProfile": "http://hl7.org/fhir/5.0/StructureDefinition/profile-Organization|0.1.0"
      }, {
        "code": "Reference",
        "targetProfile": "http://hl7.org/fhir/StructureDefinition/Organization"
      }, {
        "code": "Reference",
        "targetProfile": "http://hl7.org/fhir/5.0/StructureDefinition/profile-Device|0.1.0"
      }, {
        "code": "Reference",
        "targetProfile": "http://hl7.org/fhir/StructureDefinition/Device"
      } ],
      "max": "1",
      "id": "Extension.extension:author.value[x]",
      "base": {
        "max": "1",
        "min": 0,
        "path": "Extension.value[x]"
      }
    }, {
      "path": "Extension.extension",
      "requirements": "Element `ArtifactAssessment.content.path` is part of an existing definition because parent element `ArtifactAssessment.content` requires a cross-version extension.\nElement `ArtifactAssessment.content.path` is not mapped to FHIR STU3, since FHIR R5 `ArtifactAssessment` is not mapped.\nElement `ArtifactAssessment.content.path` has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).",
      "min": 0,
      "definition": "R5: `ArtifactAssessment.content.path` (new:uri)",
      "short": "R5: What the comment is directed to (new)",
      "type": [ {
        "code": "Extension"
      } ],
      "sliceName": "path",
      "max": "*",
      "id": "Extension.extension:path",
      "comment": "Element `ArtifactAssessment.content.path` is part of an existing definition because parent element `ArtifactAssessment.content` requires a cross-version extension.\nElement `ArtifactAssessment.content.path` is not mapped to FHIR STU3, since FHIR R5 `ArtifactAssessment` is not mapped.\nElement `ArtifactAssessment.content.path` has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).\nThe target element is used to point the comment to aspect of the artifact, such as a text range within a CQL library (e.g. #content?0:0-120:80).",
      "base": {
        "max": "*",
        "min": 0,
        "path": "Element.extension"
      }
    }, {
      "path": "Extension.extension.id",
      "min": 0,
      "definition": "unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.",
      "short": "xml:id (or equivalent in JSON)",
      "mapping": [ {
        "map": "n/a",
        "identity": "rim"
      } ],
      "type": [ {
        "code": "string"
      } ],
      "representation": [ "xmlAttr" ],
      "max": "1",
      "id": "Extension.extension:path.id",
      "base": {
        "max": "1",
        "min": 0,
        "path": "Element.id"
      }
    }, {
      "path": "Extension.extension.extension",
      "min": 0,
      "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.",
      "short": "Additional Content defined by implementations",
      "mapping": [ {
        "map": "n/a",
        "identity": "rim"
      } ],
      "slicing": {
        "rules": "open",
        "description": "Extensions are always sliced by (at least) url",
        "discriminator": [ {
          "path": "url",
          "type": "value"
        } ]
      },
      "type": [ {
        "code": "Extension"
      } ],
      "alias": [ "extensions", "user content" ],
      "max": "*",
      "id": "Extension.extension:path.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.",
      "base": {
        "max": "*",
        "min": 0,
        "path": "Element.extension"
      }
    }, {
      "path": "Extension.extension.url",
      "min": 1,
      "definition": "Source of the definition for the extension code - a logical name or a URL.",
      "short": "identifies the meaning of the extension",
      "fixedUri": "path",
      "mapping": [ {
        "map": "N/A",
        "identity": "rim"
      } ],
      "type": [ {
        "code": "uri"
      } ],
      "representation": [ "xmlAttr" ],
      "max": "1",
      "id": "Extension.extension:path.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.",
      "base": {
        "max": "1",
        "min": 1,
        "path": "Extension.url"
      }
    }, {
      "path": "Extension.extension.value[x]",
      "min": 0,
      "definition": "A URI that points to what the comment is about, such as a line of text in the CQL, or a specific element in a resource.",
      "short": "What the comment is directed to",
      "mapping": [ {
        "map": "N/A",
        "identity": "rim"
      } ],
      "type": [ {
        "code": "uri"
      } ],
      "max": "1",
      "id": "Extension.extension:path.value[x]",
      "comment": "The target element is used to point the comment to aspect of the artifact, such as a text range within a CQL library (e.g. #content?0:0-120:80).",
      "base": {
        "max": "1",
        "min": 0,
        "path": "Extension.value[x]"
      }
    }, {
      "path": "Extension.extension",
      "requirements": "Element `ArtifactAssessment.content.relatedArtifact` is part of an existing definition because parent element `ArtifactAssessment.content` requires a cross-version extension.\nElement `ArtifactAssessment.content.relatedArtifact` is not mapped to FHIR STU3, since FHIR R5 `ArtifactAssessment` is not mapped.\nElement `ArtifactAssessment.content.relatedArtifact` has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).",
      "min": 0,
      "definition": "R5: `ArtifactAssessment.content.relatedArtifact` (new:RelatedArtifact)",
      "short": "R5: Additional information (new)",
      "type": [ {
        "code": "Extension"
      } ],
      "sliceName": "relatedArtifact",
      "max": "*",
      "id": "Extension.extension:relatedArtifact",
      "comment": "Element `ArtifactAssessment.content.relatedArtifact` is part of an existing definition because parent element `ArtifactAssessment.content` requires a cross-version extension.\nElement `ArtifactAssessment.content.relatedArtifact` is not mapped to FHIR STU3, since FHIR R5 `ArtifactAssessment` is not mapped.\nElement `ArtifactAssessment.content.relatedArtifact` has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).",
      "base": {
        "max": "*",
        "min": 0,
        "path": "Element.extension"
      }
    }, {
      "path": "Extension.extension.id",
      "min": 0,
      "definition": "unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.",
      "short": "xml:id (or equivalent in JSON)",
      "mapping": [ {
        "map": "n/a",
        "identity": "rim"
      } ],
      "type": [ {
        "code": "string"
      } ],
      "representation": [ "xmlAttr" ],
      "max": "1",
      "id": "Extension.extension:relatedArtifact.id",
      "base": {
        "max": "1",
        "min": 0,
        "path": "Element.id"
      }
    }, {
      "path": "Extension.extension.extension",
      "min": 0,
      "definition": "An Extension",
      "short": "Extension",
      "slicing": {
        "rules": "open",
        "ordered": false,
        "description": "Extensions are always sliced by (at least) url",
        "discriminator": [ {
          "path": "url",
          "type": "value"
        } ]
      },
      "type": [ {
        "code": "Extension"
      } ],
      "max": "*",
      "id": "Extension.extension:relatedArtifact.extension",
      "base": {
        "max": "*",
        "min": 0,
        "path": "Element.extension"
      }
    }, {
      "path": "Extension.extension.extension",
      "min": 1,
      "definition": "Slice to indicate the presence of a R5 `RelatedArtifact` in FHIR STU3",
      "short": "DataType slice for a FHIR R5 `RelatedArtifact` value",
      "type": [ {
        "code": "Extension"
      } ],
      "sliceName": "_datatype",
      "max": "1",
      "id": "Extension.extension:relatedArtifact.extension:_datatype",
      "base": {
        "max": "*",
        "min": 0,
        "path": "Element.extension"
      }
    }, {
      "path": "Extension.extension.extension.id",
      "min": 0,
      "definition": "unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.",
      "short": "xml:id (or equivalent in JSON)",
      "mapping": [ {
        "map": "n/a",
        "identity": "rim"
      } ],
      "type": [ {
        "code": "string"
      } ],
      "representation": [ "xmlAttr" ],
      "max": "1",
      "id": "Extension.extension:relatedArtifact.extension:_datatype.id",
      "base": {
        "max": "1",
        "min": 0,
        "path": "Element.id"
      }
    }, {
      "path": "Extension.extension.extension.extension",
      "min": 0,
      "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.",
      "short": "Additional Content defined by implementations",
      "mapping": [ {
        "map": "n/a",
        "identity": "rim"
      } ],
      "slicing": {
        "rules": "open",
        "description": "Extensions are always sliced by (at least) url",
        "discriminator": [ {
          "path": "url",
          "type": "value"
        } ]
      },
      "type": [ {
        "code": "Extension"
      } ],
      "alias": [ "extensions", "user content" ],
      "max": "*",
      "id": "Extension.extension:relatedArtifact.extension:_datatype.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.",
      "base": {
        "max": "*",
        "min": 0,
        "path": "Element.extension"
      }
    }, {
      "path": "Extension.extension.extension.url",
      "min": 1,
      "definition": "Source of the definition for the extension code - a logical name or a URL.",
      "short": "identifies the meaning of the extension",
      "fixedUri": "http://hl7.org/fhir/StructureDefinition/_datatype",
      "mapping": [ {
        "map": "N/A",
        "identity": "rim"
      } ],
      "type": [ {
        "code": "uri"
      } ],
      "representation": [ "xmlAttr" ],
      "max": "1",
      "id": "Extension.extension:relatedArtifact.extension:_datatype.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.",
      "base": {
        "max": "1",
        "min": 1,
        "path": "Extension.url"
      }
    }, {
      "path": "Extension.extension.extension.value[x]",
      "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).",
      "short": "Value of extension",
      "mapping": [ {
        "map": "N/A",
        "identity": "rim"
      } ],
      "type": [ {
        "code": "string"
      } ],
      "max": "1",
      "fixedString": "RelatedArtifact",
      "id": "Extension.extension:relatedArtifact.extension:_datatype.value[x]",
      "comment": "Must be: RelatedArtifact",
      "base": {
        "max": "1",
        "min": 0,
        "path": "Extension.value[x]"
      }
    }, {
      "path": "Extension.extension.extension",
      "requirements": "Element `RelatedArtifact.type` is mapped to FHIR STU3 element `RelatedArtifact.type` as `SourceIsBroaderThanTarget`.",
      "min": 1,
      "definition": "R5: `RelatedArtifact.type`",
      "short": "R5: documentation | justification | citation | predecessor | successor | derived-from | depends-on | composed-of | part-of | amends | amended-with | appends | appended-with | cites | cited-by | comments-on | comment-in | contains | contained-in | corrects | correction-in | replaces | replaced-with | retracts | retracted-by | signs | similar-to | supports | supported-with | transforms | transformed-into | transformed-with | documents | specification-of | created-with | cite-as",
      "type": [ {
        "code": "Extension"
      } ],
      "sliceName": "type",
      "max": "1",
      "id": "Extension.extension:relatedArtifact.extension:type",
      "comment": "Element `RelatedArtifact.type` is mapped to FHIR STU3 element `RelatedArtifact.type` as `SourceIsBroaderThanTarget`.\nThe presence of both sides of a relationship type (e.g. successor and predecessor) is required to support use cases where one side of a relationship is not represented in FHIR. However, this feature SHALL NOT be used to create bi-directional resource links in FHIR instances. Specifically, following the methodology of \"new points to old\" and \"many points to one\", when using related artifact elements to describe and reference FHIR resources, the type element SHALL be drawn from the fhir-related-artifact-type ValueSet.",
      "base": {
        "max": "*",
        "min": 0,
        "path": "Element.extension"
      }
    }, {
      "path": "Extension.extension.extension.id",
      "min": 0,
      "definition": "unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.",
      "short": "xml:id (or equivalent in JSON)",
      "mapping": [ {
        "map": "n/a",
        "identity": "rim"
      } ],
      "type": [ {
        "code": "string"
      } ],
      "representation": [ "xmlAttr" ],
      "max": "1",
      "id": "Extension.extension:relatedArtifact.extension:type.id",
      "base": {
        "max": "1",
        "min": 0,
        "path": "Element.id"
      }
    }, {
      "path": "Extension.extension.extension.extension",
      "min": 0,
      "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.",
      "short": "Additional Content defined by implementations",
      "mapping": [ {
        "map": "n/a",
        "identity": "rim"
      } ],
      "slicing": {
        "rules": "open",
        "description": "Extensions are always sliced by (at least) url",
        "discriminator": [ {
          "path": "url",
          "type": "value"
        } ]
      },
      "type": [ {
        "code": "Extension"
      } ],
      "alias": [ "extensions", "user content" ],
      "max": "*",
      "id": "Extension.extension:relatedArtifact.extension:type.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.",
      "base": {
        "max": "*",
        "min": 0,
        "path": "Element.extension"
      }
    }, {
      "path": "Extension.extension.extension.url",
      "min": 1,
      "definition": "Source of the definition for the extension code - a logical name or a URL.",
      "short": "identifies the meaning of the extension",
      "fixedUri": "type",
      "mapping": [ {
        "map": "N/A",
        "identity": "rim"
      } ],
      "type": [ {
        "code": "uri"
      } ],
      "representation": [ "xmlAttr" ],
      "max": "1",
      "id": "Extension.extension:relatedArtifact.extension:type.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.",
      "base": {
        "max": "1",
        "min": 1,
        "path": "Extension.url"
      }
    }, {
      "path": "Extension.extension.extension.value[x]",
      "min": 1,
      "definition": "The type of relationship to the related artifact.",
      "short": "documentation | justification | citation | predecessor | successor | derived-from | depends-on | composed-of | part-of | amends | amended-with | appends | appended-with | cites | cited-by | comments-on | comment-in | contains | contained-in | corrects | correction-in | replaces | replaced-with | retracts | retracted-by | signs | similar-to | supports | supported-with | transforms | transformed-into | transformed-with | documents | specification-of | created-with | cite-as",
      "mapping": [ {
        "map": "N/A",
        "identity": "rim"
      } ],
      "type": [ {
        "code": "code"
      } ],
      "binding": {
        "strength": "required",
        "description": "The type of relationship to the related artifact.",
        "valueSetUri": "http://hl7.org/fhir/uv/xver/ValueSet/R5-related-artifact-type-for-R3|0.1.0"
      },
      "max": "1",
      "id": "Extension.extension:relatedArtifact.extension:type.value[x]",
      "comment": "The presence of both sides of a relationship type (e.g. successor and predecessor) is required to support use cases where one side of a relationship is not represented in FHIR. However, this feature SHALL NOT be used to create bi-directional resource links in FHIR instances. Specifically, following the methodology of \"new points to old\" and \"many points to one\", when using related artifact elements to describe and reference FHIR resources, the type element SHALL be drawn from the fhir-related-artifact-type ValueSet.",
      "base": {
        "max": "1",
        "min": 0,
        "path": "Extension.value[x]"
      }
    }, {
      "path": "Extension.extension.extension",
      "requirements": "Element `RelatedArtifact.classifier` has a context of RelatedArtifact based on following the parent source element upwards and mapping to `RelatedArtifact`.\nElement `RelatedArtifact.classifier` has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).",
      "min": 0,
      "definition": "R5: `RelatedArtifact.classifier` (new:CodeableConcept)",
      "short": "R5: Additional classifiers (new)",
      "type": [ {
        "code": "Extension"
      } ],
      "sliceName": "classifier",
      "max": "*",
      "id": "Extension.extension:relatedArtifact.extension:classifier",
      "comment": "Element `RelatedArtifact.classifier` has a context of RelatedArtifact based on following the parent source element upwards and mapping to `RelatedArtifact`.\nElement `RelatedArtifact.classifier` has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).",
      "base": {
        "max": "*",
        "min": 0,
        "path": "Element.extension"
      }
    }, {
      "path": "Extension.extension.extension.id",
      "min": 0,
      "definition": "unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.",
      "short": "xml:id (or equivalent in JSON)",
      "mapping": [ {
        "map": "n/a",
        "identity": "rim"
      } ],
      "type": [ {
        "code": "string"
      } ],
      "representation": [ "xmlAttr" ],
      "max": "1",
      "id": "Extension.extension:relatedArtifact.extension:classifier.id",
      "base": {
        "max": "1",
        "min": 0,
        "path": "Element.id"
      }
    }, {
      "path": "Extension.extension.extension.extension",
      "min": 0,
      "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.",
      "short": "Additional Content defined by implementations",
      "mapping": [ {
        "map": "n/a",
        "identity": "rim"
      } ],
      "slicing": {
        "rules": "open",
        "description": "Extensions are always sliced by (at least) url",
        "discriminator": [ {
          "path": "url",
          "type": "value"
        } ]
      },
      "type": [ {
        "code": "Extension"
      } ],
      "alias": [ "extensions", "user content" ],
      "max": "*",
      "id": "Extension.extension:relatedArtifact.extension:classifier.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.",
      "base": {
        "max": "*",
        "min": 0,
        "path": "Element.extension"
      }
    }, {
      "path": "Extension.extension.extension.url",
      "min": 1,
      "definition": "Source of the definition for the extension code - a logical name or a URL.",
      "short": "identifies the meaning of the extension",
      "fixedUri": "classifier",
      "mapping": [ {
        "map": "N/A",
        "identity": "rim"
      } ],
      "type": [ {
        "code": "uri"
      } ],
      "representation": [ "xmlAttr" ],
      "max": "1",
      "id": "Extension.extension:relatedArtifact.extension:classifier.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.",
      "base": {
        "max": "1",
        "min": 1,
        "path": "Extension.url"
      }
    }, {
      "path": "Extension.extension.extension.value[x]",
      "min": 0,
      "definition": "Provides additional classifiers of the related artifact.",
      "short": "Additional classifiers",
      "mapping": [ {
        "map": "N/A",
        "identity": "rim"
      } ],
      "type": [ {
        "code": "CodeableConcept"
      } ],
      "binding": {
        "strength": "example",
        "description": "Additional classifiers for the related artifact.",
        "valueSetUri": "http://hl7.org/fhir/uv/xver/ValueSet/R5-citation-artifact-classifier-for-R3|0.1.0"
      },
      "max": "1",
      "id": "Extension.extension:relatedArtifact.extension:classifier.value[x]",
      "base": {
        "max": "1",
        "min": 0,
        "path": "Extension.value[x]"
      }
    }, {
      "path": "Extension.extension.extension",
      "requirements": "Element `RelatedArtifact.label` has a context of RelatedArtifact based on following the parent source element upwards and mapping to `RelatedArtifact`.\nElement `RelatedArtifact.label` has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).",
      "min": 0,
      "definition": "R5: `RelatedArtifact.label` (new:string)",
      "short": "R5: Short label (new)",
      "type": [ {
        "code": "Extension"
      } ],
      "sliceName": "label",
      "max": "1",
      "id": "Extension.extension:relatedArtifact.extension:label",
      "comment": "Element `RelatedArtifact.label` has a context of RelatedArtifact based on following the parent source element upwards and mapping to `RelatedArtifact`.\nElement `RelatedArtifact.label` has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).",
      "base": {
        "max": "*",
        "min": 0,
        "path": "Element.extension"
      }
    }, {
      "path": "Extension.extension.extension.id",
      "min": 0,
      "definition": "unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.",
      "short": "xml:id (or equivalent in JSON)",
      "mapping": [ {
        "map": "n/a",
        "identity": "rim"
      } ],
      "type": [ {
        "code": "string"
      } ],
      "representation": [ "xmlAttr" ],
      "max": "1",
      "id": "Extension.extension:relatedArtifact.extension:label.id",
      "base": {
        "max": "1",
        "min": 0,
        "path": "Element.id"
      }
    }, {
      "path": "Extension.extension.extension.extension",
      "min": 0,
      "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.",
      "short": "Additional Content defined by implementations",
      "mapping": [ {
        "map": "n/a",
        "identity": "rim"
      } ],
      "slicing": {
        "rules": "open",
        "description": "Extensions are always sliced by (at least) url",
        "discriminator": [ {
          "path": "url",
          "type": "value"
        } ]
      },
      "type": [ {
        "code": "Extension"
      } ],
      "alias": [ "extensions", "user content" ],
      "max": "*",
      "id": "Extension.extension:relatedArtifact.extension:label.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.",
      "base": {
        "max": "*",
        "min": 0,
        "path": "Element.extension"
      }
    }, {
      "path": "Extension.extension.extension.url",
      "min": 1,
      "definition": "Source of the definition for the extension code - a logical name or a URL.",
      "short": "identifies the meaning of the extension",
      "fixedUri": "label",
      "mapping": [ {
        "map": "N/A",
        "identity": "rim"
      } ],
      "type": [ {
        "code": "uri"
      } ],
      "representation": [ "xmlAttr" ],
      "max": "1",
      "id": "Extension.extension:relatedArtifact.extension:label.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.",
      "base": {
        "max": "1",
        "min": 1,
        "path": "Extension.url"
      }
    }, {
      "path": "Extension.extension.extension.value[x]",
      "min": 0,
      "definition": "A short label that can be used to reference the citation from elsewhere in the containing artifact, such as a footnote index.",
      "short": "Short label",
      "mapping": [ {
        "map": "N/A",
        "identity": "rim"
      } ],
      "type": [ {
        "code": "string"
      } ],
      "max": "1",
      "id": "Extension.extension:relatedArtifact.extension:label.value[x]",
      "base": {
        "max": "1",
        "min": 0,
        "path": "Extension.value[x]"
      }
    }, {
      "path": "Extension.extension.extension",
      "requirements": "Element `RelatedArtifact.display` is mapped to FHIR STU3 element `RelatedArtifact.display` as `Equivalent`.",
      "min": 0,
      "definition": "R5: `RelatedArtifact.display`",
      "short": "R5: display",
      "type": [ {
        "code": "Extension"
      } ],
      "sliceName": "display",
      "max": "1",
      "id": "Extension.extension:relatedArtifact.extension:display",
      "comment": "Element `RelatedArtifact.display` is mapped to FHIR STU3 element `RelatedArtifact.display` as `Equivalent`.",
      "base": {
        "max": "*",
        "min": 0,
        "path": "Element.extension"
      }
    }, {
      "path": "Extension.extension.extension.id",
      "min": 0,
      "definition": "unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.",
      "short": "xml:id (or equivalent in JSON)",
      "mapping": [ {
        "map": "n/a",
        "identity": "rim"
      } ],
      "type": [ {
        "code": "string"
      } ],
      "representation": [ "xmlAttr" ],
      "max": "1",
      "id": "Extension.extension:relatedArtifact.extension:display.id",
      "base": {
        "max": "1",
        "min": 0,
        "path": "Element.id"
      }
    }, {
      "path": "Extension.extension.extension.extension",
      "min": 0,
      "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.",
      "short": "Additional Content defined by implementations",
      "mapping": [ {
        "map": "n/a",
        "identity": "rim"
      } ],
      "slicing": {
        "rules": "open",
        "description": "Extensions are always sliced by (at least) url",
        "discriminator": [ {
          "path": "url",
          "type": "value"
        } ]
      },
      "type": [ {
        "code": "Extension"
      } ],
      "alias": [ "extensions", "user content" ],
      "max": "*",
      "id": "Extension.extension:relatedArtifact.extension:display.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.",
      "base": {
        "max": "*",
        "min": 0,
        "path": "Element.extension"
      }
    }, {
      "path": "Extension.extension.extension.url",
      "min": 1,
      "definition": "Source of the definition for the extension code - a logical name or a URL.",
      "short": "identifies the meaning of the extension",
      "fixedUri": "display",
      "mapping": [ {
        "map": "N/A",
        "identity": "rim"
      } ],
      "type": [ {
        "code": "uri"
      } ],
      "representation": [ "xmlAttr" ],
      "max": "1",
      "id": "Extension.extension:relatedArtifact.extension:display.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.",
      "base": {
        "max": "1",
        "min": 1,
        "path": "Extension.url"
      }
    }, {
      "path": "Extension.extension.extension.value[x]",
      "min": 0,
      "definition": "A brief description of the document or knowledge resource being referenced, suitable for display to a consumer.",
      "short": "Brief description of the related artifact",
      "mapping": [ {
        "map": "N/A",
        "identity": "rim"
      } ],
      "type": [ {
        "code": "string"
      } ],
      "max": "1",
      "id": "Extension.extension:relatedArtifact.extension:display.value[x]",
      "base": {
        "max": "1",
        "min": 0,
        "path": "Extension.value[x]"
      }
    }, {
      "path": "Extension.extension.extension",
      "requirements": "Element `RelatedArtifact.citation` is mapped to FHIR STU3 element `RelatedArtifact.citation` as `Equivalent`.",
      "min": 0,
      "definition": "R5: `RelatedArtifact.citation`",
      "short": "R5: citation",
      "type": [ {
        "code": "Extension"
      } ],
      "sliceName": "citation",
      "max": "1",
      "id": "Extension.extension:relatedArtifact.extension:citation",
      "comment": "Element `RelatedArtifact.citation` is mapped to FHIR STU3 element `RelatedArtifact.citation` as `Equivalent`.\nAdditional structured information about citations should be captured as extensions.",
      "base": {
        "max": "*",
        "min": 0,
        "path": "Element.extension"
      }
    }, {
      "path": "Extension.extension.extension.id",
      "min": 0,
      "definition": "unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.",
      "short": "xml:id (or equivalent in JSON)",
      "mapping": [ {
        "map": "n/a",
        "identity": "rim"
      } ],
      "type": [ {
        "code": "string"
      } ],
      "representation": [ "xmlAttr" ],
      "max": "1",
      "id": "Extension.extension:relatedArtifact.extension:citation.id",
      "base": {
        "max": "1",
        "min": 0,
        "path": "Element.id"
      }
    }, {
      "path": "Extension.extension.extension.extension",
      "min": 0,
      "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.",
      "short": "Additional Content defined by implementations",
      "mapping": [ {
        "map": "n/a",
        "identity": "rim"
      } ],
      "slicing": {
        "rules": "open",
        "description": "Extensions are always sliced by (at least) url",
        "discriminator": [ {
          "path": "url",
          "type": "value"
        } ]
      },
      "type": [ {
        "code": "Extension"
      } ],
      "alias": [ "extensions", "user content" ],
      "max": "*",
      "id": "Extension.extension:relatedArtifact.extension:citation.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.",
      "base": {
        "max": "*",
        "min": 0,
        "path": "Element.extension"
      }
    }, {
      "path": "Extension.extension.extension.url",
      "min": 1,
      "definition": "Source of the definition for the extension code - a logical name or a URL.",
      "short": "identifies the meaning of the extension",
      "fixedUri": "citation",
      "mapping": [ {
        "map": "N/A",
        "identity": "rim"
      } ],
      "type": [ {
        "code": "uri"
      } ],
      "representation": [ "xmlAttr" ],
      "max": "1",
      "id": "Extension.extension:relatedArtifact.extension:citation.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.",
      "base": {
        "max": "1",
        "min": 1,
        "path": "Extension.url"
      }
    }, {
      "path": "Extension.extension.extension.value[x]",
      "min": 0,
      "definition": "A bibliographic citation for the related artifact. This text SHOULD be formatted according to an accepted citation format.",
      "short": "Bibliographic citation for the artifact",
      "mapping": [ {
        "map": "N/A",
        "identity": "rim"
      } ],
      "type": [ {
        "code": "markdown"
      } ],
      "max": "1",
      "id": "Extension.extension:relatedArtifact.extension:citation.value[x]",
      "comment": "Additional structured information about citations should be captured as extensions.",
      "base": {
        "max": "1",
        "min": 0,
        "path": "Extension.value[x]"
      }
    }, {
      "path": "Extension.extension.extension",
      "requirements": "Element `RelatedArtifact.document` is mapped to FHIR STU3 element `RelatedArtifact.document` as `Equivalent`.",
      "min": 0,
      "definition": "R5: `RelatedArtifact.document`",
      "short": "R5: document",
      "type": [ {
        "code": "Extension"
      } ],
      "sliceName": "document",
      "max": "1",
      "id": "Extension.extension:relatedArtifact.extension:document",
      "comment": "Element `RelatedArtifact.document` is mapped to FHIR STU3 element `RelatedArtifact.document` as `Equivalent`.",
      "base": {
        "max": "*",
        "min": 0,
        "path": "Element.extension"
      }
    }, {
      "path": "Extension.extension.extension.id",
      "min": 0,
      "definition": "unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.",
      "short": "xml:id (or equivalent in JSON)",
      "mapping": [ {
        "map": "n/a",
        "identity": "rim"
      } ],
      "type": [ {
        "code": "string"
      } ],
      "representation": [ "xmlAttr" ],
      "max": "1",
      "id": "Extension.extension:relatedArtifact.extension:document.id",
      "base": {
        "max": "1",
        "min": 0,
        "path": "Element.id"
      }
    }, {
      "path": "Extension.extension.extension.extension",
      "min": 0,
      "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.",
      "short": "Additional Content defined by implementations",
      "mapping": [ {
        "map": "n/a",
        "identity": "rim"
      } ],
      "slicing": {
        "rules": "open",
        "description": "Extensions are always sliced by (at least) url",
        "discriminator": [ {
          "path": "url",
          "type": "value"
        } ]
      },
      "type": [ {
        "code": "Extension"
      } ],
      "alias": [ "extensions", "user content" ],
      "max": "*",
      "id": "Extension.extension:relatedArtifact.extension:document.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.",
      "base": {
        "max": "*",
        "min": 0,
        "path": "Element.extension"
      }
    }, {
      "path": "Extension.extension.extension.url",
      "min": 1,
      "definition": "Source of the definition for the extension code - a logical name or a URL.",
      "short": "identifies the meaning of the extension",
      "fixedUri": "document",
      "mapping": [ {
        "map": "N/A",
        "identity": "rim"
      } ],
      "type": [ {
        "code": "uri"
      } ],
      "representation": [ "xmlAttr" ],
      "max": "1",
      "id": "Extension.extension:relatedArtifact.extension:document.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.",
      "base": {
        "max": "1",
        "min": 1,
        "path": "Extension.url"
      }
    }, {
      "path": "Extension.extension.extension.value[x]",
      "min": 0,
      "definition": "The document being referenced, represented as an attachment. This is exclusive with the resource element.",
      "short": "What document is being referenced",
      "mapping": [ {
        "map": "N/A",
        "identity": "rim"
      } ],
      "type": [ {
        "code": "Attachment"
      } ],
      "max": "1",
      "id": "Extension.extension:relatedArtifact.extension:document.value[x]",
      "base": {
        "max": "1",
        "min": 0,
        "path": "Extension.value[x]"
      }
    }, {
      "path": "Extension.extension.extension",
      "requirements": "Element `RelatedArtifact.resource` is mapped to FHIR STU3 element `RelatedArtifact.resource` as `SourceIsBroaderThanTarget`.\nThe mappings for `RelatedArtifact.resource` do not cover the following types: canonical.\nThe mappings for `RelatedArtifact.resource` do not cover the following types based on type expansion: value.",
      "min": 0,
      "definition": "R5: `RelatedArtifact.resource` additional types (canonical(http://hl7.org/fhir/StructureDefinition/Resource)) additional types from child elements (value)",
      "short": "R5: What artifact is being referenced additional types",
      "type": [ {
        "code": "Extension"
      } ],
      "sliceName": "resource",
      "max": "1",
      "id": "Extension.extension:relatedArtifact.extension:resource",
      "comment": "Element `RelatedArtifact.resource` is mapped to FHIR STU3 element `RelatedArtifact.resource` as `SourceIsBroaderThanTarget`.\nThe mappings for `RelatedArtifact.resource` do not cover the following types: canonical.\nThe mappings for `RelatedArtifact.resource` do not cover the following types based on type expansion: value.\nIf the type is predecessor, this is a reference to the succeeding knowledge resource. If the type is successor, this is a reference to the prior knowledge resource.",
      "base": {
        "max": "*",
        "min": 0,
        "path": "Element.extension"
      }
    }, {
      "path": "Extension.extension.extension.id",
      "min": 0,
      "definition": "unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.",
      "short": "xml:id (or equivalent in JSON)",
      "mapping": [ {
        "map": "n/a",
        "identity": "rim"
      } ],
      "type": [ {
        "code": "string"
      } ],
      "representation": [ "xmlAttr" ],
      "max": "1",
      "id": "Extension.extension:relatedArtifact.extension:resource.id",
      "base": {
        "max": "1",
        "min": 0,
        "path": "Element.id"
      }
    }, {
      "path": "Extension.extension.extension.extension",
      "min": 0,
      "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.",
      "short": "Additional Content defined by implementations",
      "mapping": [ {
        "map": "n/a",
        "identity": "rim"
      } ],
      "slicing": {
        "rules": "open",
        "description": "Extensions are always sliced by (at least) url",
        "discriminator": [ {
          "path": "url",
          "type": "value"
        } ]
      },
      "type": [ {
        "code": "Extension"
      } ],
      "alias": [ "extensions", "user content" ],
      "max": "*",
      "id": "Extension.extension:relatedArtifact.extension:resource.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.",
      "base": {
        "max": "*",
        "min": 0,
        "path": "Element.extension"
      }
    }, {
      "path": "Extension.extension.extension.url",
      "min": 1,
      "definition": "Source of the definition for the extension code - a logical name or a URL.",
      "short": "identifies the meaning of the extension",
      "fixedUri": "resource",
      "mapping": [ {
        "map": "N/A",
        "identity": "rim"
      } ],
      "type": [ {
        "code": "uri"
      } ],
      "representation": [ "xmlAttr" ],
      "max": "1",
      "id": "Extension.extension:relatedArtifact.extension:resource.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.",
      "base": {
        "max": "1",
        "min": 1,
        "path": "Extension.url"
      }
    }, {
      "path": "Extension.extension.extension.value[x]",
      "min": 0,
      "definition": "The related artifact, such as a library, value set, profile, or other knowledge resource.",
      "short": "What artifact is being referenced",
      "mapping": [ {
        "map": "N/A",
        "identity": "rim"
      } ],
      "type": [ {
        "code": "uri"
      } ],
      "max": "1",
      "id": "Extension.extension:relatedArtifact.extension:resource.value[x]",
      "comment": "If the type is predecessor, this is a reference to the succeeding knowledge resource. If the type is successor, this is a reference to the prior knowledge resource.",
      "base": {
        "max": "1",
        "min": 0,
        "path": "Extension.value[x]"
      }
    }, {
      "path": "Extension.extension.extension",
      "requirements": "Element `RelatedArtifact.resourceReference` has a context of RelatedArtifact based on following the parent source element upwards and mapping to `RelatedArtifact`.\nElement `RelatedArtifact.resourceReference` has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).",
      "min": 0,
      "definition": "R5: `RelatedArtifact.resourceReference` (new:Reference(Resource))",
      "short": "R5: What artifact, if not a conformance resource (new)",
      "type": [ {
        "code": "Extension"
      } ],
      "sliceName": "resourceReference",
      "max": "1",
      "id": "Extension.extension:relatedArtifact.extension:resourceReference",
      "comment": "Element `RelatedArtifact.resourceReference` has a context of RelatedArtifact based on following the parent source element upwards and mapping to `RelatedArtifact`.\nElement `RelatedArtifact.resourceReference` has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).\nIf both resource and resourceReference are present, they SHOULD be consistent and reference the same resource. Although relatedArtifact is intended to support references to definitional resources, there are cases where non-definitional resources can be definitional (such as Location where the kind is mode). Related artifacts SHOULD be used to reference definitional resources, and profiles SHOULD be used to make that explicit for particular use cases.",
      "base": {
        "max": "*",
        "min": 0,
        "path": "Element.extension"
      }
    }, {
      "path": "Extension.extension.extension.id",
      "min": 0,
      "definition": "unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.",
      "short": "xml:id (or equivalent in JSON)",
      "mapping": [ {
        "map": "n/a",
        "identity": "rim"
      } ],
      "type": [ {
        "code": "string"
      } ],
      "representation": [ "xmlAttr" ],
      "max": "1",
      "id": "Extension.extension:relatedArtifact.extension:resourceReference.id",
      "base": {
        "max": "1",
        "min": 0,
        "path": "Element.id"
      }
    }, {
      "path": "Extension.extension.extension.extension",
      "min": 0,
      "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.",
      "short": "Additional Content defined by implementations",
      "mapping": [ {
        "map": "n/a",
        "identity": "rim"
      } ],
      "slicing": {
        "rules": "open",
        "description": "Extensions are always sliced by (at least) url",
        "discriminator": [ {
          "path": "url",
          "type": "value"
        } ]
      },
      "type": [ {
        "code": "Extension"
      } ],
      "alias": [ "extensions", "user content" ],
      "max": "*",
      "id": "Extension.extension:relatedArtifact.extension:resourceReference.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.",
      "base": {
        "max": "*",
        "min": 0,
        "path": "Element.extension"
      }
    }, {
      "path": "Extension.extension.extension.url",
      "min": 1,
      "definition": "Source of the definition for the extension code - a logical name or a URL.",
      "short": "identifies the meaning of the extension",
      "fixedUri": "resourceReference",
      "mapping": [ {
        "map": "N/A",
        "identity": "rim"
      } ],
      "type": [ {
        "code": "uri"
      } ],
      "representation": [ "xmlAttr" ],
      "max": "1",
      "id": "Extension.extension:relatedArtifact.extension:resourceReference.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.",
      "base": {
        "max": "1",
        "min": 1,
        "path": "Extension.url"
      }
    }, {
      "path": "Extension.extension.extension.value[x]",
      "min": 0,
      "definition": "The related artifact, if the artifact is not a canonical resource, or a resource reference to a canonical resource.",
      "short": "What artifact, if not a conformance resource",
      "mapping": [ {
        "map": "N/A",
        "identity": "rim"
      } ],
      "type": [ {
        "code": "Reference",
        "targetProfile": "http://hl7.org/fhir/5.0/StructureDefinition/profile-Resource|0.1.0"
      }, {
        "code": "Reference",
        "targetProfile": "http://hl7.org/fhir/StructureDefinition/Resource"
      } ],
      "max": "1",
      "id": "Extension.extension:relatedArtifact.extension:resourceReference.value[x]",
      "comment": "If both resource and resourceReference are present, they SHOULD be consistent and reference the same resource. Although relatedArtifact is intended to support references to definitional resources, there are cases where non-definitional resources can be definitional (such as Location where the kind is mode). Related artifacts SHOULD be used to reference definitional resources, and profiles SHOULD be used to make that explicit for particular use cases.",
      "base": {
        "max": "1",
        "min": 0,
        "path": "Extension.value[x]"
      }
    }, {
      "path": "Extension.extension.extension",
      "requirements": "Element `RelatedArtifact.publicationStatus` has a context of RelatedArtifact based on following the parent source element upwards and mapping to `RelatedArtifact`.\nElement `RelatedArtifact.publicationStatus` has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).",
      "min": 0,
      "definition": "R5: `RelatedArtifact.publicationStatus` (new:code)",
      "short": "R5: draft | active | retired | unknown (new)",
      "type": [ {
        "code": "Extension"
      } ],
      "sliceName": "publicationStatus",
      "max": "1",
      "id": "Extension.extension:relatedArtifact.extension:publicationStatus",
      "comment": "Element `RelatedArtifact.publicationStatus` has a context of RelatedArtifact based on following the parent source element upwards and mapping to `RelatedArtifact`.\nElement `RelatedArtifact.publicationStatus` has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).",
      "base": {
        "max": "*",
        "min": 0,
        "path": "Element.extension"
      }
    }, {
      "path": "Extension.extension.extension.id",
      "min": 0,
      "definition": "unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.",
      "short": "xml:id (or equivalent in JSON)",
      "mapping": [ {
        "map": "n/a",
        "identity": "rim"
      } ],
      "type": [ {
        "code": "string"
      } ],
      "representation": [ "xmlAttr" ],
      "max": "1",
      "id": "Extension.extension:relatedArtifact.extension:publicationStatus.id",
      "base": {
        "max": "1",
        "min": 0,
        "path": "Element.id"
      }
    }, {
      "path": "Extension.extension.extension.extension",
      "min": 0,
      "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.",
      "short": "Additional Content defined by implementations",
      "mapping": [ {
        "map": "n/a",
        "identity": "rim"
      } ],
      "slicing": {
        "rules": "open",
        "description": "Extensions are always sliced by (at least) url",
        "discriminator": [ {
          "path": "url",
          "type": "value"
        } ]
      },
      "type": [ {
        "code": "Extension"
      } ],
      "alias": [ "extensions", "user content" ],
      "max": "*",
      "id": "Extension.extension:relatedArtifact.extension:publicationStatus.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.",
      "base": {
        "max": "*",
        "min": 0,
        "path": "Element.extension"
      }
    }, {
      "path": "Extension.extension.extension.url",
      "min": 1,
      "definition": "Source of the definition for the extension code - a logical name or a URL.",
      "short": "identifies the meaning of the extension",
      "fixedUri": "publicationStatus",
      "mapping": [ {
        "map": "N/A",
        "identity": "rim"
      } ],
      "type": [ {
        "code": "uri"
      } ],
      "representation": [ "xmlAttr" ],
      "max": "1",
      "id": "Extension.extension:relatedArtifact.extension:publicationStatus.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.",
      "base": {
        "max": "1",
        "min": 1,
        "path": "Extension.url"
      }
    }, {
      "path": "Extension.extension.extension.value[x]",
      "min": 0,
      "definition": "The publication status of the artifact being referred to.",
      "short": "draft | active | retired | unknown",
      "mapping": [ {
        "map": "N/A",
        "identity": "rim"
      } ],
      "type": [ {
        "code": "code"
      } ],
      "binding": {
        "strength": "required",
        "description": "Publication status of an artifact being referred to.",
        "valueSetUri": "http://hl7.org/fhir/ValueSet/publication-status|3.0.2"
      },
      "max": "1",
      "id": "Extension.extension:relatedArtifact.extension:publicationStatus.value[x]",
      "base": {
        "max": "1",
        "min": 0,
        "path": "Extension.value[x]"
      }
    }, {
      "path": "Extension.extension.extension",
      "requirements": "Element `RelatedArtifact.publicationDate` has a context of RelatedArtifact based on following the parent source element upwards and mapping to `RelatedArtifact`.\nElement `RelatedArtifact.publicationDate` has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).",
      "min": 0,
      "definition": "R5: `RelatedArtifact.publicationDate` (new:date)",
      "short": "R5: Date of publication of the artifact being referred to (new)",
      "type": [ {
        "code": "Extension"
      } ],
      "sliceName": "publicationDate",
      "max": "1",
      "id": "Extension.extension:relatedArtifact.extension:publicationDate",
      "comment": "Element `RelatedArtifact.publicationDate` has a context of RelatedArtifact based on following the parent source element upwards and mapping to `RelatedArtifact`.\nElement `RelatedArtifact.publicationDate` has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).",
      "base": {
        "max": "*",
        "min": 0,
        "path": "Element.extension"
      }
    }, {
      "path": "Extension.extension.extension.id",
      "min": 0,
      "definition": "unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.",
      "short": "xml:id (or equivalent in JSON)",
      "mapping": [ {
        "map": "n/a",
        "identity": "rim"
      } ],
      "type": [ {
        "code": "string"
      } ],
      "representation": [ "xmlAttr" ],
      "max": "1",
      "id": "Extension.extension:relatedArtifact.extension:publicationDate.id",
      "base": {
        "max": "1",
        "min": 0,
        "path": "Element.id"
      }
    }, {
      "path": "Extension.extension.extension.extension",
      "min": 0,
      "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.",
      "short": "Additional Content defined by implementations",
      "mapping": [ {
        "map": "n/a",
        "identity": "rim"
      } ],
      "slicing": {
        "rules": "open",
        "description": "Extensions are always sliced by (at least) url",
        "discriminator": [ {
          "path": "url",
          "type": "value"
        } ]
      },
      "type": [ {
        "code": "Extension"
      } ],
      "alias": [ "extensions", "user content" ],
      "max": "*",
      "id": "Extension.extension:relatedArtifact.extension:publicationDate.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.",
      "base": {
        "max": "*",
        "min": 0,
        "path": "Element.extension"
      }
    }, {
      "path": "Extension.extension.extension.url",
      "min": 1,
      "definition": "Source of the definition for the extension code - a logical name or a URL.",
      "short": "identifies the meaning of the extension",
      "fixedUri": "publicationDate",
      "mapping": [ {
        "map": "N/A",
        "identity": "rim"
      } ],
      "type": [ {
        "code": "uri"
      } ],
      "representation": [ "xmlAttr" ],
      "max": "1",
      "id": "Extension.extension:relatedArtifact.extension:publicationDate.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.",
      "base": {
        "max": "1",
        "min": 1,
        "path": "Extension.url"
      }
    }, {
      "path": "Extension.extension.extension.value[x]",
      "min": 0,
      "definition": "The date of publication of the artifact being referred to.",
      "short": "Date of publication of the artifact being referred to",
      "mapping": [ {
        "map": "N/A",
        "identity": "rim"
      } ],
      "type": [ {
        "code": "date"
      } ],
      "max": "1",
      "id": "Extension.extension:relatedArtifact.extension:publicationDate.value[x]",
      "base": {
        "max": "1",
        "min": 0,
        "path": "Extension.value[x]"
      }
    }, {
      "path": "Extension.extension.url",
      "min": 1,
      "definition": "Source of the definition for the extension code - a logical name or a URL.",
      "short": "identifies the meaning of the extension",
      "fixedUri": "relatedArtifact",
      "mapping": [ {
        "map": "N/A",
        "identity": "rim"
      } ],
      "type": [ {
        "code": "uri"
      } ],
      "representation": [ "xmlAttr" ],
      "max": "1",
      "id": "Extension.extension:relatedArtifact.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.",
      "base": {
        "max": "1",
        "min": 1,
        "path": "Extension.url"
      }
    }, {
      "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).",
      "short": "Value of extension",
      "mapping": [ {
        "map": "N/A",
        "identity": "rim"
      } ],
      "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"
      } ],
      "max": "0",
      "id": "Extension.extension:relatedArtifact.value[x]",
      "base": {
        "max": "1",
        "min": 0,
        "path": "Extension.value[x]"
      }
    }, {
      "path": "Extension.extension",
      "requirements": "Element `ArtifactAssessment.content.freeToShare` is part of an existing definition because parent element `ArtifactAssessment.content` requires a cross-version extension.\nElement `ArtifactAssessment.content.freeToShare` is not mapped to FHIR STU3, since FHIR R5 `ArtifactAssessment` is not mapped.\nElement `ArtifactAssessment.content.freeToShare` has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).",
      "min": 0,
      "definition": "R5: `ArtifactAssessment.content.freeToShare` (new:boolean)",
      "short": "R5: Acceptable to publicly share the resource content (new)",
      "type": [ {
        "code": "Extension"
      } ],
      "sliceName": "freeToShare",
      "max": "1",
      "id": "Extension.extension:freeToShare",
      "comment": "Element `ArtifactAssessment.content.freeToShare` is part of an existing definition because parent element `ArtifactAssessment.content` requires a cross-version extension.\nElement `ArtifactAssessment.content.freeToShare` is not mapped to FHIR STU3, since FHIR R5 `ArtifactAssessment` is not mapped.\nElement `ArtifactAssessment.content.freeToShare` has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).",
      "base": {
        "max": "*",
        "min": 0,
        "path": "Element.extension"
      }
    }, {
      "path": "Extension.extension.id",
      "min": 0,
      "definition": "unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.",
      "short": "xml:id (or equivalent in JSON)",
      "mapping": [ {
        "map": "n/a",
        "identity": "rim"
      } ],
      "type": [ {
        "code": "string"
      } ],
      "representation": [ "xmlAttr" ],
      "max": "1",
      "id": "Extension.extension:freeToShare.id",
      "base": {
        "max": "1",
        "min": 0,
        "path": "Element.id"
      }
    }, {
      "path": "Extension.extension.extension",
      "min": 0,
      "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.",
      "short": "Additional Content defined by implementations",
      "mapping": [ {
        "map": "n/a",
        "identity": "rim"
      } ],
      "slicing": {
        "rules": "open",
        "description": "Extensions are always sliced by (at least) url",
        "discriminator": [ {
          "path": "url",
          "type": "value"
        } ]
      },
      "type": [ {
        "code": "Extension"
      } ],
      "alias": [ "extensions", "user content" ],
      "max": "*",
      "id": "Extension.extension:freeToShare.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.",
      "base": {
        "max": "*",
        "min": 0,
        "path": "Element.extension"
      }
    }, {
      "path": "Extension.extension.url",
      "min": 1,
      "definition": "Source of the definition for the extension code - a logical name or a URL.",
      "short": "identifies the meaning of the extension",
      "fixedUri": "freeToShare",
      "mapping": [ {
        "map": "N/A",
        "identity": "rim"
      } ],
      "type": [ {
        "code": "uri"
      } ],
      "representation": [ "xmlAttr" ],
      "max": "1",
      "id": "Extension.extension:freeToShare.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.",
      "base": {
        "max": "1",
        "min": 1,
        "path": "Extension.url"
      }
    }, {
      "path": "Extension.extension.value[x]",
      "min": 0,
      "definition": "Acceptable to publicly share the comment, classifier or rating.",
      "short": "Acceptable to publicly share the resource content",
      "mapping": [ {
        "map": "N/A",
        "identity": "rim"
      } ],
      "type": [ {
        "code": "boolean"
      } ],
      "max": "1",
      "id": "Extension.extension:freeToShare.value[x]",
      "base": {
        "max": "1",
        "min": 0,
        "path": "Extension.value[x]"
      }
    }, {
      "path": "Extension.extension",
      "requirements": "Element `ArtifactAssessment.content.component` is part of an existing definition because parent element `ArtifactAssessment.content` requires a cross-version extension.\nElement `ArtifactAssessment.content.component` is not mapped to FHIR STU3, since FHIR R5 `ArtifactAssessment` is not mapped.\nElement `ArtifactAssessment.content.component` has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).",
      "min": 0,
      "definition": "R5: `ArtifactAssessment.content.component` (new:ArtifactAssessment.content)",
      "short": "R5: Contained content (new)",
      "type": [ {
        "code": "Extension"
      } ],
      "sliceName": "component",
      "max": "*",
      "id": "Extension.extension:component",
      "comment": "Element `ArtifactAssessment.content.component` is part of an existing definition because parent element `ArtifactAssessment.content` requires a cross-version extension.\nElement `ArtifactAssessment.content.component` is not mapped to FHIR STU3, since FHIR R5 `ArtifactAssessment` is not mapped.\nElement `ArtifactAssessment.content.component` has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).",
      "base": {
        "max": "*",
        "min": 0,
        "path": "Element.extension"
      }
    }, {
      "path": "Extension.extension.id",
      "min": 0,
      "definition": "unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.",
      "short": "xml:id (or equivalent in JSON)",
      "mapping": [ {
        "map": "n/a",
        "identity": "rim"
      } ],
      "type": [ {
        "code": "string"
      } ],
      "representation": [ "xmlAttr" ],
      "max": "1",
      "id": "Extension.extension:component.id",
      "base": {
        "max": "1",
        "min": 0,
        "path": "Element.id"
      }
    }, {
      "path": "Extension.extension.extension",
      "min": 0,
      "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.",
      "short": "Additional Content defined by implementations",
      "mapping": [ {
        "map": "n/a",
        "identity": "rim"
      } ],
      "slicing": {
        "rules": "open",
        "description": "Extensions are always sliced by (at least) url",
        "discriminator": [ {
          "path": "url",
          "type": "value"
        } ]
      },
      "type": [ {
        "code": "Extension"
      } ],
      "alias": [ "extensions", "user content" ],
      "max": "*",
      "id": "Extension.extension:component.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.",
      "base": {
        "max": "*",
        "min": 0,
        "path": "Element.extension"
      }
    }, {
      "path": "Extension.extension.url",
      "min": 1,
      "definition": "Source of the definition for the extension code - a logical name or a URL.",
      "short": "identifies the meaning of the extension",
      "fixedUri": "http://hl7.org/fhir/5.0/StructureDefinition/extension-ArtifactAssessment.content",
      "mapping": [ {
        "map": "N/A",
        "identity": "rim"
      } ],
      "type": [ {
        "code": "uri"
      } ],
      "representation": [ "xmlAttr" ],
      "max": "1",
      "id": "Extension.extension:component.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.",
      "base": {
        "max": "1",
        "min": 1,
        "path": "Extension.url"
      }
    }, {
      "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).",
      "short": "Value of extension",
      "mapping": [ {
        "map": "N/A",
        "identity": "rim"
      } ],
      "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"
      } ],
      "max": "0",
      "id": "Extension.extension:component.value[x]",
      "base": {
        "max": "1",
        "min": 0,
        "path": "Extension.value[x]"
      }
    }, {
      "path": "Extension.url",
      "min": 1,
      "definition": "Source of the definition for the extension code - a logical name or a URL.",
      "short": "identifies the meaning of the extension",
      "fixedUri": "http://hl7.org/fhir/5.0/StructureDefinition/extension-ArtifactAssessment.content",
      "mapping": [ {
        "map": "N/A",
        "identity": "rim"
      } ],
      "type": [ {
        "code": "uri"
      } ],
      "representation": [ "xmlAttr" ],
      "max": "1",
      "id": "Extension.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.",
      "base": {
        "max": "1",
        "min": 1,
        "path": "Extension.url"
      }
    }, {
      "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).",
      "short": "Value of extension",
      "mapping": [ {
        "map": "N/A",
        "identity": "rim"
      } ],
      "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"
      } ],
      "max": "0",
      "id": "Extension.value[x]",
      "base": {
        "max": "1",
        "min": 0,
        "path": "Extension.value[x]"
      }
    } ]
  },
  "status": "active",
  "id": "3b010e7b-8d2f-48fb-af68-98786fda7ac5",
  "kind": "complex-type",
  "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-ArtifactAssessment.content",
  "context": [ "Basic" ],
  "version": "0.1.0",
  "differential": {
    "element": [ {
      "path": "Extension",
      "min": 0,
      "definition": "R5: `ArtifactAssessment.content` (new:BackboneElement)",
      "isModifier": false,
      "short": "R5: Comment, classifier, or rating content (new)",
      "max": "*",
      "id": "Extension",
      "comment": "Element `ArtifactAssessment.content` is not mapped to FHIR STU3, since FHIR R5 `ArtifactAssessment` is not mapped.\nElement `ArtifactAssessment.content` has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).",
      "base": {
        "max": "*",
        "min": 0,
        "path": "Extension"
      }
    }, {
      "id": "Extension.extension",
      "max": "*",
      "min": 0,
      "base": {
        "max": "*",
        "min": 0,
        "path": "Extension.extension"
      },
      "path": "Extension.extension",
      "slicing": {
        "rules": "open",
        "ordered": false,
        "discriminator": [ {
          "path": "url",
          "type": "value"
        } ]
      }
    }, {
      "path": "Extension.extension",
      "requirements": "Element `ArtifactAssessment.content.informationType` is part of an existing definition because parent element `ArtifactAssessment.content` requires a cross-version extension.\nElement `ArtifactAssessment.content.informationType` is not mapped to FHIR STU3, since FHIR R5 `ArtifactAssessment` is not mapped.\nElement `ArtifactAssessment.content.informationType` has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).",
      "min": 0,
      "definition": "R5: `ArtifactAssessment.content.informationType` (new:code)",
      "short": "R5: comment | classifier | rating | container | response | change-request (new)",
      "sliceName": "informationType",
      "max": "1",
      "id": "Extension.extension:informationType",
      "comment": "Element `ArtifactAssessment.content.informationType` is part of an existing definition because parent element `ArtifactAssessment.content` requires a cross-version extension.\nElement `ArtifactAssessment.content.informationType` is not mapped to FHIR STU3, since FHIR R5 `ArtifactAssessment` is not mapped.\nElement `ArtifactAssessment.content.informationType` has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).",
      "base": {
        "max": "*",
        "min": 0,
        "path": "Extension.extension"
      }
    }, {
      "id": "Extension.extension:informationType.url",
      "max": "1",
      "min": 1,
      "base": {
        "max": "1",
        "min": 1,
        "path": "Extension.url"
      },
      "path": "Extension.extension.url",
      "fixedUri": "informationType"
    }, {
      "path": "Extension.extension.value[x]",
      "min": 0,
      "definition": "The type of information this component of the content represents.",
      "short": "comment | classifier | rating | container | response | change-request",
      "type": [ {
        "code": "code"
      } ],
      "binding": {
        "strength": "required",
        "valueSetUri": "http://hl7.org/fhir/uv/xver/ValueSet/R5-artifactassessment-information-type-for-R3|0.1.0"
      },
      "max": "1",
      "id": "Extension.extension:informationType.value[x]",
      "base": {
        "max": "1",
        "min": 0,
        "path": "Extension.value[x]"
      }
    }, {
      "path": "Extension.extension",
      "requirements": "Element `ArtifactAssessment.content.summary` is part of an existing definition because parent element `ArtifactAssessment.content` requires a cross-version extension.\nElement `ArtifactAssessment.content.summary` is not mapped to FHIR STU3, since FHIR R5 `ArtifactAssessment` is not mapped.\nElement `ArtifactAssessment.content.summary` has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).",
      "min": 0,
      "definition": "R5: `ArtifactAssessment.content.summary` (new:markdown)",
      "short": "R5: Brief summary of the content (new)",
      "sliceName": "summary",
      "max": "1",
      "id": "Extension.extension:summary",
      "comment": "Element `ArtifactAssessment.content.summary` is part of an existing definition because parent element `ArtifactAssessment.content` requires a cross-version extension.\nElement `ArtifactAssessment.content.summary` is not mapped to FHIR STU3, since FHIR R5 `ArtifactAssessment` is not mapped.\nElement `ArtifactAssessment.content.summary` has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).",
      "base": {
        "max": "*",
        "min": 0,
        "path": "Extension.extension"
      }
    }, {
      "id": "Extension.extension:summary.url",
      "max": "1",
      "min": 1,
      "base": {
        "max": "1",
        "min": 1,
        "path": "Extension.url"
      },
      "path": "Extension.extension.url",
      "fixedUri": "summary"
    }, {
      "id": "Extension.extension:summary.value[x]",
      "max": "1",
      "min": 0,
      "base": {
        "max": "1",
        "min": 0,
        "path": "Extension.value[x]"
      },
      "path": "Extension.extension.value[x]",
      "type": [ {
        "code": "markdown"
      } ],
      "short": "Brief summary of the content",
      "definition": "A brief summary of the content of this component."
    }, {
      "path": "Extension.extension",
      "requirements": "Element `ArtifactAssessment.content.type` is part of an existing definition because parent element `ArtifactAssessment.content` requires a cross-version extension.\nElement `ArtifactAssessment.content.type` is not mapped to FHIR STU3, since FHIR R5 `ArtifactAssessment` is not mapped.\nElement `ArtifactAssessment.content.type` has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).",
      "min": 0,
      "definition": "R5: `ArtifactAssessment.content.type` (new:CodeableConcept)",
      "short": "R5: What type of content (new)",
      "sliceName": "type",
      "max": "1",
      "id": "Extension.extension:type",
      "comment": "Element `ArtifactAssessment.content.type` is part of an existing definition because parent element `ArtifactAssessment.content` requires a cross-version extension.\nElement `ArtifactAssessment.content.type` is not mapped to FHIR STU3, since FHIR R5 `ArtifactAssessment` is not mapped.\nElement `ArtifactAssessment.content.type` has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).",
      "base": {
        "max": "*",
        "min": 0,
        "path": "Extension.extension"
      }
    }, {
      "id": "Extension.extension:type.url",
      "max": "1",
      "min": 1,
      "base": {
        "max": "1",
        "min": 1,
        "path": "Extension.url"
      },
      "path": "Extension.extension.url",
      "fixedUri": "type"
    }, {
      "path": "Extension.extension.value[x]",
      "min": 0,
      "definition": "Indicates what type of content this component represents.",
      "short": "What type of content",
      "type": [ {
        "code": "CodeableConcept"
      } ],
      "binding": {
        "strength": "example",
        "valueSetUri": "http://hl7.org/fhir/uv/xver/ValueSet/R5-certainty-type-for-R3|0.1.0"
      },
      "max": "1",
      "id": "Extension.extension:type.value[x]",
      "base": {
        "max": "1",
        "min": 0,
        "path": "Extension.value[x]"
      }
    }, {
      "path": "Extension.extension",
      "requirements": "Element `ArtifactAssessment.content.classifier` is part of an existing definition because parent element `ArtifactAssessment.content` requires a cross-version extension.\nElement `ArtifactAssessment.content.classifier` is not mapped to FHIR STU3, since FHIR R5 `ArtifactAssessment` is not mapped.\nElement `ArtifactAssessment.content.classifier` has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).",
      "min": 0,
      "definition": "R5: `ArtifactAssessment.content.classifier` (new:CodeableConcept)",
      "short": "R5: Rating, classifier, or assessment (new)",
      "sliceName": "classifier",
      "max": "*",
      "id": "Extension.extension:classifier",
      "comment": "Element `ArtifactAssessment.content.classifier` is part of an existing definition because parent element `ArtifactAssessment.content` requires a cross-version extension.\nElement `ArtifactAssessment.content.classifier` is not mapped to FHIR STU3, since FHIR R5 `ArtifactAssessment` is not mapped.\nElement `ArtifactAssessment.content.classifier` has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).",
      "base": {
        "max": "*",
        "min": 0,
        "path": "Extension.extension"
      }
    }, {
      "id": "Extension.extension:classifier.url",
      "max": "1",
      "min": 1,
      "base": {
        "max": "1",
        "min": 1,
        "path": "Extension.url"
      },
      "path": "Extension.extension.url",
      "fixedUri": "classifier"
    }, {
      "path": "Extension.extension.value[x]",
      "min": 0,
      "definition": "Represents a rating, classifier, or assessment of the artifact.",
      "short": "Rating, classifier, or assessment",
      "type": [ {
        "code": "CodeableConcept"
      } ],
      "binding": {
        "strength": "example",
        "valueSetUri": "http://hl7.org/fhir/uv/xver/ValueSet/R5-certainty-rating-for-R3|0.1.0"
      },
      "max": "1",
      "id": "Extension.extension:classifier.value[x]",
      "base": {
        "max": "1",
        "min": 0,
        "path": "Extension.value[x]"
      }
    }, {
      "path": "Extension.extension",
      "requirements": "Element `ArtifactAssessment.content.quantity` is part of an existing definition because parent element `ArtifactAssessment.content` requires a cross-version extension.\nElement `ArtifactAssessment.content.quantity` is not mapped to FHIR STU3, since FHIR R5 `ArtifactAssessment` is not mapped.\nElement `ArtifactAssessment.content.quantity` has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).",
      "min": 0,
      "definition": "R5: `ArtifactAssessment.content.quantity` (new:Quantity)",
      "short": "R5: Quantitative rating (new)",
      "sliceName": "quantity",
      "max": "1",
      "id": "Extension.extension:quantity",
      "comment": "Element `ArtifactAssessment.content.quantity` is part of an existing definition because parent element `ArtifactAssessment.content` requires a cross-version extension.\nElement `ArtifactAssessment.content.quantity` is not mapped to FHIR STU3, since FHIR R5 `ArtifactAssessment` is not mapped.\nElement `ArtifactAssessment.content.quantity` has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).",
      "base": {
        "max": "*",
        "min": 0,
        "path": "Extension.extension"
      }
    }, {
      "id": "Extension.extension:quantity.url",
      "max": "1",
      "min": 1,
      "base": {
        "max": "1",
        "min": 1,
        "path": "Extension.url"
      },
      "path": "Extension.extension.url",
      "fixedUri": "quantity"
    }, {
      "id": "Extension.extension:quantity.value[x]",
      "max": "1",
      "min": 0,
      "base": {
        "max": "1",
        "min": 0,
        "path": "Extension.value[x]"
      },
      "path": "Extension.extension.value[x]",
      "type": [ {
        "code": "Quantity"
      } ],
      "short": "Quantitative rating",
      "definition": "A quantitative rating of the artifact."
    }, {
      "path": "Extension.extension",
      "requirements": "Element `ArtifactAssessment.content.author` is part of an existing definition because parent element `ArtifactAssessment.content` requires a cross-version extension.\nElement `ArtifactAssessment.content.author` is not mapped to FHIR STU3, since FHIR R5 `ArtifactAssessment` is not mapped.\nElement `ArtifactAssessment.content.author` has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).",
      "min": 0,
      "definition": "R5: `ArtifactAssessment.content.author` (new:Reference(Patient,Practitioner,PractitionerRole,Organization,Device))",
      "short": "R5: Who authored the content (new)",
      "sliceName": "author",
      "max": "1",
      "id": "Extension.extension:author",
      "comment": "Element `ArtifactAssessment.content.author` is part of an existing definition because parent element `ArtifactAssessment.content` requires a cross-version extension.\nElement `ArtifactAssessment.content.author` is not mapped to FHIR STU3, since FHIR R5 `ArtifactAssessment` is not mapped.\nElement `ArtifactAssessment.content.author` has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).",
      "base": {
        "max": "*",
        "min": 0,
        "path": "Extension.extension"
      }
    }, {
      "id": "Extension.extension:author.url",
      "max": "1",
      "min": 1,
      "base": {
        "max": "1",
        "min": 1,
        "path": "Extension.url"
      },
      "path": "Extension.extension.url",
      "fixedUri": "author"
    }, {
      "id": "Extension.extension:author.value[x]",
      "max": "1",
      "min": 0,
      "base": {
        "max": "1",
        "min": 0,
        "path": "Extension.value[x]"
      },
      "path": "Extension.extension.value[x]",
      "type": [ {
        "code": "Reference",
        "targetProfile": "http://hl7.org/fhir/5.0/StructureDefinition/profile-Patient|0.1.0"
      }, {
        "code": "Reference",
        "targetProfile": "http://hl7.org/fhir/StructureDefinition/Patient"
      }, {
        "code": "Reference",
        "targetProfile": "http://hl7.org/fhir/5.0/StructureDefinition/profile-Practitioner|0.1.0"
      }, {
        "code": "Reference",
        "targetProfile": "http://hl7.org/fhir/StructureDefinition/Practitioner"
      }, {
        "code": "Reference",
        "targetProfile": "http://hl7.org/fhir/5.0/StructureDefinition/profile-PractitionerRole|0.1.0"
      }, {
        "code": "Reference",
        "targetProfile": "http://hl7.org/fhir/StructureDefinition/PractitionerRole"
      }, {
        "code": "Reference",
        "targetProfile": "http://hl7.org/fhir/5.0/StructureDefinition/profile-Organization|0.1.0"
      }, {
        "code": "Reference",
        "targetProfile": "http://hl7.org/fhir/StructureDefinition/Organization"
      }, {
        "code": "Reference",
        "targetProfile": "http://hl7.org/fhir/5.0/StructureDefinition/profile-Device|0.1.0"
      }, {
        "code": "Reference",
        "targetProfile": "http://hl7.org/fhir/StructureDefinition/Device"
      } ],
      "short": "Who authored the content",
      "definition": "Indicates who or what authored the content."
    }, {
      "path": "Extension.extension",
      "requirements": "Element `ArtifactAssessment.content.path` is part of an existing definition because parent element `ArtifactAssessment.content` requires a cross-version extension.\nElement `ArtifactAssessment.content.path` is not mapped to FHIR STU3, since FHIR R5 `ArtifactAssessment` is not mapped.\nElement `ArtifactAssessment.content.path` has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).",
      "min": 0,
      "definition": "R5: `ArtifactAssessment.content.path` (new:uri)",
      "short": "R5: What the comment is directed to (new)",
      "sliceName": "path",
      "max": "*",
      "id": "Extension.extension:path",
      "comment": "Element `ArtifactAssessment.content.path` is part of an existing definition because parent element `ArtifactAssessment.content` requires a cross-version extension.\nElement `ArtifactAssessment.content.path` is not mapped to FHIR STU3, since FHIR R5 `ArtifactAssessment` is not mapped.\nElement `ArtifactAssessment.content.path` has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).\nThe target element is used to point the comment to aspect of the artifact, such as a text range within a CQL library (e.g. #content?0:0-120:80).",
      "base": {
        "max": "*",
        "min": 0,
        "path": "Extension.extension"
      }
    }, {
      "id": "Extension.extension:path.url",
      "max": "1",
      "min": 1,
      "base": {
        "max": "1",
        "min": 1,
        "path": "Extension.url"
      },
      "path": "Extension.extension.url",
      "fixedUri": "path"
    }, {
      "path": "Extension.extension.value[x]",
      "min": 0,
      "definition": "A URI that points to what the comment is about, such as a line of text in the CQL, or a specific element in a resource.",
      "short": "What the comment is directed to",
      "type": [ {
        "code": "uri"
      } ],
      "max": "1",
      "id": "Extension.extension:path.value[x]",
      "comment": "The target element is used to point the comment to aspect of the artifact, such as a text range within a CQL library (e.g. #content?0:0-120:80).",
      "base": {
        "max": "1",
        "min": 0,
        "path": "Extension.value[x]"
      }
    }, {
      "path": "Extension.extension",
      "requirements": "Element `ArtifactAssessment.content.relatedArtifact` is part of an existing definition because parent element `ArtifactAssessment.content` requires a cross-version extension.\nElement `ArtifactAssessment.content.relatedArtifact` is not mapped to FHIR STU3, since FHIR R5 `ArtifactAssessment` is not mapped.\nElement `ArtifactAssessment.content.relatedArtifact` has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).",
      "min": 0,
      "definition": "R5: `ArtifactAssessment.content.relatedArtifact` (new:RelatedArtifact)",
      "short": "R5: Additional information (new)",
      "sliceName": "relatedArtifact",
      "max": "*",
      "id": "Extension.extension:relatedArtifact",
      "comment": "Element `ArtifactAssessment.content.relatedArtifact` is part of an existing definition because parent element `ArtifactAssessment.content` requires a cross-version extension.\nElement `ArtifactAssessment.content.relatedArtifact` is not mapped to FHIR STU3, since FHIR R5 `ArtifactAssessment` is not mapped.\nElement `ArtifactAssessment.content.relatedArtifact` has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).",
      "base": {
        "max": "*",
        "min": 0,
        "path": "Extension.extension"
      }
    }, {
      "id": "Extension.extension:relatedArtifact.extension",
      "max": "*",
      "min": 0,
      "base": {
        "max": "*",
        "min": 0,
        "path": "Extension.extension"
      },
      "path": "Extension.extension.extension",
      "slicing": {
        "rules": "open",
        "ordered": false,
        "discriminator": [ {
          "path": "url",
          "type": "value"
        } ]
      }
    }, {
      "id": "Extension.extension:relatedArtifact.extension:_datatype",
      "max": "1",
      "min": 1,
      "base": {
        "max": "*",
        "min": 0,
        "path": "Extension.extension"
      },
      "path": "Extension.extension.extension",
      "short": "DataType slice for a FHIR R5 `RelatedArtifact` value",
      "sliceName": "_datatype",
      "definition": "Slice to indicate the presence of a R5 `RelatedArtifact` in FHIR STU3"
    }, {
      "id": "Extension.extension:relatedArtifact.extension:_datatype.url",
      "max": "1",
      "min": 1,
      "base": {
        "max": "1",
        "min": 1,
        "path": "Extension.url"
      },
      "path": "Extension.extension.extension.url",
      "fixedUri": "http://hl7.org/fhir/StructureDefinition/_datatype"
    }, {
      "id": "Extension.extension:relatedArtifact.extension:_datatype.value[x]",
      "max": "1",
      "min": 1,
      "base": {
        "max": "1",
        "min": 0,
        "path": "Extension.value[x]"
      },
      "path": "Extension.extension.extension.value[x]",
      "type": [ {
        "code": "string"
      } ],
      "comment": "Must be: RelatedArtifact",
      "fixedString": "RelatedArtifact"
    }, {
      "path": "Extension.extension.extension",
      "requirements": "Element `RelatedArtifact.type` is mapped to FHIR STU3 element `RelatedArtifact.type` as `SourceIsBroaderThanTarget`.",
      "min": 1,
      "definition": "R5: `RelatedArtifact.type`",
      "short": "R5: documentation | justification | citation | predecessor | successor | derived-from | depends-on | composed-of | part-of | amends | amended-with | appends | appended-with | cites | cited-by | comments-on | comment-in | contains | contained-in | corrects | correction-in | replaces | replaced-with | retracts | retracted-by | signs | similar-to | supports | supported-with | transforms | transformed-into | transformed-with | documents | specification-of | created-with | cite-as",
      "sliceName": "type",
      "max": "1",
      "id": "Extension.extension:relatedArtifact.extension:type",
      "comment": "Element `RelatedArtifact.type` is mapped to FHIR STU3 element `RelatedArtifact.type` as `SourceIsBroaderThanTarget`.\nThe presence of both sides of a relationship type (e.g. successor and predecessor) is required to support use cases where one side of a relationship is not represented in FHIR. However, this feature SHALL NOT be used to create bi-directional resource links in FHIR instances. Specifically, following the methodology of \"new points to old\" and \"many points to one\", when using related artifact elements to describe and reference FHIR resources, the type element SHALL be drawn from the fhir-related-artifact-type ValueSet.",
      "base": {
        "max": "*",
        "min": 0,
        "path": "Extension.extension"
      }
    }, {
      "id": "Extension.extension:relatedArtifact.extension:type.url",
      "max": "1",
      "min": 1,
      "base": {
        "max": "1",
        "min": 1,
        "path": "Extension.url"
      },
      "path": "Extension.extension.extension.url",
      "fixedUri": "type"
    }, {
      "path": "Extension.extension.extension.value[x]",
      "min": 1,
      "definition": "The type of relationship to the related artifact.",
      "short": "documentation | justification | citation | predecessor | successor | derived-from | depends-on | composed-of | part-of | amends | amended-with | appends | appended-with | cites | cited-by | comments-on | comment-in | contains | contained-in | corrects | correction-in | replaces | replaced-with | retracts | retracted-by | signs | similar-to | supports | supported-with | transforms | transformed-into | transformed-with | documents | specification-of | created-with | cite-as",
      "type": [ {
        "code": "code"
      } ],
      "binding": {
        "strength": "required",
        "description": "The type of relationship to the related artifact.",
        "valueSetUri": "http://hl7.org/fhir/uv/xver/ValueSet/R5-related-artifact-type-for-R3|0.1.0"
      },
      "max": "1",
      "id": "Extension.extension:relatedArtifact.extension:type.value[x]",
      "comment": "The presence of both sides of a relationship type (e.g. successor and predecessor) is required to support use cases where one side of a relationship is not represented in FHIR. However, this feature SHALL NOT be used to create bi-directional resource links in FHIR instances. Specifically, following the methodology of \"new points to old\" and \"many points to one\", when using related artifact elements to describe and reference FHIR resources, the type element SHALL be drawn from the fhir-related-artifact-type ValueSet.",
      "base": {
        "max": "1",
        "min": 0,
        "path": "Extension.value[x]"
      }
    }, {
      "path": "Extension.extension.extension",
      "requirements": "Element `RelatedArtifact.classifier` has a context of RelatedArtifact based on following the parent source element upwards and mapping to `RelatedArtifact`.\nElement `RelatedArtifact.classifier` has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).",
      "min": 0,
      "definition": "R5: `RelatedArtifact.classifier` (new:CodeableConcept)",
      "short": "R5: Additional classifiers (new)",
      "sliceName": "classifier",
      "max": "*",
      "id": "Extension.extension:relatedArtifact.extension:classifier",
      "comment": "Element `RelatedArtifact.classifier` has a context of RelatedArtifact based on following the parent source element upwards and mapping to `RelatedArtifact`.\nElement `RelatedArtifact.classifier` has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).",
      "base": {
        "max": "*",
        "min": 0,
        "path": "Extension.extension"
      }
    }, {
      "id": "Extension.extension:relatedArtifact.extension:classifier.url",
      "max": "1",
      "min": 1,
      "base": {
        "max": "1",
        "min": 1,
        "path": "Extension.url"
      },
      "path": "Extension.extension.extension.url",
      "fixedUri": "classifier"
    }, {
      "path": "Extension.extension.extension.value[x]",
      "min": 0,
      "definition": "Provides additional classifiers of the related artifact.",
      "short": "Additional classifiers",
      "type": [ {
        "code": "CodeableConcept"
      } ],
      "binding": {
        "strength": "example",
        "description": "Additional classifiers for the related artifact.",
        "valueSetUri": "http://hl7.org/fhir/uv/xver/ValueSet/R5-citation-artifact-classifier-for-R3|0.1.0"
      },
      "max": "1",
      "id": "Extension.extension:relatedArtifact.extension:classifier.value[x]",
      "base": {
        "max": "1",
        "min": 0,
        "path": "Extension.value[x]"
      }
    }, {
      "path": "Extension.extension.extension",
      "requirements": "Element `RelatedArtifact.label` has a context of RelatedArtifact based on following the parent source element upwards and mapping to `RelatedArtifact`.\nElement `RelatedArtifact.label` has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).",
      "min": 0,
      "definition": "R5: `RelatedArtifact.label` (new:string)",
      "short": "R5: Short label (new)",
      "sliceName": "label",
      "max": "1",
      "id": "Extension.extension:relatedArtifact.extension:label",
      "comment": "Element `RelatedArtifact.label` has a context of RelatedArtifact based on following the parent source element upwards and mapping to `RelatedArtifact`.\nElement `RelatedArtifact.label` has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).",
      "base": {
        "max": "*",
        "min": 0,
        "path": "Extension.extension"
      }
    }, {
      "id": "Extension.extension:relatedArtifact.extension:label.url",
      "max": "1",
      "min": 1,
      "base": {
        "max": "1",
        "min": 1,
        "path": "Extension.url"
      },
      "path": "Extension.extension.extension.url",
      "fixedUri": "label"
    }, {
      "id": "Extension.extension:relatedArtifact.extension:label.value[x]",
      "max": "1",
      "min": 0,
      "base": {
        "max": "1",
        "min": 0,
        "path": "Extension.value[x]"
      },
      "path": "Extension.extension.extension.value[x]",
      "type": [ {
        "code": "string"
      } ],
      "short": "Short label",
      "definition": "A short label that can be used to reference the citation from elsewhere in the containing artifact, such as a footnote index."
    }, {
      "path": "Extension.extension.extension",
      "requirements": "Element `RelatedArtifact.display` is mapped to FHIR STU3 element `RelatedArtifact.display` as `Equivalent`.",
      "min": 0,
      "definition": "R5: `RelatedArtifact.display`",
      "short": "R5: display",
      "sliceName": "display",
      "max": "1",
      "id": "Extension.extension:relatedArtifact.extension:display",
      "comment": "Element `RelatedArtifact.display` is mapped to FHIR STU3 element `RelatedArtifact.display` as `Equivalent`.",
      "base": {
        "max": "*",
        "min": 0,
        "path": "Extension.extension"
      }
    }, {
      "id": "Extension.extension:relatedArtifact.extension:display.url",
      "max": "1",
      "min": 1,
      "base": {
        "max": "1",
        "min": 1,
        "path": "Extension.url"
      },
      "path": "Extension.extension.extension.url",
      "fixedUri": "display"
    }, {
      "id": "Extension.extension:relatedArtifact.extension:display.value[x]",
      "max": "1",
      "min": 0,
      "base": {
        "max": "1",
        "min": 0,
        "path": "Extension.value[x]"
      },
      "path": "Extension.extension.extension.value[x]",
      "type": [ {
        "code": "string"
      } ],
      "short": "Brief description of the related artifact",
      "definition": "A brief description of the document or knowledge resource being referenced, suitable for display to a consumer."
    }, {
      "path": "Extension.extension.extension",
      "requirements": "Element `RelatedArtifact.citation` is mapped to FHIR STU3 element `RelatedArtifact.citation` as `Equivalent`.",
      "min": 0,
      "definition": "R5: `RelatedArtifact.citation`",
      "short": "R5: citation",
      "sliceName": "citation",
      "max": "1",
      "id": "Extension.extension:relatedArtifact.extension:citation",
      "comment": "Element `RelatedArtifact.citation` is mapped to FHIR STU3 element `RelatedArtifact.citation` as `Equivalent`.\nAdditional structured information about citations should be captured as extensions.",
      "base": {
        "max": "*",
        "min": 0,
        "path": "Extension.extension"
      }
    }, {
      "id": "Extension.extension:relatedArtifact.extension:citation.url",
      "max": "1",
      "min": 1,
      "base": {
        "max": "1",
        "min": 1,
        "path": "Extension.url"
      },
      "path": "Extension.extension.extension.url",
      "fixedUri": "citation"
    }, {
      "path": "Extension.extension.extension.value[x]",
      "min": 0,
      "definition": "A bibliographic citation for the related artifact. This text SHOULD be formatted according to an accepted citation format.",
      "short": "Bibliographic citation for the artifact",
      "type": [ {
        "code": "markdown"
      } ],
      "max": "1",
      "id": "Extension.extension:relatedArtifact.extension:citation.value[x]",
      "comment": "Additional structured information about citations should be captured as extensions.",
      "base": {
        "max": "1",
        "min": 0,
        "path": "Extension.value[x]"
      }
    }, {
      "path": "Extension.extension.extension",
      "requirements": "Element `RelatedArtifact.document` is mapped to FHIR STU3 element `RelatedArtifact.document` as `Equivalent`.",
      "min": 0,
      "definition": "R5: `RelatedArtifact.document`",
      "short": "R5: document",
      "sliceName": "document",
      "max": "1",
      "id": "Extension.extension:relatedArtifact.extension:document",
      "comment": "Element `RelatedArtifact.document` is mapped to FHIR STU3 element `RelatedArtifact.document` as `Equivalent`.",
      "base": {
        "max": "*",
        "min": 0,
        "path": "Extension.extension"
      }
    }, {
      "id": "Extension.extension:relatedArtifact.extension:document.url",
      "max": "1",
      "min": 1,
      "base": {
        "max": "1",
        "min": 1,
        "path": "Extension.url"
      },
      "path": "Extension.extension.extension.url",
      "fixedUri": "document"
    }, {
      "id": "Extension.extension:relatedArtifact.extension:document.value[x]",
      "max": "1",
      "min": 0,
      "base": {
        "max": "1",
        "min": 0,
        "path": "Extension.value[x]"
      },
      "path": "Extension.extension.extension.value[x]",
      "type": [ {
        "code": "Attachment"
      } ],
      "short": "What document is being referenced",
      "definition": "The document being referenced, represented as an attachment. This is exclusive with the resource element."
    }, {
      "path": "Extension.extension.extension",
      "requirements": "Element `RelatedArtifact.resource` is mapped to FHIR STU3 element `RelatedArtifact.resource` as `SourceIsBroaderThanTarget`.\nThe mappings for `RelatedArtifact.resource` do not cover the following types: canonical.\nThe mappings for `RelatedArtifact.resource` do not cover the following types based on type expansion: value.",
      "min": 0,
      "definition": "R5: `RelatedArtifact.resource` additional types (canonical(http://hl7.org/fhir/StructureDefinition/Resource)) additional types from child elements (value)",
      "short": "R5: What artifact is being referenced additional types",
      "sliceName": "resource",
      "max": "1",
      "id": "Extension.extension:relatedArtifact.extension:resource",
      "comment": "Element `RelatedArtifact.resource` is mapped to FHIR STU3 element `RelatedArtifact.resource` as `SourceIsBroaderThanTarget`.\nThe mappings for `RelatedArtifact.resource` do not cover the following types: canonical.\nThe mappings for `RelatedArtifact.resource` do not cover the following types based on type expansion: value.\nIf the type is predecessor, this is a reference to the succeeding knowledge resource. If the type is successor, this is a reference to the prior knowledge resource.",
      "base": {
        "max": "*",
        "min": 0,
        "path": "Extension.extension"
      }
    }, {
      "id": "Extension.extension:relatedArtifact.extension:resource.url",
      "max": "1",
      "min": 1,
      "base": {
        "max": "1",
        "min": 1,
        "path": "Extension.url"
      },
      "path": "Extension.extension.extension.url",
      "fixedUri": "resource"
    }, {
      "path": "Extension.extension.extension.value[x]",
      "min": 0,
      "definition": "The related artifact, such as a library, value set, profile, or other knowledge resource.",
      "short": "What artifact is being referenced",
      "type": [ {
        "code": "uri"
      } ],
      "max": "1",
      "id": "Extension.extension:relatedArtifact.extension:resource.value[x]",
      "comment": "If the type is predecessor, this is a reference to the succeeding knowledge resource. If the type is successor, this is a reference to the prior knowledge resource.",
      "base": {
        "max": "1",
        "min": 0,
        "path": "Extension.value[x]"
      }
    }, {
      "path": "Extension.extension.extension",
      "requirements": "Element `RelatedArtifact.resourceReference` has a context of RelatedArtifact based on following the parent source element upwards and mapping to `RelatedArtifact`.\nElement `RelatedArtifact.resourceReference` has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).",
      "min": 0,
      "definition": "R5: `RelatedArtifact.resourceReference` (new:Reference(Resource))",
      "short": "R5: What artifact, if not a conformance resource (new)",
      "sliceName": "resourceReference",
      "max": "1",
      "id": "Extension.extension:relatedArtifact.extension:resourceReference",
      "comment": "Element `RelatedArtifact.resourceReference` has a context of RelatedArtifact based on following the parent source element upwards and mapping to `RelatedArtifact`.\nElement `RelatedArtifact.resourceReference` has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).\nIf both resource and resourceReference are present, they SHOULD be consistent and reference the same resource. Although relatedArtifact is intended to support references to definitional resources, there are cases where non-definitional resources can be definitional (such as Location where the kind is mode). Related artifacts SHOULD be used to reference definitional resources, and profiles SHOULD be used to make that explicit for particular use cases.",
      "base": {
        "max": "*",
        "min": 0,
        "path": "Extension.extension"
      }
    }, {
      "id": "Extension.extension:relatedArtifact.extension:resourceReference.url",
      "max": "1",
      "min": 1,
      "base": {
        "max": "1",
        "min": 1,
        "path": "Extension.url"
      },
      "path": "Extension.extension.extension.url",
      "fixedUri": "resourceReference"
    }, {
      "path": "Extension.extension.extension.value[x]",
      "min": 0,
      "definition": "The related artifact, if the artifact is not a canonical resource, or a resource reference to a canonical resource.",
      "short": "What artifact, if not a conformance resource",
      "type": [ {
        "code": "Reference",
        "targetProfile": "http://hl7.org/fhir/5.0/StructureDefinition/profile-Resource|0.1.0"
      }, {
        "code": "Reference",
        "targetProfile": "http://hl7.org/fhir/StructureDefinition/Resource"
      } ],
      "max": "1",
      "id": "Extension.extension:relatedArtifact.extension:resourceReference.value[x]",
      "comment": "If both resource and resourceReference are present, they SHOULD be consistent and reference the same resource. Although relatedArtifact is intended to support references to definitional resources, there are cases where non-definitional resources can be definitional (such as Location where the kind is mode). Related artifacts SHOULD be used to reference definitional resources, and profiles SHOULD be used to make that explicit for particular use cases.",
      "base": {
        "max": "1",
        "min": 0,
        "path": "Extension.value[x]"
      }
    }, {
      "path": "Extension.extension.extension",
      "requirements": "Element `RelatedArtifact.publicationStatus` has a context of RelatedArtifact based on following the parent source element upwards and mapping to `RelatedArtifact`.\nElement `RelatedArtifact.publicationStatus` has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).",
      "min": 0,
      "definition": "R5: `RelatedArtifact.publicationStatus` (new:code)",
      "short": "R5: draft | active | retired | unknown (new)",
      "sliceName": "publicationStatus",
      "max": "1",
      "id": "Extension.extension:relatedArtifact.extension:publicationStatus",
      "comment": "Element `RelatedArtifact.publicationStatus` has a context of RelatedArtifact based on following the parent source element upwards and mapping to `RelatedArtifact`.\nElement `RelatedArtifact.publicationStatus` has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).",
      "base": {
        "max": "*",
        "min": 0,
        "path": "Extension.extension"
      }
    }, {
      "id": "Extension.extension:relatedArtifact.extension:publicationStatus.url",
      "max": "1",
      "min": 1,
      "base": {
        "max": "1",
        "min": 1,
        "path": "Extension.url"
      },
      "path": "Extension.extension.extension.url",
      "fixedUri": "publicationStatus"
    }, {
      "path": "Extension.extension.extension.value[x]",
      "min": 0,
      "definition": "The publication status of the artifact being referred to.",
      "short": "draft | active | retired | unknown",
      "type": [ {
        "code": "code"
      } ],
      "binding": {
        "strength": "required",
        "description": "Publication status of an artifact being referred to.",
        "valueSetUri": "http://hl7.org/fhir/ValueSet/publication-status|3.0.2"
      },
      "max": "1",
      "id": "Extension.extension:relatedArtifact.extension:publicationStatus.value[x]",
      "base": {
        "max": "1",
        "min": 0,
        "path": "Extension.value[x]"
      }
    }, {
      "path": "Extension.extension.extension",
      "requirements": "Element `RelatedArtifact.publicationDate` has a context of RelatedArtifact based on following the parent source element upwards and mapping to `RelatedArtifact`.\nElement `RelatedArtifact.publicationDate` has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).",
      "min": 0,
      "definition": "R5: `RelatedArtifact.publicationDate` (new:date)",
      "short": "R5: Date of publication of the artifact being referred to (new)",
      "sliceName": "publicationDate",
      "max": "1",
      "id": "Extension.extension:relatedArtifact.extension:publicationDate",
      "comment": "Element `RelatedArtifact.publicationDate` has a context of RelatedArtifact based on following the parent source element upwards and mapping to `RelatedArtifact`.\nElement `RelatedArtifact.publicationDate` has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).",
      "base": {
        "max": "*",
        "min": 0,
        "path": "Extension.extension"
      }
    }, {
      "id": "Extension.extension:relatedArtifact.extension:publicationDate.url",
      "max": "1",
      "min": 1,
      "base": {
        "max": "1",
        "min": 1,
        "path": "Extension.url"
      },
      "path": "Extension.extension.extension.url",
      "fixedUri": "publicationDate"
    }, {
      "id": "Extension.extension:relatedArtifact.extension:publicationDate.value[x]",
      "max": "1",
      "min": 0,
      "base": {
        "max": "1",
        "min": 0,
        "path": "Extension.value[x]"
      },
      "path": "Extension.extension.extension.value[x]",
      "type": [ {
        "code": "date"
      } ],
      "short": "Date of publication of the artifact being referred to",
      "definition": "The date of publication of the artifact being referred to."
    }, {
      "id": "Extension.extension:relatedArtifact.url",
      "max": "1",
      "min": 1,
      "base": {
        "max": "1",
        "min": 1,
        "path": "Extension.url"
      },
      "path": "Extension.extension.url",
      "fixedUri": "relatedArtifact"
    }, {
      "id": "Extension.extension:relatedArtifact.value[x]",
      "max": "0",
      "min": 0,
      "base": {
        "max": "1",
        "min": 0,
        "path": "Extension.value[x]"
      },
      "path": "Extension.extension.value[x]"
    }, {
      "path": "Extension.extension",
      "requirements": "Element `ArtifactAssessment.content.freeToShare` is part of an existing definition because parent element `ArtifactAssessment.content` requires a cross-version extension.\nElement `ArtifactAssessment.content.freeToShare` is not mapped to FHIR STU3, since FHIR R5 `ArtifactAssessment` is not mapped.\nElement `ArtifactAssessment.content.freeToShare` has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).",
      "min": 0,
      "definition": "R5: `ArtifactAssessment.content.freeToShare` (new:boolean)",
      "short": "R5: Acceptable to publicly share the resource content (new)",
      "sliceName": "freeToShare",
      "max": "1",
      "id": "Extension.extension:freeToShare",
      "comment": "Element `ArtifactAssessment.content.freeToShare` is part of an existing definition because parent element `ArtifactAssessment.content` requires a cross-version extension.\nElement `ArtifactAssessment.content.freeToShare` is not mapped to FHIR STU3, since FHIR R5 `ArtifactAssessment` is not mapped.\nElement `ArtifactAssessment.content.freeToShare` has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).",
      "base": {
        "max": "*",
        "min": 0,
        "path": "Extension.extension"
      }
    }, {
      "id": "Extension.extension:freeToShare.url",
      "max": "1",
      "min": 1,
      "base": {
        "max": "1",
        "min": 1,
        "path": "Extension.url"
      },
      "path": "Extension.extension.url",
      "fixedUri": "freeToShare"
    }, {
      "id": "Extension.extension:freeToShare.value[x]",
      "max": "1",
      "min": 0,
      "base": {
        "max": "1",
        "min": 0,
        "path": "Extension.value[x]"
      },
      "path": "Extension.extension.value[x]",
      "type": [ {
        "code": "boolean"
      } ],
      "short": "Acceptable to publicly share the resource content",
      "definition": "Acceptable to publicly share the comment, classifier or rating."
    }, {
      "path": "Extension.extension",
      "requirements": "Element `ArtifactAssessment.content.component` is part of an existing definition because parent element `ArtifactAssessment.content` requires a cross-version extension.\nElement `ArtifactAssessment.content.component` is not mapped to FHIR STU3, since FHIR R5 `ArtifactAssessment` is not mapped.\nElement `ArtifactAssessment.content.component` has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).",
      "min": 0,
      "definition": "R5: `ArtifactAssessment.content.component` (new:ArtifactAssessment.content)",
      "short": "R5: Contained content (new)",
      "sliceName": "component",
      "max": "*",
      "id": "Extension.extension:component",
      "comment": "Element `ArtifactAssessment.content.component` is part of an existing definition because parent element `ArtifactAssessment.content` requires a cross-version extension.\nElement `ArtifactAssessment.content.component` is not mapped to FHIR STU3, since FHIR R5 `ArtifactAssessment` is not mapped.\nElement `ArtifactAssessment.content.component` has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).",
      "base": {
        "max": "*",
        "min": 0,
        "path": "Extension.extension"
      }
    }, {
      "id": "Extension.extension:component.url",
      "max": "1",
      "min": 1,
      "base": {
        "max": "1",
        "min": 1,
        "path": "Extension.url"
      },
      "path": "Extension.extension.url",
      "fixedUri": "http://hl7.org/fhir/5.0/StructureDefinition/extension-ArtifactAssessment.content"
    }, {
      "id": "Extension.extension:component.value[x]",
      "max": "0",
      "min": 0,
      "base": {
        "max": "1",
        "min": 0,
        "path": "Extension.value[x]"
      },
      "path": "Extension.extension.value[x]"
    }, {
      "id": "Extension.url",
      "max": "1",
      "min": 1,
      "base": {
        "max": "1",
        "min": 1,
        "path": "Extension.url"
      },
      "path": "Extension.url",
      "fixedUri": "http://hl7.org/fhir/5.0/StructureDefinition/extension-ArtifactAssessment.content"
    }, {
      "id": "Extension.value[x]",
      "max": "0",
      "min": 0,
      "base": {
        "max": "1",
        "min": 0,
        "path": "Extension.value[x]"
      },
      "path": "Extension.value[x]"
    } ]
  },
  "contact": [ {
    "name": "FHIR Infrastructure",
    "telecom": [ {
      "value": "http://www.hl7.org/Special/committees/fiwg",
      "system": "url"
    } ]
  } ],
  "contextType": "resource",
  "baseDefinition": "http://hl7.org/fhir/StructureDefinition/Extension"
}