Program Area


LDM Program Area


PROGRAM AREA Configuration

There are a couple items that need to configured for each Program Area before Requestors and Requestor Team Members can be defined.

  1. Program Area Requestor Qualifications. Organization.extension:Qualifications needs to be a comma delimited list of qualification codes that the Program Area considers Requestors. Example: "MD,NP"

  2. Program Area Assignable Security Roles. Organization.extension:AssignableRoles needs to be set to a ValueSet with a list of roles that are assignable for the Program Area. The Requestor Team Member Maintenace screens use this to restrict what roles that can be assigned. Here is an example for the ODSP Program Area: ODSP-AssignableAuthorizationRoles


PROGRAM AREA

Program Area is a branch of the government that is a client of the FlexForms application.

  • can have many Request Types/Forms associated with it.
  • can define a Questionnaire to select what Request Type the user should fill out
  • can communicate Announcements with their users
  • can communicate with FlexForms to send/recieve data specific to a Request
  • can be configured to allow a list of Security Roles
  • a Requestor can set up a Requestor Team to work on Requests for the Program Area
  • needs a name to display to the FlexForms User
  • needs a short description to display to the FlexForms User
  • needs a terms of use to display to the FlexForms User
  • needs Help and Contact Us links

This maps to the ProgramArea profile which is based on the Organization resource:

idΣ0..1string
metaΣ0..1Meta
implicitRulesΣ ?!0..1uri
language0..1codeBinding
text0..1Narrative
contained0..*Resource
id0..1stringFixed Value
extensionI0..*Extension
url1..1uriFixed Value
valueBooleanboolean
id0..1stringFixed Value
extensionI0..*Extension
url1..1uriFixed Value
valueUriuri
id0..1stringFixed Value
extensionI0..*Extension
url1..1uriFixed Value
valueCanonicalcanonical()
modifierExtension?! I0..*Extension
id0..1string
extensionI0..*Extension
useΣ ?!0..0codeBinding
typeΣ0..0CodeableConceptBinding
systemΣ1..1uriFixed Value
valueΣ0..1stringBinding
periodΣ I0..0Period
assignerΣ I0..0Reference(Organization)
activeΣ ?!1..1boolean
id0..1string
extensionI0..*Extension
id0..1string
extensionI0..*Extension
systemΣ1..1uriFixed Value
versionΣ0..0string
codeΣ1..1codeBinding
displayΣ0..0string
userSelectedΣ0..0boolean
textΣ0..0string
nameΣ I1..1string
description0..1string
header0..1string
footer0..1string
telecomI0..0ContactPoint
id0..1string
extensionI0..*Extension
useΣ ?!0..0codeBinding
typeΣ0..0codeBinding
textΣ0..1string
lineΣ0..0string
cityΣ0..0string
districtΣ0..0string
stateΣ0..0string
postalCodeΣ0..0string
countryΣ0..0string
periodΣ I0..0Period
partOfΣ I0..1Reference(Organization)
endpointI0..0Reference(Endpoint)
partOf..0


ANNOUNCEMENT

Announcements can be created for the FlexForms Application in general and for a specific Program Area.

  • can optionally be associated with a Program Area
  • needs to be able to store announcements with 4000 characters
  • needs a flag to indicate the Announcement should be displayed in FlexForms

This maps to the Announcement profile which is based on the Communication resource:

idΣ0..1string
metaΣ0..1Meta
implicitRulesΣ ?!0..1uri
language0..1codeBinding
text0..1Narrative
contained0..*Resource
extensionI0..*Extension
modifierExtension?! I0..*Extension
identifierΣ0..1Identifier
instantiatesCanonicalΣ0..0canonical(PlanDefinition | ActivityDefinition | Measure | OperationDefinition | Questionnaire)
instantiatesUriΣ0..0uri
basedOnΣ I0..0Reference(Resource)
partOfΣ I0..0Reference(Resource)
inResponseToI0..0Reference(Communication)
statusΣ ?!1..1codeBinding
statusReasonΣ0..0CodeableConcept
id0..1string
extensionI0..*Extension
id0..1string
extensionI0..*Extension
systemΣ0..1uri
versionΣ0..0string
codeΣ0..1code
displayΣ0..0string
userSelectedΣ0..0boolean
textΣ0..0string
priorityΣ0..1codeBinding
medium0..0CodeableConcept
subjectΣ I0..0Reference(Patient | Group)
topic0..0CodeableConcept
aboutI0..0Reference(Resource)
encounterΣ I0..0Reference(Encounter)
sent0..0dateTime
received0..0dateTime
recipientI0..0Reference(Device | Organization | Patient | Practitioner | PractitionerRole | RelatedPerson | Group | CareTeam | HealthcareService)
senderI1..1Reference(Organization | ProgramArea)
reasonCodeΣ0..0CodeableConcept
reasonReferenceΣ I0..0Reference(Condition | Observation | DiagnosticReport | DocumentReference)
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
contentStringstring
contentAttachmentAttachment
contentReferenceReference(Resource)
note0..0Annotation