description: The profile establishes the core elements, extensions, vocabularies and value sets for representing deidentified or anonymized Coverage. package_name: hl7.fhir.us.dapl derivation: constraint name: DAPLCoverage type: Coverage elements: policyHolder: elements: display: {mustSupport: false, index: 5} beneficiary: type: Reference mustSupport: true refers: ['http://hl7.org/fhir/us/dapl/StructureDefinition/dapl-deidentified-patient'] index: 6 elements: display: {mustSupport: false, index: 7} type: {type: CodeableConcept, mustSupport: true, index: 4} contained: {short: Cannot include any contained resources in the resource as part of the deidentified or anonymized data., mustSupport: false, index: 2} costToBeneficiary: {mustSupport: false, index: 11} payor: type: Reference mustSupport: true refers: ['http://hl7.org/fhir/us/core/StructureDefinition/us-core-organization', 'http://hl7.org/fhir/us/dapl/StructureDefinition/dapl-deidentified-patient', 'http://hl7.org/fhir/us/dapl/StructureDefinition/dapl-deidentified-relatedperson'] index: 9 elements: display: {mustSupport: false, index: 10} status: type: code pattern: {type: Code, value: active} mustSupport: true index: 3 id: {short: The Coverage identifier generated by the DARTS deidentification or anonymization service, mustSupport: true, index: 0} period: constraint: dapl-cov-1: {human: All Period.start data elements should be truncated to a year only for de-identified resources., severity: error, expression: $this is Period and Period.start.exists() implies $this.start.toString().length() = 4} dapl-cov-1a: {human: All Period.start data elements should have valid year > 1900, severity: error, expression: $this is Period and Period.start.exists() implies $this.start.toString() >= '1900'} dapl-cov-2: {human: All Period.emd data elements should be truncated to a year only for de-identified resources., severity: error, expression: $this is Period and Period.end.exists() implies $this.end.toString().length() = 4} dapl-cov-2a: {human: All Period.end data elements should have valid year > 1900, severity: error, expression: $this is Period and Period.end.exists() implies $this.end.toString() >= '1900'} mustSupport: true index: 8 text: {short: Cannot include any text in the resource as part of the deidentified or anonymized data., mustSupport: false, index: 1} package_version: 1.0.0-ballot class: profile kind: resource url: http://hl7.org/fhir/us/dapl/StructureDefinition/dapl-coverage base: http://hl7.org/fhir/StructureDefinition/Coverage version: 1.0.0-ballot required: [type]