This wiki has undergone a migration to Confluence found Here
<meta name="googlebot" content="noindex">

Difference between revisions of "ISO Datatypes in GELLO Format"

From HL7Wiki
Jump to navigation Jump to search
(New page: Package iso_21090_datatypes -- Imported from iso-21090-datatypes.xsd 17/12/2009 3:12:39 PM class AD class ADXP class ANY class AddressPartType class BAG_AD class BAG_BL ...)
 
(Updated to include some factory methods and reorder for clarity)
 
Line 1: Line 1:
Package iso_21090_datatypes -- Imported from iso-21090-datatypes.xsd 17/12/2009 3:12:39 PM
+
Package iso_21090_datatypes  
 
 
  class AD
 
 
 
  class ADXP
 
 
 
  class ANY
 
 
 
  class AddressPartType
 
 
 
  class BAG_AD
 
 
 
  class BAG_BL
 
 
 
  class BAG_CD
 
 
 
  class BAG_CO
 
 
 
  class BAG_CS
 
 
 
  class BAG_ED
 
 
 
  class BAG_EN
 
 
 
  class BAG_II
 
 
 
  class BAG_INT
 
 
 
  class BAG_MO
 
 
 
  class BAG_PQ
 
 
 
  class BAG_REAL
 
 
 
  class BAG_RTO
 
 
 
  class BAG_SC
 
 
 
  class BAG_ST
 
 
 
  class BAG_TEL
 
 
 
  class BAG_TS
 
 
 
  class BL
 
 
 
  class CD
 
 
 
  class CO
 
 
 
  class COLL_AD
 
 
 
  class COLL_BL
 
 
 
  class COLL_CD
 
 
 
  class COLL_CO
 
 
 
  class COLL_CS
 
 
 
  class COLL_ED
 
 
 
  class COLL_EN
 
 
 
  class COLL_II
 
 
 
  class COLL_INT
 
 
 
  class COLL_MO
 
 
 
  class COLL_PQ
 
 
 
  class COLL_REAL
 
 
 
  class COLL_RTO
 
 
 
  class COLL_SC
 
 
 
  class COLL_ST
 
 
 
  class COLL_TEL
 
 
 
  class COLL_TS
 
 
 
  class CS
 
 
 
  class CalendarCycle
 
 
 
  class Code
 
 
 
  class CodingRationale
 
 
 
  class Compression
 
 
 
  class DSET_AD
 
 
 
  class DSET_BL
 
 
 
  class DSET_CD
 
 
 
  class DSET_CO
 
 
 
  class DSET_CS
 
 
 
  class DSET_ED
 
 
 
  class DSET_EN
 
 
 
  class DSET_II
 
 
 
  class DSET_INT
 
 
 
  class DSET_MO
 
 
 
  class DSET_PQ
 
 
 
  class DSET_REAL
 
 
 
  class DSET_RTO
 
 
 
  class DSET_SC
 
 
 
  class DSET_ST
 
 
 
  class DSET_TEL
 
 
 
  class DSET_TS
 
 
 
  class Decimal
 
 
 
  class ED
 
 
 
  class EIVL_TS
 
 
 
  class EN
 
 
 
  class ENXP
 
 
 
  class EntityNamePartQualifier
 
 
 
  class EntityNamePartType
 
 
 
  class EntityNameUse
 
 
 
  class GLIST_PQ
 
 
 
  class GLIST_REAL
 
 
 
  class GLIST_TS
 
 
 
  class HIST_AD
 
 
 
  class HIST_BL
 
 
 
  class HIST_CD
 
 
 
  class HIST_CO
 
 
 
  class HIST_CS
 
 
 
  class HIST_ED
 
 
 
  class HIST_EN
 
 
 
  class HIST_II
 
 
 
  class HIST_INT
 
 
 
  class HIST_MO
 
 
 
  class HIST_PQ
 
 
 
  class HIST_REAL
 
 
 
  class HIST_RTO
 
 
 
  class HIST_SC
 
 
 
  class HIST_ST
 
 
 
  class HIST_TEL
 
 
 
  class HIST_TS
 
 
 
  class HXIT
 
 
 
  class II
 
 
 
  class INT
 
 
 
  class IVL_CO
 
 
 
  class IVL_INT
 
 
 
  class IVL_MO
 
 
 
  class IVL_PQ
 
 
 
  class IVL_QTY
 
 
 
  class IVL_REAL
 
 
 
  class IVL_TS
 
 
 
  class IdentifierReliability
 
 
 
  class IdentifierScope
 
 
 
  class IntegrityCheckAlgorithm
 
 
 
  class LIST_AD
 
 
 
  class LIST_BL
 
 
 
  class LIST_CD
 
 
 
  class LIST_CO
 
 
 
  class LIST_CS
 
 
 
  class LIST_ED
 
 
 
  class LIST_EN
 
 
 
  class LIST_II
 
 
 
  class LIST_INT
 
 
 
  class LIST_MO
 
 
 
  class LIST_PQ
 
 
 
  class LIST_REAL
 
 
 
  class LIST_RTO
 
 
 
  class LIST_SC
 
 
 
  class LIST_ST
 
 
 
  class LIST_TEL
 
 
 
  class LIST_TS
 
 
 
  class MO
 
 
 
  class NPPD_AD
 
 
 
  class NPPD_BL
 
 
 
  class NPPD_CD
 
 
 
  class NPPD_CO
 
 
 
  class NPPD_CS
 
 
 
  class NPPD_ED
 
 
 
  class NPPD_EN
 
 
 
  class NPPD_II
 
 
 
  class NPPD_INT
 
 
 
  class NPPD_MO
 
 
 
  class NPPD_PQ
 
 
 
  class NPPD_REAL
 
 
 
  class NPPD_RTO
 
 
 
  class NPPD_SC
 
 
 
  class NPPD_ST
 
 
 
  class NPPD_TEL
 
 
 
  class NPPD_TS
 
 
 
  class NullFlavor
 
 
 
  class PIVL_TS
 
 
 
  class PQ
 
 
 
  class PQR
 
 
 
  class PostalAddressUse
 
 
 
  class QSC_TS
 
 
 
  class QSD_PQ
 
 
 
  class QSD_TS
 
 
 
  class QSET_CO
 
 
 
  class QSET_INT
 
 
 
  class QSET_MO
 
 
 
  class QSET_PQ
 
 
 
  class QSET_QTY
 
 
 
  class QSET_REAL
 
 
 
  class QSET_TS
 
 
 
  class QSI_PQ
 
 
 
  class QSI_TS
 
 
 
  class QSP_PQ
 
 
 
  class QSP_TS
 
 
 
  class QSS_PQ
 
 
 
  class QSS_TS
 
 
 
  class QSU_PQ
 
 
 
  class QSU_TS
 
 
 
  class QTY
 
 
 
  class REAL
 
 
 
  class RTO
 
 
 
  class SC
 
 
 
  class SD_TEXT
 
 
 
  class SD_TITLE
 
 
 
  class SLIST_INT
 
 
 
  class SLIST_PQ
 
 
 
  class SLIST_REAL
 
 
 
  class SLIST_TS
 
 
 
  class ST
 
 
 
  class StrucDoc_Align
 
 
 
  class StrucDoc_Br
 
 
 
  class StrucDoc_CMTitle
 
 
 
  class StrucDoc_Caption
 
 
 
  class StrucDoc_Captioned
 
 
 
  class StrucDoc_CellScope
 
 
 
  class StrucDoc_Col
 
 
 
  class StrucDoc_ColGroup
 
 
 
  class StrucDoc_ColItem
 
 
 
  class StrucDoc_Content
 
 
 
  class StrucDoc_Footnote
 
 
 
  class StrucDoc_FootnoteRef
 
 
 
  class StrucDoc_Frame
 
 
 
  class StrucDoc_Item
 
 
 
  class StrucDoc_Length
 
 
 
  class StrucDoc_LinkHtml
 
 
 
  class StrucDoc_List
 
 
 
  class StrucDoc_ListType
 
 
 
  class StrucDoc_Paragraph
 
 
 
  class StrucDoc_RenderMultiMedia
 
 
 
  class StrucDoc_Revised
 
 
 
  class StrucDoc_Rules
 
 
 
  class StrucDoc_Sub
 
 
 
  class StrucDoc_Sup
 
 
 
  class StrucDoc_TCell
 
 
 
  class StrucDoc_TRow
 
 
 
  class StrucDoc_TRowGroup
 
 
 
  class StrucDoc_Table
 
 
 
  class StrucDoc_TableItem
 
 
 
  class StrucDoc_TitleFootnote
 
 
 
  class StrucDoc_VAlign
 
 
 
  class TEL
 
 
 
  class TS
 
 
 
  class TelecommunicationAddressUse
 
 
 
  class TelecommunicationCapability
 
 
 
  class TimingEvent
 
 
 
  class UVP_AD
 
 
 
  class UVP_BL
 
 
 
  class UVP_CD
 
 
 
  class UVP_CO
 
 
 
  class UVP_CS
 
 
 
  class UVP_ED
 
 
 
  class UVP_EN
 
 
 
  class UVP_II
 
 
 
  class UVP_INT
 
 
 
  class UVP_MO
 
 
 
  class UVP_PQ
 
 
 
  class UVP_REAL
 
 
 
  class UVP_RTO
 
 
 
  class UVP_SC
 
 
 
  class UVP_ST
 
 
 
  class UVP_TEL
 
 
 
  class UVP_TS
 
 
 
  class Uid
 
 
 
  class UncertaintyType
 
 
 
  class UpdateMode
 
 
 
  class Uri
 
 
 
  class XP
 
 
 
  class XReference
 
 
 
  class XmlID
 
 
 
  class XmlIDREF
 
 
 
  class set_Code
 
 
 
  class set_CodingRationale
 
 
 
  class set_EntityNamePartQualifier
 
 
 
  class set_EntityNameUse
 
 
 
  class set_IDREF
 
 
 
  class set_TelecommunicationAddressUse
 
 
 
  class set_TelecommunicationCapability
 
  
 
   class HXIT
 
   class HXIT
