package org.hl7.v3; import javax.xml.bind.annotation.XmlAccessType; import javax.xml.bind.annotation.XmlAccessorType; import javax.xml.bind.annotation.XmlAttribute; import javax.xml.bind.annotation.XmlSeeAlso; import javax.xml.bind.annotation.XmlType; import javax.xml.bind.annotation.adapters.CollapsedStringAdapter; import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter; /** * * A monetary amount is a quantity expressing the amount of * money in some currency. Currencies are the units in which * monetary amounts are denominated in different economic * regions. While the monetary amount is a single kind of * quantity (money) the exchange rates between the different * units are variable. This is the principle difference * between physical quantity and monetary amounts, and the * reason why currency units are not physical units. * * * <p>Java class for MO complex type. * * <p>The following schema fragment specifies the expected content contained within this class. * * <pre> * <complexType name="MO"> * <complexContent> * <extension base="{urn:hl7-org:v3}QTY"> * <attribute name="value" type="{urn:hl7-org:v3}fractionalnumber" /> * <attribute name="currency" type="{urn:hl7-org:v3}cs" /> * </extension> * </complexContent> * </complexType> * </pre> * * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "MO") @XmlSeeAlso({ IVXBMO.class, SXCMMO.class }) public class MO extends QTY { /** * */ private static final long serialVersionUID = 1L; @XmlAttribute protected String value; @XmlAttribute @XmlJavaTypeAdapter(CollapsedStringAdapter.class) protected String currency; /** * Gets the value of the value property. * * @return * possible object is * {@link String } * */ public String getValue() { return value; } /** * Sets the value of the value property. * * @param value * allowed object is * {@link String } * */ public void setValue(String value) { this.value = value; } /** * Gets the value of the currency property. * * @return * possible object is * {@link String } * */ public String getCurrency() { return currency; } /** * Sets the value of the currency property. * * @param value * allowed object is * {@link String } * */ public void setCurrency(String value) { this.currency = value; } }