PackagesCanonicalsLogsProblems
    Packages
    hl7.fhir.us.ndh.r4b@1.0.0
    http://hl7.org/fhir/us/ndh/StructureDefinition/base-ext-secureExchangeArtifacts
description: This extension is designed to store information about the type of public certificate, the public certificate itself, and the expiration date of the \ncertificate. Public certificates, issued by Certificate Authorities, are intended for sharing and inspection by others as part of the trust and verification process \nin digital communications. Each certificate includes an expiration date, which is a crucial piece of information easily accessible to anyone examining the certificate. \nThe expiration date plays a significant role in validating the certificate's current validity and in maintaining security within digital communications. \nThis extension should be used when the standard for exchange requires the discovery of the public key.
package_name: hl7.fhir.us.ndh.r4b
derivation: constraint
name: SecureExchangeArtifacts
type: Extension
elements:
  extension:
    index: 0
    slicing:
      slices:
        secureExchangeArtifactsType:
          match: {}
          schema:
            short: Secure Artifact Type
            mustSupport: true
            _required: true
            index: 1
            extensions: {}
            elements:
              extension: {index: 2}
              url:
                pattern: {type: Uri, value: secureExchangeArtifactsType}
                index: 3
              value:
                choices: [valueCodeableConcept]
                index: 5
              valueCodeableConcept: {type: CodeableConcept, choiceOf: value, index: 6}
            required: [value, valueCodeableConcept]
        certificate:
          match: {}
          schema:
            short: Certificate
            mustSupport: true
            index: 7
            extensions: {}
            elements:
              extension: {index: 8}
              url:
                pattern: {type: Uri, value: certificate}
                index: 9
              value:
                choices: [valueBase64Binary]
                index: 11
              valueBase64Binary: {type: base64Binary, choiceOf: value, index: 12}
            required: [valueBase64Binary, value]
        expirationDate:
          match: {}
          schema:
            short: Expiration Date
            index: 13
            extensions: {}
            elements:
              extension: {index: 14}
              url:
                pattern: {type: Uri, value: expirationDate}
                index: 15
              value:
                choices: [valueDateTime]
                index: 17
              valueDateTime: {type: dateTime, choiceOf: value, index: 18}
            required: [valueDateTime, value]
  url:
    pattern: {type: Uri, value: 'http://hl7.org/fhir/us/ndh/StructureDefinition/base-ext-secureExchangeArtifacts'}
    index: 19
  value:
    choices: []
    index: 21
package_version: 1.0.0
extensions:
  secureExchangeArtifactsType:
    url: null
    short: Secure Artifact Type
    mustSupport: true
    _required: true
    index: 1
    extensions: {}
    elements:
      extension: {index: 2}
      url:
        pattern: {type: Uri, value: secureExchangeArtifactsType}
        index: 3
      value:
        choices: [valueCodeableConcept]
        index: 5
      valueCodeableConcept: {type: CodeableConcept, choiceOf: value, index: 6}
    required: [value, valueCodeableConcept]
  certificate:
    url: null
    short: Certificate
    mustSupport: true
    index: 7
    extensions: {}
    elements:
      extension: {index: 8}
      url:
        pattern: {type: Uri, value: certificate}
        index: 9
      value:
        choices: [valueBase64Binary]
        index: 11
      valueBase64Binary: {type: base64Binary, choiceOf: value, index: 12}
    required: [valueBase64Binary, value]
  expirationDate:
    url: null
    short: Expiration Date
    index: 13
    extensions: {}
    elements:
      extension: {index: 14}
      url:
        pattern: {type: Uri, value: expirationDate}
        index: 15
      value:
        choices: [valueDateTime]
        index: 17
      valueDateTime: {type: dateTime, choiceOf: value, index: 18}
    required: [valueDateTime, value]
class: extension
kind: complex-type
url: http://hl7.org/fhir/us/ndh/StructureDefinition/base-ext-secureExchangeArtifacts
base: http://hl7.org/fhir/StructureDefinition/Extension
version: 1.0.0
required: [extension]