' Copyright (C) 2025  P4pillon.org
'
' This program is free software: you can redistribute it and/or modify
' it under the terms of the GNU Affero General Public License as
' published by the Free Software Foundation, either version 3 of the
' License, or (at your option) any later version.
'
' This program is distributed in the hope that it will be useful,
' but WITHOUT ANY WARRANTY; without even the implied warranty of
' MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
' GNU Affero General Public License for more details.
'
' You should have received a copy of the GNU Affero General Public License
' along with this program.  If not, see <https://www.gnu.org/licenses/>.
'------------------------------------------------------------------------------
' <auto-generated>
'     Ce code a été généré par un outil.
'     Version du runtime :4.0.30319.42000
'
'     Les modifications apportées à ce fichier peuvent provoquer un comportement incorrect et seront perdues si
'     le code est régénéré.
' </auto-generated>
'------------------------------------------------------------------------------

Option Strict Off
Option Explicit On

Imports System.Xml.Serialization

'
'This source code was auto-generated by xsd, Version=4.0.30319.33440.
'

'''<remarks/>
<System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.33440"), _
 System.SerializableAttribute(), _
 System.Diagnostics.DebuggerStepThroughAttribute(), _
 System.ComponentModel.DesignerCategoryAttribute("code"), _
 System.Xml.Serialization.XmlTypeAttribute(AnonymousType:=True, [Namespace]:="urn:hl7-org:v3"), _
 System.Xml.Serialization.XmlRootAttribute([Namespace]:="urn:hl7-org:v3", IsNullable:=False)> _
Partial Public Class RCMR_IN000031UV01
    Inherits RCMR_IN000031UV01MCCI_MT000100UV01Message

    Private iTSVersionField As String

    Public Sub New()
        MyBase.New()
        Me.iTSVersionField = "XML_1.0"
    End Sub

    '''<remarks/>
    <System.Xml.Serialization.XmlAttributeAttribute()> _
    Public Property ITSVersion() As String
        Get
            Return Me.iTSVersionField
        End Get
        Set(value As String)
            Me.iTSVersionField = value
        End Set
    End Property
End Class

'''<remarks/>
<System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.33440"), _
 System.SerializableAttribute(), _
 System.Diagnostics.DebuggerStepThroughAttribute(), _
 System.ComponentModel.DesignerCategoryAttribute("code"), _
 System.Xml.Serialization.XmlTypeAttribute(TypeName:="RCMR_IN000031UV01.MCCI_MT000100UV01.Message", [Namespace]:="urn:hl7-org:v3")> _
Partial Public Class RCMR_IN000031UV01MCCI_MT000100UV01Message

    Private idField As II

    Private creationTimeField As TS

    Private interactionIdField As II

    Private processingCodeField As CS

    Private processingModeCodeField As CS

    Private acceptAckCodeField As CS

    Private receiverField() As MCCI_MT000100UV01Receiver

    Private senderField As MCCI_MT000100UV01Sender

    Private controlActProcessField As RCMR_IN000031UV01QUQI_MT021001UV01ControlActProcess

    '''<remarks/>
    Public Property id() As II
        Get
            Return Me.idField
        End Get
        Set(value As II)
            Me.idField = value
        End Set
    End Property

    '''<remarks/>
    Public Property creationTime() As TS
        Get
            Return Me.creationTimeField
        End Get
        Set(value As TS)
            Me.creationTimeField = value
        End Set
    End Property

    '''<remarks/>
    Public Property interactionId() As II
        Get
            Return Me.interactionIdField
        End Get
        Set(value As II)
            Me.interactionIdField = value
        End Set
    End Property

    '''<remarks/>
    Public Property processingCode() As CS
        Get
            Return Me.processingCodeField
        End Get
        Set(value As CS)
            Me.processingCodeField = value
        End Set
    End Property

    '''<remarks/>
    Public Property processingModeCode() As CS
        Get
            Return Me.processingModeCodeField
        End Get
        Set(value As CS)
            Me.processingModeCodeField = value
        End Set
    End Property

    '''<remarks/>
    Public Property acceptAckCode() As CS
        Get
            Return Me.acceptAckCodeField
        End Get
        Set(value As CS)
            Me.acceptAckCodeField = value
        End Set
    End Property

    '''<remarks/>
    <System.Xml.Serialization.XmlElementAttribute("receiver")> _
    Public Property receiver() As MCCI_MT000100UV01Receiver()
        Get
            Return Me.receiverField
        End Get
        Set(value As MCCI_MT000100UV01Receiver())
            Me.receiverField = value
        End Set
    End Property

    '''<remarks/>
    Public Property sender() As MCCI_MT000100UV01Sender
        Get
            Return Me.senderField
        End Get
        Set(value As MCCI_MT000100UV01Sender)
            Me.senderField = value
        End Set
    End Property

    '''<remarks/>
    Public Property controlActProcess() As RCMR_IN000031UV01QUQI_MT021001UV01ControlActProcess
        Get
            Return Me.controlActProcessField
        End Get
        Set(value As RCMR_IN000031UV01QUQI_MT021001UV01ControlActProcess)
            Me.controlActProcessField = value
        End Set
    End Property
End Class

'''<remarks/>
<System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.33440"), _
 System.SerializableAttribute(), _
 System.Diagnostics.DebuggerStepThroughAttribute(), _
 System.ComponentModel.DesignerCategoryAttribute("code"), _
 System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:hl7-org:v3")> _
Partial Public Class II
    Inherits ANY

    Private rootField As String

    Private extensionField As String

    Private assigningAuthorityNameField As String

    Private displayableField As Boolean

    Private displayableFieldSpecified As Boolean

    '''<remarks/>
    <System.Xml.Serialization.XmlAttributeAttribute()> _
    Public Property root() As String
        Get
            Return Me.rootField
        End Get
        Set(value As String)
            Me.rootField = value
        End Set
    End Property

    '''<remarks/>
    <System.Xml.Serialization.XmlAttributeAttribute()> _
    Public Property extension() As String
        Get
            Return Me.extensionField
        End Get
        Set(value As String)
            Me.extensionField = value
        End Set
    End Property

    '''<remarks/>
    <System.Xml.Serialization.XmlAttributeAttribute()> _
    Public Property assigningAuthorityName() As String
        Get
            Return Me.assigningAuthorityNameField
        End Get
        Set(value As String)
            Me.assigningAuthorityNameField = value
        End Set
    End Property

    '''<remarks/>
    <System.Xml.Serialization.XmlAttributeAttribute()> _
    Public Property displayable() As Boolean
        Get
            Return Me.displayableField
        End Get
        Set(value As Boolean)
            Me.displayableField = value
        End Set
    End Property

    '''<remarks/>
    <System.Xml.Serialization.XmlIgnoreAttribute()> _
    Public Property displayableSpecified() As Boolean
        Get
            Return Me.displayableFieldSpecified
        End Get
        Set(value As Boolean)
            Me.displayableFieldSpecified = value
        End Set
    End Property
End Class

