﻿Option Strict On
Option Explicit On

Imports System.Xml.Serialization

'''<remarks/>
<System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.1"), _
 System.SerializableAttribute(), _
 System.Diagnostics.DebuggerStepThroughAttribute(), _
 System.ComponentModel.DesignerCategoryAttribute("code"), _
 System.Xml.Serialization.XmlTypeAttribute(AnonymousType:=True, [Namespace]:="urn:educatorreg-schema"), _
 System.Xml.Serialization.XmlRootAttribute([Namespace]:="urn:educatorreg-schema", IsNullable:=False)> _
Public Class EducatorRegistration

    Public Property Header As Header

    Public Property EducatorInformation As EducatorInformation

    Public Property Trailer As Trailer

End Class

<Serializable()>
Public Class EducatorInformation

    Public Property EducatorBiographical As EducatorBiographical

    Public Property EducatorSubject As EducatorSubject

    Public Property EducatorClass As EducatorClass

End Class

'''<remarks/>
<Serializable()>
Public Class Header

    Public Property Record As HeaderRecord

End Class

'''<remarks/>
<Serializable()>
Public Class HeaderRecord

    '''<remarks/>
    Public Overloads Property Filename() As String

    '''<remarks/>
    Public Property ProvinceID() As String

    '''<remarks/>
    Public Property EmisNumber() As String

    '''<remarks/>
    Public Property StatusID() As String

    '''<remarks/>
    Public Property TransactionCategoryID() As String

    '''<remarks/>
    Public Property SequenceNumber() As String

    '''<remarks/>
    Public Property DateCreated() As String

    '''<remarks/>
    Public Property CreatedBy() As String

    '''<remarks/>
    <System.Xml.Serialization.XmlAttributeAttribute()> _
    Public Property type() As String

End Class

'''<remarks/>
<Serializable()>
Public Class EducatorBiographical

    Public Property Record As EducatorBiographicalRecord

End Class

'''<remarks/>
<Serializable()>
Public Class EducatorBiographicalRecord

    '''<remarks/>
    Public Property ProvinceID() As String

    '''<remarks/>
    Public Property EducatorNumber() As String

    '''<remarks/>
    Public Property EmisNumber() As String

    '''<remarks/>
    Public Property TitleID() As String

    '''<remarks/>
    Public Property EducatorFirstName() As String

    '''<remarks/>
    Public Property EducatorSecondName() As String

    '''<remarks/>
    Public Property EducatorSurname() As String

    '''<remarks/>
    Public Property PersalNumber() As String

    '''<remarks/>
    Public Property SACENumber() As String

    '''<remarks/>
    Public Property GenderID() As String

    '''<remarks/>
    Public Property PopulationGroupID() As String

    '''<remarks/>
    Public Property BirthDate() As String

    '''<remarks/>
    Public Property EducatorTelephoneCode() As String

    '''<remarks/>
    Public Property EducatorTelephone() As String

    '''<remarks/>
    Public Property EducatorCellphoneCode() As String

    '''<remarks/>
    Public Property EducatorCellphone() As String

    '''<remarks/>
    Public Property HomeLanguageID() As String

    '''<remarks/>
    Public Property DisabilityStatusID() As String

    '''<remarks/>
    Public Property OtherDisability() As String

    '''<remarks/>
    Public Property DateRegistered() As String

    '''<remarks/>
    Public Property PostLevelID() As String

    '''<remarks/>
    Public Property YearsExperience() As String

    '''<remarks/>
    Public Property ActualPositionID() As String

    '''<remarks/>
    Public Property ActingPositionID() As String

    '''<remarks/>
    Public Property NatureAppointmentID() As String

    '''<remarks/>
    Public Property RemunerationID() As String

    '''<remarks/>
    Public Property DurationID() As String

    '''<remarks/>
    Public Property TeachingLevelID1() As String

    '''<remarks/>
    Public Property TeachingLevelID2() As String

    '''<remarks/>
    Public Property QualificationID() As String

    '''<remarks/>
    Public Property REQVQualificationID() As String

    '''<remarks/>
    Public Property LURITSEducatorID() As String

    '''<remarks/>
    <System.Xml.Serialization.XmlAttributeAttribute()> _
    Public Property type() As String

End Class

'''<remarks/>
<Serializable()>
Public Class EducatorSubject

    Public Property Record As EducatorSubjectRecord

End Class

'''<remarks/>
<Serializable()>
Public Class EducatorSubjectRecord

    '''<remarks/>
    Public Property EmisNumber() As String

    '''<remarks/>
    Public Property EducatorNumber() As String

    '''<remarks/>
    Public Property Year() As String

    '''<remarks/>
    Public Property SubjectID() As String

    '''<remarks/>
    Public Property TeachingExperience() As String

    '''<remarks/>
    Public Property YearsFormalTraining() As String

    '''<remarks/>
    Public Property ExaminableID() As String

    '''<remarks/>
    <System.Xml.Serialization.XmlAttributeAttribute()> _
    Public Property type() As String

End Class

'''<remarks/>
<Serializable()>
Public Class EducatorClass

    Public Property Record As EducatorClassRecord

End Class

'''<remarks/>
<Serializable()>
Public Class EducatorClassRecord

    '''<remarks/>
    Public Property EmisNumber() As String

    '''<remarks/>
    Public Property EducatorNumber() As String

    '''<remarks/>
    Public Property Year() As String

    '''<remarks/>
    Public Property SubjectID() As String

    '''<remarks/>
    Public Property GradeID() As String

    '''<remarks/>
    Public Property [Class]() As String

    '''<remarks/>
    Public Property HoursPerWeek() As String

    '''<remarks/>
    Public Property NumberLearners() As String

    '''<remarks/>
    <System.Xml.Serialization.XmlAttributeAttribute()> _
    Public Property type() As String

End Class

'''<remarks/>
<Serializable()>
Public Class Trailer

    Public Property Record As TrailerRecord

End Class

'''<remarks/>
<Serializable()>
Public Class TrailerRecord

    '''<remarks/>
    Public Property FileName() As String

    '''<remarks/>
    Public Property NumberOfRecords() As String

End Class