casa-reoc-0.1.0.0: src/ReOC/Model.hs
{-# OPTIONS_GHC -Wall #-}
{- | Every data type, name and primitive type of the package.
Re-exporting every module of names and of data types here means that a name declared in two
modules, or a constructor declared twice, fails to compile.
-}
module ReOC.Model (
module ReOC.Data.Address,
module ReOC.Data.Aircraft,
module ReOC.Data.ApplicationForm,
module ReOC.Data.AustralianState,
module ReOC.Data.BackupInterval,
module ReOC.Data.CRINominee,
module ReOC.Data.CRPNominee,
module ReOC.Data.ChiefExecutive,
module ReOC.Data.ChiefPilot,
module ReOC.Data.Company,
module ReOC.Data.Complexity,
module ReOC.Data.Consequence,
module ReOC.Data.ContactPerson,
module ReOC.Data.CourseType,
module ReOC.Data.Crewing,
module ReOC.Data.Declarant,
module ReOC.Data.Declaration,
module ReOC.Data.Directorship,
module ReOC.Data.EmergencyAction,
module ReOC.Data.Equipment,
module ReOC.Data.ExamDelivery,
module ReOC.Data.Field,
module ReOC.Data.FirstIssue,
module ReOC.Data.FlightTermination,
module ReOC.Data.FlightTestExaminer,
module ReOC.Data.HistoryAnswer,
module ReOC.Data.InstructorTakeover,
module ReOC.Data.Invalid,
module ReOC.Data.InvalidValue,
module ReOC.Data.KeyPersonnel,
module ReOC.Data.KeyPosition,
module ReOC.Data.Likelihood,
module ReOC.Data.MCNominee,
module ReOC.Data.Nominee,
module ReOC.Data.OperatedType,
module ReOC.Data.OperationalExperience,
module ReOC.Data.OperationalHeadquarters,
module ReOC.Data.OperationsManual,
module ReOC.Data.Operator,
module ReOC.Data.OtherReOCRoles,
module ReOC.Data.Person,
module ReOC.Data.PersonnelHistory,
module ReOC.Data.Policies,
module ReOC.Data.PrimaryContact,
module ReOC.Data.RPACategory,
module ReOC.Data.RPAType,
module ReOC.Data.RadioQualification,
module ReOC.Data.ReOC,
module ReOC.Data.ReOCError,
module ReOC.Data.RePLHolding,
module ReOC.Data.RePLOrigin,
module ReOC.Data.RegulatoryAction,
module ReOC.Data.RegulatoryHistory,
module ReOC.Data.RemotePilots,
module ReOC.Data.Revision,
module ReOC.Data.Risk,
module ReOC.Data.RiskAssessment,
module ReOC.Data.RiskLevel,
module ReOC.Data.Step,
module ReOC.Data.TeachingQualification,
module ReOC.Data.TheoryDelivery,
module ReOC.Data.TooMany,
module ReOC.Data.TrainingArrangements,
module ReOC.Data.TrainingCourse,
module ReOC.Data.TrainingMaterial,
module ReOC.Data.Transponder,
module ReOC.Data.Unfilled,
module ReOC.Data.Version,
module ReOC.Data.VersionChange,
module ReOC.Data.WrittenSignature,
module ReOC.Name.Abn,
module ReOC.Name.ActionDate,
module ReOC.Name.ActionDetails,
module ReOC.Name.ActionSteps,
module ReOC.Name.ActionTaken,
module ReOC.Name.AdditionalControls,
module ReOC.Name.AddressPostcode,
module ReOC.Name.AddressStateOrTerritory,
module ReOC.Name.AddressStreetAddress,
module ReOC.Name.AddressSuburb,
module ReOC.Name.Aeroplane,
module ReOC.Name.AircraftAssociatedEquipment,
module ReOC.Name.AircraftSerialNumber,
module ReOC.Name.Airframes,
module ReOC.Name.AlcoholHours,
module ReOC.Name.ApplicantIsPrimaryContact,
module ReOC.Name.ApplicationForm,
module ReOC.Name.ApplicationFormDeclaration,
module ReOC.Name.ApplicationFormOtherDocuments,
module ReOC.Name.ApplicationFormPersonnelHistory,
module ReOC.Name.ApplicationFormPrimaryContact,
module ReOC.Name.ApplicationFormProceduresLibrary,
module ReOC.Name.ApplicationFormRegulatoryHistory,
module ReOC.Name.ApplicationFormSignature,
module ReOC.Name.Arn,
module ReOC.Name.AssociatedEquipment,
module ReOC.Name.AtRegisteredOffice,
module ReOC.Name.AustralianCapitalTerritory,
module ReOC.Name.AuthorisationAction,
module ReOC.Name.AutomatedAndManual,
module ReOC.Name.AutomatedOnly,
module ReOC.Name.AviationExperience,
module ReOC.Name.BackupFrequency,
module ReOC.Name.BatteryReserve,
module ReOC.Name.BatteryWarnings,
module ReOC.Name.BeforeFlight,
module ReOC.Name.BlendedTheory,
module ReOC.Name.BusinessName,
module ReOC.Name.Catastrophic,
module ReOC.Name.Category,
module ReOC.Name.CheckingMonths,
module ReOC.Name.ChiefExecutive,
module ReOC.Name.ChiefExecutiveDirectorStatus,
module ReOC.Name.ChiefExecutiveManagementExperience,
module ReOC.Name.ChiefExecutiveNominee,
module ReOC.Name.ChiefExecutiveOfficer,
module ReOC.Name.ChiefPilot,
module ReOC.Name.ChiefPilotCrpNominee,
module ReOC.Name.ChiefPilotOtherReOCRoles,
module ReOC.Name.ChiefPilotRadio,
module ReOC.Name.ChiefPilotRePLOrigin,
module ReOC.Name.ChiefPilotRpaHistory,
module ReOC.Name.ChiefRemotePilot,
module ReOC.Name.ClassroomTheory,
module ReOC.Name.Company,
module ReOC.Name.CompanyAbn,
module ReOC.Name.CompanyArn,
module ReOC.Name.CompanyBusinessName,
module ReOC.Name.CompanyCompanyName,
module ReOC.Name.CompanyEmailAddress,
module ReOC.Name.CompanyName,
module ReOC.Name.CompanyOperationalHeadquarters,
module ReOC.Name.CompanyPhoneNumber,
module ReOC.Name.CompanyRegisteredOffice,
module ReOC.Name.Complexities,
module ReOC.Name.ComputerExamination,
module ReOC.Name.ContactPersonEmailAddress,
module ReOC.Name.ContactPersonFullName,
module ReOC.Name.ContactPersonPhoneNumber,
module ReOC.Name.ContactPersonPosition,
module ReOC.Name.CourseKind,
module ReOC.Name.Crew,
module ReOC.Name.CriConductsFlightTests,
module ReOC.Name.CriIsCEO,
module ReOC.Name.CriIsCRP,
module ReOC.Name.CriIsMC,
module ReOC.Name.CriNominated,
module ReOC.Name.CriNominee,
module ReOC.Name.CriNomineeCriIsCEO,
module ReOC.Name.CriNomineeCriIsCRP,
module ReOC.Name.CriNomineeCriIsMC,
module ReOC.Name.CriNomineeCriNominated,
module ReOC.Name.CriOtherReOCRoles,
module ReOC.Name.CriminalConviction,
module ReOC.Name.CrpIsCEO,
module ReOC.Name.CrpIsOnlyRemotePilot,
module ReOC.Name.CrpNominated,
module ReOC.Name.CrpNominee,
module ReOC.Name.CrpNomineeCrpIsCEO,
module ReOC.Name.CrpNomineeCrpNominated,
module ReOC.Name.Daily,
module ReOC.Name.DateEntered,
module ReOC.Name.DeclarantFullName,
module ReOC.Name.DeclarantRole,
module ReOC.Name.Declaration,
module ReOC.Name.DeclarationDeclaredByAgent,
module ReOC.Name.DeclarationDeclaredByCEO,
module ReOC.Name.DeclarationDeclaredByOther,
module ReOC.Name.DeclarationDeclaredByResponsibleManager,
module ReOC.Name.DeclaredByAgent,
module ReOC.Name.DeclaredByCEO,
module ReOC.Name.DeclaredByOther,
module ReOC.Name.DeclaredByResponsibleManager,
module ReOC.Name.Details,
module ReOC.Name.Director,
module ReOC.Name.DirectorStatus,
module ReOC.Name.DualControllerLink,
module ReOC.Name.DutyHours,
module ReOC.Name.Effective,
module ReOC.Name.EmailAddress,
module ReOC.Name.EmergencyActionActionSteps,
module ReOC.Name.EmergencyActionResponse,
module ReOC.Name.EmergencyActionSituation,
module ReOC.Name.EmergencyActions,
module ReOC.Name.EquipmentDescription,
module ReOC.Name.EquipmentEquipmentDescription,
module ReOC.Name.EquipmentSerialNumber,
module ReOC.Name.Exam,
module ReOC.Name.ExamPassMark,
module ReOC.Name.Examiner,
module ReOC.Name.ExistingControls,
module ReOC.Name.ExtremelyImprobable,
module ReOC.Name.FirstIssue,
module ReOC.Name.FirstIssueDetails,
module ReOC.Name.FirstIssueEffective,
module ReOC.Name.FirstIssueIssueDate,
module ReOC.Name.FirstIssueParts,
module ReOC.Name.FirstIssueVersion,
module ReOC.Name.Fleet,
module ReOC.Name.FlightCrewLicence,
module ReOC.Name.FlightTermination,
module ReOC.Name.FlightTerminationFlightTerminationSystem,
module ReOC.Name.FlightTerminationNoFlightTerminationSystem,
module ReOC.Name.FlightTerminationSystem,
module ReOC.Name.Frequent,
module ReOC.Name.FullName,
module ReOC.Name.GivenElements,
module ReOC.Name.HasOperationalExperience,
module ReOC.Name.Hazard,
module ReOC.Name.Hazardous,
module ReOC.Name.Helicopter,
module ReOC.Name.High,
module ReOC.Name.HistoryAnswerHistoryDisclosed,
module ReOC.Name.HistoryAnswerNoHistory,
module ReOC.Name.HistoryDisclosed,
module ReOC.Name.HoldsRePLForEachType,
module ReOC.Name.Improbable,
module ReOC.Name.IndependentExaminerWhereAvailable,
module ReOC.Name.IndependentReviewYears,
module ReOC.Name.InitialCourse,
module ReOC.Name.InitialRisk,
module ReOC.Name.InspectionHours,
module ReOC.Name.InspectionItems,
module ReOC.Name.InspectionMonths,
module ReOC.Name.InvalidABN,
module ReOC.Name.InvalidARN,
module ReOC.Name.InvalidEmailAddress,
module ReOC.Name.InvalidFormText,
module ReOC.Name.InvalidGrossWeight,
module ReOC.Name.InvalidPassMark,
module ReOC.Name.InvalidPercentage,
module ReOC.Name.InvalidPhoneNumber,
module ReOC.Name.InvalidPositive,
module ReOC.Name.InvalidPostcode,
module ReOC.Name.InvalidReviewMonths,
module ReOC.Name.InvalidText1,
module ReOC.Name.IssueDate,
module ReOC.Name.KeyPersonnel,
module ReOC.Name.KeyPersonnelChiefExecutive,
module ReOC.Name.KeyPersonnelChiefPilot,
module ReOC.Name.KeyPersonnelMcNominee,
module ReOC.Name.Low,
module ReOC.Name.MaintenanceController,
module ReOC.Name.MajorRevision,
module ReOC.Name.MajorVersion,
module ReOC.Name.ManagementExperience,
module ReOC.Name.MaxStudentsPerCourse,
module ReOC.Name.MaxStudentsPerInstructor,
module ReOC.Name.MaximumGrossWeight,
module ReOC.Name.MaybeTrainingMaterial,
module ReOC.Name.McIsCEO,
module ReOC.Name.McIsCRP,
module ReOC.Name.McNominated,
module ReOC.Name.McNominee,
module ReOC.Name.McNomineeMcIsCEO,
module ReOC.Name.McNomineeMcIsCRP,
module ReOC.Name.McNomineeMcNominated,
module ReOC.Name.Medium,
module ReOC.Name.Minor,
module ReOC.Name.MinorRevision,
module ReOC.Name.MinorVersion,
module ReOC.Name.Moderate,
module ReOC.Name.Monthly,
module ReOC.Name.MonthsAfter,
module ReOC.Name.MostElements,
module ReOC.Name.Multirotor,
module ReOC.Name.Negligible,
module ReOC.Name.NewSouthWales,
module ReOC.Name.NoFlightTerminationSystem,
module ReOC.Name.NoHistory,
module ReOC.Name.NoOtherReOCRoles,
module ReOC.Name.NoRadioQualification,
module ReOC.Name.NoRegulatoryAction,
module ReOC.Name.NoTransponder,
module ReOC.Name.Nominee,
module ReOC.Name.NomineeAviationExperience,
module ReOC.Name.NomineeOtherQualifications,
module ReOC.Name.NomineePerson,
module ReOC.Name.NorthernTerritory,
module ReOC.Name.NotADirector,
module ReOC.Name.Occasional,
module ReOC.Name.OnlineTheory,
module ReOC.Name.OperatedTypeAirframes,
module ReOC.Name.OperatedTypeRpaType,
module ReOC.Name.OperationalExperience,
module ReOC.Name.OperationalExperienceHasOperationalExperience,
module ReOC.Name.OperationalExperienceIntent,
module ReOC.Name.OperationalExperienceNotApplicable,
module ReOC.Name.OperationalExperienceOperationalExperienceIntent,
module ReOC.Name.OperationalExperienceOperationalExperienceNotApplicable,
module ReOC.Name.OperationalHeadquarters,
module ReOC.Name.OperationalHeadquartersAddress,
module ReOC.Name.OperationalHeadquartersAtRegisteredOffice,
module ReOC.Name.OperationalHeadquartersOperationalHeadquartersAddress,
module ReOC.Name.OperationsManual,
module ReOC.Name.OperationsManualCrew,
module ReOC.Name.OperationsManualFirstIssue,
module ReOC.Name.OperationsManualPilots,
module ReOC.Name.OperationsManualPolicies,
module ReOC.Name.OperationsManualRevisions,
module ReOC.Name.OperationsManualRiskRegister,
module ReOC.Name.OperationsManualServices,
module ReOC.Name.Operator,
module ReOC.Name.OperatorCompany,
module ReOC.Name.OperatorFleet,
module ReOC.Name.OperatorKeyPersonnel,
module ReOC.Name.OtherDocuments,
module ReOC.Name.OtherQualifications,
module ReOC.Name.OtherReOCRoles,
module ReOC.Name.OtherReOCRolesHeld,
module ReOC.Name.OtherReOCRolesNoOtherReOCRoles,
module ReOC.Name.OtherReOCRolesOtherReOCRolesHeld,
module ReOC.Name.OtherRemotePilots,
module ReOC.Name.PaperExamination,
module ReOC.Name.Parts,
module ReOC.Name.Path,
module ReOC.Name.Person,
module ReOC.Name.PersonArn,
module ReOC.Name.PersonEmailAddress,
module ReOC.Name.PersonFullName,
module ReOC.Name.PersonPhoneNumber,
module ReOC.Name.PersonnelHistory,
module ReOC.Name.PersonnelHistoryActionTaken,
module ReOC.Name.PersonnelHistoryCriminalConviction,
module ReOC.Name.PersonnelHistorySuspensionPending,
module ReOC.Name.PersonnelHistoryTransportLicenceRefused,
module ReOC.Name.PhoneNumber,
module ReOC.Name.Pilots,
module ReOC.Name.Policies,
module ReOC.Name.PoliciesAlcoholHours,
module ReOC.Name.PoliciesBackupFrequency,
module ReOC.Name.PoliciesBatteryReserve,
module ReOC.Name.PoliciesCheckingMonths,
module ReOC.Name.PoliciesDutyHours,
module ReOC.Name.PoliciesIndependentReviewYears,
module ReOC.Name.PoliciesInspectionHours,
module ReOC.Name.PoliciesInspectionMonths,
module ReOC.Name.PoliciesRecencyDays,
module ReOC.Name.PoliciesRecencyFlights,
module ReOC.Name.PoliciesRefresherMonths,
module ReOC.Name.PoliciesRestHours,
module ReOC.Name.Position,
module ReOC.Name.Postcode,
module ReOC.Name.PoweredLift,
module ReOC.Name.PplTheory,
module ReOC.Name.PracticalAreas,
module ReOC.Name.PrimaryContact,
module ReOC.Name.PrimaryContactApplicantIsPrimaryContact,
module ReOC.Name.PrimaryContactPerson,
module ReOC.Name.PrimaryContactPrimaryContactPerson,
module ReOC.Name.ProceduresLibrary,
module ReOC.Name.Queensland,
module ReOC.Name.Radio,
module ReOC.Name.RadioOperatorCertificate,
module ReOC.Name.ReOCApplicationForm,
module ReOC.Name.ReOCMaybeTrainingMaterial,
module ReOC.Name.ReOCOperationsManual,
module ReOC.Name.ReOCOperator,
module ReOC.Name.RePLHolding,
module ReOC.Name.RePLHoldingHoldsRePLForEachType,
module ReOC.Name.RePLHoldingIntent,
module ReOC.Name.RePLHoldingRePLHoldingIntent,
module ReOC.Name.RePLOrigin,
module ReOC.Name.RePLOriginPplTheory,
module ReOC.Name.RePLOriginRePLTrainingOrganisation,
module ReOC.Name.RePLTrainingOrganisation,
module ReOC.Name.RecencyDays,
module ReOC.Name.RecencyFlights,
module ReOC.Name.RefresherMonths,
module ReOC.Name.RegisteredOffice,
module ReOC.Name.RegulatoryActionActionDate,
module ReOC.Name.RegulatoryActionActionDetails,
module ReOC.Name.RegulatoryActionAuthorisationAction,
module ReOC.Name.RegulatoryActionReocSuspendedOrCancelled,
module ReOC.Name.RegulatoryActionTaken,
module ReOC.Name.RegulatoryActionTypeOfAction,
module ReOC.Name.RegulatoryHistory,
module ReOC.Name.RegulatoryHistoryNoRegulatoryAction,
module ReOC.Name.RegulatoryHistoryRegulatoryActionTaken,
module ReOC.Name.Remote,
module ReOC.Name.ReocSuspendedOrCancelled,
module ReOC.Name.ResidualRisk,
module ReOC.Name.Response,
module ReOC.Name.RestHours,
module ReOC.Name.ReviewMonths,
module ReOC.Name.RevisionDetails,
module ReOC.Name.RevisionEffective,
module ReOC.Name.RevisionMonthsAfter,
module ReOC.Name.RevisionParts,
module ReOC.Name.RevisionVersionIncrement,
module ReOC.Name.Revisions,
module ReOC.Name.RiskAdditionalControls,
module ReOC.Name.RiskAssessmentRiskConsequence,
module ReOC.Name.RiskAssessmentRiskLikelihood,
module ReOC.Name.RiskConsequence,
module ReOC.Name.RiskDateEntered,
module ReOC.Name.RiskDescription,
module ReOC.Name.RiskExistingControls,
module ReOC.Name.RiskHazard,
module ReOC.Name.RiskInitialRisk,
module ReOC.Name.RiskLikelihood,
module ReOC.Name.RiskOwner,
module ReOC.Name.RiskRegister,
module ReOC.Name.RiskResidualRisk,
module ReOC.Name.RiskReviewMonths,
module ReOC.Name.RiskRiskDescription,
module ReOC.Name.RiskRiskOwner,
module ReOC.Name.Role,
module ReOC.Name.RpaHistory,
module ReOC.Name.RpaMake,
module ReOC.Name.RpaModel,
module ReOC.Name.RpaType,
module ReOC.Name.RpaTypeBatteryWarnings,
module ReOC.Name.RpaTypeBeforeFlight,
module ReOC.Name.RpaTypeCategory,
module ReOC.Name.RpaTypeEmergencyActions,
module ReOC.Name.RpaTypeFlightTermination,
module ReOC.Name.RpaTypeInspectionItems,
module ReOC.Name.RpaTypeMaximumGrossWeight,
module ReOC.Name.RpaTypeRpaMake,
module ReOC.Name.RpaTypeRpaModel,
module ReOC.Name.RpaTypeShortName,
module ReOC.Name.RpaTypeTransponderCarriage,
module ReOC.Name.RpaTypeUserManual,
module ReOC.Name.SerialNumber,
module ReOC.Name.Services,
module ReOC.Name.SharedController,
module ReOC.Name.ShortName,
module ReOC.Name.Signature,
module ReOC.Name.Simulator,
module ReOC.Name.Situation,
module ReOC.Name.SoleDirector,
module ReOC.Name.SoloAndMultiCrewOperations,
module ReOC.Name.SoloOperationsOnly,
module ReOC.Name.SouthAustralia,
module ReOC.Name.StateOrTerritory,
module ReOC.Name.StepIndex,
module ReOC.Name.StreetAddress,
module ReOC.Name.Suburb,
module ReOC.Name.SuspensionPending,
module ReOC.Name.Takeover,
module ReOC.Name.Tasmania,
module ReOC.Name.TeachingQualification,
module ReOC.Name.TeachingQualificationHeld,
module ReOC.Name.TeachingQualificationIntent,
module ReOC.Name.TeachingQualificationTeachingQualificationHeld,
module ReOC.Name.TeachingQualificationTeachingQualificationIntent,
module ReOC.Name.Theory,
module ReOC.Name.TheoryVenues,
module ReOC.Name.TrainingArrangements,
module ReOC.Name.TrainingArrangementsExam,
module ReOC.Name.TrainingArrangementsExamPassMark,
module ReOC.Name.TrainingArrangementsExaminer,
module ReOC.Name.TrainingArrangementsMaxStudentsPerCourse,
module ReOC.Name.TrainingArrangementsMaxStudentsPerInstructor,
module ReOC.Name.TrainingArrangementsPracticalAreas,
module ReOC.Name.TrainingArrangementsSimulator,
module ReOC.Name.TrainingArrangementsTakeover,
module ReOC.Name.TrainingArrangementsTheory,
module ReOC.Name.TrainingArrangementsTheoryVenues,
module ReOC.Name.TrainingCourseComplexities,
module ReOC.Name.TrainingCourseCourseKind,
module ReOC.Name.TrainingCourseTrainingRPA,
module ReOC.Name.TrainingCourses,
module ReOC.Name.TrainingMaterialCriNominee,
module ReOC.Name.TrainingMaterialCriOtherReOCRoles,
module ReOC.Name.TrainingMaterialOperationalExperience,
module ReOC.Name.TrainingMaterialRePLHolding,
module ReOC.Name.TrainingMaterialTeachingQualification,
module ReOC.Name.TrainingMaterialTrainingArrangements,
module ReOC.Name.TrainingMaterialTrainingCourses,
module ReOC.Name.TrainingRPA,
module ReOC.Name.TransponderCarriage,
module ReOC.Name.TransponderFitted,
module ReOC.Name.TransportLicenceRefused,
module ReOC.Name.TypeOfAction,
module ReOC.Name.UpgradeDifferentCategory,
module ReOC.Name.UpgradeSameCategory,
module ReOC.Name.UserManual,
module ReOC.Name.Version,
module ReOC.Name.VersionIncrement,
module ReOC.Name.VersionMajorVersion,
module ReOC.Name.VersionMinorVersion,
module ReOC.Name.Victoria,
module ReOC.Name.Weekly,
module ReOC.Name.WesternAustralia,
module ReOC.Name.WrittenSignatureFile,
module ReOC.Name.WrittenSignatureImage,
module ReOC.Name.WrittenSignatureWrittenSignatureFile,
module ReOC.Name.WrittenSignatureWrittenSignatureImage,
module ReOC.Primitive.ABN,
module ReOC.Primitive.ARN,
module ReOC.Primitive.AtMost,
module ReOC.Primitive.EmailAddress,
module ReOC.Primitive.FormFont,
module ReOC.Primitive.FormText,
module ReOC.Primitive.GrossWeight,
module ReOC.Primitive.PassMark,
module ReOC.Primitive.Percentage,
module ReOC.Primitive.PhoneNumber,
module ReOC.Primitive.Positive,
module ReOC.Primitive.Postcode,
module ReOC.Primitive.ReviewMonths,
module ReOC.Primitive.Some,
module ReOC.Primitive.Text1,
) where
import ReOC.Data.Address
import ReOC.Data.Aircraft
import ReOC.Data.ApplicationForm
import ReOC.Data.AustralianState
import ReOC.Data.BackupInterval
import ReOC.Data.CRINominee
import ReOC.Data.CRPNominee
import ReOC.Data.ChiefExecutive
import ReOC.Data.ChiefPilot
import ReOC.Data.Company
import ReOC.Data.Complexity
import ReOC.Data.Consequence
import ReOC.Data.ContactPerson
import ReOC.Data.CourseType
import ReOC.Data.Crewing
import ReOC.Data.Declarant
import ReOC.Data.Declaration
import ReOC.Data.Directorship
import ReOC.Data.EmergencyAction
import ReOC.Data.Equipment
import ReOC.Data.ExamDelivery
import ReOC.Data.Field
import ReOC.Data.FirstIssue
import ReOC.Data.FlightTermination
import ReOC.Data.FlightTestExaminer
import ReOC.Data.HistoryAnswer
import ReOC.Data.InstructorTakeover
import ReOC.Data.Invalid
import ReOC.Data.InvalidValue
import ReOC.Data.KeyPersonnel
import ReOC.Data.KeyPosition
import ReOC.Data.Likelihood
import ReOC.Data.MCNominee
import ReOC.Data.Nominee
import ReOC.Data.OperatedType
import ReOC.Data.OperationalExperience
import ReOC.Data.OperationalHeadquarters
import ReOC.Data.OperationsManual
import ReOC.Data.Operator
import ReOC.Data.OtherReOCRoles
import ReOC.Data.Person
import ReOC.Data.PersonnelHistory
import ReOC.Data.Policies
import ReOC.Data.PrimaryContact
import ReOC.Data.RPACategory
import ReOC.Data.RPAType
import ReOC.Data.RadioQualification
import ReOC.Data.ReOC
import ReOC.Data.ReOCError
import ReOC.Data.RePLHolding
import ReOC.Data.RePLOrigin
import ReOC.Data.RegulatoryAction
import ReOC.Data.RegulatoryHistory
import ReOC.Data.RemotePilots
import ReOC.Data.Revision
import ReOC.Data.Risk
import ReOC.Data.RiskAssessment
import ReOC.Data.RiskLevel
import ReOC.Data.Step
import ReOC.Data.TeachingQualification
import ReOC.Data.TheoryDelivery
import ReOC.Data.TooMany
import ReOC.Data.TrainingArrangements
import ReOC.Data.TrainingCourse
import ReOC.Data.TrainingMaterial
import ReOC.Data.Transponder
import ReOC.Data.Unfilled
import ReOC.Data.Version
import ReOC.Data.VersionChange
import ReOC.Data.WrittenSignature
import ReOC.Name.Abn
import ReOC.Name.ActionDate
import ReOC.Name.ActionDetails
import ReOC.Name.ActionSteps
import ReOC.Name.ActionTaken
import ReOC.Name.AdditionalControls
import ReOC.Name.AddressPostcode
import ReOC.Name.AddressStateOrTerritory
import ReOC.Name.AddressStreetAddress
import ReOC.Name.AddressSuburb
import ReOC.Name.Aeroplane
import ReOC.Name.AircraftAssociatedEquipment
import ReOC.Name.AircraftSerialNumber
import ReOC.Name.Airframes
import ReOC.Name.AlcoholHours
import ReOC.Name.ApplicantIsPrimaryContact
import ReOC.Name.ApplicationForm
import ReOC.Name.ApplicationFormDeclaration
import ReOC.Name.ApplicationFormOtherDocuments
import ReOC.Name.ApplicationFormPersonnelHistory
import ReOC.Name.ApplicationFormPrimaryContact
import ReOC.Name.ApplicationFormProceduresLibrary
import ReOC.Name.ApplicationFormRegulatoryHistory
import ReOC.Name.ApplicationFormSignature
import ReOC.Name.Arn
import ReOC.Name.AssociatedEquipment
import ReOC.Name.AtRegisteredOffice
import ReOC.Name.AustralianCapitalTerritory
import ReOC.Name.AuthorisationAction
import ReOC.Name.AutomatedAndManual
import ReOC.Name.AutomatedOnly
import ReOC.Name.AviationExperience
import ReOC.Name.BackupFrequency
import ReOC.Name.BatteryReserve
import ReOC.Name.BatteryWarnings
import ReOC.Name.BeforeFlight
import ReOC.Name.BlendedTheory
import ReOC.Name.BusinessName
import ReOC.Name.Catastrophic
import ReOC.Name.Category
import ReOC.Name.CheckingMonths
import ReOC.Name.ChiefExecutive
import ReOC.Name.ChiefExecutiveDirectorStatus
import ReOC.Name.ChiefExecutiveManagementExperience
import ReOC.Name.ChiefExecutiveNominee
import ReOC.Name.ChiefExecutiveOfficer
import ReOC.Name.ChiefPilot
import ReOC.Name.ChiefPilotCrpNominee
import ReOC.Name.ChiefPilotOtherReOCRoles
import ReOC.Name.ChiefPilotRadio
import ReOC.Name.ChiefPilotRePLOrigin
import ReOC.Name.ChiefPilotRpaHistory
import ReOC.Name.ChiefRemotePilot
import ReOC.Name.ClassroomTheory
import ReOC.Name.Company
import ReOC.Name.CompanyAbn
import ReOC.Name.CompanyArn
import ReOC.Name.CompanyBusinessName
import ReOC.Name.CompanyCompanyName
import ReOC.Name.CompanyEmailAddress
import ReOC.Name.CompanyName
import ReOC.Name.CompanyOperationalHeadquarters
import ReOC.Name.CompanyPhoneNumber
import ReOC.Name.CompanyRegisteredOffice
import ReOC.Name.Complexities
import ReOC.Name.ComputerExamination
import ReOC.Name.ContactPersonEmailAddress
import ReOC.Name.ContactPersonFullName
import ReOC.Name.ContactPersonPhoneNumber
import ReOC.Name.ContactPersonPosition
import ReOC.Name.CourseKind
import ReOC.Name.Crew
import ReOC.Name.CriConductsFlightTests
import ReOC.Name.CriIsCEO
import ReOC.Name.CriIsCRP
import ReOC.Name.CriIsMC
import ReOC.Name.CriNominated
import ReOC.Name.CriNominee
import ReOC.Name.CriNomineeCriIsCEO
import ReOC.Name.CriNomineeCriIsCRP
import ReOC.Name.CriNomineeCriIsMC
import ReOC.Name.CriNomineeCriNominated
import ReOC.Name.CriOtherReOCRoles
import ReOC.Name.CriminalConviction
import ReOC.Name.CrpIsCEO
import ReOC.Name.CrpIsOnlyRemotePilot
import ReOC.Name.CrpNominated
import ReOC.Name.CrpNominee
import ReOC.Name.CrpNomineeCrpIsCEO
import ReOC.Name.CrpNomineeCrpNominated
import ReOC.Name.Daily
import ReOC.Name.DateEntered
import ReOC.Name.DeclarantFullName
import ReOC.Name.DeclarantRole
import ReOC.Name.Declaration
import ReOC.Name.DeclarationDeclaredByAgent
import ReOC.Name.DeclarationDeclaredByCEO
import ReOC.Name.DeclarationDeclaredByOther
import ReOC.Name.DeclarationDeclaredByResponsibleManager
import ReOC.Name.DeclaredByAgent
import ReOC.Name.DeclaredByCEO
import ReOC.Name.DeclaredByOther
import ReOC.Name.DeclaredByResponsibleManager
import ReOC.Name.Details
import ReOC.Name.Director
import ReOC.Name.DirectorStatus
import ReOC.Name.DualControllerLink
import ReOC.Name.DutyHours
import ReOC.Name.Effective
import ReOC.Name.EmailAddress
import ReOC.Name.EmergencyActionActionSteps
import ReOC.Name.EmergencyActionResponse
import ReOC.Name.EmergencyActionSituation
import ReOC.Name.EmergencyActions
import ReOC.Name.EquipmentDescription
import ReOC.Name.EquipmentEquipmentDescription
import ReOC.Name.EquipmentSerialNumber
import ReOC.Name.Exam
import ReOC.Name.ExamPassMark
import ReOC.Name.Examiner
import ReOC.Name.ExistingControls
import ReOC.Name.ExtremelyImprobable
import ReOC.Name.FirstIssue
import ReOC.Name.FirstIssueDetails
import ReOC.Name.FirstIssueEffective
import ReOC.Name.FirstIssueIssueDate
import ReOC.Name.FirstIssueParts
import ReOC.Name.FirstIssueVersion
import ReOC.Name.Fleet
import ReOC.Name.FlightCrewLicence
import ReOC.Name.FlightTermination
import ReOC.Name.FlightTerminationFlightTerminationSystem
import ReOC.Name.FlightTerminationNoFlightTerminationSystem
import ReOC.Name.FlightTerminationSystem
import ReOC.Name.Frequent
import ReOC.Name.FullName
import ReOC.Name.GivenElements
import ReOC.Name.HasOperationalExperience
import ReOC.Name.Hazard
import ReOC.Name.Hazardous
import ReOC.Name.Helicopter
import ReOC.Name.High
import ReOC.Name.HistoryAnswerHistoryDisclosed
import ReOC.Name.HistoryAnswerNoHistory
import ReOC.Name.HistoryDisclosed
import ReOC.Name.HoldsRePLForEachType
import ReOC.Name.Improbable
import ReOC.Name.IndependentExaminerWhereAvailable
import ReOC.Name.IndependentReviewYears
import ReOC.Name.InitialCourse
import ReOC.Name.InitialRisk
import ReOC.Name.InspectionHours
import ReOC.Name.InspectionItems
import ReOC.Name.InspectionMonths
import ReOC.Name.InvalidABN
import ReOC.Name.InvalidARN
import ReOC.Name.InvalidEmailAddress
import ReOC.Name.InvalidFormText
import ReOC.Name.InvalidGrossWeight
import ReOC.Name.InvalidPassMark
import ReOC.Name.InvalidPercentage
import ReOC.Name.InvalidPhoneNumber
import ReOC.Name.InvalidPositive
import ReOC.Name.InvalidPostcode
import ReOC.Name.InvalidReviewMonths
import ReOC.Name.InvalidText1
import ReOC.Name.IssueDate
import ReOC.Name.KeyPersonnel
import ReOC.Name.KeyPersonnelChiefExecutive
import ReOC.Name.KeyPersonnelChiefPilot
import ReOC.Name.KeyPersonnelMcNominee
import ReOC.Name.Low
import ReOC.Name.MaintenanceController
import ReOC.Name.MajorRevision
import ReOC.Name.MajorVersion
import ReOC.Name.ManagementExperience
import ReOC.Name.MaxStudentsPerCourse
import ReOC.Name.MaxStudentsPerInstructor
import ReOC.Name.MaximumGrossWeight
import ReOC.Name.MaybeTrainingMaterial
import ReOC.Name.McIsCEO
import ReOC.Name.McIsCRP
import ReOC.Name.McNominated
import ReOC.Name.McNominee
import ReOC.Name.McNomineeMcIsCEO
import ReOC.Name.McNomineeMcIsCRP
import ReOC.Name.McNomineeMcNominated
import ReOC.Name.Medium
import ReOC.Name.Minor
import ReOC.Name.MinorRevision
import ReOC.Name.MinorVersion
import ReOC.Name.Moderate
import ReOC.Name.Monthly
import ReOC.Name.MonthsAfter
import ReOC.Name.MostElements
import ReOC.Name.Multirotor
import ReOC.Name.Negligible
import ReOC.Name.NewSouthWales
import ReOC.Name.NoFlightTerminationSystem
import ReOC.Name.NoHistory
import ReOC.Name.NoOtherReOCRoles
import ReOC.Name.NoRadioQualification
import ReOC.Name.NoRegulatoryAction
import ReOC.Name.NoTransponder
import ReOC.Name.Nominee
import ReOC.Name.NomineeAviationExperience
import ReOC.Name.NomineeOtherQualifications
import ReOC.Name.NomineePerson
import ReOC.Name.NorthernTerritory
import ReOC.Name.NotADirector
import ReOC.Name.Occasional
import ReOC.Name.OnlineTheory
import ReOC.Name.OperatedTypeAirframes
import ReOC.Name.OperatedTypeRpaType
import ReOC.Name.OperationalExperience
import ReOC.Name.OperationalExperienceHasOperationalExperience
import ReOC.Name.OperationalExperienceIntent
import ReOC.Name.OperationalExperienceNotApplicable
import ReOC.Name.OperationalExperienceOperationalExperienceIntent
import ReOC.Name.OperationalExperienceOperationalExperienceNotApplicable
import ReOC.Name.OperationalHeadquarters
import ReOC.Name.OperationalHeadquartersAddress
import ReOC.Name.OperationalHeadquartersAtRegisteredOffice
import ReOC.Name.OperationalHeadquartersOperationalHeadquartersAddress
import ReOC.Name.OperationsManual
import ReOC.Name.OperationsManualCrew
import ReOC.Name.OperationsManualFirstIssue
import ReOC.Name.OperationsManualPilots
import ReOC.Name.OperationsManualPolicies
import ReOC.Name.OperationsManualRevisions
import ReOC.Name.OperationsManualRiskRegister
import ReOC.Name.OperationsManualServices
import ReOC.Name.Operator
import ReOC.Name.OperatorCompany
import ReOC.Name.OperatorFleet
import ReOC.Name.OperatorKeyPersonnel
import ReOC.Name.OtherDocuments
import ReOC.Name.OtherQualifications
import ReOC.Name.OtherReOCRoles
import ReOC.Name.OtherReOCRolesHeld
import ReOC.Name.OtherReOCRolesNoOtherReOCRoles
import ReOC.Name.OtherReOCRolesOtherReOCRolesHeld
import ReOC.Name.OtherRemotePilots
import ReOC.Name.PaperExamination
import ReOC.Name.Parts
import ReOC.Name.Path
import ReOC.Name.Person
import ReOC.Name.PersonArn
import ReOC.Name.PersonEmailAddress
import ReOC.Name.PersonFullName
import ReOC.Name.PersonPhoneNumber
import ReOC.Name.PersonnelHistory
import ReOC.Name.PersonnelHistoryActionTaken
import ReOC.Name.PersonnelHistoryCriminalConviction
import ReOC.Name.PersonnelHistorySuspensionPending
import ReOC.Name.PersonnelHistoryTransportLicenceRefused
import ReOC.Name.PhoneNumber
import ReOC.Name.Pilots
import ReOC.Name.Policies
import ReOC.Name.PoliciesAlcoholHours
import ReOC.Name.PoliciesBackupFrequency
import ReOC.Name.PoliciesBatteryReserve
import ReOC.Name.PoliciesCheckingMonths
import ReOC.Name.PoliciesDutyHours
import ReOC.Name.PoliciesIndependentReviewYears
import ReOC.Name.PoliciesInspectionHours
import ReOC.Name.PoliciesInspectionMonths
import ReOC.Name.PoliciesRecencyDays
import ReOC.Name.PoliciesRecencyFlights
import ReOC.Name.PoliciesRefresherMonths
import ReOC.Name.PoliciesRestHours
import ReOC.Name.Position
import ReOC.Name.Postcode
import ReOC.Name.PoweredLift
import ReOC.Name.PplTheory
import ReOC.Name.PracticalAreas
import ReOC.Name.PrimaryContact
import ReOC.Name.PrimaryContactApplicantIsPrimaryContact
import ReOC.Name.PrimaryContactPerson
import ReOC.Name.PrimaryContactPrimaryContactPerson
import ReOC.Name.ProceduresLibrary
import ReOC.Name.Queensland
import ReOC.Name.Radio
import ReOC.Name.RadioOperatorCertificate
import ReOC.Name.ReOCApplicationForm
import ReOC.Name.ReOCMaybeTrainingMaterial
import ReOC.Name.ReOCOperationsManual
import ReOC.Name.ReOCOperator
import ReOC.Name.RePLHolding
import ReOC.Name.RePLHoldingHoldsRePLForEachType
import ReOC.Name.RePLHoldingIntent
import ReOC.Name.RePLHoldingRePLHoldingIntent
import ReOC.Name.RePLOrigin
import ReOC.Name.RePLOriginPplTheory
import ReOC.Name.RePLOriginRePLTrainingOrganisation
import ReOC.Name.RePLTrainingOrganisation
import ReOC.Name.RecencyDays
import ReOC.Name.RecencyFlights
import ReOC.Name.RefresherMonths
import ReOC.Name.RegisteredOffice
import ReOC.Name.RegulatoryActionActionDate
import ReOC.Name.RegulatoryActionActionDetails
import ReOC.Name.RegulatoryActionAuthorisationAction
import ReOC.Name.RegulatoryActionReocSuspendedOrCancelled
import ReOC.Name.RegulatoryActionTaken
import ReOC.Name.RegulatoryActionTypeOfAction
import ReOC.Name.RegulatoryHistory
import ReOC.Name.RegulatoryHistoryNoRegulatoryAction
import ReOC.Name.RegulatoryHistoryRegulatoryActionTaken
import ReOC.Name.Remote
import ReOC.Name.ReocSuspendedOrCancelled
import ReOC.Name.ResidualRisk
import ReOC.Name.Response
import ReOC.Name.RestHours
import ReOC.Name.ReviewMonths
import ReOC.Name.RevisionDetails
import ReOC.Name.RevisionEffective
import ReOC.Name.RevisionMonthsAfter
import ReOC.Name.RevisionParts
import ReOC.Name.RevisionVersionIncrement
import ReOC.Name.Revisions
import ReOC.Name.RiskAdditionalControls
import ReOC.Name.RiskAssessmentRiskConsequence
import ReOC.Name.RiskAssessmentRiskLikelihood
import ReOC.Name.RiskConsequence
import ReOC.Name.RiskDateEntered
import ReOC.Name.RiskDescription
import ReOC.Name.RiskExistingControls
import ReOC.Name.RiskHazard
import ReOC.Name.RiskInitialRisk
import ReOC.Name.RiskLikelihood
import ReOC.Name.RiskOwner
import ReOC.Name.RiskRegister
import ReOC.Name.RiskResidualRisk
import ReOC.Name.RiskReviewMonths
import ReOC.Name.RiskRiskDescription
import ReOC.Name.RiskRiskOwner
import ReOC.Name.Role
import ReOC.Name.RpaHistory
import ReOC.Name.RpaMake
import ReOC.Name.RpaModel
import ReOC.Name.RpaType
import ReOC.Name.RpaTypeBatteryWarnings
import ReOC.Name.RpaTypeBeforeFlight
import ReOC.Name.RpaTypeCategory
import ReOC.Name.RpaTypeEmergencyActions
import ReOC.Name.RpaTypeFlightTermination
import ReOC.Name.RpaTypeInspectionItems
import ReOC.Name.RpaTypeMaximumGrossWeight
import ReOC.Name.RpaTypeRpaMake
import ReOC.Name.RpaTypeRpaModel
import ReOC.Name.RpaTypeShortName
import ReOC.Name.RpaTypeTransponderCarriage
import ReOC.Name.RpaTypeUserManual
import ReOC.Name.SerialNumber
import ReOC.Name.Services
import ReOC.Name.SharedController
import ReOC.Name.ShortName
import ReOC.Name.Signature
import ReOC.Name.Simulator
import ReOC.Name.Situation
import ReOC.Name.SoleDirector
import ReOC.Name.SoloAndMultiCrewOperations
import ReOC.Name.SoloOperationsOnly
import ReOC.Name.SouthAustralia
import ReOC.Name.StateOrTerritory
import ReOC.Name.StepIndex
import ReOC.Name.StreetAddress
import ReOC.Name.Suburb
import ReOC.Name.SuspensionPending
import ReOC.Name.Takeover
import ReOC.Name.Tasmania
import ReOC.Name.TeachingQualification
import ReOC.Name.TeachingQualificationHeld
import ReOC.Name.TeachingQualificationIntent
import ReOC.Name.TeachingQualificationTeachingQualificationHeld
import ReOC.Name.TeachingQualificationTeachingQualificationIntent
import ReOC.Name.Theory
import ReOC.Name.TheoryVenues
import ReOC.Name.TrainingArrangements
import ReOC.Name.TrainingArrangementsExam
import ReOC.Name.TrainingArrangementsExamPassMark
import ReOC.Name.TrainingArrangementsExaminer
import ReOC.Name.TrainingArrangementsMaxStudentsPerCourse
import ReOC.Name.TrainingArrangementsMaxStudentsPerInstructor
import ReOC.Name.TrainingArrangementsPracticalAreas
import ReOC.Name.TrainingArrangementsSimulator
import ReOC.Name.TrainingArrangementsTakeover
import ReOC.Name.TrainingArrangementsTheory
import ReOC.Name.TrainingArrangementsTheoryVenues
import ReOC.Name.TrainingCourseComplexities
import ReOC.Name.TrainingCourseCourseKind
import ReOC.Name.TrainingCourseTrainingRPA
import ReOC.Name.TrainingCourses
import ReOC.Name.TrainingMaterialCriNominee
import ReOC.Name.TrainingMaterialCriOtherReOCRoles
import ReOC.Name.TrainingMaterialOperationalExperience
import ReOC.Name.TrainingMaterialRePLHolding
import ReOC.Name.TrainingMaterialTeachingQualification
import ReOC.Name.TrainingMaterialTrainingArrangements
import ReOC.Name.TrainingMaterialTrainingCourses
import ReOC.Name.TrainingRPA
import ReOC.Name.TransponderCarriage
import ReOC.Name.TransponderFitted
import ReOC.Name.TransportLicenceRefused
import ReOC.Name.TypeOfAction
import ReOC.Name.UpgradeDifferentCategory
import ReOC.Name.UpgradeSameCategory
import ReOC.Name.UserManual
import ReOC.Name.Version
import ReOC.Name.VersionIncrement
import ReOC.Name.VersionMajorVersion
import ReOC.Name.VersionMinorVersion
import ReOC.Name.Victoria
import ReOC.Name.Weekly
import ReOC.Name.WesternAustralia
import ReOC.Name.WrittenSignatureFile
import ReOC.Name.WrittenSignatureImage
import ReOC.Name.WrittenSignatureWrittenSignatureFile
import ReOC.Name.WrittenSignatureWrittenSignatureImage
import ReOC.Primitive.ABN
import ReOC.Primitive.ARN
import ReOC.Primitive.AtMost
import ReOC.Primitive.EmailAddress
import ReOC.Primitive.FormFont
import ReOC.Primitive.FormText
import ReOC.Primitive.GrossWeight
import ReOC.Primitive.PassMark
import ReOC.Primitive.Percentage
import ReOC.Primitive.PhoneNumber
import ReOC.Primitive.Positive
import ReOC.Primitive.Postcode
import ReOC.Primitive.ReviewMonths
import ReOC.Primitive.Some
import ReOC.Primitive.Text1