'''<remarks/>
<System.Xml.Serialization.XmlIncludeAttribute(GetType(EN)), _
 System.Xml.Serialization.XmlIncludeAttribute(GetType(PN)), _
 System.Xml.Serialization.XmlIncludeAttribute(GetType(II)), _
 System.Xml.Serialization.XmlIncludeAttribute(GetType(CR)), _
 System.Xml.Serialization.XmlIncludeAttribute(GetType(CD)), _
 System.Xml.Serialization.XmlIncludeAttribute(GetType(CE)), _
 System.Xml.Serialization.XmlIncludeAttribute(GetType(CV)), _
 System.Xml.Serialization.XmlIncludeAttribute(GetType(PQR)), _
 System.Xml.Serialization.XmlIncludeAttribute(GetType(CS)), _
 System.Xml.Serialization.XmlIncludeAttribute(GetType(QTY)), _
 System.Xml.Serialization.XmlIncludeAttribute(GetType(INT)), _
 System.Xml.Serialization.XmlIncludeAttribute(GetType(PQ)), _
 System.Xml.Serialization.XmlIncludeAttribute(GetType(IVXB_PQ)), _
 System.Xml.Serialization.XmlIncludeAttribute(GetType(SXCM_PQ)), _
 System.Xml.Serialization.XmlIncludeAttribute(GetType(IVL_PQ)), _
 System.Xml.Serialization.XmlIncludeAttribute(GetType(TS)), _
 System.Xml.Serialization.XmlIncludeAttribute(GetType(IVXB_TS)), _
 System.Xml.Serialization.XmlIncludeAttribute(GetType(SXCM_TS)), _
 System.Xml.Serialization.XmlIncludeAttribute(GetType(IVL_TS)), _
 System.Xml.Serialization.XmlIncludeAttribute(GetType(URL)), _
 System.Xml.Serialization.XmlIncludeAttribute(GetType(TEL)), _
 System.Xml.Serialization.XmlIncludeAttribute(GetType(BIN)), _
 System.Xml.Serialization.XmlIncludeAttribute(GetType(ED)), _
 System.Xml.Serialization.XmlIncludeAttribute(GetType(ST)), _
 System.Xml.Serialization.XmlIncludeAttribute(GetType(ENXP)), _
 System.Xml.Serialization.XmlIncludeAttribute(GetType(ensuffix)), _
 System.Xml.Serialization.XmlIncludeAttribute(GetType(enprefix)), _
 System.Xml.Serialization.XmlIncludeAttribute(GetType(engiven)), _
 System.Xml.Serialization.XmlIncludeAttribute(GetType(enfamily)), _
 System.Xml.Serialization.XmlIncludeAttribute(GetType(endelimiter)), _
 System.Xml.Serialization.XmlIncludeAttribute(GetType(SC)), _
 System.Xml.Serialization.XmlIncludeAttribute(GetType(thumbnail)), _
 System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.33440"), _
 System.SerializableAttribute(), _
 System.Diagnostics.DebuggerStepThroughAttribute(), _
 System.ComponentModel.DesignerCategoryAttribute("code"), _
 System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:hl7-org:v3")> _
Partial Public MustInherit Class ANY

    Private nullFlavorField As NullFlavor

    Private nullFlavorFieldSpecified As Boolean

    '''<remarks/>
    <System.Xml.Serialization.XmlAttributeAttribute()> _
    Public Property nullFlavor() As NullFlavor
        Get
            Return Me.nullFlavorField
        End Get
        Set(value As NullFlavor)
            Me.nullFlavorField = value
        End Set
    End Property

    '''<remarks/>
    <System.Xml.Serialization.XmlIgnoreAttribute()> _
    Public Property nullFlavorSpecified() As Boolean
        Get
            Return Me.nullFlavorFieldSpecified
        End Get
        Set(value As Boolean)
            Me.nullFlavorFieldSpecified = value
        End Set
    End Property
End Class

'''<remarks/>
<System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.33440"), _
 System.SerializableAttribute(), _
 System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:hl7-org:v3")> _
Public Enum NullFlavor

    '''<remarks/>
    ASKU

    '''<remarks/>
    DER

    '''<remarks/>
    INV

    '''<remarks/>
    MSK

    '''<remarks/>
    NA

    '''<remarks/>
    NASK

    '''<remarks/>
    NAV

    '''<remarks/>
    NI

    '''<remarks/>
    NINF

    '''<remarks/>
    OTH

    '''<remarks/>
    PINF

    '''<remarks/>
    QS

    '''<remarks/>
    TRC

    '''<remarks/>
    UNC

    '''<remarks/>
    UNK
End Enum

'''<remarks/>
<System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.33440"), _
 System.SerializableAttribute(), _
 System.Diagnostics.DebuggerStepThroughAttribute(), _
 System.ComponentModel.DesignerCategoryAttribute("code"), _
 System.Xml.Serialization.XmlTypeAttribute(TypeName:="RCMR_MT000003UV01.ServiceEvent.code", [Namespace]:="urn:hl7-org:v3")> _
Partial Public Class RCMR_MT000003UV01ServiceEventcode

    Private valueField As CE

    '''<remarks/>
    Public Property value() As CE
        Get
            Return Me.valueField
        End Get
        Set(value As CE)
            Me.valueField = value
        End Set
    End Property
End Class

'''<remarks/>
<System.Xml.Serialization.XmlIncludeAttribute(GetType(CV)), _
 System.Xml.Serialization.XmlIncludeAttribute(GetType(PQR)), _
 System.Xml.Serialization.XmlIncludeAttribute(GetType(CS)), _
 System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.33440"), _
 System.SerializableAttribute(), _
 System.Diagnostics.DebuggerStepThroughAttribute(), _
 System.ComponentModel.DesignerCategoryAttribute("code"), _
 System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:hl7-org:v3")> _
Partial Public Class CE
    Inherits CD
End Class

'''<remarks/>
<System.Xml.Serialization.XmlIncludeAttribute(GetType(CE)), _
 System.Xml.Serialization.XmlIncludeAttribute(GetType(CV)), _
 System.Xml.Serialization.XmlIncludeAttribute(GetType(PQR)), _
 System.Xml.Serialization.XmlIncludeAttribute(GetType(CS)), _
 System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.33440"), _
 System.SerializableAttribute(), _
 System.Diagnostics.DebuggerStepThroughAttribute(), _
 System.ComponentModel.DesignerCategoryAttribute("code"), _
 System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:hl7-org:v3")> _
Partial Public Class CD
    Inherits ANY

    Private originalTextField As ED

    Private qualifierField() As CR

    Private translationField() As CD

    Private codeField As String

    Private codeSystemField As String

    Private codeSystemNameField As String

    Private codeSystemVersionField As String

    Private displayNameField As String

    '''<remarks/>
    Public Property originalText() As ED
        Get
            Return Me.originalTextField
        End Get
        Set(value As ED)
            Me.originalTextField = value
        End Set
    End Property

    '''<remarks/>
    <System.Xml.Serialization.XmlElementAttribute("qualifier")> _
    Public Property qualifier() As CR()
        Get
            Return Me.qualifierField
        End Get
        Set(value As CR())
            Me.qualifierField = value
        End Set
    End Property

    '''<remarks/>
    <System.Xml.Serialization.XmlElementAttribute("translation")> _
    Public Property translation() As CD()
        Get
            Return Me.translationField
        End Get
        Set(value As CD())
            Me.translationField = value
        End Set
    End Property

    '''<remarks/>
    <System.Xml.Serialization.XmlAttributeAttribute(DataType:="token")> _
    Public Property code() As String
        Get
            Return Me.codeField
        End Get
        Set(value As String)
            Me.codeField = value
        End Set
    End Property

    '''<remarks/>
    <System.Xml.Serialization.XmlAttributeAttribute()> _
    Public Property codeSystem() As String
        Get
            Return Me.codeSystemField
        End Get
        Set(value As String)
            Me.codeSystemField = value
        End Set
    End Property

    '''<remarks/>
    <System.Xml.Serialization.XmlAttributeAttribute()> _
    Public Property codeSystemName() As String
        Get
            Return Me.codeSystemNameField
        End Get
        Set(value As String)
            Me.codeSystemNameField = value
        End Set
    End Property

    '''<remarks/>
    <System.Xml.Serialization.XmlAttributeAttribute()> _
    Public Property codeSystemVersion() As String
        Get
            Return Me.codeSystemVersionField
        End Get
        Set(value As String)
            Me.codeSystemVersionField = value
        End Set
    End Property

    '''<remarks/>
    <System.Xml.Serialization.XmlAttributeAttribute()> _
    Public Property displayName() As String
        Get
            Return Me.displayNameField
        End Get
        Set(value As String)
            Me.displayNameField = value
        End Set
    End Property
End Class

'''<remarks/>
<System.Xml.Serialization.XmlIncludeAttribute(GetType(ST)), _
 System.Xml.Serialization.XmlIncludeAttribute(GetType(ENXP)), _
 System.Xml.Serialization.XmlIncludeAttribute(GetType(ensuffix)), _
 System.Xml.Serialization.XmlIncludeAttribute(GetType(enprefix)), _
 System.Xml.Serialization.XmlIncludeAttribute(GetType(engiven)), _
 System.Xml.Serialization.XmlIncludeAttribute(GetType(enfamily)), _
 System.Xml.Serialization.XmlIncludeAttribute(GetType(endelimiter)), _
 System.Xml.Serialization.XmlIncludeAttribute(GetType(SC)), _
 System.Xml.Serialization.XmlIncludeAttribute(GetType(thumbnail)), _
 System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.33440"), _
 System.SerializableAttribute(), _
 System.Diagnostics.DebuggerStepThroughAttribute(), _
 System.ComponentModel.DesignerCategoryAttribute("code"), _
 System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:hl7-org:v3")> _
