description: null package_name: ANS.annuaire.fhir.r4 derivation: constraint name: DigitalCertificate type: Extension elements: valueBase64Binary: {type: base64Binary, choiceOf: value, index: 39} valueAge: {type: Age, choiceOf: value, index: 59} valueParameterDefinition: {type: ParameterDefinition, choiceOf: value, index: 83} valueTiming: {type: Timing, choiceOf: value, index: 78} valueCode: {type: code, choiceOf: value, index: 42} valueReference: {type: Reference, choiceOf: value, index: 75} valueContributor: {type: Contributor, choiceOf: value, index: 80} valueContactDetail: {type: ContactDetail, choiceOf: value, index: 79} valueUri: {type: uri, choiceOf: value, index: 55} valueUsageContext: {type: UsageContext, choiceOf: value, index: 86} valueTime: {type: time, choiceOf: value, index: 53} valueDecimal: {type: decimal, choiceOf: value, index: 45} valueCanonical: {type: canonical, choiceOf: value, index: 41} valueMarkdown: {type: markdown, choiceOf: value, index: 49} valueIdentifier: {type: Identifier, choiceOf: value, index: 69} valueTriggerDefinition: {type: TriggerDefinition, choiceOf: value, index: 85} valueQuantity: {type: Quantity, choiceOf: value, index: 72} value: choices: [valueBase64Binary, valueBoolean, valueCanonical, valueCode, valueDate, valueDateTime, valueDecimal, valueId, valueInstant, valueInteger, valueMarkdown, valueOid, valuePositiveInt, valueString, valueTime, valueUnsignedInt, valueUri, valueUrl, valueUuid, valueAddress, valueAge, valueAnnotation, valueAttachment, valueCodeableConcept, valueCoding, valueContactPoint, valueCount, valueDistance, valueDuration, valueHumanName, valueIdentifier, valueMoney, valuePeriod, valueQuantity, valueRange, valueRatio, valueReference, valueSampledData, valueSignature, valueTiming, valueContactDetail, valueContributor, valueDataRequirement, valueExpression, valueParameterDefinition, valueRelatedArtifact, valueTriggerDefinition, valueUsageContext, valueDosage] index: 38 valueCount: {type: Count, choiceOf: value, index: 65} valueString: {type: string, choiceOf: value, index: 52} valueRatio: {type: Ratio, choiceOf: value, index: 74} valueBoolean: {type: boolean, choiceOf: value, index: 40} valueInstant: {type: instant, choiceOf: value, index: 47} valueDateTime: {type: dateTime, choiceOf: value, index: 44} valueDate: {type: date, choiceOf: value, index: 43} valueDuration: {type: Duration, choiceOf: value, index: 67} valueDataRequirement: {type: DataRequirement, choiceOf: value, index: 81} valueMoney: {type: Money, choiceOf: value, index: 70} valueCoding: {type: Coding, choiceOf: value, index: 63} valueExpression: {type: Expression, choiceOf: value, index: 82} extension: index: 0 slicing: rules: open discriminator: - {path: url, type: value} min: null slices: serialNumber: match: {url: serialNumber} schema: index: 1 elements: url: pattern: {type: Uri, value: serialNumber} index: 2 value: choices: [valueString] index: 4 valueString: {type: string, choiceOf: value, index: 5} issuer: match: {url: issuer} schema: index: 6 elements: url: pattern: {type: Uri, value: issuer} index: 7 value: choices: [valueString] index: 9 valueString: {type: string, choiceOf: value, index: 10} subject: match: {url: subject} schema: index: 11 elements: url: pattern: {type: Uri, value: subject} index: 12 value: choices: [valueString] index: 14 valueString: {type: string, choiceOf: value, index: 15} validity: match: {url: validity} schema: index: 16 elements: url: pattern: {type: Uri, value: validity} index: 17 value: choices: [valuePeriod] index: 19 valuePeriod: {type: Period, choiceOf: value, index: 20} domain: match: {url: domain} schema: index: 21 elements: url: pattern: {type: Uri, value: domain} index: 22 value: choices: [valueString] index: 24 valueString: {type: string, choiceOf: value, index: 25} keyUsage: match: {url: keyUsage} schema: index: 26 elements: url: pattern: {type: Uri, value: keyUsage} index: 27 value: choices: [valueString] index: 29 valueString: {type: string, choiceOf: value, index: 30} value: match: {url: value} schema: index: 31 elements: url: pattern: {type: Uri, value: value} index: 32 value: choices: [valueAttachment] index: 34 valueAttachment: {type: Attachment, choiceOf: value, index: 35} valueSampledData: {type: SampledData, choiceOf: value, index: 76} valueDosage: {type: Dosage, choiceOf: value, index: 87} valueContactPoint: {type: ContactPoint, choiceOf: value, index: 64} url: pattern: {type: Uri, value: 'https://apifhir.annuaire.sante.fr/ws-sync/exposed/structuredefinition/digitalCertificate'} index: 36 valueCodeableConcept: {type: CodeableConcept, choiceOf: value, index: 62} valueAnnotation: {type: Annotation, choiceOf: value, index: 60} valuePeriod: {type: Period, choiceOf: value, index: 71} valueDistance: {type: Distance, choiceOf: value, index: 66} valueRange: {type: Range, choiceOf: value, index: 73} valueSignature: {type: Signature, choiceOf: value, index: 77} valueUuid: {type: uuid, choiceOf: value, index: 57} valueInteger: {type: integer, choiceOf: value, index: 48} valueHumanName: {type: HumanName, choiceOf: value, index: 68} valueUnsignedInt: {type: unsignedInt, choiceOf: value, index: 54} valueAttachment: {type: Attachment, choiceOf: value, index: 61} valueOid: {type: oid, choiceOf: value, index: 50} valueAddress: {type: Address, choiceOf: value, index: 58} valueRelatedArtifact: {type: RelatedArtifact, choiceOf: value, index: 84} valuePositiveInt: {type: positiveInt, choiceOf: value, index: 51} valueId: {type: id, choiceOf: value, index: 46} valueUrl: {type: url, choiceOf: value, index: 56} package_version: 0.2.0 extensions: serialNumber: url: serialNumber index: 1 elements: url: pattern: {type: Uri, value: serialNumber} index: 2 value: choices: [valueString] index: 4 valueString: {type: string, choiceOf: value, index: 5} issuer: url: issuer index: 6 elements: url: pattern: {type: Uri, value: issuer} index: 7 value: choices: [valueString] index: 9 valueString: {type: string, choiceOf: value, index: 10} subject: url: subject index: 11 elements: url: pattern: {type: Uri, value: subject} index: 12 value: choices: [valueString] index: 14 valueString: {type: string, choiceOf: value, index: 15} validity: url: validity index: 16 elements: url: pattern: {type: Uri, value: validity} index: 17 value: choices: [valuePeriod] index: 19 valuePeriod: {type: Period, choiceOf: value, index: 20} domain: url: domain index: 21 elements: url: pattern: {type: Uri, value: domain} index: 22 value: choices: [valueString] index: 24 valueString: {type: string, choiceOf: value, index: 25} keyUsage: url: keyUsage index: 26 elements: url: pattern: {type: Uri, value: keyUsage} index: 27 value: choices: [valueString] index: 29 valueString: {type: string, choiceOf: value, index: 30} value: url: value index: 31 elements: url: pattern: {type: Uri, value: value} index: 32 value: choices: [valueAttachment] index: 34 valueAttachment: {type: Attachment, choiceOf: value, index: 35} class: extension kind: complex-type url: https://apifhir.annuaire.sante.fr/ws-sync/exposed/structuredefinition/digitalCertificate base: http://hl7.org/fhir/StructureDefinition/Extension version: '1.0'