Line 528: Line 46:
 
     "xor"(other : BL) : BL
 
     "xor"(other : BL) : BL
 
     implies(other : BL) : BL
 
     implies(other : BL) : BL
     "not" : BL
+
     "not"() : BL
  
 
   class CodingRationale Enum("O", "P", "R", "OR", "PR")
 
   class CodingRationale Enum("O", "P", "R", "OR", "PR")
Line 616: Line 134:
 
     use: Set(EntityNameUse)
 
     use: Set(EntityNameUse)
 
     --operations
 
     --operations
     canonical : EN
+
     canonical() : EN
  
 
   class GLIST_PQ extends ANY
 
   class GLIST_PQ extends ANY
Line 656: Line 174:
 
     "/"(other : INT) : REAL
 
     "/"(other : INT) : REAL
 
     "/"(other : REAL) : REAL
 
     "/"(other : REAL) : REAL
     abs : INT
+
     abs() : INT
 
     "div"(other : INT) : INT
 
     "div"(other : INT) : INT
 
     "mod"(other : INT) : INT
 
     "mod"(other : INT) : INT
Line 748: Line 266:
 
     "+"(other : PQ) : PQ
 
     "+"(other : PQ) : PQ
 
     "-"(other : PQ) : PQ
 
     "-"(other : PQ) : PQ
     "-" : PQ
+
     "-"() : PQ
 
     "*"(other : PQ) : PQ
 
     "*"(other : PQ) : PQ
 
     "*"(other : Real) : PQ
 
     "*"(other : Real) : PQ
Line 757: Line 275:
 
     "/"(other : Real) : PQ
 
     "/"(other : Real) : PQ
 
     "/"(other : Integer) : PQ
 
     "/"(other : Integer) : PQ
     inverted : PQ
+
     inverted() : PQ
     abs : PQ
+
     abs() : PQ
 
     "min"(other : PQ) : PQ
 
     "min"(other : PQ) : PQ
 
     "max"(other : PQ) : PQ
 
     "max"(other : PQ) : PQ
     toInterval : IVL_PQ
+
     toInterval() : IVL_PQ
 
     convert(unit: Code):PQ
 
     convert(unit: Code):PQ
  
Line 854: Line 372:
 
     "min"(other : REAL) : REAL
 
     "min"(other : REAL) : REAL
 
     "max"(other : REAL) : REAL
 
     "max"(other : REAL) : REAL
     --"-" : REAL
+
     "-"() : REAL
     abs : REAL
+
     abs() : REAL
     ceiling : INT
+
     ceiling() : INT
     floor : INT
+
     floor() : INT
     round : INT
+
     round() : INT
     inverted : REAL
+
     inverted() : REAL
 
     power(other : REAL) : REAL
 
     power(other : REAL) : REAL
     toInterval : IVL_REAL
+
     toInterval() : IVL_REAL
  
 
   class RTO extends QTY
 
   class RTO extends QTY
Line 907: Line 425:
 
     value: String
 
     value: String
 
     --operations
 
     --operations
     mediaType : String
+
     mediaType() : String
     size : Integer
+
     size() : Integer
 
     concat(other : ST) : ST
 
     concat(other : ST) : ST
 
     substring(lower : INT, upper : INT) : ST
 
     substring(lower : INT, upper : INT) : ST
     toInteger : INT
+
     toInteger() : INT
     toReal : REAL
+
     toReal() : REAL
     toTimestamp : TS
+
     toTimestamp() : TS
  
 
   class TelecommunicationCapability Enum("voice", "fax", "data", "tty", "sms")
 
   class TelecommunicationCapability Enum("voice", "fax", "data", "tty", "sms")
Line 925: Line 443:
 
     value: String
 
     value: String
 
     --operations
 
     --operations
     canonical : TEL
+
     canonical() : TEL
  
 
   class TS extends QTY
 
   class TS extends QTY
Line 935: Line 453:
 
     "min"(other : TS) : TS
 
     "min"(other : TS) : TS
 
     "max"(other : TS) : TS
 
     "max"(other : TS) : TS
     toInterval : IVL_TS
+
     toInterval() : IVL_TS
     precision : Integer
+
     precision() : Integer
  
  
Line 1,415: Line 933:
 
   class StrucDoc_VAlign Enum("top", "middle", "bottom", "baseline")
 
   class StrucDoc_VAlign Enum("top", "middle", "bottom", "baseline")
  
 