Partial Public Class ED
    Inherits BIN

    Private referenceField As TEL

    Private thumbnailField As thumbnail

    Private mediaTypeField As String

    Private languageField As String

    Private compressionField As CompressionAlgorithm

    Private compressionFieldSpecified As Boolean

    Private integrityCheckField() As Byte

    Private integrityCheckAlgorithmField As IntegrityCheckAlgorithm

    Public Sub New()
        MyBase.New()
        Me.mediaTypeField = "text/plain"
        Me.integrityCheckAlgorithmField = IntegrityCheckAlgorithm.SHA1
    End Sub

    '''<remarks/>
    Public Property reference() As TEL
        Get
            Return Me.referenceField
        End Get
        Set(value As TEL)
            Me.referenceField = value
        End Set
    End Property

    '''<remarks/>
    Public Property thumbnail() As thumbnail
        Get
            Return Me.thumbnailField
        End Get
        Set(value As thumbnail)
            Me.thumbnailField = value
        End Set
    End Property

    '''<remarks/>
    <System.Xml.Serialization.XmlAttributeAttribute(DataType:="token"), _
     System.ComponentModel.DefaultValueAttribute("text/plain")> _
    Public Property mediaType() As String
        Get
            Return Me.mediaTypeField
        End Get
        Set(value As String)
            Me.mediaTypeField = value
        End Set
    End Property

    '''<remarks/>
    <System.Xml.Serialization.XmlAttributeAttribute(DataType:="token")> _
    Public Property language() As String
        Get
            Return Me.languageField
        End Get
        Set(value As String)
            Me.languageField = value
        End Set
    End Property

    '''<remarks/>
    <System.Xml.Serialization.XmlAttributeAttribute()> _
    Public Property compression() As CompressionAlgorithm
        Get
            Return Me.compressionField
        End Get
        Set(value As CompressionAlgorithm)
            Me.compressionField = value
        End Set
    End Property

    '''<remarks/>
    <System.Xml.Serialization.XmlIgnoreAttribute()> _
    Public Property compressionSpecified() As Boolean
        Get
            Return Me.compressionFieldSpecified
        End Get
        Set(value As Boolean)
            Me.compressionFieldSpecified = value
        End Set
    End Property

    '''<remarks/>
    <System.Xml.Serialization.XmlAttributeAttribute(DataType:="base64Binary")> _
    Public Property integrityCheck() As Byte()
        Get
            Return Me.integrityCheckField
        End Get
        Set(value As Byte())
            Me.integrityCheckField = value
        End Set
    End Property

    '''<remarks/>
    <System.Xml.Serialization.XmlAttributeAttribute(), _
     System.ComponentModel.DefaultValueAttribute(IntegrityCheckAlgorithm.SHA1)> _
    Public Property integrityCheckAlgorithm() As IntegrityCheckAlgorithm
        Get
            Return Me.integrityCheckAlgorithmField
        End Get
        Set(value As IntegrityCheckAlgorithm)
            Me.integrityCheckAlgorithmField = value
        End Set
    End Property
End Class

'''<remarks/>
<System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.33440"), _
 System.SerializableAttribute(), _
 System.Diagnostics.DebuggerStepThroughAttribute(), _
 System.ComponentModel.DesignerCategoryAttribute("code"), _
 System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:hl7-org:v3")> _
Partial Public Class TEL
    Inherits URL

    Private useablePeriodField() As SXCM_TS

    Private useField() As TelecommunicationAddressUse

    '''<remarks/>
    <System.Xml.Serialization.XmlElementAttribute("useablePeriod")> _
    Public Property useablePeriod() As SXCM_TS()
        Get
            Return Me.useablePeriodField
        End Get
        Set(value As SXCM_TS())
            Me.useablePeriodField = value
        End Set
    End Property

    '''<remarks/>
    <System.Xml.Serialization.XmlAttributeAttribute()> _
    Public Property use() As TelecommunicationAddressUse()
        Get
            Return Me.useField
        End Get
        Set(value As TelecommunicationAddressUse())
            Me.useField = value
        End Set
    End Property
End Class

'''<remarks/>
<System.Xml.Serialization.XmlIncludeAttribute(GetType(IVL_TS)), _
 System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.33440"), _
 System.SerializableAttribute(), _
 System.Diagnostics.DebuggerStepThroughAttribute(), _
 System.ComponentModel.DesignerCategoryAttribute("code"), _
 System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:hl7-org:v3")> _
Partial Public Class SXCM_TS
    Inherits TS

    Private operatorField As SetOperator

    Public Sub New()
        MyBase.New()
        Me.operatorField = SetOperator.I
    End Sub

    '''<remarks/>
    <System.Xml.Serialization.XmlAttributeAttribute(), _
     System.ComponentModel.DefaultValueAttribute(SetOperator.I)> _
    Public Property [operator]() As SetOperator
        Get
            Return Me.operatorField
        End Get
        Set(value As SetOperator)
            Me.operatorField = value
        End Set
    End Property
End Class

'''<remarks/>
<System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.33440"), _
 System.SerializableAttribute(), _
 System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:hl7-org:v3")> _
Public Enum SetOperator

    '''<remarks/>
    A

    '''<remarks/>
    H

    '''<remarks/>
    P

    '''<remarks/>
    E

    '''<remarks/>
    I
End Enum

'''<remarks/>
<System.Xml.Serialization.XmlIncludeAttribute(GetType(IVXB_TS)), _
 System.Xml.Serialization.XmlIncludeAttribute(GetType(SXCM_TS)), _
 System.Xml.Serialization.XmlIncludeAttribute(GetType(IVL_TS)), _
 System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.33440"), _
 System.SerializableAttribute(), _
 System.Diagnostics.DebuggerStepThroughAttribute(), _
 System.ComponentModel.DesignerCategoryAttribute("code"), _
 System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:hl7-org:v3")> _
Partial Public Class TS
    Inherits QTY

    Private valueField As String

    '''<remarks/>
    <System.Xml.Serialization.XmlAttributeAttribute()> _
    Public Property value() As String
        Get
            Return Me.valueField
        End Get
        Set(value As String)
            Me.valueField = value
        End Set
    End Property
End Class

'''<remarks/>
<System.Xml.Serialization.XmlIncludeAttribute(GetType(INT)), _
 System.Xml.Serialization.XmlIncludeAttribute(GetType(PQ)), _
 System.Xml.Serialization.XmlIncludeAttribute(GetType(IVXB_PQ)), _
 System.Xml.Serialization.XmlIncludeAttribute(GetType(SXCM_PQ)), _
 System.Xml.Serialization.XmlIncludeAttribute(GetType(IVL_PQ)), _
 System.Xml.Serialization.XmlIncludeAttribute(GetType(TS)), _
 System.Xml.Serialization.XmlIncludeAttribute(GetType(IVXB_TS)), _
 System.Xml.Serialization.XmlIncludeAttribute(GetType(SXCM_TS)), _
 System.Xml.Serialization.XmlIncludeAttribute(GetType(IVL_TS)), _
 System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.33440"), _
 System.SerializableAttribute(), _
 System.Diagnostics.DebuggerStepThroughAttribute(), _
 System.ComponentModel.DesignerCategoryAttribute("code"), _
 System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:hl7-org:v3")> _
Partial Public MustInherit Class QTY
    Inherits ANY
End Class

