description: X.509-Zertifikat eines Endpunkts, z. B. das Verschlüsselungszertifikat einer KIM-Mailadresse.\nDie Extension ist wiederholbar, um Zertifikatswechsel (Rollover) abzubilden. package_name: de.gematik.fhir.directory derivation: constraint name: EndpointCertificateEx type: Extension elements: extension: index: 0 slicing: slices: certificate: match: {} schema: short: Zertifikat im DER-Format, Base64-kodiert mustSupport: true _required: true index: 1 extensions: {} elements: extension: {index: 2} url: pattern: {type: Uri, value: certificate} index: 3 value: mustSupport: true choices: [valueBase64Binary] index: 5 valueBase64Binary: {type: base64Binary, mustSupport: true, choiceOf: value, index: 6} required: [valueBase64Binary, value] serialNumber: match: {} schema: short: Seriennummer des Zertifikats (dezimal) mustSupport: true index: 7 extensions: {} elements: extension: {index: 8} url: pattern: {type: Uri, value: serialNumber} index: 9 value: mustSupport: true choices: [valueString] index: 11 valueString: {type: string, mustSupport: true, choiceOf: value, index: 12} required: [valueString, value] issuer: match: {} schema: short: Distinguished Name des Ausstellers mustSupport: true index: 13 extensions: {} elements: extension: {index: 14} url: pattern: {type: Uri, value: issuer} index: 15 value: mustSupport: true choices: [valueString] index: 17 valueString: {type: string, mustSupport: true, choiceOf: value, index: 18} required: [valueString, value] publicKeyAlgorithm: match: {} schema: mustSupport: true index: 19 extensions: {} elements: extension: {index: 20} url: pattern: {type: Uri, value: publicKeyAlgorithm} index: 21 value: constraint: CodingSytemCodeInv: {human: System and Code SHOULD be present, source: 'https://gematik.de/fhir/directory/StructureDefinition/EndpointCertificateEx', severity: warning, expression: system.exists() and code.exists()} mustSupport: true choices: [valueCoding] index: 23 valueCoding: type: Coding constraint: CodingSytemCodeInv: {human: System and Code SHOULD be present, source: 'https://gematik.de/fhir/directory/StructureDefinition/EndpointCertificateEx', severity: warning, expression: system.exists() and code.exists()} mustSupport: true choiceOf: value index: 24 required: [valueCoding, value] period: match: {} schema: short: 'Gültigkeitszeitraum: start = notBefore, end = notAfter' mustSupport: true index: 25 extensions: {} elements: extension: {index: 26} url: pattern: {type: Uri, value: period} index: 27 value: mustSupport: true choices: [valuePeriod] index: 29 valuePeriod: {type: Period, mustSupport: true, choiceOf: value, index: 30} required: [valuePeriod, value] active: match: {} schema: short: Zertifikat ist gültig bzw. nicht gesperrt mustSupport: true index: 31 extensions: {} elements: extension: {index: 32} url: pattern: {type: Uri, value: active} index: 33 value: mustSupport: true choices: [valueBoolean] index: 35 valueBoolean: {type: boolean, mustSupport: true, choiceOf: value, index: 36} required: [value, valueBoolean] url: pattern: {type: Uri, value: 'https://gematik.de/fhir/directory/StructureDefinition/EndpointCertificateEx'} index: 37 value: choices: [] index: 39 package_version: 1.3.0 extensions: certificate: url: null short: Zertifikat im DER-Format, Base64-kodiert mustSupport: true _required: true index: 1 extensions: {} elements: extension: {index: 2} url: pattern: {type: Uri, value: certificate} index: 3 value: mustSupport: true choices: [valueBase64Binary] index: 5 valueBase64Binary: {type: base64Binary, mustSupport: true, choiceOf: value, index: 6} required: [valueBase64Binary, value] serialNumber: url: null short: Seriennummer des Zertifikats (dezimal) mustSupport: true index: 7 extensions: {} elements: extension: {index: 8} url: pattern: {type: Uri, value: serialNumber} index: 9 value: mustSupport: true choices: [valueString] index: 11 valueString: {type: string, mustSupport: true, choiceOf: value, index: 12} required: [valueString, value] issuer: url: null short: Distinguished Name des Ausstellers mustSupport: true index: 13 extensions: {} elements: extension: {index: 14} url: pattern: {type: Uri, value: issuer} index: 15 value: mustSupport: true choices: [valueString] index: 17 valueString: {type: string, mustSupport: true, choiceOf: value, index: 18} required: [valueString, value] publicKeyAlgorithm: url: null mustSupport: true index: 19 extensions: {} elements: extension: {index: 20} url: pattern: {type: Uri, value: publicKeyAlgorithm} index: 21 value: constraint: CodingSytemCodeInv: {human: System and Code SHOULD be present, source: 'https://gematik.de/fhir/directory/StructureDefinition/EndpointCertificateEx', severity: warning, expression: system.exists() and code.exists()} mustSupport: true choices: [valueCoding] index: 23 valueCoding: type: Coding constraint: CodingSytemCodeInv: {human: System and Code SHOULD be present, source: 'https://gematik.de/fhir/directory/StructureDefinition/EndpointCertificateEx', severity: warning, expression: system.exists() and code.exists()} mustSupport: true choiceOf: value index: 24 required: [valueCoding, value] period: url: null short: 'Gültigkeitszeitraum: start = notBefore, end = notAfter' mustSupport: true index: 25 extensions: {} elements: extension: {index: 26} url: pattern: {type: Uri, value: period} index: 27 value: mustSupport: true choices: [valuePeriod] index: 29 valuePeriod: {type: Period, mustSupport: true, choiceOf: value, index: 30} required: [valuePeriod, value] active: url: null short: Zertifikat ist gültig bzw. nicht gesperrt mustSupport: true index: 31 extensions: {} elements: extension: {index: 32} url: pattern: {type: Uri, value: active} index: 33 value: mustSupport: true choices: [valueBoolean] index: 35 valueBoolean: {type: boolean, mustSupport: true, choiceOf: value, index: 36} required: [value, valueBoolean] class: extension kind: complex-type url: https://gematik.de/fhir/directory/StructureDefinition/EndpointCertificateEx base: http://hl7.org/fhir/StructureDefinition/Extension version: 1.3.0 required: [extension]