+
class Factory
 +
  AD(isNotOrdered: Boolean, part: Sequence(ADXP), use: Set(PostalAddressUse), useablePeriod: QSET_TS): AD
 +
  ADXP(type: AddressPartType): ADXP
 +
  ANY(flavorId: String, nullFlavor: NullFlavor, updateMode: UpdateMode): ANY
 +
  BAG_AD(value: Bag(AD)): BAG_AD
 +
  BAG_BL(value: Bag(BL)): BAG_BL
 +
  BAG_CD(value: Bag(CD)): BAG_CD
 +
  BAG_CO(value: Bag(CO)): BAG_CO
 +
  BAG_CS(value: Bag(CS)): BAG_CS
 +
  BAG_ED(value: Bag(ED)): BAG_ED
 +
  BAG_EN(value: Bag(EN)): BAG_EN
 +
  BAG_II(value: Bag(II)): BAG_II
 +
  BAG_INT(value: Bag(INT)): BAG_INT
 +
  BAG_MO(value: Bag(MO)): BAG_MO
 +
  BAG_PQ(value: Bag(PQ)): BAG_PQ
 +
  BAG_REAL(value: Bag(REAL)): BAG_REAL
 +
  BAG_RTO(value: Bag(RTO)): BAG_RTO
 +
  BAG_SC(value: Bag(SC)): BAG_SC
 +
  BAG_ST(value: Bag(ST)): BAG_ST
 +
  BAG_TEL(value: Bag(TEL)): BAG_TEL
 +
  BAG_TS(value: Bag(TS)): BAG_TS
 +
  BL(value: Boolean): BL
 +
  CD(code: String, codeSystem: Uid, codeSystemName: String, codeSystemVersion: String, codingRationale: CodingRationale, displayName: ST, id: String, originalText: ED, source: XReference, translation: Sequence(CD), valueSet: Uid, valueSetVersion: String): CD
 +
  CO(code: CD, value: Decimal): CO
 +
  Code(ancestor: String): Code
 +
  COLL_AD(ancestor: ANY): COLL_AD
 +
  COLL_BL(ancestor: ANY): COLL_BL
 +
  COLL_CD(ancestor: ANY): COLL_CD
 +
  COLL_CO(ancestor: ANY): COLL_CO
 +
  COLL_CS(ancestor: ANY): COLL_CS
 +
  COLL_ED(ancestor: ANY): COLL_ED
 +
  COLL_EN(ancestor: ANY): COLL_EN
 +
  COLL_II(ancestor: ANY): COLL_II
 +
  COLL_INT(ancestor: ANY): COLL_INT
 +
  COLL_MO(ancestor: ANY): COLL_MO
 +
  COLL_PQ(ancestor: ANY): COLL_PQ
 +
  COLL_REAL(ancestor: ANY): COLL_REAL
 +
  COLL_RTO(ancestor: ANY): COLL_RTO
 +
  COLL_SC(ancestor: ANY): COLL_SC
 +
  COLL_ST(ancestor: ANY): COLL_ST
 +
  COLL_TEL(ancestor: ANY): COLL_TEL
 +
  COLL_TS(ancestor: ANY): COLL_TS
 +
  CS(code: String, codeSystem: Uid, codeSystemName: String, codeSystemVersion: String): CS
 +
  Decimal(ancestor: Real): Decimal
 +
  DSET_AD(value: Sequence(AD)): DSET_AD
 +
  DSET_BL(value: Sequence(BL)): DSET_BL
 +
  DSET_CD(value: Sequence(CD)): DSET_CD
 +
  DSET_CO(value: Sequence(CO)): DSET_CO
 +
  DSET_CS(value: Sequence(CS)): DSET_CS
 +
  DSET_ED(value: Sequence(ED)): DSET_ED
 +
  DSET_EN(value: Sequence(EN)): DSET_EN
 +
  DSET_II(value: Sequence(II)): DSET_II
 +
  DSET_INT(value: Sequence(INT)): DSET_INT
 +
  DSET_MO(value: Sequence(MO)): DSET_MO
 +
  DSET_PQ(value: Sequence(PQ)): DSET_PQ
 +
  DSET_REAL(value: Sequence(REAL)): DSET_REAL
 +
  DSET_RTO(value: Sequence(RTO)): DSET_RTO
 +
  DSET_SC(value: Sequence(SC)): DSET_SC
 +
  DSET_ST(value: Sequence(ST)): DSET_ST
 +
  DSET_TEL(value: Sequence(TEL)): DSET_TEL
 +
  DSET_TS(value: Sequence(TS)): DSET_TS
 +
  ED(charset: Code, compression: Compression, data: String, description: ST, integrityCheck: String, integrityCheckAlgorithm: IntegrityCheckAlgorithm, language: Code, mediaType: String, reference: TEL, thumbnail: ED, translation: Sequence(ED), value: String, xml: Any): ED
 +
  EIVL_TS(event: TimingEvent, offset: IVL_PQ): EIVL_TS
 +
  EN(part: Sequence(ENXP), use: Set(EntityNameUse)): EN
 +
  ENXP(qualifier: set_EntityNamePartQualifier, type: EntityNamePartType): ENXP
 +
  GLIST_PQ(denominator: Integer, head: PQ, increment: QTY, period: Integer): GLIST_PQ
 +
  GLIST_REAL(denominator: Integer, head: REAL, increment: QTY, period: Integer): GLIST_REAL
 +
  GLIST_TS(denominator: Integer, head: TS, increment: QTY, period: Integer): GLIST_TS
 +
  HIST_AD(ancestor: LIST_AD): HIST_AD
 +
  HIST_BL(ancestor: LIST_BL): HIST_BL
 +
  HIST_CD(ancestor: LIST_CD): HIST_CD
 +
  HIST_CO(ancestor: LIST_CO): HIST_CO
 +
  HIST_CS(ancestor: LIST_CS): HIST_CS
 +
  HIST_ED(ancestor: LIST_ED): HIST_ED
 +
  HIST_EN(ancestor: LIST_EN): HIST_EN
 +
  HIST_II(ancestor: LIST_II): HIST_II
 +
  HIST_INT(ancestor: LIST_INT): HIST_INT
 +
  HIST_MO(ancestor: LIST_MO): HIST_MO
 +
  HIST_PQ(ancestor: LIST_PQ): HIST_PQ
 +
  HIST_REAL(ancestor: LIST_REAL): HIST_REAL
 +
  HIST_RTO(ancestor: LIST_RTO): HIST_RTO
 +
  HIST_SC(ancestor: LIST_SC): HIST_SC
 +
  HIST_ST(ancestor: LIST_ST): HIST_ST
 +
  HIST_TEL(ancestor: LIST_TEL): HIST_TEL
 +
  HIST_TS(ancestor: LIST_TS): HIST_TS
 +
  HXIT(controlInformationExtension: String, controlInformationRoot: Uid, validTimeHigh: String, validTimeLow: String): HXIT
 +
  II(displayable: Boolean, extension: String, identifierName: String, reliability: IdentifierReliability, root: Uid, scope: IdentifierScope): II
 +
  INT(value: Integer): INT
 +
  IVL_CO(any: CO, high: CO, highClosed: Boolean, low: CO, lowClosed: Boolean, width: QTY): IVL_CO
 +
  IVL_INT(any: INT, high: INT, highClosed: Boolean, low: INT, lowClosed: Boolean, width: QTY): IVL_INT
 +
  IVL_MO(any: MO, high: MO, highClosed: Boolean, low: MO, lowClosed: Boolean, width: QTY): IVL_MO
 +
  IVL_PQ(any: PQ, high: PQ, highClosed: Boolean, low: PQ, lowClosed: Boolean, width: QTY): IVL_PQ
 +
  IVL_QTY(any: QTY, high: QTY, highClosed: Boolean, low: QTY, lowClosed: Boolean, width: QTY): IVL_QTY
 +
  IVL_REAL(any: REAL, high: REAL, highClosed: Boolean, low: REAL, lowClosed: Boolean, width: QTY): IVL_REAL
 +
  IVL_TS(any: TS, high: TS, highClosed: Boolean, low: TS, lowClosed: Boolean, width: QTY): IVL_TS
 +
  LIST_AD(value: Sequence(AD)): LIST_AD
 +
  LIST_BL(value: Sequence(BL)): LIST_BL
 +
  LIST_CD(value: Sequence(CD)): LIST_CD
 +
  LIST_CO(value: Sequence(CO)): LIST_CO
 +
  LIST_CS(value: Sequence(CS)): LIST_CS
 +
  LIST_ED(value: Sequence(ED)): LIST_ED
 +
  LIST_EN(value: Sequence(EN)): LIST_EN
 +
  LIST_II(value: Sequence(II)): LIST_II
 +
  LIST_INT(value: Sequence(INT)): LIST_INT
 +
  LIST_MO(value: Sequence(MO)): LIST_MO
 +
  LIST_PQ(value: Sequence(PQ)): LIST_PQ
 +
  LIST_REAL(value: Sequence(REAL)): LIST_REAL
 +
  LIST_RTO(value: Sequence(RTO)): LIST_RTO
 +
  LIST_SC(value: Sequence(SC)): LIST_SC
 +
  LIST_ST(value: Sequence(ST)): LIST_ST
 +
  LIST_TEL(value: Sequence(TEL)): LIST_TEL
 +
  LIST_TS(value: Sequence(TS)): LIST_TS
 +
  MO(currency: Code, value: Decimal): MO
 +
  NPPD_AD(value: Sequence(UVP_AD)): NPPD_AD
 +
  NPPD_BL(value: Sequence(UVP_BL)): NPPD_BL
 +
  NPPD_CD(value: Sequence(UVP_CD)): NPPD_CD
 +
  NPPD_CO(value: Sequence(UVP_CO)): NPPD_CO
 +
  NPPD_CS(value: Sequence(UVP_CS)): NPPD_CS
 +
  NPPD_ED(value: Sequence(UVP_ED)): NPPD_ED
 +
  NPPD_EN(value: Sequence(UVP_EN)): NPPD_EN
 +
  NPPD_II(value: Sequence(UVP_II)): NPPD_II
 +
  NPPD_INT(value: Sequence(UVP_INT)): NPPD_INT
 +
  NPPD_MO(value: Sequence(UVP_MO)): NPPD_MO
 +
  NPPD_PQ(value: Sequence(UVP_PQ)): NPPD_PQ
 +
  NPPD_REAL(value: Sequence(UVP_REAL)): NPPD_REAL
 +
  NPPD_RTO(value: Sequence(UVP_RTO)): NPPD_RTO
 +
  NPPD_SC(value: Sequence(UVP_SC)): NPPD_SC
 +
  NPPD_ST(value: Sequence(UVP_ST)): NPPD_ST
 +
  NPPD_TEL(value: Sequence(UVP_TEL)): NPPD_TEL
 +
  NPPD_TS(value: Sequence(UVP_TS)): NPPD_TS
 +
  PIVL_TS(alignment: CalendarCycle, count: INT, frequency: RTO, isFlexible: Boolean, period: PQ, phase: IVL_TS): PIVL_TS
 +
  PQ(codingRationale: CodingRationale, translation: Sequence(PQR), unit: Code, value: Decimal, canonical: PQ): PQ
 +
  PQR(value: Decimal): PQR
 +
  QSC_TS(code: CD): QSC_TS
 +
  QSD_PQ(minuend: QSET_PQ, subtrahend: QSET_PQ): QSD_PQ
 +
  QSD_TS(minuend: QSET_TS, subtrahend: QSET_TS): QSD_TS
 +
  QSET_CO(originalText: ED): QSET_CO
 +
  QSET_INT(originalText: ED): QSET_INT
 +
  QSET_MO(originalText: ED): QSET_MO
 +
  QSET_PQ(originalText: ED): QSET_PQ
 +
  QSET_QTY(originalText: ED): QSET_QTY
 +
  QSET_REAL(originalText: ED): QSET_REAL
 +
  QSET_TS(originalText: ED): QSET_TS
 +
  QSI_PQ(term: Sequence(QSET_PQ)): QSI_PQ
 +
  QSI_TS(term: Sequence(QSET_TS)): QSI_TS
 +
  QSP_PQ(high: QSET_PQ, low: QSET_PQ): QSP_PQ
 +
  QSP_TS(high: QSET_TS, low: QSET_TS): QSP_TS
 +
  QSS_PQ(term: Sequence(PQ)): QSS_PQ
 +
  QSS_TS(term: Sequence(TS)): QSS_TS
 +
  QSU_PQ(term: Sequence(QSET_PQ)): QSU_PQ
 +
  QSU_TS(term: Sequence(QSET_TS)): QSU_TS
 +
  QTY(expression: ED, originalText: ED, uncertainRange: IVL_QTY, uncertainty: QTY, uncertaintyType: UncertaintyType): QTY
 +
  REAL(value: Decimal): REAL
 +
  RTO(denominator: QTY, numerator: QTY): RTO
 +
  SC(code: CD): SC
 +
  SD_TEXT(ID: String, language: Code, mediaType: String, styleCode: set_Code): SD_TEXT
 +
  SD_TITLE(ID: String, language: Code, mediaType: String, styleCode: set_Code): SD_TITLE
 +
  set_Code(value: Set(Code)): set_Code
 +
  set_CodingRationale(value: Set(CodingRationale)): set_CodingRationale
 +
  set_EntityNamePartQualifier(value: Set(EntityNamePartQualifier)): set_EntityNamePartQualifier
 +
  set_EntityNameUse(ancestor: Any): set_EntityNameUse
 +
  set_IDREF(value: Set(XmlIDREF)): set_IDREF
 +
  set_TelecommunicationAddressUse(value: Set(TelecommunicationAddressUse)): set_TelecommunicationAddressUse
 +
  set_TelecommunicationCapability(value: Set(TelecommunicationCapability)): set_TelecommunicationCapability
 +
  SLIST_INT(digit: Sequence(INT), origin: INT, scale: QTY): SLIST_INT
 +
  SLIST_PQ(digit: Sequence(INT), origin: PQ, scale: QTY): SLIST_PQ
 +
  SLIST_REAL(digit: Sequence(INT), origin: REAL, scale: QTY): SLIST_REAL
 +
  SLIST_TS(digit: Sequence(INT), origin: TS, scale: QTY): SLIST_TS
 +
  ST(language: Code, translation: Sequence(ST), value: String): ST
 +
  StrucDoc_Br(ancestor: Any): StrucDoc_Br
 +
  StrucDoc_Caption(ancestor: Any): StrucDoc_Caption
 +
  StrucDoc_Captioned(caption: StrucDoc_Caption): StrucDoc_Captioned
 +
  StrucDoc_CMTitle(br: StrucDoc_Br, content: StrucDoc_CMTitle, footnote: StrucDoc_TitleFootnote, footnoteRef: StrucDoc_FootnoteRef, linkHtml: StrucDoc_LinkHtml, sub: StrucDoc_Sub, sup: StrucDoc_Sup): StrucDoc_CMTitle
 +
  StrucDoc_Col(ancestor: StrucDoc_ColItem): StrucDoc_Col
 +
  StrucDoc_ColGroup(col: Sequence(StrucDoc_Col)): StrucDoc_ColGroup
 +
  StrucDoc_ColItem(span: Integer, width: StrucDoc_Length): StrucDoc_ColItem
 +
  StrucDoc_Content(revised: StrucDoc_Revised): StrucDoc_Content
 +
  StrucDoc_Footnote(ancestor: Any): StrucDoc_Footnote
 +
  StrucDoc_FootnoteRef(IDREF: String): StrucDoc_FootnoteRef
 +
  StrucDoc_Item(ancestor: StrucDoc_Captioned): StrucDoc_Item
 +
  StrucDoc_Length(ancestor: String): StrucDoc_Length
 +
  StrucDoc_LinkHtml(href: String, name: String, rel: String, rev: String, title: String): StrucDoc_LinkHtml
 +
  StrucDoc_List(value: Sequence(StrucDoc_Item), listType: StrucDoc_ListType): StrucDoc_List
 +
  StrucDoc_Paragraph(ancestor: StrucDoc_Captioned): StrucDoc_Paragraph
 +
  StrucDoc_RenderMultiMedia(caption: StrucDoc_Caption, referencedObject: set_IDREF): StrucDoc_RenderMultiMedia
 +
  StrucDoc_Sub(ancestor: Any): StrucDoc_Sub
 +
  StrucDoc_Sup(ancestor: Any): StrucDoc_Sup
 +
  StrucDoc_Table(border: StrucDoc_Length, cellpadding: StrucDoc_Length, cellspacing: StrucDoc_Length, col: Sequence(StrucDoc_Col), colgroup: Sequence(StrucDoc_ColGroup), frame: StrucDoc_Frame, rules: StrucDoc_Rules, summary: String, tbody: Sequence(StrucDoc_TRowGroup), tfoot: StrucDoc_TRowGroup, thead: StrucDoc_TRowGroup, width: StrucDoc_Length): StrucDoc_Table
 +
  StrucDoc_TableItem(align: StrucDoc_Align, char: String, charoff: StrucDoc_Length, valign: StrucDoc_VAlign): StrucDoc_TableItem
 +
  StrucDoc_TCell(abbr: String, axis: String, colspan: Integer, headers: set_IDREF, rowspan: Integer, scope: StrucDoc_CellScope): StrucDoc_TCell
 +
  StrucDoc_TitleFootnote(ancestor: Any): StrucDoc_TitleFootnote
 +
  StrucDoc_TRow(ancestor: StrucDoc_TableItem): StrucDoc_TRow
 +
  StrucDoc_TRowGroup(tr: Sequence(StrucDoc_TRow)): StrucDoc_TRowGroup
 +
  TEL(capabilities: Set(TelecommunicationCapability), use: Set(TelecommunicationAddressUse), useablePeriod: QSET_TS, value: String): TEL
 +
  TS(value: String): TS
 +
  Uid(ancestor: String): Uid
 +
  Uri(ancestor: String): Uri
 +
  UVP_AD(probability: Decimal, value: AD): UVP_AD
 +
  UVP_BL(probability: Decimal, value: BL): UVP_BL
 +
  UVP_CD(probability: Decimal, value: CD): UVP_CD
 +
  UVP_CO(probability: Decimal, value: CO): UVP_CO
 +
  UVP_CS(probability: Decimal, value: CS): UVP_CS
 +
  UVP_ED(probability: Decimal, value: ED): UVP_ED
 +
  UVP_EN(probability: Decimal, value: EN): UVP_EN
 +
  UVP_II(probability: Decimal, value: II): UVP_II
 +
  UVP_INT(probability: Decimal, value: INT): UVP_INT
 +
  UVP_MO(probability: Decimal, value: MO): UVP_MO
 +
  UVP_PQ(probability: Decimal, value: PQ): UVP_PQ
 +
  UVP_REAL(probability: Decimal, value: REAL): UVP_REAL
 +
  UVP_RTO(probability: Decimal, value: RTO): UVP_RTO
 +
  UVP_SC(probability: Decimal, value: SC): UVP_SC
 +
  UVP_ST(probability: Decimal, value: ST): UVP_ST
 +
  UVP_TEL(probability: Decimal, value: TEL): UVP_TEL
 +
  UVP_TS(probability: Decimal, value: TS): UVP_TS
 +
  XmlID(ancestor: String): XmlID
 +
  XmlIDREF(ancestor: String): XmlIDREF
 +
  XP(code: String, codeSystem: String, codeSystemVersion: String, language: Code, nullFlavor: NullFlavor, value: String): XP
 +
  XReference(xref: String): XReference
  
 