'''<remarks/>
<System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.33440"), _
 System.SerializableAttribute(), _
 System.Diagnostics.DebuggerStepThroughAttribute(), _
 System.ComponentModel.DesignerCategoryAttribute("code"), _
 System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:hl7-org:v3")> _
Partial Public Class INT
    Inherits QTY

    Private valueField As String

    '''<remarks/>
    <System.Xml.Serialization.XmlAttributeAttribute(DataType:="integer")> _
    Public Property value() As String
        Get
            Return Me.valueField
        End Get
        Set(value As String)
            Me.valueField = value
        End Set
    End Property
End Class

'''<remarks/>
<System.Xml.Serialization.XmlIncludeAttribute(GetType(IVXB_PQ)), _
 System.Xml.Serialization.XmlIncludeAttribute(GetType(SXCM_PQ)), _
 System.Xml.Serialization.XmlIncludeAttribute(GetType(IVL_PQ)), _
 System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.33440"), _
 System.SerializableAttribute(), _
 System.Diagnostics.DebuggerStepThroughAttribute(), _
 System.ComponentModel.DesignerCategoryAttribute("code"), _
 System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:hl7-org:v3")> _
Partial Public Class PQ
    Inherits QTY

    Private translationField() As PQR

    Private valueField As String

    Private unitField As String

    Public Sub New()
        MyBase.New()
        Me.unitField = "1"
    End Sub

    '''<remarks/>
    <System.Xml.Serialization.XmlElementAttribute("translation")> _
    Public Property translation() As PQR()
        Get
            Return Me.translationField
        End Get
        Set(value As PQR())
            Me.translationField = value
        End Set
    End Property

    '''<remarks/>
    <System.Xml.Serialization.XmlAttributeAttribute()> _
    Public Property value() As String
        Get
            Return Me.valueField
        End Get
        Set(value As String)
            Me.valueField = value
        End Set
    End Property

    '''<remarks/>
    <System.Xml.Serialization.XmlAttributeAttribute(DataType:="token"), _
     System.ComponentModel.DefaultValueAttribute("1")> _
    Public Property unit() As String
        Get
            Return Me.unitField
        End Get
        Set(value As String)
            Me.unitField = value
        End Set
    End Property
End Class

'''<remarks/>
<System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.33440"), _
 System.SerializableAttribute(), _
 System.Diagnostics.DebuggerStepThroughAttribute(), _
 System.ComponentModel.DesignerCategoryAttribute("code"), _
 System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:hl7-org:v3")> _
Partial Public Class PQR
    Inherits CV

    Private valueField As String

    '''<remarks/>
    <System.Xml.Serialization.XmlAttributeAttribute()> _
    Public Property value() As String
        Get
            Return Me.valueField
        End Get
        Set(value As String)
            Me.valueField = value
        End Set
    End Property
End Class

'''<remarks/>
<System.Xml.Serialization.XmlIncludeAttribute(GetType(PQR)), _
 System.Xml.Serialization.XmlIncludeAttribute(GetType(CS)), _
 System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.33440"), _
 System.SerializableAttribute(), _
 System.Diagnostics.DebuggerStepThroughAttribute(), _
 System.ComponentModel.DesignerCategoryAttribute("code"), _
 System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:hl7-org:v3")> _
Partial Public Class CV
    Inherits CE
End Class

'''<remarks/>
<System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.33440"), _
 System.SerializableAttribute(), _
 System.Diagnostics.DebuggerStepThroughAttribute(), _
 System.ComponentModel.DesignerCategoryAttribute("code"), _
 System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:hl7-org:v3")> _
Partial Public Class CS
    Inherits CV
End Class

'''<remarks/>
<System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.33440"), _
 System.SerializableAttribute(), _
 System.Diagnostics.DebuggerStepThroughAttribute(), _
 System.ComponentModel.DesignerCategoryAttribute("code"), _
 System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:hl7-org:v3")> _
Partial Public Class IVXB_PQ
    Inherits PQ

    Private inclusiveField As Boolean

    Public Sub New()
        MyBase.New()
        Me.inclusiveField = True
    End Sub

    '''<remarks/>
    <System.Xml.Serialization.XmlAttributeAttribute(), _
     System.ComponentModel.DefaultValueAttribute(True)> _
    Public Property inclusive() As Boolean
        Get
            Return Me.inclusiveField
        End Get
        Set(value As Boolean)
            Me.inclusiveField = value
        End Set
    End Property
End Class

'''<remarks/>
<System.Xml.Serialization.XmlIncludeAttribute(GetType(IVL_PQ)), _
 System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.33440"), _
 System.SerializableAttribute(), _
 System.Diagnostics.DebuggerStepThroughAttribute(), _
 System.ComponentModel.DesignerCategoryAttribute("code"), _
 System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:hl7-org:v3")> _
Partial Public Class SXCM_PQ
    Inherits PQ

    Private operatorField As SetOperator

    Public Sub New()
        MyBase.New()
        Me.operatorField = SetOperator.I
    End Sub

    '''<remarks/>
    <System.Xml.Serialization.XmlAttributeAttribute(), _
     System.ComponentModel.DefaultValueAttribute(SetOperator.I)> _
    Public Property [operator]() As SetOperator
        Get
            Return Me.operatorField
        End Get
        Set(value As SetOperator)
            Me.operatorField = value
        End Set
    End Property
End Class

'''<remarks/>
<System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.33440"), _
 System.SerializableAttribute(), _
 System.Diagnostics.DebuggerStepThroughAttribute(), _
 System.ComponentModel.DesignerCategoryAttribute("code"), _
 System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:hl7-org:v3")> _
Partial Public Class IVL_PQ
    Inherits SXCM_PQ

    Private itemsField() As PQ

    Private itemsElementNameField() As ItemsChoiceType

    '''<remarks/>
    <System.Xml.Serialization.XmlElementAttribute("center", GetType(PQ)), _
     System.Xml.Serialization.XmlElementAttribute("high", GetType(IVXB_PQ)), _
     System.Xml.Serialization.XmlElementAttribute("low", GetType(IVXB_PQ)), _
     System.Xml.Serialization.XmlElementAttribute("width", GetType(PQ)), _
     System.Xml.Serialization.XmlChoiceIdentifierAttribute("ItemsElementName")> _
    Public Property Items() As PQ()
        Get
            Return Me.itemsField
        End Get
        Set(value As PQ())
            Me.itemsField = value
        End Set
    End Property

    '''<remarks/>
    <System.Xml.Serialization.XmlElementAttribute("ItemsElementName"), _
     System.Xml.Serialization.XmlIgnoreAttribute()> _
    Public Property ItemsElementName() As ItemsChoiceType()
        Get
            Return Me.itemsElementNameField
        End Get
        Set(value As ItemsChoiceType())
            Me.itemsElementNameField = value
        End Set
    End Property
End Class

'''<remarks/>
<System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.33440"), _
 System.SerializableAttribute(), _
 System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:hl7-org:v3", IncludeInSchema:=False)> _
Public Enum ItemsChoiceType

    '''<remarks/>
    center

    '''<remarks/>
    high

    '''<remarks/>
    low

    '''<remarks/>
    width
End Enum

'''<remarks/>
<System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.33440"), _
 System.SerializableAttribute(), _
 System.Diagnostics.DebuggerStepThroughAttribute(), _
 System.ComponentModel.DesignerCategoryAttribute("code"), _
 System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:hl7-org:v3")> _
Partial Public Class IVXB_TS
    Inherits TS

    Private inclusiveField As Boolean

    Public Sub New()
        MyBase.New()
        Me.inclusiveField = True
    End Sub

    '''<remarks/>
    <System.Xml.Serialization.XmlAttributeAttribute(), _
     System.ComponentModel.DefaultValueAttribute(True)> _
    Public Property inclusive() As Boolean
        Get
            Return Me.inclusiveField
        End Get
        Set(value As Boolean)
            Me.inclusiveField = value
        End Set
    End Property
End Class

