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; } }