EndPackage
 
EndPackage

Latest revision as of 09:55, 30 January 2010

Package iso_21090_datatypes

 class HXIT
   controlInformationExtension: String
   controlInformationRoot: Uid
   validTimeHigh: String
   validTimeLow: String
 class NullFlavor Enum("NI", "INV", "OTH", "NINF", "PINF", "UNC", "DER", "UNK", "ASKU", "NAV", "NASK", "QS", "TRC", "MSK", "NA")
 class UpdateMode Enum("A", "D", "R", "AR", "N", "U", "K")
 class ANY extends HXIT
   flavorId: String
   nullFlavor: NullFlavor
   updateMode: UpdateMode
   --operations
   equals(other : ANY):BL
 class XP
   code: String
   codeSystem: String
   codeSystemVersion: String
   language: Code
   nullFlavor: NullFlavor
   value: String
 class AddressPartType Enum("AL", "ADL", "UNID", "UNIT", "DAL", "DINST", "DINSTA", "DINSTQ", "DMOD", "DMODID", "SAL", "BNR", "BNN", "BNS", "STR", "STB", "STTYP", "DIR", "INT", "CAR", "CEN", "CNT", "CPA", "CTY", "DEL", "POB", "PRE", "STA", "ZIP", "DPID")
 class ADXP extends XP
   type: AddressPartType
 class PostalAddressUse Enum("H", "HP", "HV", "WP", "DIR", "PUB", "BAD", "PHYS", "PST", "TMP", "ABC", "IDE", "SYL", "SRCH", "SNDX", "PHON")
 class AD extends ANY
   isNotOrdered: Boolean
   part: Sequence(ADXP)
   use: Set(PostalAddressUse)
   useablePeriod: QSET_TS
 class BL extends ANY
   value: Boolean
   --operations
   "and"(other : BL) : BL
   "or"(other : BL) : BL
   "xor"(other : BL) : BL
   implies(other : BL) : BL
   "not"() : BL
 class CodingRationale Enum("O", "P", "R", "OR", "PR")
 class CD extends ANY
   code: String
   codeSystem: Uid
   codeSystemName: String
   codeSystemVersion: String
   codingRationale: CodingRationale
   displayName: ST
   id: String
   originalText: ED
   source: XReference
   translation: Sequence(CD)
   valueSet: Uid
   valueSetVersion: String
   --operations
   --implies(other : ANY) : BL
   implies(other : CS) : BL
   implies(other : CD) : BL


 class CO extends QTY
   code: CD
   value: Decimal
   --operations
   "+"(other : CO) : CO
   "-"(other : CO) : CO
   "min"(other : CO) : CO
   "max"(other : CO) : CO
 class CS extends ANY
   code: String
   --operations
   codeSystem : Uid
   codeSystemName : String
   codeSystemVersion : String
   --implies(other : Any): BL
   implies(other : CS) : BL
   implies(other : CD) : BL
 class Decimal extends Real
 class Compression Enum("DF", "GZ", "ZL", "Z", "BZ", "Z7")
 class Code extends String
 class IntegrityCheckAlgorithm Enum("SHA1", "SHA256")
 class ED extends ANY
   charset: Code
   compression: Compression
   data: String
   description: ST
   integrityCheck: String
   integrityCheckAlgorithm: IntegrityCheckAlgorithm
   language: Code
   mediaType: String
   reference: TEL
   thumbnail: ED
   translation: Sequence(ED)
   value: String
   xml: Any
   --operations
   --<TODO: Chase up Binary in gello context?>
   --canonical : Binary
 class TimingEvent Enum("HS", "WAKE", "AC", "ACM", "ACD", "ACV", "IC", "ICM", "ICD", "ICV", "PC", "PCM", "PCD", "PCV", "C", "CM", "CD", "CV")
 class EIVL_TS extends QSET_TS
   event: TimingEvent
   offset: IVL_PQ
 class EntityNamePartQualifier Enum("LS", "AC", "NB", "PR", "HON", "BR", "AD", "SP", "MID", "CL", "IN", "PFX", "SFX")
 class EntityNamePartType Enum("FAM", "GIV", "TITLE", "DEL")
 class ENXP extends XP
   qualifier: set_EntityNamePartQualifier
   type: EntityNamePartType
 class EntityNameUse Enum("ABC", "SYL", "IDE", "C", "OR", "T", "I", "P", "ANON", "A", "R", "OLD", "DN", "M", "SRCH", "PHON")
 class EN extends ANY
   part: Sequence(ENXP)
   use: Set(EntityNameUse)
   --operations
   canonical() : EN
 class GLIST_PQ extends ANY
   denominator: Integer
   head: PQ
   increment: QTY
   period: Integer
 class GLIST_REAL extends ANY
   denominator: Integer
   head: REAL
   increment: QTY
   period: Integer
 class GLIST_TS extends ANY
   denominator: Integer
   head: TS
   increment: QTY
   period: Integer
 class IdentifierReliability Enum("ISS", "VRF", "UNV")
 class IdentifierScope Enum("BUSN", "OBJ", "VER", "VW")
 class II extends ANY
   displayable: Boolean
   extension: String
   identifierName: String
   reliability: IdentifierReliability
   root: Uid
   scope: IdentifierScope
 class INT extends QTY
   value: Integer
   --operations
   "+"(other : INT) : INT
   "-"(other : INT) : INT
   "*"(other : INT) : INT
   "/"(other : INT) : REAL
   "/"(other : REAL) : REAL
   abs() : INT
   "div"(other : INT) : INT
   "mod"(other : INT) : INT
   "min"(other : INT) : INT
   "max"(other : INT) : INT
 class IVL_CO extends QSET_CO
   any: CO
   high: CO
   highClosed: Boolean
   low: CO
   lowClosed: Boolean
   width: QTY
 class IVL_INT extends QSET_INT
   any: INT
   high: INT
   highClosed: Boolean
   low: INT
   lowClosed: Boolean
   width: QTY
 class IVL_MO extends QSET_MO
   any: MO
   high: MO
   highClosed: Boolean
   low: MO
   lowClosed: Boolean
   width: QTY
 class IVL_PQ extends QSET_PQ
   any: PQ
   high: PQ
   highClosed: Boolean
   low: PQ
   lowClosed: Boolean
   width: QTY
 class IVL_QTY extends QSET_QTY
   any: QTY
   high: QTY
   highClosed: Boolean
   low: QTY
   lowClosed: Boolean
   width: QTY
 class IVL_REAL extends QSET_REAL
   any: REAL
   high: REAL
   highClosed: Boolean
   low: REAL
   lowClosed: Boolean
   width: QTY
 class IVL_TS extends QSET_TS
   any: TS
   high: TS
   highClosed: Boolean
   low: TS
   lowClosed: Boolean
   width: QTY
 class MO extends QTY
   currency: Code
   value: Decimal
   --operations
   "+"(other : MO) : MO
   "-"(other : MO) : MO
   "*"(other : REAL) : MO
   "/"(other : REAL) : MO
   "min"(other : MO) : MO
   "max"(other : MO) : MO
 class CalendarCycle Enum("CY", "MY", "CM", "CW", "WM", "WY", "DM", "CD", "DY", "DW", "HD", "CH", "NH", "CN", "SN", "CS")
 class PIVL_TS extends QSET_TS
   alignment: CalendarCycle
   count: INT
   frequency: RTO
   isFlexible: Boolean
   period: PQ
   phase: IVL_TS
 class PQ extends QTY
   codingRationale: CodingRationale
   translation: Sequence(PQR)
   unit: Code
   value: Decimal
   --operations
   canonical : PQ
   "+"(other : PQ) : PQ
   "-"(other : PQ) : PQ
   "-"() : PQ
   "*"(other : PQ) : PQ
   "*"(other : Real) : PQ
   "*"(other : Real) : PQ
   "*"(other : Integer) : PQ
   "/"(other : PQ) : PQ
   "/"(other : Real) : PQ
   "/"(other : Real) : PQ
   "/"(other : Integer) : PQ
   inverted() : PQ
   abs() : PQ
   "min"(other : PQ) : PQ
   "max"(other : PQ) : PQ
   toInterval() : IVL_PQ
   convert(unit: Code):PQ
 class PQR extends CD
   value: Decimal


 class QSC_TS extends QSET_TS
   code: CD
 class QSD_PQ extends QSET_PQ
   minuend: QSET_PQ
   subtrahend: QSET_PQ
 class QSD_TS extends QSET_TS
   minuend: QSET_TS
   subtrahend: QSET_TS
 class QSET_CO extends ANY
   originalText: ED
 class QSET_INT extends ANY
   originalText: ED
 class QSET_MO extends ANY
   originalText: ED
 class QSET_PQ extends ANY
   originalText: ED
 class QSET_QTY extends ANY
   originalText: ED
 class QSET_REAL extends ANY
   originalText: ED
 class QSET_TS extends ANY
   originalText: ED
 class QSI_PQ extends QSET_PQ
   term: Sequence(QSET_PQ)
 class QSI_TS extends QSET_TS
   term: Sequence(QSET_TS)
 class QSP_PQ extends QSET_PQ
   high: QSET_PQ
   low: QSET_PQ
 class QSP_TS extends QSET_TS
   high: QSET_TS
   low: QSET_TS
 class QSS_PQ extends QSET_PQ
   term: Sequence(PQ)
 class QSS_TS extends QSET_TS
   term: Sequence(TS)
 class QSU_PQ extends QSET_PQ
   term: Sequence(QSET_PQ)
 class QSU_TS extends QSET_TS
   term: Sequence(QSET_TS)
 class UncertaintyType Enum("U", "N", "LN", "G", "E", "X2", "T", "F", "B")
 class QTY extends ANY
   expression: ED
   originalText: ED
   uncertainRange: IVL_QTY
   uncertainty: QTY
   uncertaintyType: UncertaintyType
   --operations
   "<"(other : QTY) : BL
   "<="(other : QTY) : BL
   ">="(other : QTY) : BL
   ">"(other : QTY) : BL
   "-"(other : QTY) : QTY
   "+"(other : QTY) : QTY
   comparable(other : QTY) : Boolean
   isDifference(other : QTY) : Boolean
 class REAL extends QTY
   value: Decimal
   --operations
   "+"(other : REAL) : REAL
   "-"(other : REAL) : REAL
   "*"(other : REAL) : REAL
   "/"(other : REAL) : REAL
   "min"(other : REAL) : REAL
   "max"(other : REAL) : REAL
   "-"() : REAL
   abs() : REAL
   ceiling() : INT
   floor() : INT
   round() : INT
   inverted() : REAL
   power(other : REAL) : REAL
   toInterval() : IVL_REAL
 class RTO extends QTY
   denominator: QTY
   numerator: QTY
 class SC extends ST
   code: CD
 class SD_TEXT extends ANY
   ID: String
   language: Code
   mediaType: String
   styleCode: set_Code
 class SD_TITLE extends ANY
   ID: String
   language: Code
   mediaType: String
   styleCode: set_Code
 class SLIST_INT extends ANY
   digit: Sequence(INT)
   origin: INT
   scale: QTY
 class SLIST_PQ extends ANY
   digit: Sequence(INT)
   origin: PQ
   scale: QTY
 class SLIST_REAL extends ANY
   digit: Sequence(INT)
   origin: REAL
   scale: QTY
 class SLIST_TS extends ANY
   digit: Sequence(INT)
   origin: TS
   scale: QTY
 class ST extends ANY
   language: Code
   translation: Sequence(ST)
   value: String
   --operations
   mediaType() : String
   size() : Integer
   concat(other : ST) : ST
   substring(lower : INT, upper : INT) : ST
   toInteger() : INT
   toReal() : REAL
   toTimestamp() : TS
 class TelecommunicationCapability Enum("voice", "fax", "data", "tty", "sms")
 class TelecommunicationAddressUse Enum("H", "HP", "HV", "WP", "DIR", "PUB", "BAD", "TMP", "AS", "EC", "MC", "PG")
 class TEL extends ANY
   capabilities: Set(TelecommunicationCapability)
   use: Set(TelecommunicationAddressUse)
   useablePeriod: QSET_TS
   value: String
   --operations
   canonical() : TEL
 class TS extends QTY
   value: String
   --operations
   "+"(other : PQ) : TS
   "-"(other : PQ) : TS
   "-"(other : TS) : PQ
   "min"(other : TS) : TS
   "max"(other : TS) : TS
   toInterval() : IVL_TS
   precision() : Integer


 class UVP_AD extends ANY
   probability: Decimal
   value: AD
 class UVP_BL extends ANY
   probability: Decimal
   value: BL
 class UVP_CD extends ANY
   probability: Decimal
   value: CD
 class UVP_CO extends ANY
   probability: Decimal
   value: CO
 class UVP_CS extends ANY
   probability: Decimal
   value: CS
 class UVP_ED extends ANY
   probability: Decimal
   value: ED
 class UVP_EN extends ANY
   probability: Decimal
   value: EN
 class UVP_II extends ANY
   probability: Decimal
   value: II
 class UVP_INT extends ANY
   probability: Decimal
   value: INT
 class UVP_MO extends ANY
   probability: Decimal
   value: MO
 class UVP_PQ extends ANY
   probability: Decimal
   value: PQ
 class UVP_REAL extends ANY
   probability: Decimal
   value: REAL
 class UVP_RTO extends ANY
   probability: Decimal
   value: RTO
 class UVP_SC extends ANY
   probability: Decimal
   value: SC
 class UVP_ST extends ANY
   probability: Decimal
   value: ST
 class UVP_TEL extends ANY
   probability: Decimal
   value: TEL
 class UVP_TS extends ANY
   probability: Decimal
   value: TS
 class Uid extends String
 class Uri extends String
 class XReference
   xref: String
 class XmlID extends String
 class XmlIDREF extends String
 class set_Code
   value: Set(Code)
 class set_CodingRationale
   value: Set(CodingRationale)
 class set_EntityNamePartQualifier
   value: Set(EntityNamePartQualifier)
 class set_IDREF
   value: Set(XmlIDREF)
 class set_TelecommunicationAddressUse
   value: Set(TelecommunicationAddressUse)
 class set_TelecommunicationCapability
   value: Set(TelecommunicationCapability)
 class COLL_AD extends ANY
 class COLL_BL extends ANY
 class COLL_CD extends ANY
 class COLL_CO extends ANY
 class COLL_CS extends ANY
 class COLL_ED extends ANY
 class COLL_EN extends ANY
 class COLL_II extends ANY
 class COLL_INT extends ANY
 class COLL_MO extends ANY
 class COLL_PQ extends ANY
 class COLL_REAL extends ANY
 class COLL_RTO extends ANY
 class COLL_SC extends ANY
 class COLL_ST extends ANY
 class COLL_TEL extends ANY
 class COLL_TS extends ANY
 class BAG_AD extends COLL_AD
   value: Bag(AD)
 class BAG_BL extends COLL_BL
   value: Bag(BL)
 class BAG_CD extends COLL_CD
   value: Bag(CD)
 class BAG_CO extends COLL_CO
   value: Bag(CO)
 class BAG_CS extends COLL_CS
   value: Bag(CS)
 class BAG_ED extends COLL_ED
   value: Bag(ED)
 class BAG_EN extends COLL_EN
   value: Bag(EN)
 class BAG_II extends COLL_II
   value: Bag(II)
 class BAG_INT extends COLL_INT
   value: Bag(INT)
 class BAG_MO extends COLL_MO
   value: Bag(MO)
 class BAG_PQ extends COLL_PQ
   value: Bag(PQ)
 class BAG_REAL extends COLL_REAL
   value: Bag(REAL)
 class BAG_RTO extends COLL_RTO
   value: Bag(RTO)
 class BAG_SC extends COLL_SC
   value: Bag(SC)
 class BAG_ST extends COLL_ST
   value: Bag(ST)
 class BAG_TEL extends COLL_TEL
   value: Bag(TEL)
 class BAG_TS extends COLL_TS
   value: Bag(TS)
 class DSET_AD extends COLL_AD
   value: Sequence(AD)
 class DSET_BL extends COLL_BL
   value: Sequence(BL)
 class DSET_CD extends COLL_CD
   value: Sequence(CD)
 class DSET_CO extends COLL_CO
   value: Sequence(CO)
 class DSET_CS extends COLL_CS
   value: Sequence(CS)
 class DSET_ED extends COLL_ED
   value: Sequence(ED)
 class DSET_EN extends COLL_EN
   value: Sequence(EN)
 class DSET_II extends COLL_II
   value: Sequence(II)
 class DSET_INT extends COLL_INT
   value: Sequence(INT)
 class DSET_MO extends COLL_MO
   value: Sequence(MO)
 class DSET_PQ extends COLL_PQ
   value: Sequence(PQ)
 class DSET_REAL extends COLL_REAL
   value: Sequence(REAL)
 class DSET_RTO extends COLL_RTO
   value: Sequence(RTO)
 class DSET_SC extends COLL_SC
   value: Sequence(SC)
 class DSET_ST extends COLL_ST
   value: Sequence(ST)
 class DSET_TEL extends COLL_TEL
   value: Sequence(TEL)
 class DSET_TS extends COLL_TS
   value: Sequence(TS)
 class HIST_AD extends LIST_AD
 class HIST_BL extends LIST_BL
 class HIST_CD extends LIST_CD
 class HIST_CO extends LIST_CO
 class HIST_CS extends LIST_CS
 class HIST_ED extends LIST_ED
 class HIST_EN extends LIST_EN
 class HIST_II extends LIST_II
 class HIST_INT extends LIST_INT
 class HIST_MO extends LIST_MO
 class HIST_PQ extends LIST_PQ
 class HIST_REAL extends LIST_REAL
 class HIST_RTO extends LIST_RTO
 class HIST_SC extends LIST_SC
 class HIST_ST extends LIST_ST
 class HIST_TEL extends LIST_TEL
 class HIST_TS extends LIST_TS
 class LIST_AD extends COLL_AD
   value: Sequence(AD)
 class LIST_BL extends COLL_BL
   value: Sequence(BL)
 class LIST_CD extends COLL_CD
   value: Sequence(CD)
 class LIST_CO extends COLL_CO
   value: Sequence(CO)
 class LIST_CS extends COLL_CS
   value: Sequence(CS)
 class LIST_ED extends COLL_ED
   value: Sequence(ED)
 class LIST_EN extends COLL_EN
   value: Sequence(EN)
 class LIST_II extends COLL_II
   value: Sequence(II)
 class LIST_INT extends COLL_INT
   value: Sequence(INT)
 class LIST_MO extends COLL_MO
   value: Sequence(MO)
 class LIST_PQ extends COLL_PQ
   value: Sequence(PQ)
 class LIST_REAL extends COLL_REAL
   value: Sequence(REAL)
 class LIST_RTO extends COLL_RTO
   value: Sequence(RTO)
 class LIST_SC extends COLL_SC
   value: Sequence(SC)
 class LIST_ST extends COLL_ST
   value: Sequence(ST)
 class LIST_TEL extends COLL_TEL
   value: Sequence(TEL)
 class LIST_TS extends COLL_TS
   value: Sequence(TS)
   class NPPD_AD extends ANY
   value: Sequence(UVP_AD)
 class NPPD_BL extends ANY
   value: Sequence(UVP_BL)
 class NPPD_CD extends ANY
   value: Sequence(UVP_CD)
 class NPPD_CO extends ANY
   value: Sequence(UVP_CO)
 class NPPD_CS extends ANY
   value: Sequence(UVP_CS)
 class NPPD_ED extends ANY
   value: Sequence(UVP_ED)
 class NPPD_EN extends ANY
   value: Sequence(UVP_EN)
 class NPPD_II extends ANY
   value: Sequence(UVP_II)
 class NPPD_INT extends ANY
   value: Sequence(UVP_INT)
 class NPPD_MO extends ANY
   value: Sequence(UVP_MO)
 class NPPD_PQ extends ANY
   value: Sequence(UVP_PQ)
 class NPPD_REAL extends ANY
   value: Sequence(UVP_REAL)
 class NPPD_RTO extends ANY
   value: Sequence(UVP_RTO)
 class NPPD_SC extends ANY
   value: Sequence(UVP_SC)
 class NPPD_ST extends ANY
   value: Sequence(UVP_ST)
 class NPPD_TEL extends ANY
   value: Sequence(UVP_TEL)
 class NPPD_TS extends ANY
   value: Sequence(UVP_TS)
 class StrucDoc_Align Enum("left", "center", "right", "justify", "char")
 class StrucDoc_Br
 class StrucDoc_CMTitle
   br: StrucDoc_Br
   content: StrucDoc_CMTitle
   footnote: StrucDoc_TitleFootnote
   footnoteRef: StrucDoc_FootnoteRef
   linkHtml: StrucDoc_LinkHtml
   sub: StrucDoc_Sub
   sup: StrucDoc_Sup
 class StrucDoc_Caption
 class StrucDoc_Captioned
   caption: StrucDoc_Caption
 class StrucDoc_CellScope Enum("row", "col", "rowgroup", "colgroup")
 class StrucDoc_Col extends StrucDoc_ColItem
 class StrucDoc_ColGroup extends StrucDoc_ColItem
   col: Sequence(StrucDoc_Col)
 class StrucDoc_ColItem extends StrucDoc_TableItem
   span: Integer
   width: StrucDoc_Length
 class StrucDoc_Content
   revised: StrucDoc_Revised
 class StrucDoc_Footnote
 class StrucDoc_FootnoteRef
   IDREF: String
 class StrucDoc_Frame Enum("void", "above", "below", "hsides", "lhs", "rhs", "vsides", "box", "border")
 class StrucDoc_Item extends StrucDoc_Captioned
 class StrucDoc_Length extends String
 class StrucDoc_LinkHtml
   href: String
   name: String
   rel: String
   rev: String
   title: String
 class StrucDoc_List extends StrucDoc_Captioned
   value: Sequence(StrucDoc_Item)
   listType: StrucDoc_ListType
 class StrucDoc_ListType Enum("ordered", "unordered")
 class StrucDoc_Paragraph extends StrucDoc_Captioned
 class StrucDoc_RenderMultiMedia
   caption: StrucDoc_Caption
   referencedObject: set_IDREF
 class StrucDoc_Revised Enum("insert", "delete")
 class StrucDoc_Rules Enum("none", "groups", "rows", "cols", "all")
 class StrucDoc_Sub
 class StrucDoc_Sup
 class StrucDoc_TCell extends StrucDoc_TableItem
   abbr: String
   axis: String
   colspan: Integer
   headers: set_IDREF
   rowspan: Integer
   scope: StrucDoc_CellScope
 class StrucDoc_TRow extends StrucDoc_TableItem
 class StrucDoc_TRowGroup extends StrucDoc_TableItem
   tr: Sequence(StrucDoc_TRow)
 class StrucDoc_Table extends StrucDoc_Captioned
   border: StrucDoc_Length
   cellpadding: StrucDoc_Length
   cellspacing: StrucDoc_Length
   col: Sequence(StrucDoc_Col)
   colgroup: Sequence(StrucDoc_ColGroup)
   frame: StrucDoc_Frame
   rules: StrucDoc_Rules
   summary: String
   tbody: Sequence(StrucDoc_TRowGroup)
   tfoot: StrucDoc_TRowGroup
   thead: StrucDoc_TRowGroup
   width: StrucDoc_Length
 class StrucDoc_TableItem
   align: StrucDoc_Align
   char: String
   charoff: StrucDoc_Length
   valign: StrucDoc_VAlign
 class StrucDoc_TitleFootnote
 class StrucDoc_VAlign Enum("top", "middle", "bottom", "baseline")