'''<remarks/>
<System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.33440"), _
 System.SerializableAttribute(), _
 System.Diagnostics.DebuggerStepThroughAttribute(), _
 System.ComponentModel.DesignerCategoryAttribute("code"), _
 System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:hl7-org:v3")> _
Partial Public Class IVL_TS
    Inherits SXCM_TS

    Private itemsField() As QTY

    Private itemsElementNameField() As ItemsChoiceType1

    '''<remarks/>
    <System.Xml.Serialization.XmlElementAttribute("center", GetType(TS)), _
     System.Xml.Serialization.XmlElementAttribute("high", GetType(IVXB_TS)), _
     System.Xml.Serialization.XmlElementAttribute("low", GetType(IVXB_TS)), _
     System.Xml.Serialization.XmlElementAttribute("width", GetType(PQ)), _
     System.Xml.Serialization.XmlChoiceIdentifierAttribute("ItemsElementName")> _
    Public Property Items() As QTY()
        Get
            Return Me.itemsField
        End Get
        Set(value As QTY())
            Me.itemsField = value
        End Set
    End Property

    '''<remarks/>
    <System.Xml.Serialization.XmlElementAttribute("ItemsElementName"), _
     System.Xml.Serialization.XmlIgnoreAttribute()> _
    Public Property ItemsElementName() As ItemsChoiceType1()
        Get
            Return Me.itemsElementNameField
        End Get
        Set(value As ItemsChoiceType1())
            Me.itemsElementNameField = value
        End Set
    End Property
End Class

'''<remarks/>
<System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.33440"), _
 System.SerializableAttribute(), _
 System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:hl7-org:v3", IncludeInSchema:=False)> _
Public Enum ItemsChoiceType1

    '''<remarks/>
    center

    '''<remarks/>
    high

    '''<remarks/>
    low

    '''<remarks/>
    width
End Enum

'''<remarks/>
<System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.33440"), _
 System.SerializableAttribute(), _
 System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:hl7-org:v3")> _
Public Enum TelecommunicationAddressUse

    '''<remarks/>
    BAD

    '''<remarks/>
    CONF

    '''<remarks/>
    H

    '''<remarks/>
    HP

    '''<remarks/>
    HV

    '''<remarks/>
    TMP

    '''<remarks/>
    WP

    '''<remarks/>
    DIR

    '''<remarks/>
    PUB

    '''<remarks/>
    [AS]

    '''<remarks/>
    EC

    '''<remarks/>
    MC

    '''<remarks/>
    PG
End Enum

'''<remarks/>
<System.Xml.Serialization.XmlIncludeAttribute(GetType(TEL)), _
 System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.33440"), _
 System.SerializableAttribute(), _
 System.Diagnostics.DebuggerStepThroughAttribute(), _
 System.ComponentModel.DesignerCategoryAttribute("code"), _
 System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:hl7-org:v3")> _
Partial Public MustInherit Class URL
    Inherits ANY

    Private valueField As String

    '''<remarks/>
    <System.Xml.Serialization.XmlAttributeAttribute(DataType:="anyURI")> _
    Public Property value() As String
        Get
            Return Me.valueField
        End Get
        Set(value As String)
            Me.valueField = value
        End Set
    End Property
End Class

'''<remarks/>
<System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.33440"), _
 System.SerializableAttribute(), _
 System.Diagnostics.DebuggerStepThroughAttribute(), _
 System.ComponentModel.DesignerCategoryAttribute("code"), _
 System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:hl7-org:v3")> _
Partial Public Class thumbnail
    Inherits ED
End Class

'''<remarks/>
<System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.33440"), _
 System.SerializableAttribute(), _
 System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:hl7-org:v3")> _
Public Enum CompressionAlgorithm

    '''<remarks/>
    DF

    '''<remarks/>
    GZ

    '''<remarks/>
    Z

    '''<remarks/>
    ZL
End Enum

'''<remarks/>
<System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.33440"), _
 System.SerializableAttribute(), _
 System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:hl7-org:v3")> _
Public Enum IntegrityCheckAlgorithm

    '''<remarks/>
    <System.Xml.Serialization.XmlEnumAttribute("SHA-1")> _
    SHA1

    '''<remarks/>
    <System.Xml.Serialization.XmlEnumAttribute("SHA-256")> _
    SHA256
End Enum

'''<remarks/>
<System.Xml.Serialization.XmlIncludeAttribute(GetType(ED)), _
 System.Xml.Serialization.XmlIncludeAttribute(GetType(ST)), _
 System.Xml.Serialization.XmlIncludeAttribute(GetType(ENXP)), _
 System.Xml.Serialization.XmlIncludeAttribute(GetType(ensuffix)), _
 System.Xml.Serialization.XmlIncludeAttribute(GetType(enprefix)), _
 System.Xml.Serialization.XmlIncludeAttribute(GetType(engiven)), _
 System.Xml.Serialization.XmlIncludeAttribute(GetType(enfamily)), _
 System.Xml.Serialization.XmlIncludeAttribute(GetType(endelimiter)), _
 System.Xml.Serialization.XmlIncludeAttribute(GetType(SC)), _
 System.Xml.Serialization.XmlIncludeAttribute(GetType(thumbnail)), _
 System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.33440"), _
 System.SerializableAttribute(), _
 System.Diagnostics.DebuggerStepThroughAttribute(), _
 System.ComponentModel.DesignerCategoryAttribute("code"), _
 System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:hl7-org:v3")> _
Partial Public MustInherit Class BIN
    Inherits ANY

    Private representationField As BinaryDataEncoding

    Private textField() As String

    Public Sub New()
        MyBase.New()
        Me.representationField = BinaryDataEncoding.TXT
    End Sub

    '''<remarks/>
    <System.Xml.Serialization.XmlAttributeAttribute(), _
     System.ComponentModel.DefaultValueAttribute(BinaryDataEncoding.TXT)> _
    Public Property representation() As BinaryDataEncoding
        Get
            Return Me.representationField
        End Get
        Set(value As BinaryDataEncoding)
            Me.representationField = value
        End Set
    End Property

    '''<remarks/>
    <System.Xml.Serialization.XmlTextAttribute()> _
    Public Property Text() As String()
        Get
            Return Me.textField
        End Get
        Set(value As String())
            Me.textField = value
        End Set
    End Property
End Class

'''<remarks/>
<System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.33440"), _
 System.SerializableAttribute(), _
 System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:hl7-org:v3")> _
Public Enum BinaryDataEncoding

    '''<remarks/>
    B64

    '''<remarks/>
    TXT
End Enum

'''<remarks/>
<System.Xml.Serialization.XmlIncludeAttribute(GetType(ENXP)), _
 System.Xml.Serialization.XmlIncludeAttribute(GetType(ensuffix)), _
 System.Xml.Serialization.XmlIncludeAttribute(GetType(enprefix)), _
 System.Xml.Serialization.XmlIncludeAttribute(GetType(engiven)), _
 System.Xml.Serialization.XmlIncludeAttribute(GetType(enfamily)), _
 System.Xml.Serialization.XmlIncludeAttribute(GetType(endelimiter)), _
 System.Xml.Serialization.XmlIncludeAttribute(GetType(SC)), _
 System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.33440"), _
 System.SerializableAttribute(), _
 System.Diagnostics.DebuggerStepThroughAttribute(), _
 System.ComponentModel.DesignerCategoryAttribute("code"), _
 System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:hl7-org:v3")> _
Partial Public Class ST
    Inherits ED
End Class

'''<remarks/>
<System.Xml.Serialization.XmlIncludeAttribute(GetType(ensuffix)), _
 System.Xml.Serialization.XmlIncludeAttribute(GetType(enprefix)), _
 System.Xml.Serialization.XmlIncludeAttribute(GetType(engiven)), _
 System.Xml.Serialization.XmlIncludeAttribute(GetType(enfamily)), _
 System.Xml.Serialization.XmlIncludeAttribute(GetType(endelimiter)), _
 System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.33440"), _
 System.SerializableAttribute(), _
 System.Diagnostics.DebuggerStepThroughAttribute(), _
 System.ComponentModel.DesignerCategoryAttribute("code"), _
 System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:hl7-org:v3")> _
Partial Public Class ENXP
    Inherits ST

    Private partTypeField As EntityNamePartType

    Private partTypeFieldSpecified As Boolean

    Private qualifierField() As EntityNamePartQualifier

    '''<remarks/>
    <System.Xml.Serialization.XmlAttributeAttribute()> _
    Public Property partType() As EntityNamePartType
        Get
            Return Me.partTypeField
        End Get
        Set(value As EntityNamePartType)
            Me.partTypeField = value
        End Set
    End Property

    '''<remarks/>
    <System.Xml.Serialization.XmlIgnoreAttribute()> _
    Public Property partTypeSpecified() As Boolean
        Get
            Return Me.partTypeFieldSpecified
        End Get
        Set(value As Boolean)
            Me.partTypeFieldSpecified = value
        End Set
    End Property

    '''<remarks/>
    <System.Xml.Serialization.XmlAttributeAttribute()> _
    Public Property qualifier() As EntityNamePartQualifier()
        Get
            Return Me.qualifierField
        End Get
        Set(value As EntityNamePartQualifier())
            Me.qualifierField = value
        End Set
    End Property
