' 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.7.3062.0.
'

'''<remarks/>
<System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.7.3062.0"),  _
 System.SerializableAttribute(),  _
 System.Diagnostics.DebuggerStepThroughAttribute(),  _
 System.ComponentModel.DesignerCategoryAttribute("code"),  _
 System.Xml.Serialization.XmlTypeAttribute(AnonymousType:=true, [Namespace]:="http://schemas.dossier-pharmaceutique.fr/alerte"),  _
 System.Xml.Serialization.XmlRootAttribute([Namespace]:="http://schemas.dossier-pharmaceutique.fr/alerte", IsNullable:=false)>  _
Partial Public Class alerte
    
    Private refField As String
    
    Private typeField As String
    
    Private dateLectureField As Date
    
    Private dateEmissionField As Date
    
    Private dateExpirationField As Date
    
    Private emetteurField As String
    
    Private titreField As String
    
    Private texteField As String
    
    Private demandeRetourField As String
    
    Private laboratoireField As laboratoire
    
    Private produitsField() As produit
    
    Private alerteSuivanteField As alerteSuivante
    
    '''<remarks/>
    <System.Xml.Serialization.XmlElementAttribute(DataType:="token")>  _
    Public Property ref() As String
        Get
            Return Me.refField
        End Get
        Set
            Me.refField = value
        End Set
    End Property
    
    '''<remarks/>
    <System.Xml.Serialization.XmlElementAttribute(DataType:="token")>  _
    Public Property type() As String
        Get
            Return Me.typeField
        End Get
        Set
            Me.typeField = value
        End Set
    End Property
    
    '''<remarks/>
    Public Property dateLecture() As Date
        Get
            Return Me.dateLectureField
        End Get
        Set
            Me.dateLectureField = value
        End Set
    End Property
    
    '''<remarks/>
    Public Property dateEmission() As Date
        Get
            Return Me.dateEmissionField
        End Get
        Set
            Me.dateEmissionField = value
        End Set
    End Property
    
    '''<remarks/>
    Public Property dateExpiration() As Date
        Get
            Return Me.dateExpirationField
        End Get
        Set
            Me.dateExpirationField = value
        End Set
    End Property
    
    '''<remarks/>
    <System.Xml.Serialization.XmlElementAttribute(DataType:="token")>  _
    Public Property emetteur() As String
        Get
            Return Me.emetteurField
        End Get
        Set
            Me.emetteurField = value
        End Set
    End Property
    
    '''<remarks/>
    Public Property titre() As String
        Get
            Return Me.titreField
        End Get
        Set
            Me.titreField = value
        End Set
    End Property
    
    '''<remarks/>
    Public Property texte() As String
        Get
            Return Me.texteField
        End Get
        Set
            Me.texteField = value
        End Set
    End Property
    
    '''<remarks/>
    <System.Xml.Serialization.XmlElementAttribute(DataType:="token")>  _
    Public Property demandeRetour() As String
        Get
            Return Me.demandeRetourField
        End Get
        Set
            Me.demandeRetourField = value
        End Set
    End Property
    
    '''<remarks/>
    Public Property laboratoire() As laboratoire
        Get
            Return Me.laboratoireField
        End Get
        Set
            Me.laboratoireField = value
        End Set
    End Property
    
    '''<remarks/>
    <System.Xml.Serialization.XmlArrayItemAttribute("produit", IsNullable:=false)>  _
    Public Property produits() As produit()
        Get
            Return Me.produitsField
        End Get
        Set
            Me.produitsField = value
        End Set
    End Property
    
    '''<remarks/>
    Public Property alerteSuivante() As alerteSuivante
        Get
            Return Me.alerteSuivanteField
        End Get
        Set
            Me.alerteSuivanteField = value
        End Set
    End Property
End Class

'''<remarks/>
<System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.7.3062.0"),  _
 System.SerializableAttribute(),  _
 System.Diagnostics.DebuggerStepThroughAttribute(),  _
 System.ComponentModel.DesignerCategoryAttribute("code"),  _
 System.Xml.Serialization.XmlTypeAttribute(AnonymousType:=true, [Namespace]:="http://schemas.dossier-pharmaceutique.fr/alerte"),  _
 System.Xml.Serialization.XmlRootAttribute([Namespace]:="http://schemas.dossier-pharmaceutique.fr/alerte", IsNullable:=false)>  _