class Factory

 AD(isNotOrdered: Boolean, part: Sequence(ADXP), use: Set(PostalAddressUse), useablePeriod: QSET_TS): AD
 ADXP(type: AddressPartType): ADXP
 ANY(flavorId: String, nullFlavor: NullFlavor, updateMode: UpdateMode): ANY
 BAG_AD(value: Bag(AD)): BAG_AD
 BAG_BL(value: Bag(BL)): BAG_BL
 BAG_CD(value: Bag(CD)): BAG_CD
 BAG_CO(value: Bag(CO)): BAG_CO
 BAG_CS(value: Bag(CS)): BAG_CS
 BAG_ED(value: Bag(ED)): BAG_ED
 BAG_EN(value: Bag(EN)): BAG_EN
 BAG_II(value: Bag(II)): BAG_II
 BAG_INT(value: Bag(INT)): BAG_INT
 BAG_MO(value: Bag(MO)): BAG_MO
 BAG_PQ(value: Bag(PQ)): BAG_PQ
 BAG_REAL(value: Bag(REAL)): BAG_REAL
 BAG_RTO(value: Bag(RTO)): BAG_RTO
 BAG_SC(value: Bag(SC)): BAG_SC
 BAG_ST(value: Bag(ST)): BAG_ST
 BAG_TEL(value: Bag(TEL)): BAG_TEL
 BAG_TS(value: Bag(TS)): BAG_TS
 BL(value: Boolean): BL
 CD(code: String, codeSystem: Uid, codeSystemName: String, codeSystemVersion: String, codingRationale: CodingRationale, displayName: ST, id: String, originalText: ED, source: XReference, translation: Sequence(CD), valueSet: Uid, valueSetVersion: String): CD
 CO(code: CD, value: Decimal): CO
 Code(ancestor: String): Code
 COLL_AD(ancestor: ANY): COLL_AD
 COLL_BL(ancestor: ANY): COLL_BL
 COLL_CD(ancestor: ANY): COLL_CD
 COLL_CO(ancestor: ANY): COLL_CO
 COLL_CS(ancestor: ANY): COLL_CS
 COLL_ED(ancestor: ANY): COLL_ED
 COLL_EN(ancestor: ANY): COLL_EN
 COLL_II(ancestor: ANY): COLL_II
 COLL_INT(ancestor: ANY): COLL_INT
 COLL_MO(ancestor: ANY): COLL_MO
 COLL_PQ(ancestor: ANY): COLL_PQ
 COLL_REAL(ancestor: ANY): COLL_REAL
 COLL_RTO(ancestor: ANY): COLL_RTO
 COLL_SC(ancestor: ANY): COLL_SC
 COLL_ST(ancestor: ANY): COLL_ST
 COLL_TEL(ancestor: ANY): COLL_TEL
 COLL_TS(ancestor: ANY): COLL_TS
 CS(code: String, codeSystem: Uid, codeSystemName: String, codeSystemVersion: String): CS
 Decimal(ancestor: Real): Decimal
 DSET_AD(value: Sequence(AD)): DSET_AD
 DSET_BL(value: Sequence(BL)): DSET_BL
 DSET_CD(value: Sequence(CD)): DSET_CD
 DSET_CO(value: Sequence(CO)): DSET_CO
 DSET_CS(value: Sequence(CS)): DSET_CS
 DSET_ED(value: Sequence(ED)): DSET_ED
 DSET_EN(value: Sequence(EN)): DSET_EN
 DSET_II(value: Sequence(II)): DSET_II
 DSET_INT(value: Sequence(INT)): DSET_INT
 DSET_MO(value: Sequence(MO)): DSET_MO
 DSET_PQ(value: Sequence(PQ)): DSET_PQ
 DSET_REAL(value: Sequence(REAL)): DSET_REAL
 DSET_RTO(value: Sequence(RTO)): DSET_RTO
 DSET_SC(value: Sequence(SC)): DSET_SC
 DSET_ST(value: Sequence(ST)): DSET_ST
 DSET_TEL(value: Sequence(TEL)): DSET_TEL
 DSET_TS(value: Sequence(TS)): DSET_TS
 ED(charset: Code, compression: Compression, data: String, description: ST, integrityCheck: String, integrityCheckAlgorithm: IntegrityCheckAlgorithm, language: Code, mediaType: String, reference: TEL, thumbnail: ED, translation: Sequence(ED), value: String, xml: Any): ED
 EIVL_TS(event: TimingEvent, offset: IVL_PQ): EIVL_TS
 EN(part: Sequence(ENXP), use: Set(EntityNameUse)): EN
 ENXP(qualifier: set_EntityNamePartQualifier, type: EntityNamePartType): ENXP
 GLIST_PQ(denominator: Integer, head: PQ, increment: QTY, period: Integer): GLIST_PQ
 GLIST_REAL(denominator: Integer, head: REAL, increment: QTY, period: Integer): GLIST_REAL
 GLIST_TS(denominator: Integer, head: TS, increment: QTY, period: Integer): GLIST_TS
 HIST_AD(ancestor: LIST_AD): HIST_AD
 HIST_BL(ancestor: LIST_BL): HIST_BL
 HIST_CD(ancestor: LIST_CD): HIST_CD
 HIST_CO(ancestor: LIST_CO): HIST_CO
 HIST_CS(ancestor: LIST_CS): HIST_CS
 HIST_ED(ancestor: LIST_ED): HIST_ED
 HIST_EN(ancestor: LIST_EN): HIST_EN
 HIST_II(ancestor: LIST_II): HIST_II
 HIST_INT(ancestor: LIST_INT): HIST_INT
 HIST_MO(ancestor: LIST_MO): HIST_MO
 HIST_PQ(ancestor: LIST_PQ): HIST_PQ
 HIST_REAL(ancestor: LIST_REAL): HIST_REAL
 HIST_RTO(ancestor: LIST_RTO): HIST_RTO
 HIST_SC(ancestor: LIST_SC): HIST_SC
 HIST_ST(ancestor: LIST_ST): HIST_ST
 HIST_TEL(ancestor: LIST_TEL): HIST_TEL
 HIST_TS(ancestor: LIST_TS): HIST_TS
 HXIT(controlInformationExtension: String, controlInformationRoot: Uid, validTimeHigh: String, validTimeLow: String): HXIT
 II(displayable: Boolean, extension: String, identifierName: String, reliability: IdentifierReliability, root: Uid, scope: IdentifierScope): II
 INT(value: Integer): INT
 IVL_CO(any: CO, high: CO, highClosed: Boolean, low: CO, lowClosed: Boolean, width: QTY): IVL_CO
 IVL_INT(any: INT, high: INT, highClosed: Boolean, low: INT, lowClosed: Boolean, width: QTY): IVL_INT
 IVL_MO(any: MO, high: MO, highClosed: Boolean, low: MO, lowClosed: Boolean, width: QTY): IVL_MO
 IVL_PQ(any: PQ, high: PQ, highClosed: Boolean, low: PQ, lowClosed: Boolean, width: QTY): IVL_PQ
 IVL_QTY(any: QTY, high: QTY, highClosed: Boolean, low: QTY, lowClosed: Boolean, width: QTY): IVL_QTY
 IVL_REAL(any: REAL, high: REAL, highClosed: Boolean, low: REAL, lowClosed: Boolean, width: QTY): IVL_REAL
 IVL_TS(any: TS, high: TS, highClosed: Boolean, low: TS, lowClosed: Boolean, width: QTY): IVL_TS
 LIST_AD(value: Sequence(AD)): LIST_AD
 LIST_BL(value: Sequence(BL)): LIST_BL
 LIST_CD(value: Sequence(CD)): LIST_CD
 LIST_CO(value: Sequence(CO)): LIST_CO
 LIST_CS(value: Sequence(CS)): LIST_CS
 LIST_ED(value: Sequence(ED)): LIST_ED
 LIST_EN(value: Sequence(EN)): LIST_EN
 LIST_II(value: Sequence(II)): LIST_II
 LIST_INT(value: Sequence(INT)): LIST_INT
 LIST_MO(value: Sequence(MO)): LIST_MO
 LIST_PQ(value: Sequence(PQ)): LIST_PQ
 LIST_REAL(value: Sequence(REAL)): LIST_REAL
 LIST_RTO(value: Sequence(RTO)): LIST_RTO
 LIST_SC(value: Sequence(SC)): LIST_SC
 LIST_ST(value: Sequence(ST)): LIST_ST
 LIST_TEL(value: Sequence(TEL)): LIST_TEL
 LIST_TS(value: Sequence(TS)): LIST_TS
 MO(currency: Code, value: Decimal): MO
 NPPD_AD(value: Sequence(UVP_AD)): NPPD_AD
 NPPD_BL(value: Sequence(UVP_BL)): NPPD_BL
 NPPD_CD(value: Sequence(UVP_CD)): NPPD_CD
 NPPD_CO(value: Sequence(UVP_CO)): NPPD_CO
 NPPD_CS(value: Sequence(UVP_CS)): NPPD_CS
 NPPD_ED(value: Sequence(UVP_ED)): NPPD_ED
 NPPD_EN(value: Sequence(UVP_EN)): NPPD_EN
 NPPD_II(value: Sequence(UVP_II)): NPPD_II
 NPPD_INT(value: Sequence(UVP_INT)): NPPD_INT
 NPPD_MO(value: Sequence(UVP_MO)): NPPD_MO
 NPPD_PQ(value: Sequence(UVP_PQ)): NPPD_PQ
 NPPD_REAL(value: Sequence(UVP_REAL)): NPPD_REAL
 NPPD_RTO(value: Sequence(UVP_RTO)): NPPD_RTO
 NPPD_SC(value: Sequence(UVP_SC)): NPPD_SC
 NPPD_ST(value: Sequence(UVP_ST)): NPPD_ST
 NPPD_TEL(value: Sequence(UVP_TEL)): NPPD_TEL
 NPPD_TS(value: Sequence(UVP_TS)): NPPD_TS
 PIVL_TS(alignment: CalendarCycle, count: INT, frequency: RTO, isFlexible: Boolean, period: PQ, phase: IVL_TS): PIVL_TS
 PQ(codingRationale: CodingRationale, translation: Sequence(PQR), unit: Code, value: Decimal, canonical: PQ): PQ
 PQR(value: Decimal): PQR
 QSC_TS(code: CD): QSC_TS
 QSD_PQ(minuend: QSET_PQ, subtrahend: QSET_PQ): QSD_PQ
 QSD_TS(minuend: QSET_TS, subtrahend: QSET_TS): QSD_TS
 QSET_CO(originalText: ED): QSET_CO
 QSET_INT(originalText: ED): QSET_INT
 QSET_MO(originalText: ED): QSET_MO
 QSET_PQ(originalText: ED): QSET_PQ
 QSET_QTY(originalText: ED): QSET_QTY
 QSET_REAL(originalText: ED): QSET_REAL
 QSET_TS(originalText: ED): QSET_TS
 QSI_PQ(term: Sequence(QSET_PQ)): QSI_PQ
 QSI_TS(term: Sequence(QSET_TS)): QSI_TS
 QSP_PQ(high: QSET_PQ, low: QSET_PQ): QSP_PQ
 QSP_TS(high: QSET_TS, low: QSET_TS): QSP_TS
 QSS_PQ(term: Sequence(PQ)): QSS_PQ
 QSS_TS(term: Sequence(TS)): QSS_TS
 QSU_PQ(term: Sequence(QSET_PQ)): QSU_PQ
 QSU_TS(term: Sequence(QSET_TS)): QSU_TS
 QTY(expression: ED, originalText: ED, uncertainRange: IVL_QTY, uncertainty: QTY, uncertaintyType: UncertaintyType): QTY
 REAL(value: Decimal): REAL
 RTO(denominator: QTY, numerator: QTY): RTO
 SC(code: CD): SC
 SD_TEXT(ID: String, language: Code, mediaType: String, styleCode: set_Code): SD_TEXT
 SD_TITLE(ID: String, language: Code, mediaType: String, styleCode: set_Code): SD_TITLE
 set_Code(value: Set(Code)): set_Code
 set_CodingRationale(value: Set(CodingRationale)): set_CodingRationale
 set_EntityNamePartQualifier(value: Set(EntityNamePartQualifier)): set_EntityNamePartQualifier
 set_EntityNameUse(ancestor: Any): set_EntityNameUse
 set_IDREF(value: Set(XmlIDREF)): set_IDREF
 set_TelecommunicationAddressUse(value: Set(TelecommunicationAddressUse)): set_TelecommunicationAddressUse
 set_TelecommunicationCapability(value: Set(TelecommunicationCapability)): set_TelecommunicationCapability
 SLIST_INT(digit: Sequence(INT), origin: INT, scale: QTY): SLIST_INT
 SLIST_PQ(digit: Sequence(INT), origin: PQ, scale: QTY): SLIST_PQ
 SLIST_REAL(digit: Sequence(INT), origin: REAL, scale: QTY): SLIST_REAL
 SLIST_TS(digit: Sequence(INT), origin: TS, scale: QTY): SLIST_TS
 ST(language: Code, translation: Sequence(ST), value: String): ST
 StrucDoc_Br(ancestor: Any): StrucDoc_Br
 StrucDoc_Caption(ancestor: Any): StrucDoc_Caption
 StrucDoc_Captioned(caption: StrucDoc_Caption): StrucDoc_Captioned
 StrucDoc_CMTitle(br: StrucDoc_Br, content: StrucDoc_CMTitle, footnote: StrucDoc_TitleFootnote, footnoteRef: StrucDoc_FootnoteRef, linkHtml: StrucDoc_LinkHtml, sub: StrucDoc_Sub, sup: StrucDoc_Sup): StrucDoc_CMTitle
 StrucDoc_Col(ancestor: StrucDoc_ColItem): StrucDoc_Col
 StrucDoc_ColGroup(col: Sequence(StrucDoc_Col)): StrucDoc_ColGroup
 StrucDoc_ColItem(span: Integer, width: StrucDoc_Length): StrucDoc_ColItem
 StrucDoc_Content(revised: StrucDoc_Revised): StrucDoc_Content
 StrucDoc_Footnote(ancestor: Any): StrucDoc_Footnote
 StrucDoc_FootnoteRef(IDREF: String): StrucDoc_FootnoteRef
 StrucDoc_Item(ancestor: StrucDoc_Captioned): StrucDoc_Item
 StrucDoc_Length(ancestor: String): StrucDoc_Length
 StrucDoc_LinkHtml(href: String, name: String, rel: String, rev: String, title: String): StrucDoc_LinkHtml
 StrucDoc_List(value: Sequence(StrucDoc_Item), listType: StrucDoc_ListType): StrucDoc_List
 StrucDoc_Paragraph(ancestor: StrucDoc_Captioned): StrucDoc_Paragraph
 StrucDoc_RenderMultiMedia(caption: StrucDoc_Caption, referencedObject: set_IDREF): StrucDoc_RenderMultiMedia
 StrucDoc_Sub(ancestor: Any): StrucDoc_Sub
 StrucDoc_Sup(ancestor: Any): StrucDoc_Sup
 StrucDoc_Table(border: StrucDoc_Length, cellpadding: StrucDoc_Length, cellspacing: StrucDoc_Length, col: Sequence(StrucDoc_Col), colgroup: Sequence(StrucDoc_ColGroup), frame: StrucDoc_Frame, rules: StrucDoc_Rules, summary: String, tbody: Sequence(StrucDoc_TRowGroup), tfoot: StrucDoc_TRowGroup, thead: StrucDoc_TRowGroup, width: StrucDoc_Length): StrucDoc_Table
 StrucDoc_TableItem(align: StrucDoc_Align, char: String, charoff: StrucDoc_Length, valign: StrucDoc_VAlign): StrucDoc_TableItem
 StrucDoc_TCell(abbr: String, axis: String, colspan: Integer, headers: set_IDREF, rowspan: Integer, scope: StrucDoc_CellScope): StrucDoc_TCell
 StrucDoc_TitleFootnote(ancestor: Any): StrucDoc_TitleFootnote
 StrucDoc_TRow(ancestor: StrucDoc_TableItem): StrucDoc_TRow
 StrucDoc_TRowGroup(tr: Sequence(StrucDoc_TRow)): StrucDoc_TRowGroup
 TEL(capabilities: Set(TelecommunicationCapability), use: Set(TelecommunicationAddressUse), useablePeriod: QSET_TS, value: String): TEL
 TS(value: String): TS
 Uid(ancestor: String): Uid
 Uri(ancestor: String): Uri
 UVP_AD(probability: Decimal, value: AD): UVP_AD
 UVP_BL(probability: Decimal, value: BL): UVP_BL
 UVP_CD(probability: Decimal, value: CD): UVP_CD
 UVP_CO(probability: Decimal, value: CO): UVP_CO
 UVP_CS(probability: Decimal, value: CS): UVP_CS
 UVP_ED(probability: Decimal, value: ED): UVP_ED
 UVP_EN(probability: Decimal, value: EN): UVP_EN
 UVP_II(probability: Decimal, value: II): UVP_II
 UVP_INT(probability: Decimal, value: INT): UVP_INT
 UVP_MO(probability: Decimal, value: MO): UVP_MO
 UVP_PQ(probability: Decimal, value: PQ): UVP_PQ
 UVP_REAL(probability: Decimal, value: REAL): UVP_REAL
 UVP_RTO(probability: Decimal, value: RTO): UVP_RTO
 UVP_SC(probability: Decimal, value: SC): UVP_SC
 UVP_ST(probability: Decimal, value: ST): UVP_ST
 UVP_TEL(probability: Decimal, value: TEL): UVP_TEL
 UVP_TS(probability: Decimal, value: TS): UVP_TS
 XmlID(ancestor: String): XmlID
 XmlIDREF(ancestor: String): XmlIDREF
 XP(code: String, codeSystem: String, codeSystemVersion: String, language: Code, nullFlavor: NullFlavor, value: String): XP
 XReference(xref: String): XReference

EndPackage