End Class

'''<remarks/>
<System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.33440"), _
 System.SerializableAttribute(), _
 System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:hl7-org:v3")> _
Public Enum EntityNamePartType

    '''<remarks/>
    DEL

    '''<remarks/>
    FAM

    '''<remarks/>
    GIV

    '''<remarks/>
    PFX

    '''<remarks/>
    SFX
End Enum

'''<remarks/>
<System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.33440"), _
 System.SerializableAttribute(), _
 System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:hl7-org:v3")> _
Public Enum EntityNamePartQualifier

    '''<remarks/>
    AC

    '''<remarks/>
    AD

    '''<remarks/>
    BR

    '''<remarks/>
    CL

    '''<remarks/>
    [IN]

    '''<remarks/>
    LS

    '''<remarks/>
    NB

    '''<remarks/>
    PR

    '''<remarks/>
    SP

    '''<remarks/>
    TITLE

    '''<remarks/>
    VV
End Enum

'''<remarks/>
<System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.33440"), _
 System.SerializableAttribute(), _
 System.Diagnostics.DebuggerStepThroughAttribute(), _
 System.ComponentModel.DesignerCategoryAttribute("code"), _
 System.Xml.Serialization.XmlTypeAttribute(TypeName:="en.suffix", [Namespace]:="urn:hl7-org:v3")> _
Partial Public Class ensuffix
    Inherits ENXP
End Class

'''<remarks/>
<System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.33440"), _
 System.SerializableAttribute(), _
 System.Diagnostics.DebuggerStepThroughAttribute(), _
 System.ComponentModel.DesignerCategoryAttribute("code"), _
 System.Xml.Serialization.XmlTypeAttribute(TypeName:="en.prefix", [Namespace]:="urn:hl7-org:v3")> _
Partial Public Class enprefix
    Inherits ENXP
End Class

'''<remarks/>
<System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.33440"), _
 System.SerializableAttribute(), _
 System.Diagnostics.DebuggerStepThroughAttribute(), _
 System.ComponentModel.DesignerCategoryAttribute("code"), _
 System.Xml.Serialization.XmlTypeAttribute(TypeName:="en.given", [Namespace]:="urn:hl7-org:v3")> _
Partial Public Class engiven
    Inherits ENXP
End Class

'''<remarks/>
<System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.33440"), _
 System.SerializableAttribute(), _
 System.Diagnostics.DebuggerStepThroughAttribute(), _
 System.ComponentModel.DesignerCategoryAttribute("code"), _
 System.Xml.Serialization.XmlTypeAttribute(TypeName:="en.family", [Namespace]:="urn:hl7-org:v3")> _
Partial Public Class enfamily
    Inherits ENXP
End Class

'''<remarks/>
<System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.33440"), _
 System.SerializableAttribute(), _
 System.Diagnostics.DebuggerStepThroughAttribute(), _
 System.ComponentModel.DesignerCategoryAttribute("code"), _
 System.Xml.Serialization.XmlTypeAttribute(TypeName:="en.delimiter", [Namespace]:="urn:hl7-org:v3")> _
Partial Public Class endelimiter
    Inherits ENXP
End Class

'''<remarks/>
<System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.33440"), _
 System.SerializableAttribute(), _
 System.Diagnostics.DebuggerStepThroughAttribute(), _
 System.ComponentModel.DesignerCategoryAttribute("code"), _
 System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:hl7-org:v3")> _
Partial Public Class SC
    Inherits ST

    Private codeField As String

    Private codeSystemField As String

    Private codeSystemNameField As String

    Private codeSystemVersionField As String

    Private displayNameField As String

    '''<remarks/>
    <System.Xml.Serialization.XmlAttributeAttribute(DataType:="token")> _
    Public Property code() As String
        Get
            Return Me.codeField
        End Get
        Set(value As String)
            Me.codeField = value
        End Set
    End Property

    '''<remarks/>
    <System.Xml.Serialization.XmlAttributeAttribute()> _
    Public Property codeSystem() As String
        Get
            Return Me.codeSystemField
        End Get
        Set(value As String)
            Me.codeSystemField = value
        End Set
    End Property

    '''<remarks/>
    <System.Xml.Serialization.XmlAttributeAttribute()> _
    Public Property codeSystemName() As String
        Get
            Return Me.codeSystemNameField
        End Get
        Set(value As String)
            Me.codeSystemNameField = value
        End Set
    End Property

    '''<remarks/>
    <System.Xml.Serialization.XmlAttributeAttribute()> _
    Public Property codeSystemVersion() As String
        Get
            Return Me.codeSystemVersionField
        End Get
        Set(value As String)
            Me.codeSystemVersionField = value
        End Set
    End Property

    '''<remarks/>
    <System.Xml.Serialization.XmlAttributeAttribute()> _
    Public Property displayName() As String
        Get
            Return Me.displayNameField
        End Get
        Set(value As String)
            Me.displayNameField = value
        End Set
    End Property
End Class

'''<remarks/>
<System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.33440"), _
 System.SerializableAttribute(), _
 System.Diagnostics.DebuggerStepThroughAttribute(), _
 System.ComponentModel.DesignerCategoryAttribute("code"), _
 System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:hl7-org:v3")> _
Partial Public Class CR
    Inherits ANY

    Private nameField As CV

    Private valueField As CD

    Private invertedField As Boolean

    Public Sub New()
        MyBase.New()
        Me.invertedField = False
    End Sub

    '''<remarks/>
    Public Property name() As CV
        Get
            Return Me.nameField
        End Get
        Set(value As CV)
            Me.nameField = value
        End Set
    End Property

    '''<remarks/>
    Public Property value() As CD
        Get
            Return Me.valueField
        End Get
        Set(value As CD)
            Me.valueField = value
        End Set
    End Property

    '''<remarks/>
    <System.Xml.Serialization.XmlAttributeAttribute(), _
     System.ComponentModel.DefaultValueAttribute(False)> _
    Public Property inverted() As Boolean
        Get
            Return Me.invertedField
        End Get
        Set(value As Boolean)
            Me.invertedField = value
        End Set
    End Property
End Class

'''<remarks/>
<System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.33440"), _
 System.SerializableAttribute(), _
 System.Diagnostics.DebuggerStepThroughAttribute(), _
 System.ComponentModel.DesignerCategoryAttribute("code"), _
 System.Xml.Serialization.XmlTypeAttribute(TypeName:="RCMR_MT000003UV01.Patient.id", [Namespace]:="urn:hl7-org:v3")> _
Partial Public Class RCMR_MT000003UV01Patientid

    Private valueField As II

    '''<remarks/>
    Public Property value() As II
        Get
            Return Me.valueField
        End Get
        Set(value As II)
            Me.valueField = value
        End Set
    End Property
End Class

'''<remarks/>
<System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.33440"), _
 System.SerializableAttribute(), _
 System.Diagnostics.DebuggerStepThroughAttribute(), _
 System.ComponentModel.DesignerCategoryAttribute("code"), _
 System.Xml.Serialization.XmlTypeAttribute(TypeName:="RCMR_MT000003UV01.QueryByParameter", [Namespace]:="urn:hl7-org:v3")> _
