The Demo site for our new HL7 Version 2+ (plus) Standard
visit the hl7 website

Draft Website - For Review Purposes Only

CP - composite price

HL7 Component Table - CP - composite price
Seq# Description Implement Flags Cardinality Length C.LEN Vocabulary Data Type
CP
1 Price [0..1]     MO
2 Price Type SHALL [0..1] [1..2]     0205 ID
3 From Value [0..1]     NM
4 To Value [0..1]     NM
5

Range Units MAY
True:
False:
C
[1..1]
[0..1]
    CWE
6 Range Type SHALL [0..1] [1..1]     0298 ID

Components: <Price (MO)> & <Price Type (ID)> & <From Value (NM)> & <To Value (NM)> & <Range Units (CWE)> & <Range Type (ID)>

Subcomponents for Price (MO): <Quantity (NM)> ^ <Denomination (ID)>

Subcomponents for Range Units (CWE): <Identifier (ST)> ^ <Text (ST)> ^ <Name of Coding System (ID)> ^ <Alternate Identifier (ST)> ^ <Alternate Text (ST)> ^ <Name of Alternate Coding System (ID)> ^ <Coding System Version ID (ST)> ^ <Alternate Coding System Version ID (ST)> ^ <Original Text (ST)> ^ <Second Alternate Identifier (ST)> ^ <Second Alternate Text (ST)> ^ <Name of Second Alternate Coding System (ID)> ^ <Second Alternate Coding System Version ID (ST)> ^ <Coding System OID (ST)> ^ <Value Set OID (ST)> ^ <Value Set Version ID (DTM)> ^ <Alternate Coding System OID (ST)> ^ <Alternate Value Set OID (ST)> ^ <Alternate Value Set Version ID (DTM)> ^ <Second Alternate Coding System OID (ST)> ^ <Second Alternate Value Set OID (ST)> ^ <Second Alternate Value Set Version ID (DTM)>

Note:     This data type is often used to define a repeating field within a given segment.


Example:

|100.00&USD^UP^0^9^min^P~50.00&USD^UP^10^59^min^P~10.00&USD^UP^60^999^P~50.00&USD^AP~200.00&USD^PF

~80.00&USD^DC|

CP-1: Price (MO)

Definition: The only required component; usually containing a decimal point.

Note: Each component of the MO data type (Section 2.A.41, "MO - money") is a subcomponent here.


CP-2: Price Type (ID)

Definition: A coded value, data type ID. Refer to HL7 Table 0205 – Price Type in Chapter 2C, Code Tables, for valid values.

CP-3: From Value (NM)

Definition: The number specifying the lower limit or boundary of the range. This component, together with the CP.4 component, specifies the "price range". The range can be defined as either time or quantity. For example, the range can indicate that the first 10 minutes of the procedure has one price. Another repetition of the data type can use the range to specify that the following 10 to 60 minutes of the procedure is charged at another price per; a final repetition can specify that the final 60 to N minutes of the procedure at a third price.

Note: If the CP.2 Price Type component is TP, both CP.3 and CP.4 may be null.


CP-4: To Value (NM)

Definition: The number specifying the high limit or boundary of the range.

CP-5: Range Units (CWE)

Definition: This component describes the units associated with the range, e.g., seconds, minutes, hours, days, quantity (i.e., count). As of v2.7 the Externally-defined Unified Code for Units of Measure (UCUM) case sensitive code is the required code for units of measure. Refer to the externally-defined table "Unified Code for Units of Measure" (UCUM) [http://aurora.rg.iupui.edu/UCUM] for valid values. Local codes may be transmitted in addition to UCUM codes.

This component is required if CP.3 From Value and/or CP.4 To Value are present.

CP-6: Range Type (ID)

Definition: Refer to HL7 Table 0298 - CP Range Type for valid values.