Partial Public Class laboratoire
    
    Private contactField As String
    
    Private adresseField As String
    
    Private codePostalField As String
    
    Private villeField As String
    
    Private telephoneField As String
    
    Private faxField As String
    
    Private emailField As String
    
    '''<remarks/>
    <System.Xml.Serialization.XmlElementAttribute(DataType:="token")>  _
    Public Property contact() As String
        Get
            Return Me.contactField
        End Get
        Set
            Me.contactField = value
        End Set
    End Property
    
    '''<remarks/>
    Public Property adresse() As String
        Get
            Return Me.adresseField
        End Get
        Set
            Me.adresseField = value
        End Set
    End Property
    
    '''<remarks/>
    <System.Xml.Serialization.XmlElementAttribute(DataType:="token")>  _
    Public Property codePostal() As String
        Get
            Return Me.codePostalField
        End Get
        Set
            Me.codePostalField = value
        End Set
    End Property
    
    '''<remarks/>
    <System.Xml.Serialization.XmlElementAttribute(DataType:="token")>  _
    Public Property ville() As String
        Get
            Return Me.villeField
        End Get
        Set
            Me.villeField = value
        End Set
    End Property
    
    '''<remarks/>
    <System.Xml.Serialization.XmlElementAttribute(DataType:="token")>  _
    Public Property telephone() As String
        Get
            Return Me.telephoneField
        End Get
        Set
            Me.telephoneField = value
        End Set
    End Property
    
    '''<remarks/>
    <System.Xml.Serialization.XmlElementAttribute(DataType:="token")>  _
    Public Property fax() As String
        Get
            Return Me.faxField
        End Get
        Set
            Me.faxField = value
        End Set
    End Property
    
    '''<remarks/>
    <System.Xml.Serialization.XmlElementAttribute(DataType:="token")>  _
    Public Property email() As String
        Get
            Return Me.emailField
        End Get
        Set
            Me.emailField = value
        End Set
    End Property
End Class

'''<remarks/>
<System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.7.3062.0"),  _
 System.SerializableAttribute(),  _
 System.Diagnostics.DebuggerStepThroughAttribute(),  _
 System.ComponentModel.DesignerCategoryAttribute("code"),  _
 System.Xml.Serialization.XmlTypeAttribute(AnonymousType:=true, [Namespace]:="http://schemas.dossier-pharmaceutique.fr/alerte"),  _
 System.Xml.Serialization.XmlRootAttribute([Namespace]:="http://schemas.dossier-pharmaceutique.fr/alerte", IsNullable:=false)>  _
Partial Public Class produit
    
    Private codeField As String
    
    Private libelleField As String
    
    Private lotsField As lots
    
    '''<remarks/>
    <System.Xml.Serialization.XmlElementAttribute(DataType:="token")>  _
    Public Property code() As String
        Get
            Return Me.codeField
        End Get
        Set
            Me.codeField = value
        End Set
    End Property
    
    '''<remarks/>
    <System.Xml.Serialization.XmlElementAttribute(DataType:="token")>  _
    Public Property libelle() As String
        Get
            Return Me.libelleField
        End Get
        Set
            Me.libelleField = value
        End Set
    End Property
    
    '''<remarks/>
    Public Property lots() As lots
        Get
            Return Me.lotsField
        End Get
        Set
            Me.lotsField = value
        End Set
    End Property
End Class

'''<remarks/>
<System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.7.3062.0"),  _
 System.SerializableAttribute(),  _
 System.Diagnostics.DebuggerStepThroughAttribute(),  _
 System.ComponentModel.DesignerCategoryAttribute("code"),  _
 System.Xml.Serialization.XmlTypeAttribute(AnonymousType:=true, [Namespace]:="http://schemas.dossier-pharmaceutique.fr/alerte"),  _
 System.Xml.Serialization.XmlRootAttribute([Namespace]:="http://schemas.dossier-pharmaceutique.fr/alerte", IsNullable:=false)>  _