Partial Public Class RCMR_MT000003UV01QueryByParameter

    Private patientidField() As RCMR_MT000003UV01Patientid

    Private serviceEventcodeField() As RCMR_MT000003UV01ServiceEventcode

    '''<remarks/>
    <System.Xml.Serialization.XmlElementAttribute("patient.id", IsNullable:=True)> _
    Public Property patientid() As RCMR_MT000003UV01Patientid()
        Get
            Return Me.patientidField
        End Get
        Set(value As RCMR_MT000003UV01Patientid())
            Me.patientidField = value
        End Set
    End Property

    '''<remarks/>
    <System.Xml.Serialization.XmlElementAttribute("serviceEvent.code", IsNullable:=True)> _
    Public Property serviceEventcode() As RCMR_MT000003UV01ServiceEventcode()
        Get
            Return Me.serviceEventcodeField
        End Get
        Set(value As RCMR_MT000003UV01ServiceEventcode())
            Me.serviceEventcodeField = value
        End Set
    End Property
End Class

'''<remarks/>
<System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.33440"), _
 System.SerializableAttribute(), _
 System.Diagnostics.DebuggerStepThroughAttribute(), _
 System.ComponentModel.DesignerCategoryAttribute("code"), _
 System.Xml.Serialization.XmlTypeAttribute(TypeName:="COCT_MT150000UV02.Organization", [Namespace]:="urn:hl7-org:v3")> _
Partial Public Class COCT_MT150000UV02Organization

    Private idField() As II

    Private classCodeField As EntityClassOrganization

    Private determinerCodeField As EntityDeterminerSpecific

    '''<remarks/>
    <System.Xml.Serialization.XmlElementAttribute("id")> _
    Public Property id() As II()
        Get
            Return Me.idField
        End Get
        Set(value As II())
            Me.idField = value
        End Set
    End Property

    '''<remarks/>
    <System.Xml.Serialization.XmlAttributeAttribute()> _
    Public Property classCode() As EntityClassOrganization
        Get
            Return Me.classCodeField
        End Get
        Set(value As EntityClassOrganization)
            Me.classCodeField = value
        End Set
    End Property

    '''<remarks/>
    <System.Xml.Serialization.XmlAttributeAttribute()> _
    Public Property determinerCode() As EntityDeterminerSpecific
        Get
            Return Me.determinerCodeField
        End Get
        Set(value As EntityDeterminerSpecific)
            Me.determinerCodeField = value
        End Set
    End Property
End Class

'''<remarks/>
<System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.33440"), _
 System.SerializableAttribute(), _
 System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:hl7-org:v3")> _
Public Enum EntityClassOrganization

    '''<remarks/>
    NAT

    '''<remarks/>
    ORG

    '''<remarks/>
    PUB

    '''<remarks/>
    STATE
End Enum

'''<remarks/>
<System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.33440"), _
 System.SerializableAttribute(), _
 System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:hl7-org:v3")> _
Public Enum EntityDeterminerSpecific

    '''<remarks/>
    INSTANCE
End Enum

'''<remarks/>
<System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.33440"), _
 System.SerializableAttribute(), _
 System.Diagnostics.DebuggerStepThroughAttribute(), _
 System.ComponentModel.DesignerCategoryAttribute("code"), _
 System.Xml.Serialization.XmlTypeAttribute(TypeName:="COCT_MT090100UV01.AssignedPerson", [Namespace]:="urn:hl7-org:v3")> _
Partial Public Class COCT_MT090100UV01AssignedPerson

    Private idField() As II

    Private representedOrganizationField As COCT_MT150000UV02Organization

    Private classCodeField As RoleClassAssignedEntity

    '''<remarks/>
    <System.Xml.Serialization.XmlElementAttribute("id")> _
    Public Property id() As II()
        Get
            Return Me.idField
        End Get
        Set(value As II())
            Me.idField = value
        End Set
    End Property

    '''<remarks/>
    <System.Xml.Serialization.XmlElementAttribute(IsNullable:=True)> _
    Public Property representedOrganization() As COCT_MT150000UV02Organization
        Get
            Return Me.representedOrganizationField
        End Get
        Set(value As COCT_MT150000UV02Organization)
            Me.representedOrganizationField = value
        End Set
    End Property

    '''<remarks/>
    <System.Xml.Serialization.XmlAttributeAttribute()> _
    Public Property classCode() As RoleClassAssignedEntity
        Get
            Return Me.classCodeField
        End Get
        Set(value As RoleClassAssignedEntity)
            Me.classCodeField = value
        End Set
    End Property
End Class

'''<remarks/>
<System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.33440"), _
 System.SerializableAttribute(), _
 System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:hl7-org:v3")> _
Public Enum RoleClassAssignedEntity

    '''<remarks/>
    ASSIGNED

    '''<remarks/>
    COMPAR

    '''<remarks/>
    CON

    '''<remarks/>
    ECON

    '''<remarks/>
    NOK

    '''<remarks/>
    SGNOFF
End Enum

'''<remarks/>
<System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.33440"), _
 System.SerializableAttribute(), _
 System.Diagnostics.DebuggerStepThroughAttribute(), _
 System.ComponentModel.DesignerCategoryAttribute("code"), _
 System.Xml.Serialization.XmlTypeAttribute(TypeName:="QUQI_MT021001UV01.AuthorOrPerformer", [Namespace]:="urn:hl7-org:v3")> _
Partial Public Class QUQI_MT021001UV01AuthorOrPerformer

    Private itemField As COCT_MT090100UV01AssignedPerson

    Private typeCodeField As x_ParticipationAuthorPerformer

    '''<remarks/>
    <System.Xml.Serialization.XmlElementAttribute("assignedPerson", IsNullable:=True)> _
    Public Property Item() As COCT_MT090100UV01AssignedPerson
        Get
            Return Me.itemField
        End Get
        Set(value As COCT_MT090100UV01AssignedPerson)
            Me.itemField = value
        End Set
    End Property

    '''<remarks/>
    <System.Xml.Serialization.XmlAttributeAttribute()> _
    Public Property typeCode() As x_ParticipationAuthorPerformer
        Get
            Return Me.typeCodeField
        End Get
        Set(value As x_ParticipationAuthorPerformer)
            Me.typeCodeField = value
        End Set
    End Property
End Class

'''<remarks/>
<System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.33440"), _
 System.SerializableAttribute(), _
 System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:hl7-org:v3")> _
Public Enum x_ParticipationAuthorPerformer

    '''<remarks/>
    AUT

    '''<remarks/>
    PRF
End Enum

'''<remarks/>
<System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.33440"), _
 System.SerializableAttribute(), _
 System.Diagnostics.DebuggerStepThroughAttribute(), _
 System.ComponentModel.DesignerCategoryAttribute("code"), _
 System.Xml.Serialization.XmlTypeAttribute(TypeName:="RCMR_IN000031UV01.QUQI_MT021001UV01.ControlActProcess", [Namespace]:="urn:hl7-org:v3")> _
Partial Public Class RCMR_IN000031UV01QUQI_MT021001UV01ControlActProcess

    Private authorOrPerformerField() As QUQI_MT021001UV01AuthorOrPerformer

    Private queryByParameterField As RCMR_MT000003UV01QueryByParameter

    Private classCodeField As ActClassControlAct

    Private moodCodeField As x_ActMoodIntentEvent

    '''<remarks/>
    <System.Xml.Serialization.XmlElementAttribute("authorOrPerformer", IsNullable:=True)> _
    Public Property authorOrPerformer() As QUQI_MT021001UV01AuthorOrPerformer()
        Get
            Return Me.authorOrPerformerField
        End Get
        Set(value As QUQI_MT021001UV01AuthorOrPerformer())
            Me.authorOrPerformerField = value
        End Set
    End Property

    '''<remarks/>
    <System.Xml.Serialization.XmlElementAttribute(IsNullable:=True)> _
    Public Property queryByParameter() As RCMR_MT000003UV01QueryByParameter
        Get
            Return Me.queryByParameterField
        End Get
        Set(value As RCMR_MT000003UV01QueryByParameter)
            Me.queryByParameterField = value
        End Set
    End Property

    '''<remarks/>
    <System.Xml.Serialization.XmlAttributeAttribute()> _
    Public Property classCode() As ActClassControlAct
        Get
            Return Me.classCodeField
        End Get
        Set(value As ActClassControlAct)
            Me.classCodeField = value
        End Set
    End Property

    '''<remarks/>
    <System.Xml.Serialization.XmlAttributeAttribute()> _
    Public Property moodCode() As x_ActMoodIntentEvent
        Get
            Return Me.moodCodeField
        End Get
        Set(value As x_ActMoodIntentEvent)
            Me.moodCodeField = value
        End Set
    End Property
End Class

'''<remarks/>
<System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.33440"), _
 System.SerializableAttribute(), _
 System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:hl7-org:v3")> _
