description: 'R4: `VerificationResult.attestation` (new:BackboneElement)' package_name: hl7.fhir.uv.xver-r4.r3 derivation: constraint name: ExtensionVerificationResult_Attestation type: Extension elements: extension: base: {max: '*', min: 0, path: Extension.extension} array: true index: 0 slicing: rules: open ordered: false discriminator: - {path: url, type: value} min: 0 slices: who: match: {url: who} schema: short: 'R4: The individual or organization attesting to information (new)' base: {max: '*', min: 0, path: Extension.extension} index: 1 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: who} index: 2 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: The individual or organization attesting to information choices: [valueReference, valueReference, valueReference, valueReference, valueReference, valueReference] index: 4 valueReference: short: The individual or organization attesting to information refers: ['http://hl7.org/fhir/4.0/StructureDefinition/profile-Practitioner|0.1.0'] type: Reference base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 5 required: [url] onBehalfOf: match: {url: onBehalfOf} schema: short: 'R4: When the who is asserting on behalf of another (organization or individual) (new)' base: {max: '*', min: 0, path: Extension.extension} index: 11 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: onBehalfOf} index: 12 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: When the who is asserting on behalf of another (organization or individual) choices: [valueReference, valueReference, valueReference, valueReference, valueReference, valueReference] index: 14 valueReference: short: When the who is asserting on behalf of another (organization or individual) refers: ['http://hl7.org/fhir/4.0/StructureDefinition/profile-Organization|0.1.0'] type: Reference base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 15 required: [url] communicationMethod: match: {url: communicationMethod} schema: short: 'R4: The method by which attested information was submitted/retrieved (new)' base: {max: '*', min: 0, path: Extension.extension} index: 21 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: communicationMethod} index: 22 value: short: The method by which attested information was submitted/retrieved choices: [valueCodeableConcept] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 24 valueCodeableConcept: short: The method by which attested information was submitted/retrieved type: CodeableConcept base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 25 required: [url] date: match: {url: date} schema: short: 'R4: The date the information was attested to (new)' base: {max: '*', min: 0, path: Extension.extension} index: 26 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: date} index: 27 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: The date the information was attested to choices: [valueDate] index: 29 valueDate: short: The date the information was attested to type: date base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 30 required: [url] sourceIdentityCertificate: match: {url: sourceIdentityCertificate} schema: short: 'R4: A digital identity certificate associated with the attestation source (new)' base: {max: '*', min: 0, path: Extension.extension} index: 31 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: sourceIdentityCertificate} index: 32 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: A digital identity certificate associated with the attestation source choices: [valueString] index: 34 valueString: short: A digital identity certificate associated with the attestation source type: string base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 35 required: [url] proxyIdentityCertificate: match: {url: proxyIdentityCertificate} schema: short: 'R4: A digital identity certificate associated with the proxy entity submitting attested information on behalf of the attestation source (new)' base: {max: '*', min: 0, path: Extension.extension} index: 36 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: proxyIdentityCertificate} index: 37 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: A digital identity certificate associated with the proxy entity submitting attested information on behalf of the attestation source choices: [valueString] index: 39 valueString: short: A digital identity certificate associated with the proxy entity submitting attested information on behalf of the attestation source type: string base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 40 required: [url] proxySignature: match: {url: proxySignature} schema: short: 'R4: Proxy signature (new)' base: {max: '*', min: 0, path: Extension.extension} index: 41 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: proxySignature} index: 42 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Proxy signature choices: [valueSignature] index: 44 valueSignature: short: Proxy signature type: Signature base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 45 required: [url] sourceSignature: match: {url: sourceSignature} schema: short: 'R4: Attester signature (new)' base: {max: '*', min: 0, path: Extension.extension} index: 46 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: sourceSignature} index: 47 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Attester signature choices: [valueSignature] index: 49 valueSignature: short: Attester signature type: Signature base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 50 required: [url] url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: 'http://hl7.org/fhir/4.0/StructureDefinition/extension-VerificationResult.attestation'} index: 51 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} choices: [] index: 53 package_version: 0.1.0 extensions: who: url: who short: 'R4: The individual or organization attesting to information (new)' base: {max: '*', min: 0, path: Extension.extension} index: 1 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: who} index: 2 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: The individual or organization attesting to information choices: [valueReference, valueReference, valueReference, valueReference, valueReference, valueReference] index: 4 valueReference: short: The individual or organization attesting to information refers: ['http://hl7.org/fhir/4.0/StructureDefinition/profile-Practitioner|0.1.0'] type: Reference base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 5 required: [url] onBehalfOf: url: onBehalfOf short: 'R4: When the who is asserting on behalf of another (organization or individual) (new)' base: {max: '*', min: 0, path: Extension.extension} index: 11 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: onBehalfOf} index: 12 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: When the who is asserting on behalf of another (organization or individual) choices: [valueReference, valueReference, valueReference, valueReference, valueReference, valueReference] index: 14 valueReference: short: When the who is asserting on behalf of another (organization or individual) refers: ['http://hl7.org/fhir/4.0/StructureDefinition/profile-Organization|0.1.0'] type: Reference base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 15 required: [url] communicationMethod: url: communicationMethod short: 'R4: The method by which attested information was submitted/retrieved (new)' base: {max: '*', min: 0, path: Extension.extension} index: 21 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: communicationMethod} index: 22 value: short: The method by which attested information was submitted/retrieved choices: [valueCodeableConcept] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 24 valueCodeableConcept: short: The method by which attested information was submitted/retrieved type: CodeableConcept base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 25 required: [url] date: url: date short: 'R4: The date the information was attested to (new)' base: {max: '*', min: 0, path: Extension.extension} index: 26 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: date} index: 27 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: The date the information was attested to choices: [valueDate] index: 29 valueDate: short: The date the information was attested to type: date base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 30 required: [url] sourceIdentityCertificate: url: sourceIdentityCertificate short: 'R4: A digital identity certificate associated with the attestation source (new)' base: {max: '*', min: 0, path: Extension.extension} index: 31 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: sourceIdentityCertificate} index: 32 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: A digital identity certificate associated with the attestation source choices: [valueString] index: 34 valueString: short: A digital identity certificate associated with the attestation source type: string base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 35 required: [url] proxyIdentityCertificate: url: proxyIdentityCertificate short: 'R4: A digital identity certificate associated with the proxy entity submitting attested information on behalf of the attestation source (new)' base: {max: '*', min: 0, path: Extension.extension} index: 36 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: proxyIdentityCertificate} index: 37 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: A digital identity certificate associated with the proxy entity submitting attested information on behalf of the attestation source choices: [valueString] index: 39 valueString: short: A digital identity certificate associated with the proxy entity submitting attested information on behalf of the attestation source type: string base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 40 required: [url] proxySignature: url: proxySignature short: 'R4: Proxy signature (new)' base: {max: '*', min: 0, path: Extension.extension} index: 41 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: proxySignature} index: 42 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Proxy signature choices: [valueSignature] index: 44 valueSignature: short: Proxy signature type: Signature base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 45 required: [url] sourceSignature: url: sourceSignature short: 'R4: Attester signature (new)' base: {max: '*', min: 0, path: Extension.extension} index: 46 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: sourceSignature} index: 47 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Attester signature choices: [valueSignature] index: 49 valueSignature: short: Attester signature type: Signature base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 50 required: [url] class: extension kind: complex-type url: http://hl7.org/fhir/4.0/StructureDefinition/extension-VerificationResult.attestation base: http://hl7.org/fhir/StructureDefinition/Extension version: 0.1.0 required: [url]