Partial Public Class lots
    
    Private lotField() As lot
    
    Private ensembleField As String
    
    '''<remarks/>
    <System.Xml.Serialization.XmlElementAttribute("lot")>  _
    Public Property lot() As lot()
        Get
            Return Me.lotField
        End Get
        Set
            Me.lotField = value
        End Set
    End Property
    
    '''<remarks/>
    <System.Xml.Serialization.XmlAttributeAttribute(DataType:="token")>  _
    Public Property ensemble() As String
        Get
            Return Me.ensembleField
        End Get
        Set
            Me.ensembleField = value
        End Set
    End Property
End Class

'''<remarks/>
<System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.7.3062.0"),  _
 System.SerializableAttribute(),  _
 System.Diagnostics.DebuggerStepThroughAttribute(),  _
 System.ComponentModel.DesignerCategoryAttribute("code"),  _
 System.Xml.Serialization.XmlTypeAttribute(AnonymousType:=true, [Namespace]:="http://schemas.dossier-pharmaceutique.fr/alerte"),  _
 System.Xml.Serialization.XmlRootAttribute([Namespace]:="http://schemas.dossier-pharmaceutique.fr/alerte", IsNullable:=false)>  _
Partial Public Class lot
    
    Private numField As String
    
    Private perField As Date
    
    Private perFieldSpecified As Boolean
    
    '''<remarks/>
    <System.Xml.Serialization.XmlAttributeAttribute(DataType:="token")>  _
    Public Property num() As String
        Get
            Return Me.numField
        End Get
        Set
            Me.numField = value
        End Set
    End Property
    
    '''<remarks/>
    <System.Xml.Serialization.XmlAttributeAttribute(DataType:="date")>  _
    Public Property per() As Date
        Get
            Return Me.perField
        End Get
        Set
            Me.perField = value
        End Set
    End Property
    
    '''<remarks/>
    <System.Xml.Serialization.XmlIgnoreAttribute()>  _
    Public Property perSpecified() As Boolean
        Get
            Return Me.perFieldSpecified
        End Get
        Set
            Me.perFieldSpecified = value
        End Set
    End Property
End Class

'''<remarks/>
<System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.7.3062.0"),  _
 System.SerializableAttribute(),  _
 System.Diagnostics.DebuggerStepThroughAttribute(),  _
 System.ComponentModel.DesignerCategoryAttribute("code"),  _
 System.Xml.Serialization.XmlTypeAttribute(AnonymousType:=true, [Namespace]:="http://schemas.dossier-pharmaceutique.fr/alerte"),  _
 System.Xml.Serialization.XmlRootAttribute([Namespace]:="http://schemas.dossier-pharmaceutique.fr/alerte", IsNullable:=false)>  _
Partial Public Class alerteSuivante
    
    Private hrefField As String
    
    '''<remarks/>
    <System.Xml.Serialization.XmlAttributeAttribute(DataType:="token")>  _
    Public Property href() As String
        Get
            Return Me.hrefField
        End Get
        Set
            Me.hrefField = value
        End Set
    End Property
End Class

'''<remarks/>
<System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.7.3062.0"),  _
 System.SerializableAttribute(),  _
 System.Diagnostics.DebuggerStepThroughAttribute(),  _
 System.ComponentModel.DesignerCategoryAttribute("code"),  _
 System.Xml.Serialization.XmlTypeAttribute(AnonymousType:=true, [Namespace]:="http://schemas.dossier-pharmaceutique.fr/alerte"),  _
 System.Xml.Serialization.XmlRootAttribute([Namespace]:="http://schemas.dossier-pharmaceutique.fr/alerte", IsNullable:=false)>  _
Partial Public Class produits
    
    Private produitField() As produit
    
    '''<remarks/>
    <System.Xml.Serialization.XmlElementAttribute("produit")>  _
    Public Property produit() As produit()
        Get
            Return Me.produitField
        End Get
        Set
            Me.produitField = value
        End Set
    End Property
End Class