Public Enum ActClassControlAct

    '''<remarks/>
    CACT

    '''<remarks/>
    ACTN

    '''<remarks/>
    INFO

    '''<remarks/>
    STC
End Enum

'''<remarks/>
<System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.33440"), _
 System.SerializableAttribute(), _
 System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:hl7-org:v3")> _
Public Enum x_ActMoodIntentEvent

    '''<remarks/>
    APT

    '''<remarks/>
    ARQ

    '''<remarks/>
    EVN

    '''<remarks/>
    INT

    '''<remarks/>
    PRMS

    '''<remarks/>
    PRP

    '''<remarks/>
    RMD

    '''<remarks/>
    RQO

    '''<remarks/>
    SLOT
End Enum

'''<remarks/>
<System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.33440"), _
 System.SerializableAttribute(), _
 System.Diagnostics.DebuggerStepThroughAttribute(), _
 System.ComponentModel.DesignerCategoryAttribute("code"), _
 System.Xml.Serialization.XmlTypeAttribute(TypeName:="MCCI_MT000100UV01.Sender", [Namespace]:="urn:hl7-org:v3")> _
Partial Public Class MCCI_MT000100UV01Sender

    Private deviceField As MCCI_MT000100UV01Device

    Private typeCodeField As CommunicationFunctionType

    '''<remarks/>
    Public Property device() As MCCI_MT000100UV01Device
        Get
            Return Me.deviceField
        End Get
        Set(value As MCCI_MT000100UV01Device)
            Me.deviceField = value
        End Set
    End Property

    '''<remarks/>
    <System.Xml.Serialization.XmlAttributeAttribute()> _
    Public Property typeCode() As CommunicationFunctionType
        Get
            Return Me.typeCodeField
        End Get
        Set(value As CommunicationFunctionType)
            Me.typeCodeField = value
        End Set
    End Property
End Class

'''<remarks/>
<System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.33440"), _
 System.SerializableAttribute(), _
 System.Diagnostics.DebuggerStepThroughAttribute(), _
 System.ComponentModel.DesignerCategoryAttribute("code"), _
 System.Xml.Serialization.XmlTypeAttribute(TypeName:="MCCI_MT000100UV01.Device", [Namespace]:="urn:hl7-org:v3")> _
Partial Public Class MCCI_MT000100UV01Device

    Private idField() As II

    Private classCodeField As EntityClassDevice

    Private determinerCodeField As EntityDeterminerSpecific

    '''<remarks/>
    <System.Xml.Serialization.XmlElementAttribute("id")> _
    Public Property id() As II()
        Get
            Return Me.idField
        End Get
        Set(value As II())
            Me.idField = value
        End Set
    End Property

    '''<remarks/>
    <System.Xml.Serialization.XmlAttributeAttribute()> _
    Public Property classCode() As EntityClassDevice
        Get
            Return Me.classCodeField
        End Get
        Set(value As EntityClassDevice)
            Me.classCodeField = value
        End Set
    End Property

    '''<remarks/>
    <System.Xml.Serialization.XmlAttributeAttribute()> _
    Public Property determinerCode() As EntityDeterminerSpecific
        Get
            Return Me.determinerCodeField
        End Get
        Set(value As EntityDeterminerSpecific)
            Me.determinerCodeField = value
        End Set
    End Property
End Class

'''<remarks/>
<System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.33440"), _
 System.SerializableAttribute(), _
 System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:hl7-org:v3")> _
Public Enum EntityClassDevice

    '''<remarks/>
    DEV

    '''<remarks/>
    CER

    '''<remarks/>
    MODDV
End Enum

'''<remarks/>
<System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.33440"), _
 System.SerializableAttribute(), _
 System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:hl7-org:v3")> _
Public Enum CommunicationFunctionType

    '''<remarks/>
    RCV

    '''<remarks/>
    RSP

    '''<remarks/>
    SND
End Enum

'''<remarks/>
<System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.33440"), _
 System.SerializableAttribute(), _
 System.Diagnostics.DebuggerStepThroughAttribute(), _
 System.ComponentModel.DesignerCategoryAttribute("code"), _
 System.Xml.Serialization.XmlTypeAttribute(TypeName:="MCCI_MT000100UV01.Receiver", [Namespace]:="urn:hl7-org:v3")> _
Partial Public Class MCCI_MT000100UV01Receiver

    Private deviceField As MCCI_MT000100UV01Device

    Private typeCodeField As CommunicationFunctionType

    '''<remarks/>
    Public Property device() As MCCI_MT000100UV01Device
        Get
            Return Me.deviceField
        End Get
        Set(value As MCCI_MT000100UV01Device)
            Me.deviceField = value
        End Set
    End Property

    '''<remarks/>
    <System.Xml.Serialization.XmlAttributeAttribute()> _
    Public Property typeCode() As CommunicationFunctionType
        Get
            Return Me.typeCodeField
        End Get
        Set(value As CommunicationFunctionType)
            Me.typeCodeField = value
        End Set
    End Property
End Class

'''<remarks/>
<System.Xml.Serialization.XmlIncludeAttribute(GetType(PN)), _
 System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.33440"), _
 System.SerializableAttribute(), _
 System.Diagnostics.DebuggerStepThroughAttribute(), _
 System.ComponentModel.DesignerCategoryAttribute("code"), _
 System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:hl7-org:v3")> _
Partial Public Class EN
    Inherits ANY

    Private itemsField() As ENXP

    Private validTimeField As IVL_TS

    Private textField() As String

    Private useField() As EntityNameUse

    '''<remarks/>
    <System.Xml.Serialization.XmlElementAttribute("delimiter", GetType(endelimiter)), _
     System.Xml.Serialization.XmlElementAttribute("family", GetType(enfamily)), _
     System.Xml.Serialization.XmlElementAttribute("given", GetType(engiven)), _
     System.Xml.Serialization.XmlElementAttribute("prefix", GetType(enprefix)), _
     System.Xml.Serialization.XmlElementAttribute("suffix", GetType(ensuffix))> _
    Public Property Items() As ENXP()
        Get
            Return Me.itemsField
        End Get
        Set(value As ENXP())
            Me.itemsField = value
        End Set
    End Property

    '''<remarks/>
    Public Property validTime() As IVL_TS
        Get
            Return Me.validTimeField
        End Get
        Set(value As IVL_TS)
            Me.validTimeField = value
        End Set
    End Property

    '''<remarks/>
    <System.Xml.Serialization.XmlTextAttribute()> _
    Public Property Text() As String()
        Get
            Return Me.textField
        End Get
        Set(value As String())
            Me.textField = value
        End Set
    End Property

    '''<remarks/>
    <System.Xml.Serialization.XmlAttributeAttribute()> _
    Public Property use() As EntityNameUse()
        Get
            Return Me.useField
        End Get
        Set(value As EntityNameUse())
            Me.useField = value
        End Set
    End Property
End Class

'''<remarks/>
<System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.33440"), _
 System.SerializableAttribute(), _
 System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:hl7-org:v3")> _
Public Enum EntityNameUse

    '''<remarks/>
    ABC

    '''<remarks/>
    C

    '''<remarks/>
    IDE

    '''<remarks/>
    L

    '''<remarks/>
    [OR]

    '''<remarks/>
    SYL
End Enum

'''<remarks/>
<System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.33440"), _
 System.SerializableAttribute(), _
 System.Diagnostics.DebuggerStepThroughAttribute(), _
 System.ComponentModel.DesignerCategoryAttribute("code"), _
 System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:hl7-org:v3")> _
Partial Public Class PN
    Inherits EN
End Class
