description: This PlanDefinition profile describes the US Public Health PlanDefinition. package_name: hl7.fhir.us.ph-library derivation: constraint name: USPublicHealthPlanDefinition type: PlanDefinition elements: date: {short: Date the PlanDefinition was last changed, index: 13} publisher: {short: Name of the agency that published this PlanDefinition, mustSupport: true, index: 14} name: {short: Name for this PlanDefinition (computer friendly), mustSupport: true, index: 8} type: short: Type of this PlanDefinition mustSupport: true pattern: type: CodeableConcept value: coding: - {code: workflow-definition, system: 'http://terminology.hl7.org/CodeSystem/plan-definition-type', display: Workflow Definition} type: CodeableConcept index: 10 title: {short: Title for this PlanDefinition, index: 9} library: {mustSupport: true, index: 17} extension: index: 0 slicing: rules: open ordered: false discriminator: - {path: url, type: value} min: null slices: receiverAddress: match: {url: null} schema: {type: Extension, mustSupport: true, url: 'http://hl7.org/fhir/us/ph-library/StructureDefinition/us-ph-receiver-address-extension', index: 1} min: 0 max: 1 asyncIndicator: match: {url: null} schema: {type: Extension, mustSupport: true, url: 'http://hl7.org/fhir/us/ph-library/StructureDefinition/us-ph-async-indicator-extension', index: 2} min: 0 max: 1 contentEncrypted: match: {url: null} schema: {type: Extension, mustSupport: true, url: 'http://hl7.org/fhir/us/ph-library/StructureDefinition/us-ph-data-encrypted-extension', index: 3} min: 0 max: 1 jwksForContentEncryption: match: {url: null} schema: {type: Extension, mustSupport: true, url: 'http://hl7.org/fhir/us/ph-library/StructureDefinition/us-ph-receiver-jwks-url-extension', index: 4} min: 0 max: 1 contentEncryptionAlgorithm: match: {url: null} schema: {type: Extension, mustSupport: true, url: 'http://hl7.org/fhir/us/ph-library/StructureDefinition/us-ph-data-encryption-algorithm-extension', index: 5} min: 0 max: 1 expectedResponseDuration: match: {url: null} schema: {type: Extension, mustSupport: true, url: 'http://hl7.org/fhir/us/ph-library/StructureDefinition/us-ph-expected-response-time-extension', index: 6} min: 0 max: 1 action: short: All constraints on action are intended to apply to any nested constraints. mustSupport: true index: 18 elements: description: {mustSupport: true, index: 19} relatedAction: mustSupport: true index: 31 elements: actionId: {mustSupport: true, index: 32} relationship: {mustSupport: true, index: 33} offset: choices: [] index: 35 slicing: rules: open ordered: false discriminator: - {path: $this, type: type} min: null slices: offsetDuration: match: {} schema: mustSupport: true choices: [offsetDuration] index: 37 min: 0 max: 1 offsetDuration: type: Duration mustSupport: true choiceOf: offset index: 38 slicing: slices: offsetDuration: match: {} schema: {type: Duration, mustSupport: true, choiceOf: offset, index: 38} min: 0 max: 1 output: mustSupport: true index: 29 elements: type: {mustSupport: true, index: 30} timingDuration: {type: Duration, mustSupport: true, choiceOf: timing, index: 41} condition: mustSupport: true index: 24 elements: kind: {mustSupport: true, index: 25} expression: {mustSupport: true, index: 26} timing: mustSupport: true choices: [timingDuration] index: 40 code: binding: {strength: extensible, valueSet: 'http://hl7.org/fhir/us/ph-library/ValueSet/us-ph-valueset-plandefinition-action'} mustSupport: true index: 20 input: mustSupport: true index: 27 elements: type: {mustSupport: true, index: 28} trigger: mustSupport: true index: 21 extensions: namedEventType: {url: 'http://hl7.org/fhir/us/ph-library/StructureDefinition/us-ph-named-eventtype-extension', min: 0, max: 1, type: Extension, mustSupport: true, index: 22} elements: extension: type: Extension mustSupport: true url: http://hl7.org/fhir/us/ph-library/StructureDefinition/us-ph-named-eventtype-extension index: 22 slicing: slices: namedEventType: match: {} schema: {type: Extension, mustSupport: true, url: 'http://hl7.org/fhir/us/ph-library/StructureDefinition/us-ph-named-eventtype-extension', index: 22} min: 0 max: 1 type: pattern: {type: code, value: named-event} mustSupport: true type: code index: 23 version: {short: Business version of the PlanDefinition, mustSupport: true, index: 7} subject: mustSupport: true choices: [] index: 12 effectivePeriod: short: When the PlanDefinition is valid mustSupport: true index: 15 elements: start: {short: The start of the time period when this PlanDefinition goes into effect, index: 16} required: [start] package_version: 2.0.0-ballot extensions: receiverAddress: {url: 'http://hl7.org/fhir/us/ph-library/StructureDefinition/us-ph-receiver-address-extension', min: 0, max: 1, type: Extension, mustSupport: true, index: 1} asyncIndicator: {url: 'http://hl7.org/fhir/us/ph-library/StructureDefinition/us-ph-async-indicator-extension', min: 0, max: 1, type: Extension, mustSupport: true, index: 2} contentEncrypted: {url: 'http://hl7.org/fhir/us/ph-library/StructureDefinition/us-ph-data-encrypted-extension', min: 0, max: 1, type: Extension, mustSupport: true, index: 3} jwksForContentEncryption: {url: 'http://hl7.org/fhir/us/ph-library/StructureDefinition/us-ph-receiver-jwks-url-extension', min: 0, max: 1, type: Extension, mustSupport: true, index: 4} contentEncryptionAlgorithm: {url: 'http://hl7.org/fhir/us/ph-library/StructureDefinition/us-ph-data-encryption-algorithm-extension', min: 0, max: 1, type: Extension, mustSupport: true, index: 5} expectedResponseDuration: {url: 'http://hl7.org/fhir/us/ph-library/StructureDefinition/us-ph-expected-response-time-extension', min: 0, max: 1, type: Extension, mustSupport: true, index: 6} class: profile kind: resource url: http://hl7.org/fhir/us/ph-library/StructureDefinition/us-ph-plandefinition base: http://hl7.org/fhir/StructureDefinition/shareableplandefinition version: 2.0.0-ballot required: [date, title, type]