NIEM Progression 5

Disclaimer: This tool was developed by Tom Carlson Consulting LLC. It was created from the official distribution of the data model. Tom Carlson Consulting LLC makes neither claim nor warranty that this tool provides an accurate representation of the NIEM data model. For official and authoritative representations, please visit the official NIEM release website.



hs:Prescription

A set of written instructions from a physician or dentist to a druggist concerning the form and dosage of a drug to be issued to a given patient

hs:Prescription holds other objects.

hs:Prescription can hold any of these following objects, starting with the most specific and becoming more generic as you move down the list:


hs:Dispenser

A pharmacy or pharmacist who filled the prescription.

Holds other objects.


nc:Drug

A legal or illegal substance that can be used as a medicine or a narcotic.

Holds other objects.


hs:Prescriber

A medical professional or organization that authorizes a prescription drug.

Holds other objects.


hs:PrescriptionLastTakenDate

A date or date range when the medication was last taken.

Holds other objects.


hs:PrescriptionTreatmentReasonText

A description of the treatment reason or condition being treated with the medication. This should include any 'off label' use.

Holds text.


hs:PrescriptionUseInstructionsText

A set of instructions for use of medication e.g. daily with food for 7 days, as needed for discomfort, not more than every 8 hours, etc.

Holds text.


hs:DrugDispensedQuantity

A total count of a drug dispensed to a patient

Holds numbers.


hs:DrugDosageUnitsCode

A unit of measure for the quantity dispensed of a drug.

Holds code table entries.


hs:DrugDosageUnitsText

A unit of measure for the quantity dispensed of a drug.

Holds text.


hs:DrugPartialFillIndicator

True if a prescription is partially filled; false otherwise.

Holds true/false values.


hs:DrugRefillNumberCountQuantity

A sequential number representing the sequential filling of a prescription. 0 indicates an original dispensing instead of a refill.

Holds numbers.


hs:DrugRefillsAuthorizedQuantity

A number of times a prescriber has authorized a prescription to be refilled.

Holds numbers.


hs:MethodOfPaymentCode

A method of payment.

Holds code table entries.


hs:MethodOfPaymentText

A method of payment.

Holds text.


hs:Pharmacist

A person who is professionally qualified to prepare and dispense medicinal drugs.

Holds other objects.


hs:PrescriptionFilledDate

A date on which a prescription was filled.

Holds other objects.


hs:PrescriptionNormCodeText

A standardized and normalized cross-platform Rx-Code for electronic prescriptions to capture the prescribed drug product identification information. Part of the Unified Medical Language System (UMLS)

Holds text.


hs:PrescriptionSoldDate

A date on which a prescription received by a patient or a patient's agent.

Holds other objects.


hs:PrescriptionWrittenDate

A date on which a prescription was written by a prescriber.

Holds other objects.


hs:StateIssuedRxSerialNumberIdentification

An identification assigned to a state issued serialized prescription blank as well as the state which issued it.

Holds other objects.


hs:TransmissionFormOfRxOriginCode

A transmission method by which a pharmacy receives a prescription.

Holds code table entries.


hs:TransmissionFormOfRxOriginText

A transmission method by which a pharmacy receives a prescription.

Holds text.


nc:ActivityIdentification

An identification that references an activity.

Holds other objects.


nc:ActivityActualDuration

An actual duration of an activity.

Holds numbers.


nc:ActivityApprovedIndicator

True if the activity request was approved; false otherwise.

Holds true/false values.


nc:ActivityAssignedDate

A date on which an activity was assigned.

Holds other objects.


nc:ActivityCapacityQuantity

A number for the specified maximum enrollment capacity of an activity.

Holds numbers.


nc:ActivityCategoryText

A kind of activity.

Holds text.


nc:ActivityComment

A comment about the activity.

Holds other objects.


nc:ActivityCompletedIndicator

True if an activity has ended; false otherwise.

Holds true/false values.


nc:ActivityContactEntity

A person or organization to contact for additional information about an activity.

Holds other objects.


nc:ActivityDate

A date of an activity.

Holds other objects.


nc:ActivityDescriptionText

A description of an activity.

Holds text.


nc:ActivityDisposition

A result or outcome of an activity.

Holds other objects.


nc:ActivityDueDate

A date when an activity is expected to be completed.

Holds other objects.


nc:ActivityEffectiveDate

A date when an activity is ready for service or action.

Holds other objects.


nc:ActivityEstimatedDuration

An expected amount of time an activity should last.

Holds numbers.


nc:ActivityFrequencyText

A description of the number of occurrences of an activity over a period of time.

Holds text.


nc:ActivityLocation

A location of an activity.

Holds other objects.


nc:ActivityName

A name of an activity.

Holds text.


nc:ActivityNarrative

An account of an activity as reported by an observer.

Holds other objects.


nc:ActivityPrescribedDuration

A prescribed period of time allowed or required for an activity.

Holds numbers.


nc:ActivityReasonText

A reason for an activity.

Holds text.


nc:ActivityReportedDate

A date an activity was reported to some entity.

Holds other objects.


nc:ActivityRequestedDate

A date an activity was requested by an entity.

Holds other objects.


nc:ActivityScheduledDate

A date when an activity is scheduled.

Holds other objects.


nc:ActivitySequenceNumeric

A numerical identifier across multiple activities to define the order that they should be scheduled and undertaken.

Holds numbers.


nc:ActivityStatus

A status of an activity.

Holds other objects.


nc:ActivityVerifiedDate

A date when an activity is verified.

Holds other objects.


em:ActivityAugmentation

Additional information about an activity.

Holds other objects that describe extra information, often from other domains.


j:ActivityAugmentation

Additional information about an activity.

Holds other objects that describe extra information, often from other domains.