casa-reoc-0.1.0.0: src/ReOC/Data/Field.hs
{-# LANGUAGE ConstraintKinds #-}
{-# LANGUAGE FlexibleContexts #-}
{-# LANGUAGE FlexibleInstances #-}
{-# LANGUAGE LambdaCase #-}
{-# LANGUAGE MultiParamTypeClasses #-}
{-# LANGUAGE TypeOperators #-}
{-# OPTIONS_GHC -Wall #-}
-- The checks of inheritance (inheritField) have a constraint that their body does not use, by design.
{-# OPTIONS_GHC -Wno-redundant-constraints #-}
-- | The data type @Field@: a field of a form type, or a constructor of a form sum: a step of the path to a field, with its help text.
module ReOC.Data.Field (
Field (..),
FieldLike (..),
lawNamesField,
InheritField,
inheritField,
) where
import Control.Lens (Choice, Optic, prism', review)
import Data.Functor.Const (Const)
import ReOC.Name.AddressPostcode (AddressPostcodeLike (..))
import ReOC.Name.AddressStateOrTerritory (AddressStateOrTerritoryLike (..))
import ReOC.Name.AddressStreetAddress (AddressStreetAddressLike (..))
import ReOC.Name.AddressSuburb (AddressSuburbLike (..))
import ReOC.Name.AircraftAssociatedEquipment (AircraftAssociatedEquipmentLike (..))
import ReOC.Name.AircraftSerialNumber (AircraftSerialNumberLike (..))
import ReOC.Name.ApplicationFormDeclaration (ApplicationFormDeclarationLike (..))
import ReOC.Name.ApplicationFormOtherDocuments (ApplicationFormOtherDocumentsLike (..))
import ReOC.Name.ApplicationFormPersonnelHistory (ApplicationFormPersonnelHistoryLike (..))
import ReOC.Name.ApplicationFormPrimaryContact (ApplicationFormPrimaryContactLike (..))
import ReOC.Name.ApplicationFormProceduresLibrary (ApplicationFormProceduresLibraryLike (..))
import ReOC.Name.ApplicationFormRegulatoryHistory (ApplicationFormRegulatoryHistoryLike (..))
import ReOC.Name.ApplicationFormSignature (ApplicationFormSignatureLike (..))
import ReOC.Name.ChiefExecutiveDirectorStatus (ChiefExecutiveDirectorStatusLike (..))
import ReOC.Name.ChiefExecutiveManagementExperience (ChiefExecutiveManagementExperienceLike (..))
import ReOC.Name.ChiefExecutiveNominee (ChiefExecutiveNomineeLike (..))
import ReOC.Name.ChiefPilotCrpNominee (ChiefPilotCrpNomineeLike (..))
import ReOC.Name.ChiefPilotOtherReOCRoles (ChiefPilotOtherReOCRolesLike (..))
import ReOC.Name.ChiefPilotRadio (ChiefPilotRadioLike (..))
import ReOC.Name.ChiefPilotRePLOrigin (ChiefPilotRePLOriginLike (..))
import ReOC.Name.ChiefPilotRpaHistory (ChiefPilotRpaHistoryLike (..))
import ReOC.Name.CompanyAbn (CompanyAbnLike (..))
import ReOC.Name.CompanyArn (CompanyArnLike (..))
import ReOC.Name.CompanyBusinessName (CompanyBusinessNameLike (..))
import ReOC.Name.CompanyCompanyName (CompanyCompanyNameLike (..))
import ReOC.Name.CompanyEmailAddress (CompanyEmailAddressLike (..))
import ReOC.Name.CompanyOperationalHeadquarters (CompanyOperationalHeadquartersLike (..))
import ReOC.Name.CompanyPhoneNumber (CompanyPhoneNumberLike (..))
import ReOC.Name.CompanyRegisteredOffice (CompanyRegisteredOfficeLike (..))
import ReOC.Name.ContactPersonEmailAddress (ContactPersonEmailAddressLike (..))
import ReOC.Name.ContactPersonFullName (ContactPersonFullNameLike (..))
import ReOC.Name.ContactPersonPhoneNumber (ContactPersonPhoneNumberLike (..))
import ReOC.Name.ContactPersonPosition (ContactPersonPositionLike (..))
import ReOC.Name.CriNomineeCriIsCEO (CriNomineeCriIsCEOLike (..))
import ReOC.Name.CriNomineeCriIsCRP (CriNomineeCriIsCRPLike (..))
import ReOC.Name.CriNomineeCriIsMC (CriNomineeCriIsMCLike (..))
import ReOC.Name.CriNomineeCriNominated (CriNomineeCriNominatedLike (..))
import ReOC.Name.CrpNomineeCrpIsCEO (CrpNomineeCrpIsCEOLike (..))
import ReOC.Name.CrpNomineeCrpNominated (CrpNomineeCrpNominatedLike (..))
import ReOC.Name.DeclarantFullName (DeclarantFullNameLike (..))
import ReOC.Name.DeclarantRole (DeclarantRoleLike (..))
import ReOC.Name.DeclarationDeclaredByAgent (DeclarationDeclaredByAgentLike (..))
import ReOC.Name.DeclarationDeclaredByCEO (DeclarationDeclaredByCEOLike (..))
import ReOC.Name.DeclarationDeclaredByOther (DeclarationDeclaredByOtherLike (..))
import ReOC.Name.DeclarationDeclaredByResponsibleManager (DeclarationDeclaredByResponsibleManagerLike (..))
import ReOC.Name.EmergencyActionActionSteps (EmergencyActionActionStepsLike (..))
import ReOC.Name.EmergencyActionResponse (EmergencyActionResponseLike (..))
import ReOC.Name.EmergencyActionSituation (EmergencyActionSituationLike (..))
import ReOC.Name.EquipmentEquipmentDescription (EquipmentEquipmentDescriptionLike (..))
import ReOC.Name.EquipmentSerialNumber (EquipmentSerialNumberLike (..))
import ReOC.Name.FirstIssueDetails (FirstIssueDetailsLike (..))
import ReOC.Name.FirstIssueEffective (FirstIssueEffectiveLike (..))
import ReOC.Name.FirstIssueIssueDate (FirstIssueIssueDateLike (..))
import ReOC.Name.FirstIssueParts (FirstIssuePartsLike (..))
import ReOC.Name.FirstIssueVersion (FirstIssueVersionLike (..))
import ReOC.Name.FlightTerminationFlightTerminationSystem (FlightTerminationFlightTerminationSystemLike (..))
import ReOC.Name.FlightTerminationNoFlightTerminationSystem (FlightTerminationNoFlightTerminationSystemLike (..))
import ReOC.Name.HistoryAnswerHistoryDisclosed (HistoryAnswerHistoryDisclosedLike (..))
import ReOC.Name.HistoryAnswerNoHistory (HistoryAnswerNoHistoryLike (..))
import ReOC.Name.KeyPersonnelChiefExecutive (KeyPersonnelChiefExecutiveLike (..))
import ReOC.Name.KeyPersonnelChiefPilot (KeyPersonnelChiefPilotLike (..))
import ReOC.Name.KeyPersonnelMcNominee (KeyPersonnelMcNomineeLike (..))
import ReOC.Name.McNomineeMcIsCEO (McNomineeMcIsCEOLike (..))
import ReOC.Name.McNomineeMcIsCRP (McNomineeMcIsCRPLike (..))
import ReOC.Name.McNomineeMcNominated (McNomineeMcNominatedLike (..))
import ReOC.Name.NomineeAviationExperience (NomineeAviationExperienceLike (..))
import ReOC.Name.NomineeOtherQualifications (NomineeOtherQualificationsLike (..))
import ReOC.Name.NomineePerson (NomineePersonLike (..))
import ReOC.Name.OperatedTypeAirframes (OperatedTypeAirframesLike (..))
import ReOC.Name.OperatedTypeRpaType (OperatedTypeRpaTypeLike (..))
import ReOC.Name.OperationalExperienceHasOperationalExperience (OperationalExperienceHasOperationalExperienceLike (..))
import ReOC.Name.OperationalExperienceOperationalExperienceIntent (OperationalExperienceOperationalExperienceIntentLike (..))
import ReOC.Name.OperationalExperienceOperationalExperienceNotApplicable (OperationalExperienceOperationalExperienceNotApplicableLike (..))
import ReOC.Name.OperationalHeadquartersAtRegisteredOffice (OperationalHeadquartersAtRegisteredOfficeLike (..))
import ReOC.Name.OperationalHeadquartersOperationalHeadquartersAddress (OperationalHeadquartersOperationalHeadquartersAddressLike (..))
import ReOC.Name.OperationsManualCrew (OperationsManualCrewLike (..))
import ReOC.Name.OperationsManualFirstIssue (OperationsManualFirstIssueLike (..))
import ReOC.Name.OperationsManualPilots (OperationsManualPilotsLike (..))
import ReOC.Name.OperationsManualPolicies (OperationsManualPoliciesLike (..))
import ReOC.Name.OperationsManualRevisions (OperationsManualRevisionsLike (..))
import ReOC.Name.OperationsManualRiskRegister (OperationsManualRiskRegisterLike (..))
import ReOC.Name.OperationsManualServices (OperationsManualServicesLike (..))
import ReOC.Name.OperatorCompany (OperatorCompanyLike (..))
import ReOC.Name.OperatorFleet (OperatorFleetLike (..))
import ReOC.Name.OperatorKeyPersonnel (OperatorKeyPersonnelLike (..))
import ReOC.Name.OtherReOCRolesNoOtherReOCRoles (OtherReOCRolesNoOtherReOCRolesLike (..))
import ReOC.Name.OtherReOCRolesOtherReOCRolesHeld (OtherReOCRolesOtherReOCRolesHeldLike (..))
import ReOC.Name.PersonArn (PersonArnLike (..))
import ReOC.Name.PersonEmailAddress (PersonEmailAddressLike (..))
import ReOC.Name.PersonFullName (PersonFullNameLike (..))
import ReOC.Name.PersonPhoneNumber (PersonPhoneNumberLike (..))
import ReOC.Name.PersonnelHistoryActionTaken (PersonnelHistoryActionTakenLike (..))
import ReOC.Name.PersonnelHistoryCriminalConviction (PersonnelHistoryCriminalConvictionLike (..))
import ReOC.Name.PersonnelHistorySuspensionPending (PersonnelHistorySuspensionPendingLike (..))
import ReOC.Name.PersonnelHistoryTransportLicenceRefused (PersonnelHistoryTransportLicenceRefusedLike (..))
import ReOC.Name.PoliciesAlcoholHours (PoliciesAlcoholHoursLike (..))
import ReOC.Name.PoliciesBackupFrequency (PoliciesBackupFrequencyLike (..))
import ReOC.Name.PoliciesBatteryReserve (PoliciesBatteryReserveLike (..))
import ReOC.Name.PoliciesCheckingMonths (PoliciesCheckingMonthsLike (..))
import ReOC.Name.PoliciesDutyHours (PoliciesDutyHoursLike (..))
import ReOC.Name.PoliciesIndependentReviewYears (PoliciesIndependentReviewYearsLike (..))
import ReOC.Name.PoliciesInspectionHours (PoliciesInspectionHoursLike (..))
import ReOC.Name.PoliciesInspectionMonths (PoliciesInspectionMonthsLike (..))
import ReOC.Name.PoliciesRecencyDays (PoliciesRecencyDaysLike (..))
import ReOC.Name.PoliciesRecencyFlights (PoliciesRecencyFlightsLike (..))
import ReOC.Name.PoliciesRefresherMonths (PoliciesRefresherMonthsLike (..))
import ReOC.Name.PoliciesRestHours (PoliciesRestHoursLike (..))
import ReOC.Name.PrimaryContactApplicantIsPrimaryContact (PrimaryContactApplicantIsPrimaryContactLike (..))
import ReOC.Name.PrimaryContactPrimaryContactPerson (PrimaryContactPrimaryContactPersonLike (..))
import ReOC.Name.ReOCApplicationForm (ReOCApplicationFormLike (..))
import ReOC.Name.ReOCMaybeTrainingMaterial (ReOCMaybeTrainingMaterialLike (..))
import ReOC.Name.ReOCOperationsManual (ReOCOperationsManualLike (..))
import ReOC.Name.ReOCOperator (ReOCOperatorLike (..))
import ReOC.Name.RePLHoldingHoldsRePLForEachType (RePLHoldingHoldsRePLForEachTypeLike (..))
import ReOC.Name.RePLHoldingRePLHoldingIntent (RePLHoldingRePLHoldingIntentLike (..))
import ReOC.Name.RePLOriginPplTheory (RePLOriginPplTheoryLike (..))
import ReOC.Name.RePLOriginRePLTrainingOrganisation (RePLOriginRePLTrainingOrganisationLike (..))
import ReOC.Name.RegulatoryActionActionDate (RegulatoryActionActionDateLike (..))
import ReOC.Name.RegulatoryActionActionDetails (RegulatoryActionActionDetailsLike (..))
import ReOC.Name.RegulatoryActionAuthorisationAction (RegulatoryActionAuthorisationActionLike (..))
import ReOC.Name.RegulatoryActionReocSuspendedOrCancelled (RegulatoryActionReocSuspendedOrCancelledLike (..))
import ReOC.Name.RegulatoryActionTypeOfAction (RegulatoryActionTypeOfActionLike (..))
import ReOC.Name.RegulatoryHistoryNoRegulatoryAction (RegulatoryHistoryNoRegulatoryActionLike (..))
import ReOC.Name.RegulatoryHistoryRegulatoryActionTaken (RegulatoryHistoryRegulatoryActionTakenLike (..))
import ReOC.Name.RevisionDetails (RevisionDetailsLike (..))
import ReOC.Name.RevisionEffective (RevisionEffectiveLike (..))
import ReOC.Name.RevisionMonthsAfter (RevisionMonthsAfterLike (..))
import ReOC.Name.RevisionParts (RevisionPartsLike (..))
import ReOC.Name.RevisionVersionIncrement (RevisionVersionIncrementLike (..))
import ReOC.Name.RiskAdditionalControls (RiskAdditionalControlsLike (..))
import ReOC.Name.RiskAssessmentRiskConsequence (RiskAssessmentRiskConsequenceLike (..))
import ReOC.Name.RiskAssessmentRiskLikelihood (RiskAssessmentRiskLikelihoodLike (..))
import ReOC.Name.RiskDateEntered (RiskDateEnteredLike (..))
import ReOC.Name.RiskExistingControls (RiskExistingControlsLike (..))
import ReOC.Name.RiskHazard (RiskHazardLike (..))
import ReOC.Name.RiskInitialRisk (RiskInitialRiskLike (..))
import ReOC.Name.RiskResidualRisk (RiskResidualRiskLike (..))
import ReOC.Name.RiskReviewMonths (RiskReviewMonthsLike (..))
import ReOC.Name.RiskRiskDescription (RiskRiskDescriptionLike (..))
import ReOC.Name.RiskRiskOwner (RiskRiskOwnerLike (..))
import ReOC.Name.RpaTypeBatteryWarnings (RpaTypeBatteryWarningsLike (..))
import ReOC.Name.RpaTypeBeforeFlight (RpaTypeBeforeFlightLike (..))
import ReOC.Name.RpaTypeCategory (RpaTypeCategoryLike (..))
import ReOC.Name.RpaTypeEmergencyActions (RpaTypeEmergencyActionsLike (..))
import ReOC.Name.RpaTypeFlightTermination (RpaTypeFlightTerminationLike (..))
import ReOC.Name.RpaTypeInspectionItems (RpaTypeInspectionItemsLike (..))
import ReOC.Name.RpaTypeMaximumGrossWeight (RpaTypeMaximumGrossWeightLike (..))
import ReOC.Name.RpaTypeRpaMake (RpaTypeRpaMakeLike (..))
import ReOC.Name.RpaTypeRpaModel (RpaTypeRpaModelLike (..))
import ReOC.Name.RpaTypeShortName (RpaTypeShortNameLike (..))
import ReOC.Name.RpaTypeTransponderCarriage (RpaTypeTransponderCarriageLike (..))
import ReOC.Name.RpaTypeUserManual (RpaTypeUserManualLike (..))
import ReOC.Name.TeachingQualificationTeachingQualificationHeld (TeachingQualificationTeachingQualificationHeldLike (..))
import ReOC.Name.TeachingQualificationTeachingQualificationIntent (TeachingQualificationTeachingQualificationIntentLike (..))
import ReOC.Name.TrainingArrangementsExam (TrainingArrangementsExamLike (..))
import ReOC.Name.TrainingArrangementsExamPassMark (TrainingArrangementsExamPassMarkLike (..))
import ReOC.Name.TrainingArrangementsExaminer (TrainingArrangementsExaminerLike (..))
import ReOC.Name.TrainingArrangementsMaxStudentsPerCourse (TrainingArrangementsMaxStudentsPerCourseLike (..))
import ReOC.Name.TrainingArrangementsMaxStudentsPerInstructor (TrainingArrangementsMaxStudentsPerInstructorLike (..))
import ReOC.Name.TrainingArrangementsPracticalAreas (TrainingArrangementsPracticalAreasLike (..))
import ReOC.Name.TrainingArrangementsSimulator (TrainingArrangementsSimulatorLike (..))
import ReOC.Name.TrainingArrangementsTakeover (TrainingArrangementsTakeoverLike (..))
import ReOC.Name.TrainingArrangementsTheory (TrainingArrangementsTheoryLike (..))
import ReOC.Name.TrainingArrangementsTheoryVenues (TrainingArrangementsTheoryVenuesLike (..))
import ReOC.Name.TrainingCourseComplexities (TrainingCourseComplexitiesLike (..))
import ReOC.Name.TrainingCourseCourseKind (TrainingCourseCourseKindLike (..))
import ReOC.Name.TrainingCourseTrainingRPA (TrainingCourseTrainingRPALike (..))
import ReOC.Name.TrainingMaterialCriNominee (TrainingMaterialCriNomineeLike (..))
import ReOC.Name.TrainingMaterialCriOtherReOCRoles (TrainingMaterialCriOtherReOCRolesLike (..))
import ReOC.Name.TrainingMaterialOperationalExperience (TrainingMaterialOperationalExperienceLike (..))
import ReOC.Name.TrainingMaterialRePLHolding (TrainingMaterialRePLHoldingLike (..))
import ReOC.Name.TrainingMaterialTeachingQualification (TrainingMaterialTeachingQualificationLike (..))
import ReOC.Name.TrainingMaterialTrainingArrangements (TrainingMaterialTrainingArrangementsLike (..))
import ReOC.Name.TrainingMaterialTrainingCourses (TrainingMaterialTrainingCoursesLike (..))
import ReOC.Name.VersionMajorVersion (VersionMajorVersionLike (..))
import ReOC.Name.VersionMinorVersion (VersionMinorVersionLike (..))
import ReOC.Name.WrittenSignatureWrittenSignatureFile (WrittenSignatureWrittenSignatureFileLike (..))
import ReOC.Name.WrittenSignatureWrittenSignatureImage (WrittenSignatureWrittenSignatureImageLike (..))
-- | A field of a form type, or a constructor of a form sum: a step of the path to a field, with its help text.
data Field
= PersonFullName
| PersonArn
| PersonPhoneNumber
| PersonEmailAddress
| AddressStreetAddress
| AddressSuburb
| AddressStateOrTerritory
| AddressPostcode
| OperationalHeadquartersAtRegisteredOffice
| OperationalHeadquartersOperationalHeadquartersAddress
| CompanyCompanyName
| CompanyAbn
| CompanyArn
| CompanyRegisteredOffice
| CompanyOperationalHeadquarters
| CompanyPhoneNumber
| CompanyEmailAddress
| CompanyBusinessName
| FlightTerminationNoFlightTerminationSystem
| FlightTerminationFlightTerminationSystem
| EmergencyActionSituation
| EmergencyActionResponse
| EmergencyActionActionSteps
| RPATypeRpaMake
| RPATypeRpaModel
| RPATypeShortName
| RPATypeCategory
| RPATypeMaximumGrossWeight
| RPATypeUserManual
| RPATypeTransponderCarriage
| RPATypeFlightTermination
| RPATypeInspectionItems
| RPATypeBeforeFlight
| RPATypeBatteryWarnings
| RPATypeEmergencyActions
| EquipmentEquipmentDescription
| EquipmentSerialNumber
| AircraftSerialNumber
| AircraftAssociatedEquipment
| OperatedTypeRpaType
| OperatedTypeAirframes
| RePLOriginPplTheory
| RePLOriginRePLTrainingOrganisation
| OtherReOCRolesNoOtherReOCRoles
| OtherReOCRolesOtherReOCRolesHeld
| NomineePerson
| NomineeOtherQualifications
| NomineeAviationExperience
| ChiefExecutiveNominee
| ChiefExecutiveDirectorStatus
| ChiefExecutiveManagementExperience
| CRPNomineeCrpIsCEO
| CRPNomineeCrpNominated
| ChiefPilotCrpNominee
| ChiefPilotRePLOrigin
| ChiefPilotRpaHistory
| ChiefPilotOtherReOCRoles
| ChiefPilotRadio
| MCNomineeMcIsCEO
| MCNomineeMcIsCRP
| MCNomineeMcNominated
| KeyPersonnelChiefExecutive
| KeyPersonnelChiefPilot
| KeyPersonnelMcNominee
| OperatorCompany
| OperatorKeyPersonnel
| OperatorFleet
| ContactPersonFullName
| ContactPersonPosition
| ContactPersonPhoneNumber
| ContactPersonEmailAddress
| PrimaryContactApplicantIsPrimaryContact
| PrimaryContactPrimaryContactPerson
| HistoryAnswerNoHistory
| HistoryAnswerHistoryDisclosed
| PersonnelHistoryActionTaken
| PersonnelHistoryTransportLicenceRefused
| PersonnelHistoryCriminalConviction
| PersonnelHistorySuspensionPending
| RegulatoryActionReocSuspendedOrCancelled
| RegulatoryActionTypeOfAction
| RegulatoryActionAuthorisationAction
| RegulatoryActionActionDate
| RegulatoryActionActionDetails
| RegulatoryHistoryNoRegulatoryAction
| RegulatoryHistoryRegulatoryActionTaken
| DeclarantFullName
| DeclarantRole
| DeclarationDeclaredByCEO
| DeclarationDeclaredByResponsibleManager
| DeclarationDeclaredByAgent
| DeclarationDeclaredByOther
| WrittenSignatureWrittenSignatureImage
| WrittenSignatureWrittenSignatureFile
| ApplicationFormPrimaryContact
| ApplicationFormPersonnelHistory
| ApplicationFormRegulatoryHistory
| ApplicationFormProceduresLibrary
| ApplicationFormOtherDocuments
| ApplicationFormDeclaration
| ApplicationFormSignature
| VersionMajorVersion
| VersionMinorVersion
| FirstIssueVersion
| FirstIssueIssueDate
| FirstIssueEffective
| FirstIssueParts
| FirstIssueDetails
| RevisionVersionIncrement
| RevisionMonthsAfter
| RevisionEffective
| RevisionParts
| RevisionDetails
| PoliciesRecencyFlights
| PoliciesRecencyDays
| PoliciesRefresherMonths
| PoliciesAlcoholHours
| PoliciesRestHours
| PoliciesDutyHours
| PoliciesInspectionMonths
| PoliciesInspectionHours
| PoliciesBatteryReserve
| PoliciesBackupFrequency
| PoliciesIndependentReviewYears
| PoliciesCheckingMonths
| RiskAssessmentRiskLikelihood
| RiskAssessmentRiskConsequence
| RiskHazard
| RiskRiskDescription
| RiskExistingControls
| RiskInitialRisk
| RiskAdditionalControls
| RiskResidualRisk
| RiskRiskOwner
| RiskDateEntered
| RiskReviewMonths
| OperationsManualFirstIssue
| OperationsManualRevisions
| OperationsManualServices
| OperationsManualPolicies
| OperationsManualRiskRegister
| OperationsManualCrew
| OperationsManualPilots
| CRINomineeCriIsCEO
| CRINomineeCriIsCRP
| CRINomineeCriIsMC
| CRINomineeCriNominated
| RePLHoldingHoldsRePLForEachType
| RePLHoldingRePLHoldingIntent
| TeachingQualificationTeachingQualificationHeld
| TeachingQualificationTeachingQualificationIntent
| OperationalExperienceHasOperationalExperience
| OperationalExperienceOperationalExperienceIntent
| OperationalExperienceOperationalExperienceNotApplicable
| TrainingCourseCourseKind
| TrainingCourseTrainingRPA
| TrainingCourseComplexities
| TrainingArrangementsTheoryVenues
| TrainingArrangementsPracticalAreas
| TrainingArrangementsMaxStudentsPerCourse
| TrainingArrangementsMaxStudentsPerInstructor
| TrainingArrangementsTakeover
| TrainingArrangementsTheory
| TrainingArrangementsExam
| TrainingArrangementsExamPassMark
| TrainingArrangementsExaminer
| TrainingArrangementsSimulator
| TrainingMaterialCriNominee
| TrainingMaterialRePLHolding
| TrainingMaterialTeachingQualification
| TrainingMaterialOperationalExperience
| TrainingMaterialCriOtherReOCRoles
| TrainingMaterialTrainingCourses
| TrainingMaterialTrainingArrangements
| ReOCOperator
| ReOCApplicationForm
| ReOCOperationsManual
| ReOCMaybeTrainingMaterial
deriving (Eq, Ord, Show)
-- | The name of the data type @Field@.
class FieldLike p f x x' where
field ::
Optic p f x x' Field Field
-- | Identity
instance (x' ~ Field) => FieldLike p f Field x' where
field = id
-- | Prism
instance (Choice p, Applicative f, x' ~ Field) => PersonFullNameLike p f Field x' where
personFullName = prism' (\() -> PersonFullName) (\case PersonFullName -> Just (); PersonArn -> Nothing; PersonPhoneNumber -> Nothing; PersonEmailAddress -> Nothing; AddressStreetAddress -> Nothing; AddressSuburb -> Nothing; AddressStateOrTerritory -> Nothing; AddressPostcode -> Nothing; OperationalHeadquartersAtRegisteredOffice -> Nothing; OperationalHeadquartersOperationalHeadquartersAddress -> Nothing; CompanyCompanyName -> Nothing; CompanyAbn -> Nothing; CompanyArn -> Nothing; CompanyRegisteredOffice -> Nothing; CompanyOperationalHeadquarters -> Nothing; CompanyPhoneNumber -> Nothing; CompanyEmailAddress -> Nothing; CompanyBusinessName -> Nothing; FlightTerminationNoFlightTerminationSystem -> Nothing; FlightTerminationFlightTerminationSystem -> Nothing; EmergencyActionSituation -> Nothing; EmergencyActionResponse -> Nothing; EmergencyActionActionSteps -> Nothing; RPATypeRpaMake -> Nothing; RPATypeRpaModel -> Nothing; RPATypeShortName -> Nothing; RPATypeCategory -> Nothing; RPATypeMaximumGrossWeight -> Nothing; RPATypeUserManual -> Nothing; RPATypeTransponderCarriage -> Nothing; RPATypeFlightTermination -> Nothing; RPATypeInspectionItems -> Nothing; RPATypeBeforeFlight -> Nothing; RPATypeBatteryWarnings -> Nothing; RPATypeEmergencyActions -> Nothing; EquipmentEquipmentDescription -> Nothing; EquipmentSerialNumber -> Nothing; AircraftSerialNumber -> Nothing; AircraftAssociatedEquipment -> Nothing; OperatedTypeRpaType -> Nothing; OperatedTypeAirframes -> Nothing; RePLOriginPplTheory -> Nothing; RePLOriginRePLTrainingOrganisation -> Nothing; OtherReOCRolesNoOtherReOCRoles -> Nothing; OtherReOCRolesOtherReOCRolesHeld -> Nothing; NomineePerson -> Nothing; NomineeOtherQualifications -> Nothing; NomineeAviationExperience -> Nothing; ChiefExecutiveNominee -> Nothing; ChiefExecutiveDirectorStatus -> Nothing; ChiefExecutiveManagementExperience -> Nothing; CRPNomineeCrpIsCEO -> Nothing; CRPNomineeCrpNominated -> Nothing; ChiefPilotCrpNominee -> Nothing; ChiefPilotRePLOrigin -> Nothing; ChiefPilotRpaHistory -> Nothing; ChiefPilotOtherReOCRoles -> Nothing; ChiefPilotRadio -> Nothing; MCNomineeMcIsCEO -> Nothing; MCNomineeMcIsCRP -> Nothing; MCNomineeMcNominated -> Nothing; KeyPersonnelChiefExecutive -> Nothing; KeyPersonnelChiefPilot -> Nothing; KeyPersonnelMcNominee -> Nothing; OperatorCompany -> Nothing; OperatorKeyPersonnel -> Nothing; OperatorFleet -> Nothing; ContactPersonFullName -> Nothing; ContactPersonPosition -> Nothing; ContactPersonPhoneNumber -> Nothing; ContactPersonEmailAddress -> Nothing; PrimaryContactApplicantIsPrimaryContact -> Nothing; PrimaryContactPrimaryContactPerson -> Nothing; HistoryAnswerNoHistory -> Nothing; HistoryAnswerHistoryDisclosed -> Nothing; PersonnelHistoryActionTaken -> Nothing; PersonnelHistoryTransportLicenceRefused -> Nothing; PersonnelHistoryCriminalConviction -> Nothing; PersonnelHistorySuspensionPending -> Nothing; RegulatoryActionReocSuspendedOrCancelled -> Nothing; RegulatoryActionTypeOfAction -> Nothing; RegulatoryActionAuthorisationAction -> Nothing; RegulatoryActionActionDate -> Nothing; RegulatoryActionActionDetails -> Nothing; RegulatoryHistoryNoRegulatoryAction -> Nothing; RegulatoryHistoryRegulatoryActionTaken -> Nothing; DeclarantFullName -> Nothing; DeclarantRole -> Nothing; DeclarationDeclaredByCEO -> Nothing; DeclarationDeclaredByResponsibleManager -> Nothing; DeclarationDeclaredByAgent -> Nothing; DeclarationDeclaredByOther -> Nothing; WrittenSignatureWrittenSignatureImage -> Nothing; WrittenSignatureWrittenSignatureFile -> Nothing; ApplicationFormPrimaryContact -> Nothing; ApplicationFormPersonnelHistory -> Nothing; ApplicationFormRegulatoryHistory -> Nothing; ApplicationFormProceduresLibrary -> Nothing; ApplicationFormOtherDocuments -> Nothing; ApplicationFormDeclaration -> Nothing; ApplicationFormSignature -> Nothing; VersionMajorVersion -> Nothing; VersionMinorVersion -> Nothing; FirstIssueVersion -> Nothing; FirstIssueIssueDate -> Nothing; FirstIssueEffective -> Nothing; FirstIssueParts -> Nothing; FirstIssueDetails -> Nothing; RevisionVersionIncrement -> Nothing; RevisionMonthsAfter -> Nothing; RevisionEffective -> Nothing; RevisionParts -> Nothing; RevisionDetails -> Nothing; PoliciesRecencyFlights -> Nothing; PoliciesRecencyDays -> Nothing; PoliciesRefresherMonths -> Nothing; PoliciesAlcoholHours -> Nothing; PoliciesRestHours -> Nothing; PoliciesDutyHours -> Nothing; PoliciesInspectionMonths -> Nothing; PoliciesInspectionHours -> Nothing; PoliciesBatteryReserve -> Nothing; PoliciesBackupFrequency -> Nothing; PoliciesIndependentReviewYears -> Nothing; PoliciesCheckingMonths -> Nothing; RiskAssessmentRiskLikelihood -> Nothing; RiskAssessmentRiskConsequence -> Nothing; RiskHazard -> Nothing; RiskRiskDescription -> Nothing; RiskExistingControls -> Nothing; RiskInitialRisk -> Nothing; RiskAdditionalControls -> Nothing; RiskResidualRisk -> Nothing; RiskRiskOwner -> Nothing; RiskDateEntered -> Nothing; RiskReviewMonths -> Nothing; OperationsManualFirstIssue -> Nothing; OperationsManualRevisions -> Nothing; OperationsManualServices -> Nothing; OperationsManualPolicies -> Nothing; OperationsManualRiskRegister -> Nothing; OperationsManualCrew -> Nothing; OperationsManualPilots -> Nothing; CRINomineeCriIsCEO -> Nothing; CRINomineeCriIsCRP -> Nothing; CRINomineeCriIsMC -> Nothing; CRINomineeCriNominated -> Nothing; RePLHoldingHoldsRePLForEachType -> Nothing; RePLHoldingRePLHoldingIntent -> Nothing; TeachingQualificationTeachingQualificationHeld -> Nothing; TeachingQualificationTeachingQualificationIntent -> Nothing; OperationalExperienceHasOperationalExperience -> Nothing; OperationalExperienceOperationalExperienceIntent -> Nothing; OperationalExperienceOperationalExperienceNotApplicable -> Nothing; TrainingCourseCourseKind -> Nothing; TrainingCourseTrainingRPA -> Nothing; TrainingCourseComplexities -> Nothing; TrainingArrangementsTheoryVenues -> Nothing; TrainingArrangementsPracticalAreas -> Nothing; TrainingArrangementsMaxStudentsPerCourse -> Nothing; TrainingArrangementsMaxStudentsPerInstructor -> Nothing; TrainingArrangementsTakeover -> Nothing; TrainingArrangementsTheory -> Nothing; TrainingArrangementsExam -> Nothing; TrainingArrangementsExamPassMark -> Nothing; TrainingArrangementsExaminer -> Nothing; TrainingArrangementsSimulator -> Nothing; TrainingMaterialCriNominee -> Nothing; TrainingMaterialRePLHolding -> Nothing; TrainingMaterialTeachingQualification -> Nothing; TrainingMaterialOperationalExperience -> Nothing; TrainingMaterialCriOtherReOCRoles -> Nothing; TrainingMaterialTrainingCourses -> Nothing; TrainingMaterialTrainingArrangements -> Nothing; ReOCOperator -> Nothing; ReOCApplicationForm -> Nothing; ReOCOperationsManual -> Nothing; ReOCMaybeTrainingMaterial -> Nothing)
-- | Prism
instance (Choice p, Applicative f, x' ~ Field) => PersonArnLike p f Field x' where
personArn = prism' (\() -> PersonArn) (\case PersonFullName -> Nothing; PersonArn -> Just (); PersonPhoneNumber -> Nothing; PersonEmailAddress -> Nothing; AddressStreetAddress -> Nothing; AddressSuburb -> Nothing; AddressStateOrTerritory -> Nothing; AddressPostcode -> Nothing; OperationalHeadquartersAtRegisteredOffice -> Nothing; OperationalHeadquartersOperationalHeadquartersAddress -> Nothing; CompanyCompanyName -> Nothing; CompanyAbn -> Nothing; CompanyArn -> Nothing; CompanyRegisteredOffice -> Nothing; CompanyOperationalHeadquarters -> Nothing; CompanyPhoneNumber -> Nothing; CompanyEmailAddress -> Nothing; CompanyBusinessName -> Nothing; FlightTerminationNoFlightTerminationSystem -> Nothing; FlightTerminationFlightTerminationSystem -> Nothing; EmergencyActionSituation -> Nothing; EmergencyActionResponse -> Nothing; EmergencyActionActionSteps -> Nothing; RPATypeRpaMake -> Nothing; RPATypeRpaModel -> Nothing; RPATypeShortName -> Nothing; RPATypeCategory -> Nothing; RPATypeMaximumGrossWeight -> Nothing; RPATypeUserManual -> Nothing; RPATypeTransponderCarriage -> Nothing; RPATypeFlightTermination -> Nothing; RPATypeInspectionItems -> Nothing; RPATypeBeforeFlight -> Nothing; RPATypeBatteryWarnings -> Nothing; RPATypeEmergencyActions -> Nothing; EquipmentEquipmentDescription -> Nothing; EquipmentSerialNumber -> Nothing; AircraftSerialNumber -> Nothing; AircraftAssociatedEquipment -> Nothing; OperatedTypeRpaType -> Nothing; OperatedTypeAirframes -> Nothing; RePLOriginPplTheory -> Nothing; RePLOriginRePLTrainingOrganisation -> Nothing; OtherReOCRolesNoOtherReOCRoles -> Nothing; OtherReOCRolesOtherReOCRolesHeld -> Nothing; NomineePerson -> Nothing; NomineeOtherQualifications -> Nothing; NomineeAviationExperience -> Nothing; ChiefExecutiveNominee -> Nothing; ChiefExecutiveDirectorStatus -> Nothing; ChiefExecutiveManagementExperience -> Nothing; CRPNomineeCrpIsCEO -> Nothing; CRPNomineeCrpNominated -> Nothing; ChiefPilotCrpNominee -> Nothing; ChiefPilotRePLOrigin -> Nothing; ChiefPilotRpaHistory -> Nothing; ChiefPilotOtherReOCRoles -> Nothing; ChiefPilotRadio -> Nothing; MCNomineeMcIsCEO -> Nothing; MCNomineeMcIsCRP -> Nothing; MCNomineeMcNominated -> Nothing; KeyPersonnelChiefExecutive -> Nothing; KeyPersonnelChiefPilot -> Nothing; KeyPersonnelMcNominee -> Nothing; OperatorCompany -> Nothing; OperatorKeyPersonnel -> Nothing; OperatorFleet -> Nothing; ContactPersonFullName -> Nothing; ContactPersonPosition -> Nothing; ContactPersonPhoneNumber -> Nothing; ContactPersonEmailAddress -> Nothing; PrimaryContactApplicantIsPrimaryContact -> Nothing; PrimaryContactPrimaryContactPerson -> Nothing; HistoryAnswerNoHistory -> Nothing; HistoryAnswerHistoryDisclosed -> Nothing; PersonnelHistoryActionTaken -> Nothing; PersonnelHistoryTransportLicenceRefused -> Nothing; PersonnelHistoryCriminalConviction -> Nothing; PersonnelHistorySuspensionPending -> Nothing; RegulatoryActionReocSuspendedOrCancelled -> Nothing; RegulatoryActionTypeOfAction -> Nothing; RegulatoryActionAuthorisationAction -> Nothing; RegulatoryActionActionDate -> Nothing; RegulatoryActionActionDetails -> Nothing; RegulatoryHistoryNoRegulatoryAction -> Nothing; RegulatoryHistoryRegulatoryActionTaken -> Nothing; DeclarantFullName -> Nothing; DeclarantRole -> Nothing; DeclarationDeclaredByCEO -> Nothing; DeclarationDeclaredByResponsibleManager -> Nothing; DeclarationDeclaredByAgent -> Nothing; DeclarationDeclaredByOther -> Nothing; WrittenSignatureWrittenSignatureImage -> Nothing; WrittenSignatureWrittenSignatureFile -> Nothing; ApplicationFormPrimaryContact -> Nothing; ApplicationFormPersonnelHistory -> Nothing; ApplicationFormRegulatoryHistory -> Nothing; ApplicationFormProceduresLibrary -> Nothing; ApplicationFormOtherDocuments -> Nothing; ApplicationFormDeclaration -> Nothing; ApplicationFormSignature -> Nothing; VersionMajorVersion -> Nothing; VersionMinorVersion -> Nothing; FirstIssueVersion -> Nothing; FirstIssueIssueDate -> Nothing; FirstIssueEffective -> Nothing; FirstIssueParts -> Nothing; FirstIssueDetails -> Nothing; RevisionVersionIncrement -> Nothing; RevisionMonthsAfter -> Nothing; RevisionEffective -> Nothing; RevisionParts -> Nothing; RevisionDetails -> Nothing; PoliciesRecencyFlights -> Nothing; PoliciesRecencyDays -> Nothing; PoliciesRefresherMonths -> Nothing; PoliciesAlcoholHours -> Nothing; PoliciesRestHours -> Nothing; PoliciesDutyHours -> Nothing; PoliciesInspectionMonths -> Nothing; PoliciesInspectionHours -> Nothing; PoliciesBatteryReserve -> Nothing; PoliciesBackupFrequency -> Nothing; PoliciesIndependentReviewYears -> Nothing; PoliciesCheckingMonths -> Nothing; RiskAssessmentRiskLikelihood -> Nothing; RiskAssessmentRiskConsequence -> Nothing; RiskHazard -> Nothing; RiskRiskDescription -> Nothing; RiskExistingControls -> Nothing; RiskInitialRisk -> Nothing; RiskAdditionalControls -> Nothing; RiskResidualRisk -> Nothing; RiskRiskOwner -> Nothing; RiskDateEntered -> Nothing; RiskReviewMonths -> Nothing; OperationsManualFirstIssue -> Nothing; OperationsManualRevisions -> Nothing; OperationsManualServices -> Nothing; OperationsManualPolicies -> Nothing; OperationsManualRiskRegister -> Nothing; OperationsManualCrew -> Nothing; OperationsManualPilots -> Nothing; CRINomineeCriIsCEO -> Nothing; CRINomineeCriIsCRP -> Nothing; CRINomineeCriIsMC -> Nothing; CRINomineeCriNominated -> Nothing; RePLHoldingHoldsRePLForEachType -> Nothing; RePLHoldingRePLHoldingIntent -> Nothing; TeachingQualificationTeachingQualificationHeld -> Nothing; TeachingQualificationTeachingQualificationIntent -> Nothing; OperationalExperienceHasOperationalExperience -> Nothing; OperationalExperienceOperationalExperienceIntent -> Nothing; OperationalExperienceOperationalExperienceNotApplicable -> Nothing; TrainingCourseCourseKind -> Nothing; TrainingCourseTrainingRPA -> Nothing; TrainingCourseComplexities -> Nothing; TrainingArrangementsTheoryVenues -> Nothing; TrainingArrangementsPracticalAreas -> Nothing; TrainingArrangementsMaxStudentsPerCourse -> Nothing; TrainingArrangementsMaxStudentsPerInstructor -> Nothing; TrainingArrangementsTakeover -> Nothing; TrainingArrangementsTheory -> Nothing; TrainingArrangementsExam -> Nothing; TrainingArrangementsExamPassMark -> Nothing; TrainingArrangementsExaminer -> Nothing; TrainingArrangementsSimulator -> Nothing; TrainingMaterialCriNominee -> Nothing; TrainingMaterialRePLHolding -> Nothing; TrainingMaterialTeachingQualification -> Nothing; TrainingMaterialOperationalExperience -> Nothing; TrainingMaterialCriOtherReOCRoles -> Nothing; TrainingMaterialTrainingCourses -> Nothing; TrainingMaterialTrainingArrangements -> Nothing; ReOCOperator -> Nothing; ReOCApplicationForm -> Nothing; ReOCOperationsManual -> Nothing; ReOCMaybeTrainingMaterial -> Nothing)
-- | Prism
instance (Choice p, Applicative f, x' ~ Field) => PersonPhoneNumberLike p f Field x' where
personPhoneNumber = prism' (\() -> PersonPhoneNumber) (\case PersonFullName -> Nothing; PersonArn -> Nothing; PersonPhoneNumber -> Just (); PersonEmailAddress -> Nothing; AddressStreetAddress -> Nothing; AddressSuburb -> Nothing; AddressStateOrTerritory -> Nothing; AddressPostcode -> Nothing; OperationalHeadquartersAtRegisteredOffice -> Nothing; OperationalHeadquartersOperationalHeadquartersAddress -> Nothing; CompanyCompanyName -> Nothing; CompanyAbn -> Nothing; CompanyArn -> Nothing; CompanyRegisteredOffice -> Nothing; CompanyOperationalHeadquarters -> Nothing; CompanyPhoneNumber -> Nothing; CompanyEmailAddress -> Nothing; CompanyBusinessName -> Nothing; FlightTerminationNoFlightTerminationSystem -> Nothing; FlightTerminationFlightTerminationSystem -> Nothing; EmergencyActionSituation -> Nothing; EmergencyActionResponse -> Nothing; EmergencyActionActionSteps -> Nothing; RPATypeRpaMake -> Nothing; RPATypeRpaModel -> Nothing; RPATypeShortName -> Nothing; RPATypeCategory -> Nothing; RPATypeMaximumGrossWeight -> Nothing; RPATypeUserManual -> Nothing; RPATypeTransponderCarriage -> Nothing; RPATypeFlightTermination -> Nothing; RPATypeInspectionItems -> Nothing; RPATypeBeforeFlight -> Nothing; RPATypeBatteryWarnings -> Nothing; RPATypeEmergencyActions -> Nothing; EquipmentEquipmentDescription -> Nothing; EquipmentSerialNumber -> Nothing; AircraftSerialNumber -> Nothing; AircraftAssociatedEquipment -> Nothing; OperatedTypeRpaType -> Nothing; OperatedTypeAirframes -> Nothing; RePLOriginPplTheory -> Nothing; RePLOriginRePLTrainingOrganisation -> Nothing; OtherReOCRolesNoOtherReOCRoles -> Nothing; OtherReOCRolesOtherReOCRolesHeld -> Nothing; NomineePerson -> Nothing; NomineeOtherQualifications -> Nothing; NomineeAviationExperience -> Nothing; ChiefExecutiveNominee -> Nothing; ChiefExecutiveDirectorStatus -> Nothing; ChiefExecutiveManagementExperience -> Nothing; CRPNomineeCrpIsCEO -> Nothing; CRPNomineeCrpNominated -> Nothing; ChiefPilotCrpNominee -> Nothing; ChiefPilotRePLOrigin -> Nothing; ChiefPilotRpaHistory -> Nothing; ChiefPilotOtherReOCRoles -> Nothing; ChiefPilotRadio -> Nothing; MCNomineeMcIsCEO -> Nothing; MCNomineeMcIsCRP -> Nothing; MCNomineeMcNominated -> Nothing; KeyPersonnelChiefExecutive -> Nothing; KeyPersonnelChiefPilot -> Nothing; KeyPersonnelMcNominee -> Nothing; OperatorCompany -> Nothing; OperatorKeyPersonnel -> Nothing; OperatorFleet -> Nothing; ContactPersonFullName -> Nothing; ContactPersonPosition -> Nothing; ContactPersonPhoneNumber -> Nothing; ContactPersonEmailAddress -> Nothing; PrimaryContactApplicantIsPrimaryContact -> Nothing; PrimaryContactPrimaryContactPerson -> Nothing; HistoryAnswerNoHistory -> Nothing; HistoryAnswerHistoryDisclosed -> Nothing; PersonnelHistoryActionTaken -> Nothing; PersonnelHistoryTransportLicenceRefused -> Nothing; PersonnelHistoryCriminalConviction -> Nothing; PersonnelHistorySuspensionPending -> Nothing; RegulatoryActionReocSuspendedOrCancelled -> Nothing; RegulatoryActionTypeOfAction -> Nothing; RegulatoryActionAuthorisationAction -> Nothing; RegulatoryActionActionDate -> Nothing; RegulatoryActionActionDetails -> Nothing; RegulatoryHistoryNoRegulatoryAction -> Nothing; RegulatoryHistoryRegulatoryActionTaken -> Nothing; DeclarantFullName -> Nothing; DeclarantRole -> Nothing; DeclarationDeclaredByCEO -> Nothing; DeclarationDeclaredByResponsibleManager -> Nothing; DeclarationDeclaredByAgent -> Nothing; DeclarationDeclaredByOther -> Nothing; WrittenSignatureWrittenSignatureImage -> Nothing; WrittenSignatureWrittenSignatureFile -> Nothing; ApplicationFormPrimaryContact -> Nothing; ApplicationFormPersonnelHistory -> Nothing; ApplicationFormRegulatoryHistory -> Nothing; ApplicationFormProceduresLibrary -> Nothing; ApplicationFormOtherDocuments -> Nothing; ApplicationFormDeclaration -> Nothing; ApplicationFormSignature -> Nothing; VersionMajorVersion -> Nothing; VersionMinorVersion -> Nothing; FirstIssueVersion -> Nothing; FirstIssueIssueDate -> Nothing; FirstIssueEffective -> Nothing; FirstIssueParts -> Nothing; FirstIssueDetails -> Nothing; RevisionVersionIncrement -> Nothing; RevisionMonthsAfter -> Nothing; RevisionEffective -> Nothing; RevisionParts -> Nothing; RevisionDetails -> Nothing; PoliciesRecencyFlights -> Nothing; PoliciesRecencyDays -> Nothing; PoliciesRefresherMonths -> Nothing; PoliciesAlcoholHours -> Nothing; PoliciesRestHours -> Nothing; PoliciesDutyHours -> Nothing; PoliciesInspectionMonths -> Nothing; PoliciesInspectionHours -> Nothing; PoliciesBatteryReserve -> Nothing; PoliciesBackupFrequency -> Nothing; PoliciesIndependentReviewYears -> Nothing; PoliciesCheckingMonths -> Nothing; RiskAssessmentRiskLikelihood -> Nothing; RiskAssessmentRiskConsequence -> Nothing; RiskHazard -> Nothing; RiskRiskDescription -> Nothing; RiskExistingControls -> Nothing; RiskInitialRisk -> Nothing; RiskAdditionalControls -> Nothing; RiskResidualRisk -> Nothing; RiskRiskOwner -> Nothing; RiskDateEntered -> Nothing; RiskReviewMonths -> Nothing; OperationsManualFirstIssue -> Nothing; OperationsManualRevisions -> Nothing; OperationsManualServices -> Nothing; OperationsManualPolicies -> Nothing; OperationsManualRiskRegister -> Nothing; OperationsManualCrew -> Nothing; OperationsManualPilots -> Nothing; CRINomineeCriIsCEO -> Nothing; CRINomineeCriIsCRP -> Nothing; CRINomineeCriIsMC -> Nothing; CRINomineeCriNominated -> Nothing; RePLHoldingHoldsRePLForEachType -> Nothing; RePLHoldingRePLHoldingIntent -> Nothing; TeachingQualificationTeachingQualificationHeld -> Nothing; TeachingQualificationTeachingQualificationIntent -> Nothing; OperationalExperienceHasOperationalExperience -> Nothing; OperationalExperienceOperationalExperienceIntent -> Nothing; OperationalExperienceOperationalExperienceNotApplicable -> Nothing; TrainingCourseCourseKind -> Nothing; TrainingCourseTrainingRPA -> Nothing; TrainingCourseComplexities -> Nothing; TrainingArrangementsTheoryVenues -> Nothing; TrainingArrangementsPracticalAreas -> Nothing; TrainingArrangementsMaxStudentsPerCourse -> Nothing; TrainingArrangementsMaxStudentsPerInstructor -> Nothing; TrainingArrangementsTakeover -> Nothing; TrainingArrangementsTheory -> Nothing; TrainingArrangementsExam -> Nothing; TrainingArrangementsExamPassMark -> Nothing; TrainingArrangementsExaminer -> Nothing; TrainingArrangementsSimulator -> Nothing; TrainingMaterialCriNominee -> Nothing; TrainingMaterialRePLHolding -> Nothing; TrainingMaterialTeachingQualification -> Nothing; TrainingMaterialOperationalExperience -> Nothing; TrainingMaterialCriOtherReOCRoles -> Nothing; TrainingMaterialTrainingCourses -> Nothing; TrainingMaterialTrainingArrangements -> Nothing; ReOCOperator -> Nothing; ReOCApplicationForm -> Nothing; ReOCOperationsManual -> Nothing; ReOCMaybeTrainingMaterial -> Nothing)
-- | Prism
instance (Choice p, Applicative f, x' ~ Field) => PersonEmailAddressLike p f Field x' where
personEmailAddress = prism' (\() -> PersonEmailAddress) (\case PersonFullName -> Nothing; PersonArn -> Nothing; PersonPhoneNumber -> Nothing; PersonEmailAddress -> Just (); AddressStreetAddress -> Nothing; AddressSuburb -> Nothing; AddressStateOrTerritory -> Nothing; AddressPostcode -> Nothing; OperationalHeadquartersAtRegisteredOffice -> Nothing; OperationalHeadquartersOperationalHeadquartersAddress -> Nothing; CompanyCompanyName -> Nothing; CompanyAbn -> Nothing; CompanyArn -> Nothing; CompanyRegisteredOffice -> Nothing; CompanyOperationalHeadquarters -> Nothing; CompanyPhoneNumber -> Nothing; CompanyEmailAddress -> Nothing; CompanyBusinessName -> Nothing; FlightTerminationNoFlightTerminationSystem -> Nothing; FlightTerminationFlightTerminationSystem -> Nothing; EmergencyActionSituation -> Nothing; EmergencyActionResponse -> Nothing; EmergencyActionActionSteps -> Nothing; RPATypeRpaMake -> Nothing; RPATypeRpaModel -> Nothing; RPATypeShortName -> Nothing; RPATypeCategory -> Nothing; RPATypeMaximumGrossWeight -> Nothing; RPATypeUserManual -> Nothing; RPATypeTransponderCarriage -> Nothing; RPATypeFlightTermination -> Nothing; RPATypeInspectionItems -> Nothing; RPATypeBeforeFlight -> Nothing; RPATypeBatteryWarnings -> Nothing; RPATypeEmergencyActions -> Nothing; EquipmentEquipmentDescription -> Nothing; EquipmentSerialNumber -> Nothing; AircraftSerialNumber -> Nothing; AircraftAssociatedEquipment -> Nothing; OperatedTypeRpaType -> Nothing; OperatedTypeAirframes -> Nothing; RePLOriginPplTheory -> Nothing; RePLOriginRePLTrainingOrganisation -> Nothing; OtherReOCRolesNoOtherReOCRoles -> Nothing; OtherReOCRolesOtherReOCRolesHeld -> Nothing; NomineePerson -> Nothing; NomineeOtherQualifications -> Nothing; NomineeAviationExperience -> Nothing; ChiefExecutiveNominee -> Nothing; ChiefExecutiveDirectorStatus -> Nothing; ChiefExecutiveManagementExperience -> Nothing; CRPNomineeCrpIsCEO -> Nothing; CRPNomineeCrpNominated -> Nothing; ChiefPilotCrpNominee -> Nothing; ChiefPilotRePLOrigin -> Nothing; ChiefPilotRpaHistory -> Nothing; ChiefPilotOtherReOCRoles -> Nothing; ChiefPilotRadio -> Nothing; MCNomineeMcIsCEO -> Nothing; MCNomineeMcIsCRP -> Nothing; MCNomineeMcNominated -> Nothing; KeyPersonnelChiefExecutive -> Nothing; KeyPersonnelChiefPilot -> Nothing; KeyPersonnelMcNominee -> Nothing; OperatorCompany -> Nothing; OperatorKeyPersonnel -> Nothing; OperatorFleet -> Nothing; ContactPersonFullName -> Nothing; ContactPersonPosition -> Nothing; ContactPersonPhoneNumber -> Nothing; ContactPersonEmailAddress -> Nothing; PrimaryContactApplicantIsPrimaryContact -> Nothing; PrimaryContactPrimaryContactPerson -> Nothing; HistoryAnswerNoHistory -> Nothing; HistoryAnswerHistoryDisclosed -> Nothing; PersonnelHistoryActionTaken -> Nothing; PersonnelHistoryTransportLicenceRefused -> Nothing; PersonnelHistoryCriminalConviction -> Nothing; PersonnelHistorySuspensionPending -> Nothing; RegulatoryActionReocSuspendedOrCancelled -> Nothing; RegulatoryActionTypeOfAction -> Nothing; RegulatoryActionAuthorisationAction -> Nothing; RegulatoryActionActionDate -> Nothing; RegulatoryActionActionDetails -> Nothing; RegulatoryHistoryNoRegulatoryAction -> Nothing; RegulatoryHistoryRegulatoryActionTaken -> Nothing; DeclarantFullName -> Nothing; DeclarantRole -> Nothing; DeclarationDeclaredByCEO -> Nothing; DeclarationDeclaredByResponsibleManager -> Nothing; DeclarationDeclaredByAgent -> Nothing; DeclarationDeclaredByOther -> Nothing; WrittenSignatureWrittenSignatureImage -> Nothing; WrittenSignatureWrittenSignatureFile -> Nothing; ApplicationFormPrimaryContact -> Nothing; ApplicationFormPersonnelHistory -> Nothing; ApplicationFormRegulatoryHistory -> Nothing; ApplicationFormProceduresLibrary -> Nothing; ApplicationFormOtherDocuments -> Nothing; ApplicationFormDeclaration -> Nothing; ApplicationFormSignature -> Nothing; VersionMajorVersion -> Nothing; VersionMinorVersion -> Nothing; FirstIssueVersion -> Nothing; FirstIssueIssueDate -> Nothing; FirstIssueEffective -> Nothing; FirstIssueParts -> Nothing; FirstIssueDetails -> Nothing; RevisionVersionIncrement -> Nothing; RevisionMonthsAfter -> Nothing; RevisionEffective -> Nothing; RevisionParts -> Nothing; RevisionDetails -> Nothing; PoliciesRecencyFlights -> Nothing; PoliciesRecencyDays -> Nothing; PoliciesRefresherMonths -> Nothing; PoliciesAlcoholHours -> Nothing; PoliciesRestHours -> Nothing; PoliciesDutyHours -> Nothing; PoliciesInspectionMonths -> Nothing; PoliciesInspectionHours -> Nothing; PoliciesBatteryReserve -> Nothing; PoliciesBackupFrequency -> Nothing; PoliciesIndependentReviewYears -> Nothing; PoliciesCheckingMonths -> Nothing; RiskAssessmentRiskLikelihood -> Nothing; RiskAssessmentRiskConsequence -> Nothing; RiskHazard -> Nothing; RiskRiskDescription -> Nothing; RiskExistingControls -> Nothing; RiskInitialRisk -> Nothing; RiskAdditionalControls -> Nothing; RiskResidualRisk -> Nothing; RiskRiskOwner -> Nothing; RiskDateEntered -> Nothing; RiskReviewMonths -> Nothing; OperationsManualFirstIssue -> Nothing; OperationsManualRevisions -> Nothing; OperationsManualServices -> Nothing; OperationsManualPolicies -> Nothing; OperationsManualRiskRegister -> Nothing; OperationsManualCrew -> Nothing; OperationsManualPilots -> Nothing; CRINomineeCriIsCEO -> Nothing; CRINomineeCriIsCRP -> Nothing; CRINomineeCriIsMC -> Nothing; CRINomineeCriNominated -> Nothing; RePLHoldingHoldsRePLForEachType -> Nothing; RePLHoldingRePLHoldingIntent -> Nothing; TeachingQualificationTeachingQualificationHeld -> Nothing; TeachingQualificationTeachingQualificationIntent -> Nothing; OperationalExperienceHasOperationalExperience -> Nothing; OperationalExperienceOperationalExperienceIntent -> Nothing; OperationalExperienceOperationalExperienceNotApplicable -> Nothing; TrainingCourseCourseKind -> Nothing; TrainingCourseTrainingRPA -> Nothing; TrainingCourseComplexities -> Nothing; TrainingArrangementsTheoryVenues -> Nothing; TrainingArrangementsPracticalAreas -> Nothing; TrainingArrangementsMaxStudentsPerCourse -> Nothing; TrainingArrangementsMaxStudentsPerInstructor -> Nothing; TrainingArrangementsTakeover -> Nothing; TrainingArrangementsTheory -> Nothing; TrainingArrangementsExam -> Nothing; TrainingArrangementsExamPassMark -> Nothing; TrainingArrangementsExaminer -> Nothing; TrainingArrangementsSimulator -> Nothing; TrainingMaterialCriNominee -> Nothing; TrainingMaterialRePLHolding -> Nothing; TrainingMaterialTeachingQualification -> Nothing; TrainingMaterialOperationalExperience -> Nothing; TrainingMaterialCriOtherReOCRoles -> Nothing; TrainingMaterialTrainingCourses -> Nothing; TrainingMaterialTrainingArrangements -> Nothing; ReOCOperator -> Nothing; ReOCApplicationForm -> Nothing; ReOCOperationsManual -> Nothing; ReOCMaybeTrainingMaterial -> Nothing)
-- | Prism
instance (Choice p, Applicative f, x' ~ Field) => AddressStreetAddressLike p f Field x' where
addressStreetAddress = prism' (\() -> AddressStreetAddress) (\case PersonFullName -> Nothing; PersonArn -> Nothing; PersonPhoneNumber -> Nothing; PersonEmailAddress -> Nothing; AddressStreetAddress -> Just (); AddressSuburb -> Nothing; AddressStateOrTerritory -> Nothing; AddressPostcode -> Nothing; OperationalHeadquartersAtRegisteredOffice -> Nothing; OperationalHeadquartersOperationalHeadquartersAddress -> Nothing; CompanyCompanyName -> Nothing; CompanyAbn -> Nothing; CompanyArn -> Nothing; CompanyRegisteredOffice -> Nothing; CompanyOperationalHeadquarters -> Nothing; CompanyPhoneNumber -> Nothing; CompanyEmailAddress -> Nothing; CompanyBusinessName -> Nothing; FlightTerminationNoFlightTerminationSystem -> Nothing; FlightTerminationFlightTerminationSystem -> Nothing; EmergencyActionSituation -> Nothing; EmergencyActionResponse -> Nothing; EmergencyActionActionSteps -> Nothing; RPATypeRpaMake -> Nothing; RPATypeRpaModel -> Nothing; RPATypeShortName -> Nothing; RPATypeCategory -> Nothing; RPATypeMaximumGrossWeight -> Nothing; RPATypeUserManual -> Nothing; RPATypeTransponderCarriage -> Nothing; RPATypeFlightTermination -> Nothing; RPATypeInspectionItems -> Nothing; RPATypeBeforeFlight -> Nothing; RPATypeBatteryWarnings -> Nothing; RPATypeEmergencyActions -> Nothing; EquipmentEquipmentDescription -> Nothing; EquipmentSerialNumber -> Nothing; AircraftSerialNumber -> Nothing; AircraftAssociatedEquipment -> Nothing; OperatedTypeRpaType -> Nothing; OperatedTypeAirframes -> Nothing; RePLOriginPplTheory -> Nothing; RePLOriginRePLTrainingOrganisation -> Nothing; OtherReOCRolesNoOtherReOCRoles -> Nothing; OtherReOCRolesOtherReOCRolesHeld -> Nothing; NomineePerson -> Nothing; NomineeOtherQualifications -> Nothing; NomineeAviationExperience -> Nothing; ChiefExecutiveNominee -> Nothing; ChiefExecutiveDirectorStatus -> Nothing; ChiefExecutiveManagementExperience -> Nothing; CRPNomineeCrpIsCEO -> Nothing; CRPNomineeCrpNominated -> Nothing; ChiefPilotCrpNominee -> Nothing; ChiefPilotRePLOrigin -> Nothing; ChiefPilotRpaHistory -> Nothing; ChiefPilotOtherReOCRoles -> Nothing; ChiefPilotRadio -> Nothing; MCNomineeMcIsCEO -> Nothing; MCNomineeMcIsCRP -> Nothing; MCNomineeMcNominated -> Nothing; KeyPersonnelChiefExecutive -> Nothing; KeyPersonnelChiefPilot -> Nothing; KeyPersonnelMcNominee -> Nothing; OperatorCompany -> Nothing; OperatorKeyPersonnel -> Nothing; OperatorFleet -> Nothing; ContactPersonFullName -> Nothing; ContactPersonPosition -> Nothing; ContactPersonPhoneNumber -> Nothing; ContactPersonEmailAddress -> Nothing; PrimaryContactApplicantIsPrimaryContact -> Nothing; PrimaryContactPrimaryContactPerson -> Nothing; HistoryAnswerNoHistory -> Nothing; HistoryAnswerHistoryDisclosed -> Nothing; PersonnelHistoryActionTaken -> Nothing; PersonnelHistoryTransportLicenceRefused -> Nothing; PersonnelHistoryCriminalConviction -> Nothing; PersonnelHistorySuspensionPending -> Nothing; RegulatoryActionReocSuspendedOrCancelled -> Nothing; RegulatoryActionTypeOfAction -> Nothing; RegulatoryActionAuthorisationAction -> Nothing; RegulatoryActionActionDate -> Nothing; RegulatoryActionActionDetails -> Nothing; RegulatoryHistoryNoRegulatoryAction -> Nothing; RegulatoryHistoryRegulatoryActionTaken -> Nothing; DeclarantFullName -> Nothing; DeclarantRole -> Nothing; DeclarationDeclaredByCEO -> Nothing; DeclarationDeclaredByResponsibleManager -> Nothing; DeclarationDeclaredByAgent -> Nothing; DeclarationDeclaredByOther -> Nothing; WrittenSignatureWrittenSignatureImage -> Nothing; WrittenSignatureWrittenSignatureFile -> Nothing; ApplicationFormPrimaryContact -> Nothing; ApplicationFormPersonnelHistory -> Nothing; ApplicationFormRegulatoryHistory -> Nothing; ApplicationFormProceduresLibrary -> Nothing; ApplicationFormOtherDocuments -> Nothing; ApplicationFormDeclaration -> Nothing; ApplicationFormSignature -> Nothing; VersionMajorVersion -> Nothing; VersionMinorVersion -> Nothing; FirstIssueVersion -> Nothing; FirstIssueIssueDate -> Nothing; FirstIssueEffective -> Nothing; FirstIssueParts -> Nothing; FirstIssueDetails -> Nothing; RevisionVersionIncrement -> Nothing; RevisionMonthsAfter -> Nothing; RevisionEffective -> Nothing; RevisionParts -> Nothing; RevisionDetails -> Nothing; PoliciesRecencyFlights -> Nothing; PoliciesRecencyDays -> Nothing; PoliciesRefresherMonths -> Nothing; PoliciesAlcoholHours -> Nothing; PoliciesRestHours -> Nothing; PoliciesDutyHours -> Nothing; PoliciesInspectionMonths -> Nothing; PoliciesInspectionHours -> Nothing; PoliciesBatteryReserve -> Nothing; PoliciesBackupFrequency -> Nothing; PoliciesIndependentReviewYears -> Nothing; PoliciesCheckingMonths -> Nothing; RiskAssessmentRiskLikelihood -> Nothing; RiskAssessmentRiskConsequence -> Nothing; RiskHazard -> Nothing; RiskRiskDescription -> Nothing; RiskExistingControls -> Nothing; RiskInitialRisk -> Nothing; RiskAdditionalControls -> Nothing; RiskResidualRisk -> Nothing; RiskRiskOwner -> Nothing; RiskDateEntered -> Nothing; RiskReviewMonths -> Nothing; OperationsManualFirstIssue -> Nothing; OperationsManualRevisions -> Nothing; OperationsManualServices -> Nothing; OperationsManualPolicies -> Nothing; OperationsManualRiskRegister -> Nothing; OperationsManualCrew -> Nothing; OperationsManualPilots -> Nothing; CRINomineeCriIsCEO -> Nothing; CRINomineeCriIsCRP -> Nothing; CRINomineeCriIsMC -> Nothing; CRINomineeCriNominated -> Nothing; RePLHoldingHoldsRePLForEachType -> Nothing; RePLHoldingRePLHoldingIntent -> Nothing; TeachingQualificationTeachingQualificationHeld -> Nothing; TeachingQualificationTeachingQualificationIntent -> Nothing; OperationalExperienceHasOperationalExperience -> Nothing; OperationalExperienceOperationalExperienceIntent -> Nothing; OperationalExperienceOperationalExperienceNotApplicable -> Nothing; TrainingCourseCourseKind -> Nothing; TrainingCourseTrainingRPA -> Nothing; TrainingCourseComplexities -> Nothing; TrainingArrangementsTheoryVenues -> Nothing; TrainingArrangementsPracticalAreas -> Nothing; TrainingArrangementsMaxStudentsPerCourse -> Nothing; TrainingArrangementsMaxStudentsPerInstructor -> Nothing; TrainingArrangementsTakeover -> Nothing; TrainingArrangementsTheory -> Nothing; TrainingArrangementsExam -> Nothing; TrainingArrangementsExamPassMark -> Nothing; TrainingArrangementsExaminer -> Nothing; TrainingArrangementsSimulator -> Nothing; TrainingMaterialCriNominee -> Nothing; TrainingMaterialRePLHolding -> Nothing; TrainingMaterialTeachingQualification -> Nothing; TrainingMaterialOperationalExperience -> Nothing; TrainingMaterialCriOtherReOCRoles -> Nothing; TrainingMaterialTrainingCourses -> Nothing; TrainingMaterialTrainingArrangements -> Nothing; ReOCOperator -> Nothing; ReOCApplicationForm -> Nothing; ReOCOperationsManual -> Nothing; ReOCMaybeTrainingMaterial -> Nothing)
-- | Prism
instance (Choice p, Applicative f, x' ~ Field) => AddressSuburbLike p f Field x' where
addressSuburb = prism' (\() -> AddressSuburb) (\case PersonFullName -> Nothing; PersonArn -> Nothing; PersonPhoneNumber -> Nothing; PersonEmailAddress -> Nothing; AddressStreetAddress -> Nothing; AddressSuburb -> Just (); AddressStateOrTerritory -> Nothing; AddressPostcode -> Nothing; OperationalHeadquartersAtRegisteredOffice -> Nothing; OperationalHeadquartersOperationalHeadquartersAddress -> Nothing; CompanyCompanyName -> Nothing; CompanyAbn -> Nothing; CompanyArn -> Nothing; CompanyRegisteredOffice -> Nothing; CompanyOperationalHeadquarters -> Nothing; CompanyPhoneNumber -> Nothing; CompanyEmailAddress -> Nothing; CompanyBusinessName -> Nothing; FlightTerminationNoFlightTerminationSystem -> Nothing; FlightTerminationFlightTerminationSystem -> Nothing; EmergencyActionSituation -> Nothing; EmergencyActionResponse -> Nothing; EmergencyActionActionSteps -> Nothing; RPATypeRpaMake -> Nothing; RPATypeRpaModel -> Nothing; RPATypeShortName -> Nothing; RPATypeCategory -> Nothing; RPATypeMaximumGrossWeight -> Nothing; RPATypeUserManual -> Nothing; RPATypeTransponderCarriage -> Nothing; RPATypeFlightTermination -> Nothing; RPATypeInspectionItems -> Nothing; RPATypeBeforeFlight -> Nothing; RPATypeBatteryWarnings -> Nothing; RPATypeEmergencyActions -> Nothing; EquipmentEquipmentDescription -> Nothing; EquipmentSerialNumber -> Nothing; AircraftSerialNumber -> Nothing; AircraftAssociatedEquipment -> Nothing; OperatedTypeRpaType -> Nothing; OperatedTypeAirframes -> Nothing; RePLOriginPplTheory -> Nothing; RePLOriginRePLTrainingOrganisation -> Nothing; OtherReOCRolesNoOtherReOCRoles -> Nothing; OtherReOCRolesOtherReOCRolesHeld -> Nothing; NomineePerson -> Nothing; NomineeOtherQualifications -> Nothing; NomineeAviationExperience -> Nothing; ChiefExecutiveNominee -> Nothing; ChiefExecutiveDirectorStatus -> Nothing; ChiefExecutiveManagementExperience -> Nothing; CRPNomineeCrpIsCEO -> Nothing; CRPNomineeCrpNominated -> Nothing; ChiefPilotCrpNominee -> Nothing; ChiefPilotRePLOrigin -> Nothing; ChiefPilotRpaHistory -> Nothing; ChiefPilotOtherReOCRoles -> Nothing; ChiefPilotRadio -> Nothing; MCNomineeMcIsCEO -> Nothing; MCNomineeMcIsCRP -> Nothing; MCNomineeMcNominated -> Nothing; KeyPersonnelChiefExecutive -> Nothing; KeyPersonnelChiefPilot -> Nothing; KeyPersonnelMcNominee -> Nothing; OperatorCompany -> Nothing; OperatorKeyPersonnel -> Nothing; OperatorFleet -> Nothing; ContactPersonFullName -> Nothing; ContactPersonPosition -> Nothing; ContactPersonPhoneNumber -> Nothing; ContactPersonEmailAddress -> Nothing; PrimaryContactApplicantIsPrimaryContact -> Nothing; PrimaryContactPrimaryContactPerson -> Nothing; HistoryAnswerNoHistory -> Nothing; HistoryAnswerHistoryDisclosed -> Nothing; PersonnelHistoryActionTaken -> Nothing; PersonnelHistoryTransportLicenceRefused -> Nothing; PersonnelHistoryCriminalConviction -> Nothing; PersonnelHistorySuspensionPending -> Nothing; RegulatoryActionReocSuspendedOrCancelled -> Nothing; RegulatoryActionTypeOfAction -> Nothing; RegulatoryActionAuthorisationAction -> Nothing; RegulatoryActionActionDate -> Nothing; RegulatoryActionActionDetails -> Nothing; RegulatoryHistoryNoRegulatoryAction -> Nothing; RegulatoryHistoryRegulatoryActionTaken -> Nothing; DeclarantFullName -> Nothing; DeclarantRole -> Nothing; DeclarationDeclaredByCEO -> Nothing; DeclarationDeclaredByResponsibleManager -> Nothing; DeclarationDeclaredByAgent -> Nothing; DeclarationDeclaredByOther -> Nothing; WrittenSignatureWrittenSignatureImage -> Nothing; WrittenSignatureWrittenSignatureFile -> Nothing; ApplicationFormPrimaryContact -> Nothing; ApplicationFormPersonnelHistory -> Nothing; ApplicationFormRegulatoryHistory -> Nothing; ApplicationFormProceduresLibrary -> Nothing; ApplicationFormOtherDocuments -> Nothing; ApplicationFormDeclaration -> Nothing; ApplicationFormSignature -> Nothing; VersionMajorVersion -> Nothing; VersionMinorVersion -> Nothing; FirstIssueVersion -> Nothing; FirstIssueIssueDate -> Nothing; FirstIssueEffective -> Nothing; FirstIssueParts -> Nothing; FirstIssueDetails -> Nothing; RevisionVersionIncrement -> Nothing; RevisionMonthsAfter -> Nothing; RevisionEffective -> Nothing; RevisionParts -> Nothing; RevisionDetails -> Nothing; PoliciesRecencyFlights -> Nothing; PoliciesRecencyDays -> Nothing; PoliciesRefresherMonths -> Nothing; PoliciesAlcoholHours -> Nothing; PoliciesRestHours -> Nothing; PoliciesDutyHours -> Nothing; PoliciesInspectionMonths -> Nothing; PoliciesInspectionHours -> Nothing; PoliciesBatteryReserve -> Nothing; PoliciesBackupFrequency -> Nothing; PoliciesIndependentReviewYears -> Nothing; PoliciesCheckingMonths -> Nothing; RiskAssessmentRiskLikelihood -> Nothing; RiskAssessmentRiskConsequence -> Nothing; RiskHazard -> Nothing; RiskRiskDescription -> Nothing; RiskExistingControls -> Nothing; RiskInitialRisk -> Nothing; RiskAdditionalControls -> Nothing; RiskResidualRisk -> Nothing; RiskRiskOwner -> Nothing; RiskDateEntered -> Nothing; RiskReviewMonths -> Nothing; OperationsManualFirstIssue -> Nothing; OperationsManualRevisions -> Nothing; OperationsManualServices -> Nothing; OperationsManualPolicies -> Nothing; OperationsManualRiskRegister -> Nothing; OperationsManualCrew -> Nothing; OperationsManualPilots -> Nothing; CRINomineeCriIsCEO -> Nothing; CRINomineeCriIsCRP -> Nothing; CRINomineeCriIsMC -> Nothing; CRINomineeCriNominated -> Nothing; RePLHoldingHoldsRePLForEachType -> Nothing; RePLHoldingRePLHoldingIntent -> Nothing; TeachingQualificationTeachingQualificationHeld -> Nothing; TeachingQualificationTeachingQualificationIntent -> Nothing; OperationalExperienceHasOperationalExperience -> Nothing; OperationalExperienceOperationalExperienceIntent -> Nothing; OperationalExperienceOperationalExperienceNotApplicable -> Nothing; TrainingCourseCourseKind -> Nothing; TrainingCourseTrainingRPA -> Nothing; TrainingCourseComplexities -> Nothing; TrainingArrangementsTheoryVenues -> Nothing; TrainingArrangementsPracticalAreas -> Nothing; TrainingArrangementsMaxStudentsPerCourse -> Nothing; TrainingArrangementsMaxStudentsPerInstructor -> Nothing; TrainingArrangementsTakeover -> Nothing; TrainingArrangementsTheory -> Nothing; TrainingArrangementsExam -> Nothing; TrainingArrangementsExamPassMark -> Nothing; TrainingArrangementsExaminer -> Nothing; TrainingArrangementsSimulator -> Nothing; TrainingMaterialCriNominee -> Nothing; TrainingMaterialRePLHolding -> Nothing; TrainingMaterialTeachingQualification -> Nothing; TrainingMaterialOperationalExperience -> Nothing; TrainingMaterialCriOtherReOCRoles -> Nothing; TrainingMaterialTrainingCourses -> Nothing; TrainingMaterialTrainingArrangements -> Nothing; ReOCOperator -> Nothing; ReOCApplicationForm -> Nothing; ReOCOperationsManual -> Nothing; ReOCMaybeTrainingMaterial -> Nothing)
-- | Prism
instance (Choice p, Applicative f, x' ~ Field) => AddressStateOrTerritoryLike p f Field x' where
addressStateOrTerritory = prism' (\() -> AddressStateOrTerritory) (\case PersonFullName -> Nothing; PersonArn -> Nothing; PersonPhoneNumber -> Nothing; PersonEmailAddress -> Nothing; AddressStreetAddress -> Nothing; AddressSuburb -> Nothing; AddressStateOrTerritory -> Just (); AddressPostcode -> Nothing; OperationalHeadquartersAtRegisteredOffice -> Nothing; OperationalHeadquartersOperationalHeadquartersAddress -> Nothing; CompanyCompanyName -> Nothing; CompanyAbn -> Nothing; CompanyArn -> Nothing; CompanyRegisteredOffice -> Nothing; CompanyOperationalHeadquarters -> Nothing; CompanyPhoneNumber -> Nothing; CompanyEmailAddress -> Nothing; CompanyBusinessName -> Nothing; FlightTerminationNoFlightTerminationSystem -> Nothing; FlightTerminationFlightTerminationSystem -> Nothing; EmergencyActionSituation -> Nothing; EmergencyActionResponse -> Nothing; EmergencyActionActionSteps -> Nothing; RPATypeRpaMake -> Nothing; RPATypeRpaModel -> Nothing; RPATypeShortName -> Nothing; RPATypeCategory -> Nothing; RPATypeMaximumGrossWeight -> Nothing; RPATypeUserManual -> Nothing; RPATypeTransponderCarriage -> Nothing; RPATypeFlightTermination -> Nothing; RPATypeInspectionItems -> Nothing; RPATypeBeforeFlight -> Nothing; RPATypeBatteryWarnings -> Nothing; RPATypeEmergencyActions -> Nothing; EquipmentEquipmentDescription -> Nothing; EquipmentSerialNumber -> Nothing; AircraftSerialNumber -> Nothing; AircraftAssociatedEquipment -> Nothing; OperatedTypeRpaType -> Nothing; OperatedTypeAirframes -> Nothing; RePLOriginPplTheory -> Nothing; RePLOriginRePLTrainingOrganisation -> Nothing; OtherReOCRolesNoOtherReOCRoles -> Nothing; OtherReOCRolesOtherReOCRolesHeld -> Nothing; NomineePerson -> Nothing; NomineeOtherQualifications -> Nothing; NomineeAviationExperience -> Nothing; ChiefExecutiveNominee -> Nothing; ChiefExecutiveDirectorStatus -> Nothing; ChiefExecutiveManagementExperience -> Nothing; CRPNomineeCrpIsCEO -> Nothing; CRPNomineeCrpNominated -> Nothing; ChiefPilotCrpNominee -> Nothing; ChiefPilotRePLOrigin -> Nothing; ChiefPilotRpaHistory -> Nothing; ChiefPilotOtherReOCRoles -> Nothing; ChiefPilotRadio -> Nothing; MCNomineeMcIsCEO -> Nothing; MCNomineeMcIsCRP -> Nothing; MCNomineeMcNominated -> Nothing; KeyPersonnelChiefExecutive -> Nothing; KeyPersonnelChiefPilot -> Nothing; KeyPersonnelMcNominee -> Nothing; OperatorCompany -> Nothing; OperatorKeyPersonnel -> Nothing; OperatorFleet -> Nothing; ContactPersonFullName -> Nothing; ContactPersonPosition -> Nothing; ContactPersonPhoneNumber -> Nothing; ContactPersonEmailAddress -> Nothing; PrimaryContactApplicantIsPrimaryContact -> Nothing; PrimaryContactPrimaryContactPerson -> Nothing; HistoryAnswerNoHistory -> Nothing; HistoryAnswerHistoryDisclosed -> Nothing; PersonnelHistoryActionTaken -> Nothing; PersonnelHistoryTransportLicenceRefused -> Nothing; PersonnelHistoryCriminalConviction -> Nothing; PersonnelHistorySuspensionPending -> Nothing; RegulatoryActionReocSuspendedOrCancelled -> Nothing; RegulatoryActionTypeOfAction -> Nothing; RegulatoryActionAuthorisationAction -> Nothing; RegulatoryActionActionDate -> Nothing; RegulatoryActionActionDetails -> Nothing; RegulatoryHistoryNoRegulatoryAction -> Nothing; RegulatoryHistoryRegulatoryActionTaken -> Nothing; DeclarantFullName -> Nothing; DeclarantRole -> Nothing; DeclarationDeclaredByCEO -> Nothing; DeclarationDeclaredByResponsibleManager -> Nothing; DeclarationDeclaredByAgent -> Nothing; DeclarationDeclaredByOther -> Nothing; WrittenSignatureWrittenSignatureImage -> Nothing; WrittenSignatureWrittenSignatureFile -> Nothing; ApplicationFormPrimaryContact -> Nothing; ApplicationFormPersonnelHistory -> Nothing; ApplicationFormRegulatoryHistory -> Nothing; ApplicationFormProceduresLibrary -> Nothing; ApplicationFormOtherDocuments -> Nothing; ApplicationFormDeclaration -> Nothing; ApplicationFormSignature -> Nothing; VersionMajorVersion -> Nothing; VersionMinorVersion -> Nothing; FirstIssueVersion -> Nothing; FirstIssueIssueDate -> Nothing; FirstIssueEffective -> Nothing; FirstIssueParts -> Nothing; FirstIssueDetails -> Nothing; RevisionVersionIncrement -> Nothing; RevisionMonthsAfter -> Nothing; RevisionEffective -> Nothing; RevisionParts -> Nothing; RevisionDetails -> Nothing; PoliciesRecencyFlights -> Nothing; PoliciesRecencyDays -> Nothing; PoliciesRefresherMonths -> Nothing; PoliciesAlcoholHours -> Nothing; PoliciesRestHours -> Nothing; PoliciesDutyHours -> Nothing; PoliciesInspectionMonths -> Nothing; PoliciesInspectionHours -> Nothing; PoliciesBatteryReserve -> Nothing; PoliciesBackupFrequency -> Nothing; PoliciesIndependentReviewYears -> Nothing; PoliciesCheckingMonths -> Nothing; RiskAssessmentRiskLikelihood -> Nothing; RiskAssessmentRiskConsequence -> Nothing; RiskHazard -> Nothing; RiskRiskDescription -> Nothing; RiskExistingControls -> Nothing; RiskInitialRisk -> Nothing; RiskAdditionalControls -> Nothing; RiskResidualRisk -> Nothing; RiskRiskOwner -> Nothing; RiskDateEntered -> Nothing; RiskReviewMonths -> Nothing; OperationsManualFirstIssue -> Nothing; OperationsManualRevisions -> Nothing; OperationsManualServices -> Nothing; OperationsManualPolicies -> Nothing; OperationsManualRiskRegister -> Nothing; OperationsManualCrew -> Nothing; OperationsManualPilots -> Nothing; CRINomineeCriIsCEO -> Nothing; CRINomineeCriIsCRP -> Nothing; CRINomineeCriIsMC -> Nothing; CRINomineeCriNominated -> Nothing; RePLHoldingHoldsRePLForEachType -> Nothing; RePLHoldingRePLHoldingIntent -> Nothing; TeachingQualificationTeachingQualificationHeld -> Nothing; TeachingQualificationTeachingQualificationIntent -> Nothing; OperationalExperienceHasOperationalExperience -> Nothing; OperationalExperienceOperationalExperienceIntent -> Nothing; OperationalExperienceOperationalExperienceNotApplicable -> Nothing; TrainingCourseCourseKind -> Nothing; TrainingCourseTrainingRPA -> Nothing; TrainingCourseComplexities -> Nothing; TrainingArrangementsTheoryVenues -> Nothing; TrainingArrangementsPracticalAreas -> Nothing; TrainingArrangementsMaxStudentsPerCourse -> Nothing; TrainingArrangementsMaxStudentsPerInstructor -> Nothing; TrainingArrangementsTakeover -> Nothing; TrainingArrangementsTheory -> Nothing; TrainingArrangementsExam -> Nothing; TrainingArrangementsExamPassMark -> Nothing; TrainingArrangementsExaminer -> Nothing; TrainingArrangementsSimulator -> Nothing; TrainingMaterialCriNominee -> Nothing; TrainingMaterialRePLHolding -> Nothing; TrainingMaterialTeachingQualification -> Nothing; TrainingMaterialOperationalExperience -> Nothing; TrainingMaterialCriOtherReOCRoles -> Nothing; TrainingMaterialTrainingCourses -> Nothing; TrainingMaterialTrainingArrangements -> Nothing; ReOCOperator -> Nothing; ReOCApplicationForm -> Nothing; ReOCOperationsManual -> Nothing; ReOCMaybeTrainingMaterial -> Nothing)
-- | Prism
instance (Choice p, Applicative f, x' ~ Field) => AddressPostcodeLike p f Field x' where
addressPostcode = prism' (\() -> AddressPostcode) (\case PersonFullName -> Nothing; PersonArn -> Nothing; PersonPhoneNumber -> Nothing; PersonEmailAddress -> Nothing; AddressStreetAddress -> Nothing; AddressSuburb -> Nothing; AddressStateOrTerritory -> Nothing; AddressPostcode -> Just (); OperationalHeadquartersAtRegisteredOffice -> Nothing; OperationalHeadquartersOperationalHeadquartersAddress -> Nothing; CompanyCompanyName -> Nothing; CompanyAbn -> Nothing; CompanyArn -> Nothing; CompanyRegisteredOffice -> Nothing; CompanyOperationalHeadquarters -> Nothing; CompanyPhoneNumber -> Nothing; CompanyEmailAddress -> Nothing; CompanyBusinessName -> Nothing; FlightTerminationNoFlightTerminationSystem -> Nothing; FlightTerminationFlightTerminationSystem -> Nothing; EmergencyActionSituation -> Nothing; EmergencyActionResponse -> Nothing; EmergencyActionActionSteps -> Nothing; RPATypeRpaMake -> Nothing; RPATypeRpaModel -> Nothing; RPATypeShortName -> Nothing; RPATypeCategory -> Nothing; RPATypeMaximumGrossWeight -> Nothing; RPATypeUserManual -> Nothing; RPATypeTransponderCarriage -> Nothing; RPATypeFlightTermination -> Nothing; RPATypeInspectionItems -> Nothing; RPATypeBeforeFlight -> Nothing; RPATypeBatteryWarnings -> Nothing; RPATypeEmergencyActions -> Nothing; EquipmentEquipmentDescription -> Nothing; EquipmentSerialNumber -> Nothing; AircraftSerialNumber -> Nothing; AircraftAssociatedEquipment -> Nothing; OperatedTypeRpaType -> Nothing; OperatedTypeAirframes -> Nothing; RePLOriginPplTheory -> Nothing; RePLOriginRePLTrainingOrganisation -> Nothing; OtherReOCRolesNoOtherReOCRoles -> Nothing; OtherReOCRolesOtherReOCRolesHeld -> Nothing; NomineePerson -> Nothing; NomineeOtherQualifications -> Nothing; NomineeAviationExperience -> Nothing; ChiefExecutiveNominee -> Nothing; ChiefExecutiveDirectorStatus -> Nothing; ChiefExecutiveManagementExperience -> Nothing; CRPNomineeCrpIsCEO -> Nothing; CRPNomineeCrpNominated -> Nothing; ChiefPilotCrpNominee -> Nothing; ChiefPilotRePLOrigin -> Nothing; ChiefPilotRpaHistory -> Nothing; ChiefPilotOtherReOCRoles -> Nothing; ChiefPilotRadio -> Nothing; MCNomineeMcIsCEO -> Nothing; MCNomineeMcIsCRP -> Nothing; MCNomineeMcNominated -> Nothing; KeyPersonnelChiefExecutive -> Nothing; KeyPersonnelChiefPilot -> Nothing; KeyPersonnelMcNominee -> Nothing; OperatorCompany -> Nothing; OperatorKeyPersonnel -> Nothing; OperatorFleet -> Nothing; ContactPersonFullName -> Nothing; ContactPersonPosition -> Nothing; ContactPersonPhoneNumber -> Nothing; ContactPersonEmailAddress -> Nothing; PrimaryContactApplicantIsPrimaryContact -> Nothing; PrimaryContactPrimaryContactPerson -> Nothing; HistoryAnswerNoHistory -> Nothing; HistoryAnswerHistoryDisclosed -> Nothing; PersonnelHistoryActionTaken -> Nothing; PersonnelHistoryTransportLicenceRefused -> Nothing; PersonnelHistoryCriminalConviction -> Nothing; PersonnelHistorySuspensionPending -> Nothing; RegulatoryActionReocSuspendedOrCancelled -> Nothing; RegulatoryActionTypeOfAction -> Nothing; RegulatoryActionAuthorisationAction -> Nothing; RegulatoryActionActionDate -> Nothing; RegulatoryActionActionDetails -> Nothing; RegulatoryHistoryNoRegulatoryAction -> Nothing; RegulatoryHistoryRegulatoryActionTaken -> Nothing; DeclarantFullName -> Nothing; DeclarantRole -> Nothing; DeclarationDeclaredByCEO -> Nothing; DeclarationDeclaredByResponsibleManager -> Nothing; DeclarationDeclaredByAgent -> Nothing; DeclarationDeclaredByOther -> Nothing; WrittenSignatureWrittenSignatureImage -> Nothing; WrittenSignatureWrittenSignatureFile -> Nothing; ApplicationFormPrimaryContact -> Nothing; ApplicationFormPersonnelHistory -> Nothing; ApplicationFormRegulatoryHistory -> Nothing; ApplicationFormProceduresLibrary -> Nothing; ApplicationFormOtherDocuments -> Nothing; ApplicationFormDeclaration -> Nothing; ApplicationFormSignature -> Nothing; VersionMajorVersion -> Nothing; VersionMinorVersion -> Nothing; FirstIssueVersion -> Nothing; FirstIssueIssueDate -> Nothing; FirstIssueEffective -> Nothing; FirstIssueParts -> Nothing; FirstIssueDetails -> Nothing; RevisionVersionIncrement -> Nothing; RevisionMonthsAfter -> Nothing; RevisionEffective -> Nothing; RevisionParts -> Nothing; RevisionDetails -> Nothing; PoliciesRecencyFlights -> Nothing; PoliciesRecencyDays -> Nothing; PoliciesRefresherMonths -> Nothing; PoliciesAlcoholHours -> Nothing; PoliciesRestHours -> Nothing; PoliciesDutyHours -> Nothing; PoliciesInspectionMonths -> Nothing; PoliciesInspectionHours -> Nothing; PoliciesBatteryReserve -> Nothing; PoliciesBackupFrequency -> Nothing; PoliciesIndependentReviewYears -> Nothing; PoliciesCheckingMonths -> Nothing; RiskAssessmentRiskLikelihood -> Nothing; RiskAssessmentRiskConsequence -> Nothing; RiskHazard -> Nothing; RiskRiskDescription -> Nothing; RiskExistingControls -> Nothing; RiskInitialRisk -> Nothing; RiskAdditionalControls -> Nothing; RiskResidualRisk -> Nothing; RiskRiskOwner -> Nothing; RiskDateEntered -> Nothing; RiskReviewMonths -> Nothing; OperationsManualFirstIssue -> Nothing; OperationsManualRevisions -> Nothing; OperationsManualServices -> Nothing; OperationsManualPolicies -> Nothing; OperationsManualRiskRegister -> Nothing; OperationsManualCrew -> Nothing; OperationsManualPilots -> Nothing; CRINomineeCriIsCEO -> Nothing; CRINomineeCriIsCRP -> Nothing; CRINomineeCriIsMC -> Nothing; CRINomineeCriNominated -> Nothing; RePLHoldingHoldsRePLForEachType -> Nothing; RePLHoldingRePLHoldingIntent -> Nothing; TeachingQualificationTeachingQualificationHeld -> Nothing; TeachingQualificationTeachingQualificationIntent -> Nothing; OperationalExperienceHasOperationalExperience -> Nothing; OperationalExperienceOperationalExperienceIntent -> Nothing; OperationalExperienceOperationalExperienceNotApplicable -> Nothing; TrainingCourseCourseKind -> Nothing; TrainingCourseTrainingRPA -> Nothing; TrainingCourseComplexities -> Nothing; TrainingArrangementsTheoryVenues -> Nothing; TrainingArrangementsPracticalAreas -> Nothing; TrainingArrangementsMaxStudentsPerCourse -> Nothing; TrainingArrangementsMaxStudentsPerInstructor -> Nothing; TrainingArrangementsTakeover -> Nothing; TrainingArrangementsTheory -> Nothing; TrainingArrangementsExam -> Nothing; TrainingArrangementsExamPassMark -> Nothing; TrainingArrangementsExaminer -> Nothing; TrainingArrangementsSimulator -> Nothing; TrainingMaterialCriNominee -> Nothing; TrainingMaterialRePLHolding -> Nothing; TrainingMaterialTeachingQualification -> Nothing; TrainingMaterialOperationalExperience -> Nothing; TrainingMaterialCriOtherReOCRoles -> Nothing; TrainingMaterialTrainingCourses -> Nothing; TrainingMaterialTrainingArrangements -> Nothing; ReOCOperator -> Nothing; ReOCApplicationForm -> Nothing; ReOCOperationsManual -> Nothing; ReOCMaybeTrainingMaterial -> Nothing)
-- | Prism
instance (Choice p, Applicative f, x' ~ Field) => OperationalHeadquartersAtRegisteredOfficeLike p f Field x' where
operationalHeadquartersAtRegisteredOffice = prism' (\() -> OperationalHeadquartersAtRegisteredOffice) (\case PersonFullName -> Nothing; PersonArn -> Nothing; PersonPhoneNumber -> Nothing; PersonEmailAddress -> Nothing; AddressStreetAddress -> Nothing; AddressSuburb -> Nothing; AddressStateOrTerritory -> Nothing; AddressPostcode -> Nothing; OperationalHeadquartersAtRegisteredOffice -> Just (); OperationalHeadquartersOperationalHeadquartersAddress -> Nothing; CompanyCompanyName -> Nothing; CompanyAbn -> Nothing; CompanyArn -> Nothing; CompanyRegisteredOffice -> Nothing; CompanyOperationalHeadquarters -> Nothing; CompanyPhoneNumber -> Nothing; CompanyEmailAddress -> Nothing; CompanyBusinessName -> Nothing; FlightTerminationNoFlightTerminationSystem -> Nothing; FlightTerminationFlightTerminationSystem -> Nothing; EmergencyActionSituation -> Nothing; EmergencyActionResponse -> Nothing; EmergencyActionActionSteps -> Nothing; RPATypeRpaMake -> Nothing; RPATypeRpaModel -> Nothing; RPATypeShortName -> Nothing; RPATypeCategory -> Nothing; RPATypeMaximumGrossWeight -> Nothing; RPATypeUserManual -> Nothing; RPATypeTransponderCarriage -> Nothing; RPATypeFlightTermination -> Nothing; RPATypeInspectionItems -> Nothing; RPATypeBeforeFlight -> Nothing; RPATypeBatteryWarnings -> Nothing; RPATypeEmergencyActions -> Nothing; EquipmentEquipmentDescription -> Nothing; EquipmentSerialNumber -> Nothing; AircraftSerialNumber -> Nothing; AircraftAssociatedEquipment -> Nothing; OperatedTypeRpaType -> Nothing; OperatedTypeAirframes -> Nothing; RePLOriginPplTheory -> Nothing; RePLOriginRePLTrainingOrganisation -> Nothing; OtherReOCRolesNoOtherReOCRoles -> Nothing; OtherReOCRolesOtherReOCRolesHeld -> Nothing; NomineePerson -> Nothing; NomineeOtherQualifications -> Nothing; NomineeAviationExperience -> Nothing; ChiefExecutiveNominee -> Nothing; ChiefExecutiveDirectorStatus -> Nothing; ChiefExecutiveManagementExperience -> Nothing; CRPNomineeCrpIsCEO -> Nothing; CRPNomineeCrpNominated -> Nothing; ChiefPilotCrpNominee -> Nothing; ChiefPilotRePLOrigin -> Nothing; ChiefPilotRpaHistory -> Nothing; ChiefPilotOtherReOCRoles -> Nothing; ChiefPilotRadio -> Nothing; MCNomineeMcIsCEO -> Nothing; MCNomineeMcIsCRP -> Nothing; MCNomineeMcNominated -> Nothing; KeyPersonnelChiefExecutive -> Nothing; KeyPersonnelChiefPilot -> Nothing; KeyPersonnelMcNominee -> Nothing; OperatorCompany -> Nothing; OperatorKeyPersonnel -> Nothing; OperatorFleet -> Nothing; ContactPersonFullName -> Nothing; ContactPersonPosition -> Nothing; ContactPersonPhoneNumber -> Nothing; ContactPersonEmailAddress -> Nothing; PrimaryContactApplicantIsPrimaryContact -> Nothing; PrimaryContactPrimaryContactPerson -> Nothing; HistoryAnswerNoHistory -> Nothing; HistoryAnswerHistoryDisclosed -> Nothing; PersonnelHistoryActionTaken -> Nothing; PersonnelHistoryTransportLicenceRefused -> Nothing; PersonnelHistoryCriminalConviction -> Nothing; PersonnelHistorySuspensionPending -> Nothing; RegulatoryActionReocSuspendedOrCancelled -> Nothing; RegulatoryActionTypeOfAction -> Nothing; RegulatoryActionAuthorisationAction -> Nothing; RegulatoryActionActionDate -> Nothing; RegulatoryActionActionDetails -> Nothing; RegulatoryHistoryNoRegulatoryAction -> Nothing; RegulatoryHistoryRegulatoryActionTaken -> Nothing; DeclarantFullName -> Nothing; DeclarantRole -> Nothing; DeclarationDeclaredByCEO -> Nothing; DeclarationDeclaredByResponsibleManager -> Nothing; DeclarationDeclaredByAgent -> Nothing; DeclarationDeclaredByOther -> Nothing; WrittenSignatureWrittenSignatureImage -> Nothing; WrittenSignatureWrittenSignatureFile -> Nothing; ApplicationFormPrimaryContact -> Nothing; ApplicationFormPersonnelHistory -> Nothing; ApplicationFormRegulatoryHistory -> Nothing; ApplicationFormProceduresLibrary -> Nothing; ApplicationFormOtherDocuments -> Nothing; ApplicationFormDeclaration -> Nothing; ApplicationFormSignature -> Nothing; VersionMajorVersion -> Nothing; VersionMinorVersion -> Nothing; FirstIssueVersion -> Nothing; FirstIssueIssueDate -> Nothing; FirstIssueEffective -> Nothing; FirstIssueParts -> Nothing; FirstIssueDetails -> Nothing; RevisionVersionIncrement -> Nothing; RevisionMonthsAfter -> Nothing; RevisionEffective -> Nothing; RevisionParts -> Nothing; RevisionDetails -> Nothing; PoliciesRecencyFlights -> Nothing; PoliciesRecencyDays -> Nothing; PoliciesRefresherMonths -> Nothing; PoliciesAlcoholHours -> Nothing; PoliciesRestHours -> Nothing; PoliciesDutyHours -> Nothing; PoliciesInspectionMonths -> Nothing; PoliciesInspectionHours -> Nothing; PoliciesBatteryReserve -> Nothing; PoliciesBackupFrequency -> Nothing; PoliciesIndependentReviewYears -> Nothing; PoliciesCheckingMonths -> Nothing; RiskAssessmentRiskLikelihood -> Nothing; RiskAssessmentRiskConsequence -> Nothing; RiskHazard -> Nothing; RiskRiskDescription -> Nothing; RiskExistingControls -> Nothing; RiskInitialRisk -> Nothing; RiskAdditionalControls -> Nothing; RiskResidualRisk -> Nothing; RiskRiskOwner -> Nothing; RiskDateEntered -> Nothing; RiskReviewMonths -> Nothing; OperationsManualFirstIssue -> Nothing; OperationsManualRevisions -> Nothing; OperationsManualServices -> Nothing; OperationsManualPolicies -> Nothing; OperationsManualRiskRegister -> Nothing; OperationsManualCrew -> Nothing; OperationsManualPilots -> Nothing; CRINomineeCriIsCEO -> Nothing; CRINomineeCriIsCRP -> Nothing; CRINomineeCriIsMC -> Nothing; CRINomineeCriNominated -> Nothing; RePLHoldingHoldsRePLForEachType -> Nothing; RePLHoldingRePLHoldingIntent -> Nothing; TeachingQualificationTeachingQualificationHeld -> Nothing; TeachingQualificationTeachingQualificationIntent -> Nothing; OperationalExperienceHasOperationalExperience -> Nothing; OperationalExperienceOperationalExperienceIntent -> Nothing; OperationalExperienceOperationalExperienceNotApplicable -> Nothing; TrainingCourseCourseKind -> Nothing; TrainingCourseTrainingRPA -> Nothing; TrainingCourseComplexities -> Nothing; TrainingArrangementsTheoryVenues -> Nothing; TrainingArrangementsPracticalAreas -> Nothing; TrainingArrangementsMaxStudentsPerCourse -> Nothing; TrainingArrangementsMaxStudentsPerInstructor -> Nothing; TrainingArrangementsTakeover -> Nothing; TrainingArrangementsTheory -> Nothing; TrainingArrangementsExam -> Nothing; TrainingArrangementsExamPassMark -> Nothing; TrainingArrangementsExaminer -> Nothing; TrainingArrangementsSimulator -> Nothing; TrainingMaterialCriNominee -> Nothing; TrainingMaterialRePLHolding -> Nothing; TrainingMaterialTeachingQualification -> Nothing; TrainingMaterialOperationalExperience -> Nothing; TrainingMaterialCriOtherReOCRoles -> Nothing; TrainingMaterialTrainingCourses -> Nothing; TrainingMaterialTrainingArrangements -> Nothing; ReOCOperator -> Nothing; ReOCApplicationForm -> Nothing; ReOCOperationsManual -> Nothing; ReOCMaybeTrainingMaterial -> Nothing)
-- | Prism
instance (Choice p, Applicative f, x' ~ Field) => OperationalHeadquartersOperationalHeadquartersAddressLike p f Field x' where
operationalHeadquartersOperationalHeadquartersAddress = prism' (\() -> OperationalHeadquartersOperationalHeadquartersAddress) (\case PersonFullName -> Nothing; PersonArn -> Nothing; PersonPhoneNumber -> Nothing; PersonEmailAddress -> Nothing; AddressStreetAddress -> Nothing; AddressSuburb -> Nothing; AddressStateOrTerritory -> Nothing; AddressPostcode -> Nothing; OperationalHeadquartersAtRegisteredOffice -> Nothing; OperationalHeadquartersOperationalHeadquartersAddress -> Just (); CompanyCompanyName -> Nothing; CompanyAbn -> Nothing; CompanyArn -> Nothing; CompanyRegisteredOffice -> Nothing; CompanyOperationalHeadquarters -> Nothing; CompanyPhoneNumber -> Nothing; CompanyEmailAddress -> Nothing; CompanyBusinessName -> Nothing; FlightTerminationNoFlightTerminationSystem -> Nothing; FlightTerminationFlightTerminationSystem -> Nothing; EmergencyActionSituation -> Nothing; EmergencyActionResponse -> Nothing; EmergencyActionActionSteps -> Nothing; RPATypeRpaMake -> Nothing; RPATypeRpaModel -> Nothing; RPATypeShortName -> Nothing; RPATypeCategory -> Nothing; RPATypeMaximumGrossWeight -> Nothing; RPATypeUserManual -> Nothing; RPATypeTransponderCarriage -> Nothing; RPATypeFlightTermination -> Nothing; RPATypeInspectionItems -> Nothing; RPATypeBeforeFlight -> Nothing; RPATypeBatteryWarnings -> Nothing; RPATypeEmergencyActions -> Nothing; EquipmentEquipmentDescription -> Nothing; EquipmentSerialNumber -> Nothing; AircraftSerialNumber -> Nothing; AircraftAssociatedEquipment -> Nothing; OperatedTypeRpaType -> Nothing; OperatedTypeAirframes -> Nothing; RePLOriginPplTheory -> Nothing; RePLOriginRePLTrainingOrganisation -> Nothing; OtherReOCRolesNoOtherReOCRoles -> Nothing; OtherReOCRolesOtherReOCRolesHeld -> Nothing; NomineePerson -> Nothing; NomineeOtherQualifications -> Nothing; NomineeAviationExperience -> Nothing; ChiefExecutiveNominee -> Nothing; ChiefExecutiveDirectorStatus -> Nothing; ChiefExecutiveManagementExperience -> Nothing; CRPNomineeCrpIsCEO -> Nothing; CRPNomineeCrpNominated -> Nothing; ChiefPilotCrpNominee -> Nothing; ChiefPilotRePLOrigin -> Nothing; ChiefPilotRpaHistory -> Nothing; ChiefPilotOtherReOCRoles -> Nothing; ChiefPilotRadio -> Nothing; MCNomineeMcIsCEO -> Nothing; MCNomineeMcIsCRP -> Nothing; MCNomineeMcNominated -> Nothing; KeyPersonnelChiefExecutive -> Nothing; KeyPersonnelChiefPilot -> Nothing; KeyPersonnelMcNominee -> Nothing; OperatorCompany -> Nothing; OperatorKeyPersonnel -> Nothing; OperatorFleet -> Nothing; ContactPersonFullName -> Nothing; ContactPersonPosition -> Nothing; ContactPersonPhoneNumber -> Nothing; ContactPersonEmailAddress -> Nothing; PrimaryContactApplicantIsPrimaryContact -> Nothing; PrimaryContactPrimaryContactPerson -> Nothing; HistoryAnswerNoHistory -> Nothing; HistoryAnswerHistoryDisclosed -> Nothing; PersonnelHistoryActionTaken -> Nothing; PersonnelHistoryTransportLicenceRefused -> Nothing; PersonnelHistoryCriminalConviction -> Nothing; PersonnelHistorySuspensionPending -> Nothing; RegulatoryActionReocSuspendedOrCancelled -> Nothing; RegulatoryActionTypeOfAction -> Nothing; RegulatoryActionAuthorisationAction -> Nothing; RegulatoryActionActionDate -> Nothing; RegulatoryActionActionDetails -> Nothing; RegulatoryHistoryNoRegulatoryAction -> Nothing; RegulatoryHistoryRegulatoryActionTaken -> Nothing; DeclarantFullName -> Nothing; DeclarantRole -> Nothing; DeclarationDeclaredByCEO -> Nothing; DeclarationDeclaredByResponsibleManager -> Nothing; DeclarationDeclaredByAgent -> Nothing; DeclarationDeclaredByOther -> Nothing; WrittenSignatureWrittenSignatureImage -> Nothing; WrittenSignatureWrittenSignatureFile -> Nothing; ApplicationFormPrimaryContact -> Nothing; ApplicationFormPersonnelHistory -> Nothing; ApplicationFormRegulatoryHistory -> Nothing; ApplicationFormProceduresLibrary -> Nothing; ApplicationFormOtherDocuments -> Nothing; ApplicationFormDeclaration -> Nothing; ApplicationFormSignature -> Nothing; VersionMajorVersion -> Nothing; VersionMinorVersion -> Nothing; FirstIssueVersion -> Nothing; FirstIssueIssueDate -> Nothing; FirstIssueEffective -> Nothing; FirstIssueParts -> Nothing; FirstIssueDetails -> Nothing; RevisionVersionIncrement -> Nothing; RevisionMonthsAfter -> Nothing; RevisionEffective -> Nothing; RevisionParts -> Nothing; RevisionDetails -> Nothing; PoliciesRecencyFlights -> Nothing; PoliciesRecencyDays -> Nothing; PoliciesRefresherMonths -> Nothing; PoliciesAlcoholHours -> Nothing; PoliciesRestHours -> Nothing; PoliciesDutyHours -> Nothing; PoliciesInspectionMonths -> Nothing; PoliciesInspectionHours -> Nothing; PoliciesBatteryReserve -> Nothing; PoliciesBackupFrequency -> Nothing; PoliciesIndependentReviewYears -> Nothing; PoliciesCheckingMonths -> Nothing; RiskAssessmentRiskLikelihood -> Nothing; RiskAssessmentRiskConsequence -> Nothing; RiskHazard -> Nothing; RiskRiskDescription -> Nothing; RiskExistingControls -> Nothing; RiskInitialRisk -> Nothing; RiskAdditionalControls -> Nothing; RiskResidualRisk -> Nothing; RiskRiskOwner -> Nothing; RiskDateEntered -> Nothing; RiskReviewMonths -> Nothing; OperationsManualFirstIssue -> Nothing; OperationsManualRevisions -> Nothing; OperationsManualServices -> Nothing; OperationsManualPolicies -> Nothing; OperationsManualRiskRegister -> Nothing; OperationsManualCrew -> Nothing; OperationsManualPilots -> Nothing; CRINomineeCriIsCEO -> Nothing; CRINomineeCriIsCRP -> Nothing; CRINomineeCriIsMC -> Nothing; CRINomineeCriNominated -> Nothing; RePLHoldingHoldsRePLForEachType -> Nothing; RePLHoldingRePLHoldingIntent -> Nothing; TeachingQualificationTeachingQualificationHeld -> Nothing; TeachingQualificationTeachingQualificationIntent -> Nothing; OperationalExperienceHasOperationalExperience -> Nothing; OperationalExperienceOperationalExperienceIntent -> Nothing; OperationalExperienceOperationalExperienceNotApplicable -> Nothing; TrainingCourseCourseKind -> Nothing; TrainingCourseTrainingRPA -> Nothing; TrainingCourseComplexities -> Nothing; TrainingArrangementsTheoryVenues -> Nothing; TrainingArrangementsPracticalAreas -> Nothing; TrainingArrangementsMaxStudentsPerCourse -> Nothing; TrainingArrangementsMaxStudentsPerInstructor -> Nothing; TrainingArrangementsTakeover -> Nothing; TrainingArrangementsTheory -> Nothing; TrainingArrangementsExam -> Nothing; TrainingArrangementsExamPassMark -> Nothing; TrainingArrangementsExaminer -> Nothing; TrainingArrangementsSimulator -> Nothing; TrainingMaterialCriNominee -> Nothing; TrainingMaterialRePLHolding -> Nothing; TrainingMaterialTeachingQualification -> Nothing; TrainingMaterialOperationalExperience -> Nothing; TrainingMaterialCriOtherReOCRoles -> Nothing; TrainingMaterialTrainingCourses -> Nothing; TrainingMaterialTrainingArrangements -> Nothing; ReOCOperator -> Nothing; ReOCApplicationForm -> Nothing; ReOCOperationsManual -> Nothing; ReOCMaybeTrainingMaterial -> Nothing)
-- | Prism
instance (Choice p, Applicative f, x' ~ Field) => CompanyCompanyNameLike p f Field x' where
companyCompanyName = prism' (\() -> CompanyCompanyName) (\case PersonFullName -> Nothing; PersonArn -> Nothing; PersonPhoneNumber -> Nothing; PersonEmailAddress -> Nothing; AddressStreetAddress -> Nothing; AddressSuburb -> Nothing; AddressStateOrTerritory -> Nothing; AddressPostcode -> Nothing; OperationalHeadquartersAtRegisteredOffice -> Nothing; OperationalHeadquartersOperationalHeadquartersAddress -> Nothing; CompanyCompanyName -> Just (); CompanyAbn -> Nothing; CompanyArn -> Nothing; CompanyRegisteredOffice -> Nothing; CompanyOperationalHeadquarters -> Nothing; CompanyPhoneNumber -> Nothing; CompanyEmailAddress -> Nothing; CompanyBusinessName -> Nothing; FlightTerminationNoFlightTerminationSystem -> Nothing; FlightTerminationFlightTerminationSystem -> Nothing; EmergencyActionSituation -> Nothing; EmergencyActionResponse -> Nothing; EmergencyActionActionSteps -> Nothing; RPATypeRpaMake -> Nothing; RPATypeRpaModel -> Nothing; RPATypeShortName -> Nothing; RPATypeCategory -> Nothing; RPATypeMaximumGrossWeight -> Nothing; RPATypeUserManual -> Nothing; RPATypeTransponderCarriage -> Nothing; RPATypeFlightTermination -> Nothing; RPATypeInspectionItems -> Nothing; RPATypeBeforeFlight -> Nothing; RPATypeBatteryWarnings -> Nothing; RPATypeEmergencyActions -> Nothing; EquipmentEquipmentDescription -> Nothing; EquipmentSerialNumber -> Nothing; AircraftSerialNumber -> Nothing; AircraftAssociatedEquipment -> Nothing; OperatedTypeRpaType -> Nothing; OperatedTypeAirframes -> Nothing; RePLOriginPplTheory -> Nothing; RePLOriginRePLTrainingOrganisation -> Nothing; OtherReOCRolesNoOtherReOCRoles -> Nothing; OtherReOCRolesOtherReOCRolesHeld -> Nothing; NomineePerson -> Nothing; NomineeOtherQualifications -> Nothing; NomineeAviationExperience -> Nothing; ChiefExecutiveNominee -> Nothing; ChiefExecutiveDirectorStatus -> Nothing; ChiefExecutiveManagementExperience -> Nothing; CRPNomineeCrpIsCEO -> Nothing; CRPNomineeCrpNominated -> Nothing; ChiefPilotCrpNominee -> Nothing; ChiefPilotRePLOrigin -> Nothing; ChiefPilotRpaHistory -> Nothing; ChiefPilotOtherReOCRoles -> Nothing; ChiefPilotRadio -> Nothing; MCNomineeMcIsCEO -> Nothing; MCNomineeMcIsCRP -> Nothing; MCNomineeMcNominated -> Nothing; KeyPersonnelChiefExecutive -> Nothing; KeyPersonnelChiefPilot -> Nothing; KeyPersonnelMcNominee -> Nothing; OperatorCompany -> Nothing; OperatorKeyPersonnel -> Nothing; OperatorFleet -> Nothing; ContactPersonFullName -> Nothing; ContactPersonPosition -> Nothing; ContactPersonPhoneNumber -> Nothing; ContactPersonEmailAddress -> Nothing; PrimaryContactApplicantIsPrimaryContact -> Nothing; PrimaryContactPrimaryContactPerson -> Nothing; HistoryAnswerNoHistory -> Nothing; HistoryAnswerHistoryDisclosed -> Nothing; PersonnelHistoryActionTaken -> Nothing; PersonnelHistoryTransportLicenceRefused -> Nothing; PersonnelHistoryCriminalConviction -> Nothing; PersonnelHistorySuspensionPending -> Nothing; RegulatoryActionReocSuspendedOrCancelled -> Nothing; RegulatoryActionTypeOfAction -> Nothing; RegulatoryActionAuthorisationAction -> Nothing; RegulatoryActionActionDate -> Nothing; RegulatoryActionActionDetails -> Nothing; RegulatoryHistoryNoRegulatoryAction -> Nothing; RegulatoryHistoryRegulatoryActionTaken -> Nothing; DeclarantFullName -> Nothing; DeclarantRole -> Nothing; DeclarationDeclaredByCEO -> Nothing; DeclarationDeclaredByResponsibleManager -> Nothing; DeclarationDeclaredByAgent -> Nothing; DeclarationDeclaredByOther -> Nothing; WrittenSignatureWrittenSignatureImage -> Nothing; WrittenSignatureWrittenSignatureFile -> Nothing; ApplicationFormPrimaryContact -> Nothing; ApplicationFormPersonnelHistory -> Nothing; ApplicationFormRegulatoryHistory -> Nothing; ApplicationFormProceduresLibrary -> Nothing; ApplicationFormOtherDocuments -> Nothing; ApplicationFormDeclaration -> Nothing; ApplicationFormSignature -> Nothing; VersionMajorVersion -> Nothing; VersionMinorVersion -> Nothing; FirstIssueVersion -> Nothing; FirstIssueIssueDate -> Nothing; FirstIssueEffective -> Nothing; FirstIssueParts -> Nothing; FirstIssueDetails -> Nothing; RevisionVersionIncrement -> Nothing; RevisionMonthsAfter -> Nothing; RevisionEffective -> Nothing; RevisionParts -> Nothing; RevisionDetails -> Nothing; PoliciesRecencyFlights -> Nothing; PoliciesRecencyDays -> Nothing; PoliciesRefresherMonths -> Nothing; PoliciesAlcoholHours -> Nothing; PoliciesRestHours -> Nothing; PoliciesDutyHours -> Nothing; PoliciesInspectionMonths -> Nothing; PoliciesInspectionHours -> Nothing; PoliciesBatteryReserve -> Nothing; PoliciesBackupFrequency -> Nothing; PoliciesIndependentReviewYears -> Nothing; PoliciesCheckingMonths -> Nothing; RiskAssessmentRiskLikelihood -> Nothing; RiskAssessmentRiskConsequence -> Nothing; RiskHazard -> Nothing; RiskRiskDescription -> Nothing; RiskExistingControls -> Nothing; RiskInitialRisk -> Nothing; RiskAdditionalControls -> Nothing; RiskResidualRisk -> Nothing; RiskRiskOwner -> Nothing; RiskDateEntered -> Nothing; RiskReviewMonths -> Nothing; OperationsManualFirstIssue -> Nothing; OperationsManualRevisions -> Nothing; OperationsManualServices -> Nothing; OperationsManualPolicies -> Nothing; OperationsManualRiskRegister -> Nothing; OperationsManualCrew -> Nothing; OperationsManualPilots -> Nothing; CRINomineeCriIsCEO -> Nothing; CRINomineeCriIsCRP -> Nothing; CRINomineeCriIsMC -> Nothing; CRINomineeCriNominated -> Nothing; RePLHoldingHoldsRePLForEachType -> Nothing; RePLHoldingRePLHoldingIntent -> Nothing; TeachingQualificationTeachingQualificationHeld -> Nothing; TeachingQualificationTeachingQualificationIntent -> Nothing; OperationalExperienceHasOperationalExperience -> Nothing; OperationalExperienceOperationalExperienceIntent -> Nothing; OperationalExperienceOperationalExperienceNotApplicable -> Nothing; TrainingCourseCourseKind -> Nothing; TrainingCourseTrainingRPA -> Nothing; TrainingCourseComplexities -> Nothing; TrainingArrangementsTheoryVenues -> Nothing; TrainingArrangementsPracticalAreas -> Nothing; TrainingArrangementsMaxStudentsPerCourse -> Nothing; TrainingArrangementsMaxStudentsPerInstructor -> Nothing; TrainingArrangementsTakeover -> Nothing; TrainingArrangementsTheory -> Nothing; TrainingArrangementsExam -> Nothing; TrainingArrangementsExamPassMark -> Nothing; TrainingArrangementsExaminer -> Nothing; TrainingArrangementsSimulator -> Nothing; TrainingMaterialCriNominee -> Nothing; TrainingMaterialRePLHolding -> Nothing; TrainingMaterialTeachingQualification -> Nothing; TrainingMaterialOperationalExperience -> Nothing; TrainingMaterialCriOtherReOCRoles -> Nothing; TrainingMaterialTrainingCourses -> Nothing; TrainingMaterialTrainingArrangements -> Nothing; ReOCOperator -> Nothing; ReOCApplicationForm -> Nothing; ReOCOperationsManual -> Nothing; ReOCMaybeTrainingMaterial -> Nothing)
-- | Prism
instance (Choice p, Applicative f, x' ~ Field) => CompanyAbnLike p f Field x' where
companyAbn = prism' (\() -> CompanyAbn) (\case PersonFullName -> Nothing; PersonArn -> Nothing; PersonPhoneNumber -> Nothing; PersonEmailAddress -> Nothing; AddressStreetAddress -> Nothing; AddressSuburb -> Nothing; AddressStateOrTerritory -> Nothing; AddressPostcode -> Nothing; OperationalHeadquartersAtRegisteredOffice -> Nothing; OperationalHeadquartersOperationalHeadquartersAddress -> Nothing; CompanyCompanyName -> Nothing; CompanyAbn -> Just (); CompanyArn -> Nothing; CompanyRegisteredOffice -> Nothing; CompanyOperationalHeadquarters -> Nothing; CompanyPhoneNumber -> Nothing; CompanyEmailAddress -> Nothing; CompanyBusinessName -> Nothing; FlightTerminationNoFlightTerminationSystem -> Nothing; FlightTerminationFlightTerminationSystem -> Nothing; EmergencyActionSituation -> Nothing; EmergencyActionResponse -> Nothing; EmergencyActionActionSteps -> Nothing; RPATypeRpaMake -> Nothing; RPATypeRpaModel -> Nothing; RPATypeShortName -> Nothing; RPATypeCategory -> Nothing; RPATypeMaximumGrossWeight -> Nothing; RPATypeUserManual -> Nothing; RPATypeTransponderCarriage -> Nothing; RPATypeFlightTermination -> Nothing; RPATypeInspectionItems -> Nothing; RPATypeBeforeFlight -> Nothing; RPATypeBatteryWarnings -> Nothing; RPATypeEmergencyActions -> Nothing; EquipmentEquipmentDescription -> Nothing; EquipmentSerialNumber -> Nothing; AircraftSerialNumber -> Nothing; AircraftAssociatedEquipment -> Nothing; OperatedTypeRpaType -> Nothing; OperatedTypeAirframes -> Nothing; RePLOriginPplTheory -> Nothing; RePLOriginRePLTrainingOrganisation -> Nothing; OtherReOCRolesNoOtherReOCRoles -> Nothing; OtherReOCRolesOtherReOCRolesHeld -> Nothing; NomineePerson -> Nothing; NomineeOtherQualifications -> Nothing; NomineeAviationExperience -> Nothing; ChiefExecutiveNominee -> Nothing; ChiefExecutiveDirectorStatus -> Nothing; ChiefExecutiveManagementExperience -> Nothing; CRPNomineeCrpIsCEO -> Nothing; CRPNomineeCrpNominated -> Nothing; ChiefPilotCrpNominee -> Nothing; ChiefPilotRePLOrigin -> Nothing; ChiefPilotRpaHistory -> Nothing; ChiefPilotOtherReOCRoles -> Nothing; ChiefPilotRadio -> Nothing; MCNomineeMcIsCEO -> Nothing; MCNomineeMcIsCRP -> Nothing; MCNomineeMcNominated -> Nothing; KeyPersonnelChiefExecutive -> Nothing; KeyPersonnelChiefPilot -> Nothing; KeyPersonnelMcNominee -> Nothing; OperatorCompany -> Nothing; OperatorKeyPersonnel -> Nothing; OperatorFleet -> Nothing; ContactPersonFullName -> Nothing; ContactPersonPosition -> Nothing; ContactPersonPhoneNumber -> Nothing; ContactPersonEmailAddress -> Nothing; PrimaryContactApplicantIsPrimaryContact -> Nothing; PrimaryContactPrimaryContactPerson -> Nothing; HistoryAnswerNoHistory -> Nothing; HistoryAnswerHistoryDisclosed -> Nothing; PersonnelHistoryActionTaken -> Nothing; PersonnelHistoryTransportLicenceRefused -> Nothing; PersonnelHistoryCriminalConviction -> Nothing; PersonnelHistorySuspensionPending -> Nothing; RegulatoryActionReocSuspendedOrCancelled -> Nothing; RegulatoryActionTypeOfAction -> Nothing; RegulatoryActionAuthorisationAction -> Nothing; RegulatoryActionActionDate -> Nothing; RegulatoryActionActionDetails -> Nothing; RegulatoryHistoryNoRegulatoryAction -> Nothing; RegulatoryHistoryRegulatoryActionTaken -> Nothing; DeclarantFullName -> Nothing; DeclarantRole -> Nothing; DeclarationDeclaredByCEO -> Nothing; DeclarationDeclaredByResponsibleManager -> Nothing; DeclarationDeclaredByAgent -> Nothing; DeclarationDeclaredByOther -> Nothing; WrittenSignatureWrittenSignatureImage -> Nothing; WrittenSignatureWrittenSignatureFile -> Nothing; ApplicationFormPrimaryContact -> Nothing; ApplicationFormPersonnelHistory -> Nothing; ApplicationFormRegulatoryHistory -> Nothing; ApplicationFormProceduresLibrary -> Nothing; ApplicationFormOtherDocuments -> Nothing; ApplicationFormDeclaration -> Nothing; ApplicationFormSignature -> Nothing; VersionMajorVersion -> Nothing; VersionMinorVersion -> Nothing; FirstIssueVersion -> Nothing; FirstIssueIssueDate -> Nothing; FirstIssueEffective -> Nothing; FirstIssueParts -> Nothing; FirstIssueDetails -> Nothing; RevisionVersionIncrement -> Nothing; RevisionMonthsAfter -> Nothing; RevisionEffective -> Nothing; RevisionParts -> Nothing; RevisionDetails -> Nothing; PoliciesRecencyFlights -> Nothing; PoliciesRecencyDays -> Nothing; PoliciesRefresherMonths -> Nothing; PoliciesAlcoholHours -> Nothing; PoliciesRestHours -> Nothing; PoliciesDutyHours -> Nothing; PoliciesInspectionMonths -> Nothing; PoliciesInspectionHours -> Nothing; PoliciesBatteryReserve -> Nothing; PoliciesBackupFrequency -> Nothing; PoliciesIndependentReviewYears -> Nothing; PoliciesCheckingMonths -> Nothing; RiskAssessmentRiskLikelihood -> Nothing; RiskAssessmentRiskConsequence -> Nothing; RiskHazard -> Nothing; RiskRiskDescription -> Nothing; RiskExistingControls -> Nothing; RiskInitialRisk -> Nothing; RiskAdditionalControls -> Nothing; RiskResidualRisk -> Nothing; RiskRiskOwner -> Nothing; RiskDateEntered -> Nothing; RiskReviewMonths -> Nothing; OperationsManualFirstIssue -> Nothing; OperationsManualRevisions -> Nothing; OperationsManualServices -> Nothing; OperationsManualPolicies -> Nothing; OperationsManualRiskRegister -> Nothing; OperationsManualCrew -> Nothing; OperationsManualPilots -> Nothing; CRINomineeCriIsCEO -> Nothing; CRINomineeCriIsCRP -> Nothing; CRINomineeCriIsMC -> Nothing; CRINomineeCriNominated -> Nothing; RePLHoldingHoldsRePLForEachType -> Nothing; RePLHoldingRePLHoldingIntent -> Nothing; TeachingQualificationTeachingQualificationHeld -> Nothing; TeachingQualificationTeachingQualificationIntent -> Nothing; OperationalExperienceHasOperationalExperience -> Nothing; OperationalExperienceOperationalExperienceIntent -> Nothing; OperationalExperienceOperationalExperienceNotApplicable -> Nothing; TrainingCourseCourseKind -> Nothing; TrainingCourseTrainingRPA -> Nothing; TrainingCourseComplexities -> Nothing; TrainingArrangementsTheoryVenues -> Nothing; TrainingArrangementsPracticalAreas -> Nothing; TrainingArrangementsMaxStudentsPerCourse -> Nothing; TrainingArrangementsMaxStudentsPerInstructor -> Nothing; TrainingArrangementsTakeover -> Nothing; TrainingArrangementsTheory -> Nothing; TrainingArrangementsExam -> Nothing; TrainingArrangementsExamPassMark -> Nothing; TrainingArrangementsExaminer -> Nothing; TrainingArrangementsSimulator -> Nothing; TrainingMaterialCriNominee -> Nothing; TrainingMaterialRePLHolding -> Nothing; TrainingMaterialTeachingQualification -> Nothing; TrainingMaterialOperationalExperience -> Nothing; TrainingMaterialCriOtherReOCRoles -> Nothing; TrainingMaterialTrainingCourses -> Nothing; TrainingMaterialTrainingArrangements -> Nothing; ReOCOperator -> Nothing; ReOCApplicationForm -> Nothing; ReOCOperationsManual -> Nothing; ReOCMaybeTrainingMaterial -> Nothing)
-- | Prism
instance (Choice p, Applicative f, x' ~ Field) => CompanyArnLike p f Field x' where
companyArn = prism' (\() -> CompanyArn) (\case PersonFullName -> Nothing; PersonArn -> Nothing; PersonPhoneNumber -> Nothing; PersonEmailAddress -> Nothing; AddressStreetAddress -> Nothing; AddressSuburb -> Nothing; AddressStateOrTerritory -> Nothing; AddressPostcode -> Nothing; OperationalHeadquartersAtRegisteredOffice -> Nothing; OperationalHeadquartersOperationalHeadquartersAddress -> Nothing; CompanyCompanyName -> Nothing; CompanyAbn -> Nothing; CompanyArn -> Just (); CompanyRegisteredOffice -> Nothing; CompanyOperationalHeadquarters -> Nothing; CompanyPhoneNumber -> Nothing; CompanyEmailAddress -> Nothing; CompanyBusinessName -> Nothing; FlightTerminationNoFlightTerminationSystem -> Nothing; FlightTerminationFlightTerminationSystem -> Nothing; EmergencyActionSituation -> Nothing; EmergencyActionResponse -> Nothing; EmergencyActionActionSteps -> Nothing; RPATypeRpaMake -> Nothing; RPATypeRpaModel -> Nothing; RPATypeShortName -> Nothing; RPATypeCategory -> Nothing; RPATypeMaximumGrossWeight -> Nothing; RPATypeUserManual -> Nothing; RPATypeTransponderCarriage -> Nothing; RPATypeFlightTermination -> Nothing; RPATypeInspectionItems -> Nothing; RPATypeBeforeFlight -> Nothing; RPATypeBatteryWarnings -> Nothing; RPATypeEmergencyActions -> Nothing; EquipmentEquipmentDescription -> Nothing; EquipmentSerialNumber -> Nothing; AircraftSerialNumber -> Nothing; AircraftAssociatedEquipment -> Nothing; OperatedTypeRpaType -> Nothing; OperatedTypeAirframes -> Nothing; RePLOriginPplTheory -> Nothing; RePLOriginRePLTrainingOrganisation -> Nothing; OtherReOCRolesNoOtherReOCRoles -> Nothing; OtherReOCRolesOtherReOCRolesHeld -> Nothing; NomineePerson -> Nothing; NomineeOtherQualifications -> Nothing; NomineeAviationExperience -> Nothing; ChiefExecutiveNominee -> Nothing; ChiefExecutiveDirectorStatus -> Nothing; ChiefExecutiveManagementExperience -> Nothing; CRPNomineeCrpIsCEO -> Nothing; CRPNomineeCrpNominated -> Nothing; ChiefPilotCrpNominee -> Nothing; ChiefPilotRePLOrigin -> Nothing; ChiefPilotRpaHistory -> Nothing; ChiefPilotOtherReOCRoles -> Nothing; ChiefPilotRadio -> Nothing; MCNomineeMcIsCEO -> Nothing; MCNomineeMcIsCRP -> Nothing; MCNomineeMcNominated -> Nothing; KeyPersonnelChiefExecutive -> Nothing; KeyPersonnelChiefPilot -> Nothing; KeyPersonnelMcNominee -> Nothing; OperatorCompany -> Nothing; OperatorKeyPersonnel -> Nothing; OperatorFleet -> Nothing; ContactPersonFullName -> Nothing; ContactPersonPosition -> Nothing; ContactPersonPhoneNumber -> Nothing; ContactPersonEmailAddress -> Nothing; PrimaryContactApplicantIsPrimaryContact -> Nothing; PrimaryContactPrimaryContactPerson -> Nothing; HistoryAnswerNoHistory -> Nothing; HistoryAnswerHistoryDisclosed -> Nothing; PersonnelHistoryActionTaken -> Nothing; PersonnelHistoryTransportLicenceRefused -> Nothing; PersonnelHistoryCriminalConviction -> Nothing; PersonnelHistorySuspensionPending -> Nothing; RegulatoryActionReocSuspendedOrCancelled -> Nothing; RegulatoryActionTypeOfAction -> Nothing; RegulatoryActionAuthorisationAction -> Nothing; RegulatoryActionActionDate -> Nothing; RegulatoryActionActionDetails -> Nothing; RegulatoryHistoryNoRegulatoryAction -> Nothing; RegulatoryHistoryRegulatoryActionTaken -> Nothing; DeclarantFullName -> Nothing; DeclarantRole -> Nothing; DeclarationDeclaredByCEO -> Nothing; DeclarationDeclaredByResponsibleManager -> Nothing; DeclarationDeclaredByAgent -> Nothing; DeclarationDeclaredByOther -> Nothing; WrittenSignatureWrittenSignatureImage -> Nothing; WrittenSignatureWrittenSignatureFile -> Nothing; ApplicationFormPrimaryContact -> Nothing; ApplicationFormPersonnelHistory -> Nothing; ApplicationFormRegulatoryHistory -> Nothing; ApplicationFormProceduresLibrary -> Nothing; ApplicationFormOtherDocuments -> Nothing; ApplicationFormDeclaration -> Nothing; ApplicationFormSignature -> Nothing; VersionMajorVersion -> Nothing; VersionMinorVersion -> Nothing; FirstIssueVersion -> Nothing; FirstIssueIssueDate -> Nothing; FirstIssueEffective -> Nothing; FirstIssueParts -> Nothing; FirstIssueDetails -> Nothing; RevisionVersionIncrement -> Nothing; RevisionMonthsAfter -> Nothing; RevisionEffective -> Nothing; RevisionParts -> Nothing; RevisionDetails -> Nothing; PoliciesRecencyFlights -> Nothing; PoliciesRecencyDays -> Nothing; PoliciesRefresherMonths -> Nothing; PoliciesAlcoholHours -> Nothing; PoliciesRestHours -> Nothing; PoliciesDutyHours -> Nothing; PoliciesInspectionMonths -> Nothing; PoliciesInspectionHours -> Nothing; PoliciesBatteryReserve -> Nothing; PoliciesBackupFrequency -> Nothing; PoliciesIndependentReviewYears -> Nothing; PoliciesCheckingMonths -> Nothing; RiskAssessmentRiskLikelihood -> Nothing; RiskAssessmentRiskConsequence -> Nothing; RiskHazard -> Nothing; RiskRiskDescription -> Nothing; RiskExistingControls -> Nothing; RiskInitialRisk -> Nothing; RiskAdditionalControls -> Nothing; RiskResidualRisk -> Nothing; RiskRiskOwner -> Nothing; RiskDateEntered -> Nothing; RiskReviewMonths -> Nothing; OperationsManualFirstIssue -> Nothing; OperationsManualRevisions -> Nothing; OperationsManualServices -> Nothing; OperationsManualPolicies -> Nothing; OperationsManualRiskRegister -> Nothing; OperationsManualCrew -> Nothing; OperationsManualPilots -> Nothing; CRINomineeCriIsCEO -> Nothing; CRINomineeCriIsCRP -> Nothing; CRINomineeCriIsMC -> Nothing; CRINomineeCriNominated -> Nothing; RePLHoldingHoldsRePLForEachType -> Nothing; RePLHoldingRePLHoldingIntent -> Nothing; TeachingQualificationTeachingQualificationHeld -> Nothing; TeachingQualificationTeachingQualificationIntent -> Nothing; OperationalExperienceHasOperationalExperience -> Nothing; OperationalExperienceOperationalExperienceIntent -> Nothing; OperationalExperienceOperationalExperienceNotApplicable -> Nothing; TrainingCourseCourseKind -> Nothing; TrainingCourseTrainingRPA -> Nothing; TrainingCourseComplexities -> Nothing; TrainingArrangementsTheoryVenues -> Nothing; TrainingArrangementsPracticalAreas -> Nothing; TrainingArrangementsMaxStudentsPerCourse -> Nothing; TrainingArrangementsMaxStudentsPerInstructor -> Nothing; TrainingArrangementsTakeover -> Nothing; TrainingArrangementsTheory -> Nothing; TrainingArrangementsExam -> Nothing; TrainingArrangementsExamPassMark -> Nothing; TrainingArrangementsExaminer -> Nothing; TrainingArrangementsSimulator -> Nothing; TrainingMaterialCriNominee -> Nothing; TrainingMaterialRePLHolding -> Nothing; TrainingMaterialTeachingQualification -> Nothing; TrainingMaterialOperationalExperience -> Nothing; TrainingMaterialCriOtherReOCRoles -> Nothing; TrainingMaterialTrainingCourses -> Nothing; TrainingMaterialTrainingArrangements -> Nothing; ReOCOperator -> Nothing; ReOCApplicationForm -> Nothing; ReOCOperationsManual -> Nothing; ReOCMaybeTrainingMaterial -> Nothing)
-- | Prism
instance (Choice p, Applicative f, x' ~ Field) => CompanyRegisteredOfficeLike p f Field x' where
companyRegisteredOffice = prism' (\() -> CompanyRegisteredOffice) (\case PersonFullName -> Nothing; PersonArn -> Nothing; PersonPhoneNumber -> Nothing; PersonEmailAddress -> Nothing; AddressStreetAddress -> Nothing; AddressSuburb -> Nothing; AddressStateOrTerritory -> Nothing; AddressPostcode -> Nothing; OperationalHeadquartersAtRegisteredOffice -> Nothing; OperationalHeadquartersOperationalHeadquartersAddress -> Nothing; CompanyCompanyName -> Nothing; CompanyAbn -> Nothing; CompanyArn -> Nothing; CompanyRegisteredOffice -> Just (); CompanyOperationalHeadquarters -> Nothing; CompanyPhoneNumber -> Nothing; CompanyEmailAddress -> Nothing; CompanyBusinessName -> Nothing; FlightTerminationNoFlightTerminationSystem -> Nothing; FlightTerminationFlightTerminationSystem -> Nothing; EmergencyActionSituation -> Nothing; EmergencyActionResponse -> Nothing; EmergencyActionActionSteps -> Nothing; RPATypeRpaMake -> Nothing; RPATypeRpaModel -> Nothing; RPATypeShortName -> Nothing; RPATypeCategory -> Nothing; RPATypeMaximumGrossWeight -> Nothing; RPATypeUserManual -> Nothing; RPATypeTransponderCarriage -> Nothing; RPATypeFlightTermination -> Nothing; RPATypeInspectionItems -> Nothing; RPATypeBeforeFlight -> Nothing; RPATypeBatteryWarnings -> Nothing; RPATypeEmergencyActions -> Nothing; EquipmentEquipmentDescription -> Nothing; EquipmentSerialNumber -> Nothing; AircraftSerialNumber -> Nothing; AircraftAssociatedEquipment -> Nothing; OperatedTypeRpaType -> Nothing; OperatedTypeAirframes -> Nothing; RePLOriginPplTheory -> Nothing; RePLOriginRePLTrainingOrganisation -> Nothing; OtherReOCRolesNoOtherReOCRoles -> Nothing; OtherReOCRolesOtherReOCRolesHeld -> Nothing; NomineePerson -> Nothing; NomineeOtherQualifications -> Nothing; NomineeAviationExperience -> Nothing; ChiefExecutiveNominee -> Nothing; ChiefExecutiveDirectorStatus -> Nothing; ChiefExecutiveManagementExperience -> Nothing; CRPNomineeCrpIsCEO -> Nothing; CRPNomineeCrpNominated -> Nothing; ChiefPilotCrpNominee -> Nothing; ChiefPilotRePLOrigin -> Nothing; ChiefPilotRpaHistory -> Nothing; ChiefPilotOtherReOCRoles -> Nothing; ChiefPilotRadio -> Nothing; MCNomineeMcIsCEO -> Nothing; MCNomineeMcIsCRP -> Nothing; MCNomineeMcNominated -> Nothing; KeyPersonnelChiefExecutive -> Nothing; KeyPersonnelChiefPilot -> Nothing; KeyPersonnelMcNominee -> Nothing; OperatorCompany -> Nothing; OperatorKeyPersonnel -> Nothing; OperatorFleet -> Nothing; ContactPersonFullName -> Nothing; ContactPersonPosition -> Nothing; ContactPersonPhoneNumber -> Nothing; ContactPersonEmailAddress -> Nothing; PrimaryContactApplicantIsPrimaryContact -> Nothing; PrimaryContactPrimaryContactPerson -> Nothing; HistoryAnswerNoHistory -> Nothing; HistoryAnswerHistoryDisclosed -> Nothing; PersonnelHistoryActionTaken -> Nothing; PersonnelHistoryTransportLicenceRefused -> Nothing; PersonnelHistoryCriminalConviction -> Nothing; PersonnelHistorySuspensionPending -> Nothing; RegulatoryActionReocSuspendedOrCancelled -> Nothing; RegulatoryActionTypeOfAction -> Nothing; RegulatoryActionAuthorisationAction -> Nothing; RegulatoryActionActionDate -> Nothing; RegulatoryActionActionDetails -> Nothing; RegulatoryHistoryNoRegulatoryAction -> Nothing; RegulatoryHistoryRegulatoryActionTaken -> Nothing; DeclarantFullName -> Nothing; DeclarantRole -> Nothing; DeclarationDeclaredByCEO -> Nothing; DeclarationDeclaredByResponsibleManager -> Nothing; DeclarationDeclaredByAgent -> Nothing; DeclarationDeclaredByOther -> Nothing; WrittenSignatureWrittenSignatureImage -> Nothing; WrittenSignatureWrittenSignatureFile -> Nothing; ApplicationFormPrimaryContact -> Nothing; ApplicationFormPersonnelHistory -> Nothing; ApplicationFormRegulatoryHistory -> Nothing; ApplicationFormProceduresLibrary -> Nothing; ApplicationFormOtherDocuments -> Nothing; ApplicationFormDeclaration -> Nothing; ApplicationFormSignature -> Nothing; VersionMajorVersion -> Nothing; VersionMinorVersion -> Nothing; FirstIssueVersion -> Nothing; FirstIssueIssueDate -> Nothing; FirstIssueEffective -> Nothing; FirstIssueParts -> Nothing; FirstIssueDetails -> Nothing; RevisionVersionIncrement -> Nothing; RevisionMonthsAfter -> Nothing; RevisionEffective -> Nothing; RevisionParts -> Nothing; RevisionDetails -> Nothing; PoliciesRecencyFlights -> Nothing; PoliciesRecencyDays -> Nothing; PoliciesRefresherMonths -> Nothing; PoliciesAlcoholHours -> Nothing; PoliciesRestHours -> Nothing; PoliciesDutyHours -> Nothing; PoliciesInspectionMonths -> Nothing; PoliciesInspectionHours -> Nothing; PoliciesBatteryReserve -> Nothing; PoliciesBackupFrequency -> Nothing; PoliciesIndependentReviewYears -> Nothing; PoliciesCheckingMonths -> Nothing; RiskAssessmentRiskLikelihood -> Nothing; RiskAssessmentRiskConsequence -> Nothing; RiskHazard -> Nothing; RiskRiskDescription -> Nothing; RiskExistingControls -> Nothing; RiskInitialRisk -> Nothing; RiskAdditionalControls -> Nothing; RiskResidualRisk -> Nothing; RiskRiskOwner -> Nothing; RiskDateEntered -> Nothing; RiskReviewMonths -> Nothing; OperationsManualFirstIssue -> Nothing; OperationsManualRevisions -> Nothing; OperationsManualServices -> Nothing; OperationsManualPolicies -> Nothing; OperationsManualRiskRegister -> Nothing; OperationsManualCrew -> Nothing; OperationsManualPilots -> Nothing; CRINomineeCriIsCEO -> Nothing; CRINomineeCriIsCRP -> Nothing; CRINomineeCriIsMC -> Nothing; CRINomineeCriNominated -> Nothing; RePLHoldingHoldsRePLForEachType -> Nothing; RePLHoldingRePLHoldingIntent -> Nothing; TeachingQualificationTeachingQualificationHeld -> Nothing; TeachingQualificationTeachingQualificationIntent -> Nothing; OperationalExperienceHasOperationalExperience -> Nothing; OperationalExperienceOperationalExperienceIntent -> Nothing; OperationalExperienceOperationalExperienceNotApplicable -> Nothing; TrainingCourseCourseKind -> Nothing; TrainingCourseTrainingRPA -> Nothing; TrainingCourseComplexities -> Nothing; TrainingArrangementsTheoryVenues -> Nothing; TrainingArrangementsPracticalAreas -> Nothing; TrainingArrangementsMaxStudentsPerCourse -> Nothing; TrainingArrangementsMaxStudentsPerInstructor -> Nothing; TrainingArrangementsTakeover -> Nothing; TrainingArrangementsTheory -> Nothing; TrainingArrangementsExam -> Nothing; TrainingArrangementsExamPassMark -> Nothing; TrainingArrangementsExaminer -> Nothing; TrainingArrangementsSimulator -> Nothing; TrainingMaterialCriNominee -> Nothing; TrainingMaterialRePLHolding -> Nothing; TrainingMaterialTeachingQualification -> Nothing; TrainingMaterialOperationalExperience -> Nothing; TrainingMaterialCriOtherReOCRoles -> Nothing; TrainingMaterialTrainingCourses -> Nothing; TrainingMaterialTrainingArrangements -> Nothing; ReOCOperator -> Nothing; ReOCApplicationForm -> Nothing; ReOCOperationsManual -> Nothing; ReOCMaybeTrainingMaterial -> Nothing)
-- | Prism
instance (Choice p, Applicative f, x' ~ Field) => CompanyOperationalHeadquartersLike p f Field x' where
companyOperationalHeadquarters = prism' (\() -> CompanyOperationalHeadquarters) (\case PersonFullName -> Nothing; PersonArn -> Nothing; PersonPhoneNumber -> Nothing; PersonEmailAddress -> Nothing; AddressStreetAddress -> Nothing; AddressSuburb -> Nothing; AddressStateOrTerritory -> Nothing; AddressPostcode -> Nothing; OperationalHeadquartersAtRegisteredOffice -> Nothing; OperationalHeadquartersOperationalHeadquartersAddress -> Nothing; CompanyCompanyName -> Nothing; CompanyAbn -> Nothing; CompanyArn -> Nothing; CompanyRegisteredOffice -> Nothing; CompanyOperationalHeadquarters -> Just (); CompanyPhoneNumber -> Nothing; CompanyEmailAddress -> Nothing; CompanyBusinessName -> Nothing; FlightTerminationNoFlightTerminationSystem -> Nothing; FlightTerminationFlightTerminationSystem -> Nothing; EmergencyActionSituation -> Nothing; EmergencyActionResponse -> Nothing; EmergencyActionActionSteps -> Nothing; RPATypeRpaMake -> Nothing; RPATypeRpaModel -> Nothing; RPATypeShortName -> Nothing; RPATypeCategory -> Nothing; RPATypeMaximumGrossWeight -> Nothing; RPATypeUserManual -> Nothing; RPATypeTransponderCarriage -> Nothing; RPATypeFlightTermination -> Nothing; RPATypeInspectionItems -> Nothing; RPATypeBeforeFlight -> Nothing; RPATypeBatteryWarnings -> Nothing; RPATypeEmergencyActions -> Nothing; EquipmentEquipmentDescription -> Nothing; EquipmentSerialNumber -> Nothing; AircraftSerialNumber -> Nothing; AircraftAssociatedEquipment -> Nothing; OperatedTypeRpaType -> Nothing; OperatedTypeAirframes -> Nothing; RePLOriginPplTheory -> Nothing; RePLOriginRePLTrainingOrganisation -> Nothing; OtherReOCRolesNoOtherReOCRoles -> Nothing; OtherReOCRolesOtherReOCRolesHeld -> Nothing; NomineePerson -> Nothing; NomineeOtherQualifications -> Nothing; NomineeAviationExperience -> Nothing; ChiefExecutiveNominee -> Nothing; ChiefExecutiveDirectorStatus -> Nothing; ChiefExecutiveManagementExperience -> Nothing; CRPNomineeCrpIsCEO -> Nothing; CRPNomineeCrpNominated -> Nothing; ChiefPilotCrpNominee -> Nothing; ChiefPilotRePLOrigin -> Nothing; ChiefPilotRpaHistory -> Nothing; ChiefPilotOtherReOCRoles -> Nothing; ChiefPilotRadio -> Nothing; MCNomineeMcIsCEO -> Nothing; MCNomineeMcIsCRP -> Nothing; MCNomineeMcNominated -> Nothing; KeyPersonnelChiefExecutive -> Nothing; KeyPersonnelChiefPilot -> Nothing; KeyPersonnelMcNominee -> Nothing; OperatorCompany -> Nothing; OperatorKeyPersonnel -> Nothing; OperatorFleet -> Nothing; ContactPersonFullName -> Nothing; ContactPersonPosition -> Nothing; ContactPersonPhoneNumber -> Nothing; ContactPersonEmailAddress -> Nothing; PrimaryContactApplicantIsPrimaryContact -> Nothing; PrimaryContactPrimaryContactPerson -> Nothing; HistoryAnswerNoHistory -> Nothing; HistoryAnswerHistoryDisclosed -> Nothing; PersonnelHistoryActionTaken -> Nothing; PersonnelHistoryTransportLicenceRefused -> Nothing; PersonnelHistoryCriminalConviction -> Nothing; PersonnelHistorySuspensionPending -> Nothing; RegulatoryActionReocSuspendedOrCancelled -> Nothing; RegulatoryActionTypeOfAction -> Nothing; RegulatoryActionAuthorisationAction -> Nothing; RegulatoryActionActionDate -> Nothing; RegulatoryActionActionDetails -> Nothing; RegulatoryHistoryNoRegulatoryAction -> Nothing; RegulatoryHistoryRegulatoryActionTaken -> Nothing; DeclarantFullName -> Nothing; DeclarantRole -> Nothing; DeclarationDeclaredByCEO -> Nothing; DeclarationDeclaredByResponsibleManager -> Nothing; DeclarationDeclaredByAgent -> Nothing; DeclarationDeclaredByOther -> Nothing; WrittenSignatureWrittenSignatureImage -> Nothing; WrittenSignatureWrittenSignatureFile -> Nothing; ApplicationFormPrimaryContact -> Nothing; ApplicationFormPersonnelHistory -> Nothing; ApplicationFormRegulatoryHistory -> Nothing; ApplicationFormProceduresLibrary -> Nothing; ApplicationFormOtherDocuments -> Nothing; ApplicationFormDeclaration -> Nothing; ApplicationFormSignature -> Nothing; VersionMajorVersion -> Nothing; VersionMinorVersion -> Nothing; FirstIssueVersion -> Nothing; FirstIssueIssueDate -> Nothing; FirstIssueEffective -> Nothing; FirstIssueParts -> Nothing; FirstIssueDetails -> Nothing; RevisionVersionIncrement -> Nothing; RevisionMonthsAfter -> Nothing; RevisionEffective -> Nothing; RevisionParts -> Nothing; RevisionDetails -> Nothing; PoliciesRecencyFlights -> Nothing; PoliciesRecencyDays -> Nothing; PoliciesRefresherMonths -> Nothing; PoliciesAlcoholHours -> Nothing; PoliciesRestHours -> Nothing; PoliciesDutyHours -> Nothing; PoliciesInspectionMonths -> Nothing; PoliciesInspectionHours -> Nothing; PoliciesBatteryReserve -> Nothing; PoliciesBackupFrequency -> Nothing; PoliciesIndependentReviewYears -> Nothing; PoliciesCheckingMonths -> Nothing; RiskAssessmentRiskLikelihood -> Nothing; RiskAssessmentRiskConsequence -> Nothing; RiskHazard -> Nothing; RiskRiskDescription -> Nothing; RiskExistingControls -> Nothing; RiskInitialRisk -> Nothing; RiskAdditionalControls -> Nothing; RiskResidualRisk -> Nothing; RiskRiskOwner -> Nothing; RiskDateEntered -> Nothing; RiskReviewMonths -> Nothing; OperationsManualFirstIssue -> Nothing; OperationsManualRevisions -> Nothing; OperationsManualServices -> Nothing; OperationsManualPolicies -> Nothing; OperationsManualRiskRegister -> Nothing; OperationsManualCrew -> Nothing; OperationsManualPilots -> Nothing; CRINomineeCriIsCEO -> Nothing; CRINomineeCriIsCRP -> Nothing; CRINomineeCriIsMC -> Nothing; CRINomineeCriNominated -> Nothing; RePLHoldingHoldsRePLForEachType -> Nothing; RePLHoldingRePLHoldingIntent -> Nothing; TeachingQualificationTeachingQualificationHeld -> Nothing; TeachingQualificationTeachingQualificationIntent -> Nothing; OperationalExperienceHasOperationalExperience -> Nothing; OperationalExperienceOperationalExperienceIntent -> Nothing; OperationalExperienceOperationalExperienceNotApplicable -> Nothing; TrainingCourseCourseKind -> Nothing; TrainingCourseTrainingRPA -> Nothing; TrainingCourseComplexities -> Nothing; TrainingArrangementsTheoryVenues -> Nothing; TrainingArrangementsPracticalAreas -> Nothing; TrainingArrangementsMaxStudentsPerCourse -> Nothing; TrainingArrangementsMaxStudentsPerInstructor -> Nothing; TrainingArrangementsTakeover -> Nothing; TrainingArrangementsTheory -> Nothing; TrainingArrangementsExam -> Nothing; TrainingArrangementsExamPassMark -> Nothing; TrainingArrangementsExaminer -> Nothing; TrainingArrangementsSimulator -> Nothing; TrainingMaterialCriNominee -> Nothing; TrainingMaterialRePLHolding -> Nothing; TrainingMaterialTeachingQualification -> Nothing; TrainingMaterialOperationalExperience -> Nothing; TrainingMaterialCriOtherReOCRoles -> Nothing; TrainingMaterialTrainingCourses -> Nothing; TrainingMaterialTrainingArrangements -> Nothing; ReOCOperator -> Nothing; ReOCApplicationForm -> Nothing; ReOCOperationsManual -> Nothing; ReOCMaybeTrainingMaterial -> Nothing)
-- | Prism
instance (Choice p, Applicative f, x' ~ Field) => CompanyPhoneNumberLike p f Field x' where
companyPhoneNumber = prism' (\() -> CompanyPhoneNumber) (\case PersonFullName -> Nothing; PersonArn -> Nothing; PersonPhoneNumber -> Nothing; PersonEmailAddress -> Nothing; AddressStreetAddress -> Nothing; AddressSuburb -> Nothing; AddressStateOrTerritory -> Nothing; AddressPostcode -> Nothing; OperationalHeadquartersAtRegisteredOffice -> Nothing; OperationalHeadquartersOperationalHeadquartersAddress -> Nothing; CompanyCompanyName -> Nothing; CompanyAbn -> Nothing; CompanyArn -> Nothing; CompanyRegisteredOffice -> Nothing; CompanyOperationalHeadquarters -> Nothing; CompanyPhoneNumber -> Just (); CompanyEmailAddress -> Nothing; CompanyBusinessName -> Nothing; FlightTerminationNoFlightTerminationSystem -> Nothing; FlightTerminationFlightTerminationSystem -> Nothing; EmergencyActionSituation -> Nothing; EmergencyActionResponse -> Nothing; EmergencyActionActionSteps -> Nothing; RPATypeRpaMake -> Nothing; RPATypeRpaModel -> Nothing; RPATypeShortName -> Nothing; RPATypeCategory -> Nothing; RPATypeMaximumGrossWeight -> Nothing; RPATypeUserManual -> Nothing; RPATypeTransponderCarriage -> Nothing; RPATypeFlightTermination -> Nothing; RPATypeInspectionItems -> Nothing; RPATypeBeforeFlight -> Nothing; RPATypeBatteryWarnings -> Nothing; RPATypeEmergencyActions -> Nothing; EquipmentEquipmentDescription -> Nothing; EquipmentSerialNumber -> Nothing; AircraftSerialNumber -> Nothing; AircraftAssociatedEquipment -> Nothing; OperatedTypeRpaType -> Nothing; OperatedTypeAirframes -> Nothing; RePLOriginPplTheory -> Nothing; RePLOriginRePLTrainingOrganisation -> Nothing; OtherReOCRolesNoOtherReOCRoles -> Nothing; OtherReOCRolesOtherReOCRolesHeld -> Nothing; NomineePerson -> Nothing; NomineeOtherQualifications -> Nothing; NomineeAviationExperience -> Nothing; ChiefExecutiveNominee -> Nothing; ChiefExecutiveDirectorStatus -> Nothing; ChiefExecutiveManagementExperience -> Nothing; CRPNomineeCrpIsCEO -> Nothing; CRPNomineeCrpNominated -> Nothing; ChiefPilotCrpNominee -> Nothing; ChiefPilotRePLOrigin -> Nothing; ChiefPilotRpaHistory -> Nothing; ChiefPilotOtherReOCRoles -> Nothing; ChiefPilotRadio -> Nothing; MCNomineeMcIsCEO -> Nothing; MCNomineeMcIsCRP -> Nothing; MCNomineeMcNominated -> Nothing; KeyPersonnelChiefExecutive -> Nothing; KeyPersonnelChiefPilot -> Nothing; KeyPersonnelMcNominee -> Nothing; OperatorCompany -> Nothing; OperatorKeyPersonnel -> Nothing; OperatorFleet -> Nothing; ContactPersonFullName -> Nothing; ContactPersonPosition -> Nothing; ContactPersonPhoneNumber -> Nothing; ContactPersonEmailAddress -> Nothing; PrimaryContactApplicantIsPrimaryContact -> Nothing; PrimaryContactPrimaryContactPerson -> Nothing; HistoryAnswerNoHistory -> Nothing; HistoryAnswerHistoryDisclosed -> Nothing; PersonnelHistoryActionTaken -> Nothing; PersonnelHistoryTransportLicenceRefused -> Nothing; PersonnelHistoryCriminalConviction -> Nothing; PersonnelHistorySuspensionPending -> Nothing; RegulatoryActionReocSuspendedOrCancelled -> Nothing; RegulatoryActionTypeOfAction -> Nothing; RegulatoryActionAuthorisationAction -> Nothing; RegulatoryActionActionDate -> Nothing; RegulatoryActionActionDetails -> Nothing; RegulatoryHistoryNoRegulatoryAction -> Nothing; RegulatoryHistoryRegulatoryActionTaken -> Nothing; DeclarantFullName -> Nothing; DeclarantRole -> Nothing; DeclarationDeclaredByCEO -> Nothing; DeclarationDeclaredByResponsibleManager -> Nothing; DeclarationDeclaredByAgent -> Nothing; DeclarationDeclaredByOther -> Nothing; WrittenSignatureWrittenSignatureImage -> Nothing; WrittenSignatureWrittenSignatureFile -> Nothing; ApplicationFormPrimaryContact -> Nothing; ApplicationFormPersonnelHistory -> Nothing; ApplicationFormRegulatoryHistory -> Nothing; ApplicationFormProceduresLibrary -> Nothing; ApplicationFormOtherDocuments -> Nothing; ApplicationFormDeclaration -> Nothing; ApplicationFormSignature -> Nothing; VersionMajorVersion -> Nothing; VersionMinorVersion -> Nothing; FirstIssueVersion -> Nothing; FirstIssueIssueDate -> Nothing; FirstIssueEffective -> Nothing; FirstIssueParts -> Nothing; FirstIssueDetails -> Nothing; RevisionVersionIncrement -> Nothing; RevisionMonthsAfter -> Nothing; RevisionEffective -> Nothing; RevisionParts -> Nothing; RevisionDetails -> Nothing; PoliciesRecencyFlights -> Nothing; PoliciesRecencyDays -> Nothing; PoliciesRefresherMonths -> Nothing; PoliciesAlcoholHours -> Nothing; PoliciesRestHours -> Nothing; PoliciesDutyHours -> Nothing; PoliciesInspectionMonths -> Nothing; PoliciesInspectionHours -> Nothing; PoliciesBatteryReserve -> Nothing; PoliciesBackupFrequency -> Nothing; PoliciesIndependentReviewYears -> Nothing; PoliciesCheckingMonths -> Nothing; RiskAssessmentRiskLikelihood -> Nothing; RiskAssessmentRiskConsequence -> Nothing; RiskHazard -> Nothing; RiskRiskDescription -> Nothing; RiskExistingControls -> Nothing; RiskInitialRisk -> Nothing; RiskAdditionalControls -> Nothing; RiskResidualRisk -> Nothing; RiskRiskOwner -> Nothing; RiskDateEntered -> Nothing; RiskReviewMonths -> Nothing; OperationsManualFirstIssue -> Nothing; OperationsManualRevisions -> Nothing; OperationsManualServices -> Nothing; OperationsManualPolicies -> Nothing; OperationsManualRiskRegister -> Nothing; OperationsManualCrew -> Nothing; OperationsManualPilots -> Nothing; CRINomineeCriIsCEO -> Nothing; CRINomineeCriIsCRP -> Nothing; CRINomineeCriIsMC -> Nothing; CRINomineeCriNominated -> Nothing; RePLHoldingHoldsRePLForEachType -> Nothing; RePLHoldingRePLHoldingIntent -> Nothing; TeachingQualificationTeachingQualificationHeld -> Nothing; TeachingQualificationTeachingQualificationIntent -> Nothing; OperationalExperienceHasOperationalExperience -> Nothing; OperationalExperienceOperationalExperienceIntent -> Nothing; OperationalExperienceOperationalExperienceNotApplicable -> Nothing; TrainingCourseCourseKind -> Nothing; TrainingCourseTrainingRPA -> Nothing; TrainingCourseComplexities -> Nothing; TrainingArrangementsTheoryVenues -> Nothing; TrainingArrangementsPracticalAreas -> Nothing; TrainingArrangementsMaxStudentsPerCourse -> Nothing; TrainingArrangementsMaxStudentsPerInstructor -> Nothing; TrainingArrangementsTakeover -> Nothing; TrainingArrangementsTheory -> Nothing; TrainingArrangementsExam -> Nothing; TrainingArrangementsExamPassMark -> Nothing; TrainingArrangementsExaminer -> Nothing; TrainingArrangementsSimulator -> Nothing; TrainingMaterialCriNominee -> Nothing; TrainingMaterialRePLHolding -> Nothing; TrainingMaterialTeachingQualification -> Nothing; TrainingMaterialOperationalExperience -> Nothing; TrainingMaterialCriOtherReOCRoles -> Nothing; TrainingMaterialTrainingCourses -> Nothing; TrainingMaterialTrainingArrangements -> Nothing; ReOCOperator -> Nothing; ReOCApplicationForm -> Nothing; ReOCOperationsManual -> Nothing; ReOCMaybeTrainingMaterial -> Nothing)
-- | Prism
instance (Choice p, Applicative f, x' ~ Field) => CompanyEmailAddressLike p f Field x' where
companyEmailAddress = prism' (\() -> CompanyEmailAddress) (\case PersonFullName -> Nothing; PersonArn -> Nothing; PersonPhoneNumber -> Nothing; PersonEmailAddress -> Nothing; AddressStreetAddress -> Nothing; AddressSuburb -> Nothing; AddressStateOrTerritory -> Nothing; AddressPostcode -> Nothing; OperationalHeadquartersAtRegisteredOffice -> Nothing; OperationalHeadquartersOperationalHeadquartersAddress -> Nothing; CompanyCompanyName -> Nothing; CompanyAbn -> Nothing; CompanyArn -> Nothing; CompanyRegisteredOffice -> Nothing; CompanyOperationalHeadquarters -> Nothing; CompanyPhoneNumber -> Nothing; CompanyEmailAddress -> Just (); CompanyBusinessName -> Nothing; FlightTerminationNoFlightTerminationSystem -> Nothing; FlightTerminationFlightTerminationSystem -> Nothing; EmergencyActionSituation -> Nothing; EmergencyActionResponse -> Nothing; EmergencyActionActionSteps -> Nothing; RPATypeRpaMake -> Nothing; RPATypeRpaModel -> Nothing; RPATypeShortName -> Nothing; RPATypeCategory -> Nothing; RPATypeMaximumGrossWeight -> Nothing; RPATypeUserManual -> Nothing; RPATypeTransponderCarriage -> Nothing; RPATypeFlightTermination -> Nothing; RPATypeInspectionItems -> Nothing; RPATypeBeforeFlight -> Nothing; RPATypeBatteryWarnings -> Nothing; RPATypeEmergencyActions -> Nothing; EquipmentEquipmentDescription -> Nothing; EquipmentSerialNumber -> Nothing; AircraftSerialNumber -> Nothing; AircraftAssociatedEquipment -> Nothing; OperatedTypeRpaType -> Nothing; OperatedTypeAirframes -> Nothing; RePLOriginPplTheory -> Nothing; RePLOriginRePLTrainingOrganisation -> Nothing; OtherReOCRolesNoOtherReOCRoles -> Nothing; OtherReOCRolesOtherReOCRolesHeld -> Nothing; NomineePerson -> Nothing; NomineeOtherQualifications -> Nothing; NomineeAviationExperience -> Nothing; ChiefExecutiveNominee -> Nothing; ChiefExecutiveDirectorStatus -> Nothing; ChiefExecutiveManagementExperience -> Nothing; CRPNomineeCrpIsCEO -> Nothing; CRPNomineeCrpNominated -> Nothing; ChiefPilotCrpNominee -> Nothing; ChiefPilotRePLOrigin -> Nothing; ChiefPilotRpaHistory -> Nothing; ChiefPilotOtherReOCRoles -> Nothing; ChiefPilotRadio -> Nothing; MCNomineeMcIsCEO -> Nothing; MCNomineeMcIsCRP -> Nothing; MCNomineeMcNominated -> Nothing; KeyPersonnelChiefExecutive -> Nothing; KeyPersonnelChiefPilot -> Nothing; KeyPersonnelMcNominee -> Nothing; OperatorCompany -> Nothing; OperatorKeyPersonnel -> Nothing; OperatorFleet -> Nothing; ContactPersonFullName -> Nothing; ContactPersonPosition -> Nothing; ContactPersonPhoneNumber -> Nothing; ContactPersonEmailAddress -> Nothing; PrimaryContactApplicantIsPrimaryContact -> Nothing; PrimaryContactPrimaryContactPerson -> Nothing; HistoryAnswerNoHistory -> Nothing; HistoryAnswerHistoryDisclosed -> Nothing; PersonnelHistoryActionTaken -> Nothing; PersonnelHistoryTransportLicenceRefused -> Nothing; PersonnelHistoryCriminalConviction -> Nothing; PersonnelHistorySuspensionPending -> Nothing; RegulatoryActionReocSuspendedOrCancelled -> Nothing; RegulatoryActionTypeOfAction -> Nothing; RegulatoryActionAuthorisationAction -> Nothing; RegulatoryActionActionDate -> Nothing; RegulatoryActionActionDetails -> Nothing; RegulatoryHistoryNoRegulatoryAction -> Nothing; RegulatoryHistoryRegulatoryActionTaken -> Nothing; DeclarantFullName -> Nothing; DeclarantRole -> Nothing; DeclarationDeclaredByCEO -> Nothing; DeclarationDeclaredByResponsibleManager -> Nothing; DeclarationDeclaredByAgent -> Nothing; DeclarationDeclaredByOther -> Nothing; WrittenSignatureWrittenSignatureImage -> Nothing; WrittenSignatureWrittenSignatureFile -> Nothing; ApplicationFormPrimaryContact -> Nothing; ApplicationFormPersonnelHistory -> Nothing; ApplicationFormRegulatoryHistory -> Nothing; ApplicationFormProceduresLibrary -> Nothing; ApplicationFormOtherDocuments -> Nothing; ApplicationFormDeclaration -> Nothing; ApplicationFormSignature -> Nothing; VersionMajorVersion -> Nothing; VersionMinorVersion -> Nothing; FirstIssueVersion -> Nothing; FirstIssueIssueDate -> Nothing; FirstIssueEffective -> Nothing; FirstIssueParts -> Nothing; FirstIssueDetails -> Nothing; RevisionVersionIncrement -> Nothing; RevisionMonthsAfter -> Nothing; RevisionEffective -> Nothing; RevisionParts -> Nothing; RevisionDetails -> Nothing; PoliciesRecencyFlights -> Nothing; PoliciesRecencyDays -> Nothing; PoliciesRefresherMonths -> Nothing; PoliciesAlcoholHours -> Nothing; PoliciesRestHours -> Nothing; PoliciesDutyHours -> Nothing; PoliciesInspectionMonths -> Nothing; PoliciesInspectionHours -> Nothing; PoliciesBatteryReserve -> Nothing; PoliciesBackupFrequency -> Nothing; PoliciesIndependentReviewYears -> Nothing; PoliciesCheckingMonths -> Nothing; RiskAssessmentRiskLikelihood -> Nothing; RiskAssessmentRiskConsequence -> Nothing; RiskHazard -> Nothing; RiskRiskDescription -> Nothing; RiskExistingControls -> Nothing; RiskInitialRisk -> Nothing; RiskAdditionalControls -> Nothing; RiskResidualRisk -> Nothing; RiskRiskOwner -> Nothing; RiskDateEntered -> Nothing; RiskReviewMonths -> Nothing; OperationsManualFirstIssue -> Nothing; OperationsManualRevisions -> Nothing; OperationsManualServices -> Nothing; OperationsManualPolicies -> Nothing; OperationsManualRiskRegister -> Nothing; OperationsManualCrew -> Nothing; OperationsManualPilots -> Nothing; CRINomineeCriIsCEO -> Nothing; CRINomineeCriIsCRP -> Nothing; CRINomineeCriIsMC -> Nothing; CRINomineeCriNominated -> Nothing; RePLHoldingHoldsRePLForEachType -> Nothing; RePLHoldingRePLHoldingIntent -> Nothing; TeachingQualificationTeachingQualificationHeld -> Nothing; TeachingQualificationTeachingQualificationIntent -> Nothing; OperationalExperienceHasOperationalExperience -> Nothing; OperationalExperienceOperationalExperienceIntent -> Nothing; OperationalExperienceOperationalExperienceNotApplicable -> Nothing; TrainingCourseCourseKind -> Nothing; TrainingCourseTrainingRPA -> Nothing; TrainingCourseComplexities -> Nothing; TrainingArrangementsTheoryVenues -> Nothing; TrainingArrangementsPracticalAreas -> Nothing; TrainingArrangementsMaxStudentsPerCourse -> Nothing; TrainingArrangementsMaxStudentsPerInstructor -> Nothing; TrainingArrangementsTakeover -> Nothing; TrainingArrangementsTheory -> Nothing; TrainingArrangementsExam -> Nothing; TrainingArrangementsExamPassMark -> Nothing; TrainingArrangementsExaminer -> Nothing; TrainingArrangementsSimulator -> Nothing; TrainingMaterialCriNominee -> Nothing; TrainingMaterialRePLHolding -> Nothing; TrainingMaterialTeachingQualification -> Nothing; TrainingMaterialOperationalExperience -> Nothing; TrainingMaterialCriOtherReOCRoles -> Nothing; TrainingMaterialTrainingCourses -> Nothing; TrainingMaterialTrainingArrangements -> Nothing; ReOCOperator -> Nothing; ReOCApplicationForm -> Nothing; ReOCOperationsManual -> Nothing; ReOCMaybeTrainingMaterial -> Nothing)
-- | Prism
instance (Choice p, Applicative f, x' ~ Field) => CompanyBusinessNameLike p f Field x' where
companyBusinessName = prism' (\() -> CompanyBusinessName) (\case PersonFullName -> Nothing; PersonArn -> Nothing; PersonPhoneNumber -> Nothing; PersonEmailAddress -> Nothing; AddressStreetAddress -> Nothing; AddressSuburb -> Nothing; AddressStateOrTerritory -> Nothing; AddressPostcode -> Nothing; OperationalHeadquartersAtRegisteredOffice -> Nothing; OperationalHeadquartersOperationalHeadquartersAddress -> Nothing; CompanyCompanyName -> Nothing; CompanyAbn -> Nothing; CompanyArn -> Nothing; CompanyRegisteredOffice -> Nothing; CompanyOperationalHeadquarters -> Nothing; CompanyPhoneNumber -> Nothing; CompanyEmailAddress -> Nothing; CompanyBusinessName -> Just (); FlightTerminationNoFlightTerminationSystem -> Nothing; FlightTerminationFlightTerminationSystem -> Nothing; EmergencyActionSituation -> Nothing; EmergencyActionResponse -> Nothing; EmergencyActionActionSteps -> Nothing; RPATypeRpaMake -> Nothing; RPATypeRpaModel -> Nothing; RPATypeShortName -> Nothing; RPATypeCategory -> Nothing; RPATypeMaximumGrossWeight -> Nothing; RPATypeUserManual -> Nothing; RPATypeTransponderCarriage -> Nothing; RPATypeFlightTermination -> Nothing; RPATypeInspectionItems -> Nothing; RPATypeBeforeFlight -> Nothing; RPATypeBatteryWarnings -> Nothing; RPATypeEmergencyActions -> Nothing; EquipmentEquipmentDescription -> Nothing; EquipmentSerialNumber -> Nothing; AircraftSerialNumber -> Nothing; AircraftAssociatedEquipment -> Nothing; OperatedTypeRpaType -> Nothing; OperatedTypeAirframes -> Nothing; RePLOriginPplTheory -> Nothing; RePLOriginRePLTrainingOrganisation -> Nothing; OtherReOCRolesNoOtherReOCRoles -> Nothing; OtherReOCRolesOtherReOCRolesHeld -> Nothing; NomineePerson -> Nothing; NomineeOtherQualifications -> Nothing; NomineeAviationExperience -> Nothing; ChiefExecutiveNominee -> Nothing; ChiefExecutiveDirectorStatus -> Nothing; ChiefExecutiveManagementExperience -> Nothing; CRPNomineeCrpIsCEO -> Nothing; CRPNomineeCrpNominated -> Nothing; ChiefPilotCrpNominee -> Nothing; ChiefPilotRePLOrigin -> Nothing; ChiefPilotRpaHistory -> Nothing; ChiefPilotOtherReOCRoles -> Nothing; ChiefPilotRadio -> Nothing; MCNomineeMcIsCEO -> Nothing; MCNomineeMcIsCRP -> Nothing; MCNomineeMcNominated -> Nothing; KeyPersonnelChiefExecutive -> Nothing; KeyPersonnelChiefPilot -> Nothing; KeyPersonnelMcNominee -> Nothing; OperatorCompany -> Nothing; OperatorKeyPersonnel -> Nothing; OperatorFleet -> Nothing; ContactPersonFullName -> Nothing; ContactPersonPosition -> Nothing; ContactPersonPhoneNumber -> Nothing; ContactPersonEmailAddress -> Nothing; PrimaryContactApplicantIsPrimaryContact -> Nothing; PrimaryContactPrimaryContactPerson -> Nothing; HistoryAnswerNoHistory -> Nothing; HistoryAnswerHistoryDisclosed -> Nothing; PersonnelHistoryActionTaken -> Nothing; PersonnelHistoryTransportLicenceRefused -> Nothing; PersonnelHistoryCriminalConviction -> Nothing; PersonnelHistorySuspensionPending -> Nothing; RegulatoryActionReocSuspendedOrCancelled -> Nothing; RegulatoryActionTypeOfAction -> Nothing; RegulatoryActionAuthorisationAction -> Nothing; RegulatoryActionActionDate -> Nothing; RegulatoryActionActionDetails -> Nothing; RegulatoryHistoryNoRegulatoryAction -> Nothing; RegulatoryHistoryRegulatoryActionTaken -> Nothing; DeclarantFullName -> Nothing; DeclarantRole -> Nothing; DeclarationDeclaredByCEO -> Nothing; DeclarationDeclaredByResponsibleManager -> Nothing; DeclarationDeclaredByAgent -> Nothing; DeclarationDeclaredByOther -> Nothing; WrittenSignatureWrittenSignatureImage -> Nothing; WrittenSignatureWrittenSignatureFile -> Nothing; ApplicationFormPrimaryContact -> Nothing; ApplicationFormPersonnelHistory -> Nothing; ApplicationFormRegulatoryHistory -> Nothing; ApplicationFormProceduresLibrary -> Nothing; ApplicationFormOtherDocuments -> Nothing; ApplicationFormDeclaration -> Nothing; ApplicationFormSignature -> Nothing; VersionMajorVersion -> Nothing; VersionMinorVersion -> Nothing; FirstIssueVersion -> Nothing; FirstIssueIssueDate -> Nothing; FirstIssueEffective -> Nothing; FirstIssueParts -> Nothing; FirstIssueDetails -> Nothing; RevisionVersionIncrement -> Nothing; RevisionMonthsAfter -> Nothing; RevisionEffective -> Nothing; RevisionParts -> Nothing; RevisionDetails -> Nothing; PoliciesRecencyFlights -> Nothing; PoliciesRecencyDays -> Nothing; PoliciesRefresherMonths -> Nothing; PoliciesAlcoholHours -> Nothing; PoliciesRestHours -> Nothing; PoliciesDutyHours -> Nothing; PoliciesInspectionMonths -> Nothing; PoliciesInspectionHours -> Nothing; PoliciesBatteryReserve -> Nothing; PoliciesBackupFrequency -> Nothing; PoliciesIndependentReviewYears -> Nothing; PoliciesCheckingMonths -> Nothing; RiskAssessmentRiskLikelihood -> Nothing; RiskAssessmentRiskConsequence -> Nothing; RiskHazard -> Nothing; RiskRiskDescription -> Nothing; RiskExistingControls -> Nothing; RiskInitialRisk -> Nothing; RiskAdditionalControls -> Nothing; RiskResidualRisk -> Nothing; RiskRiskOwner -> Nothing; RiskDateEntered -> Nothing; RiskReviewMonths -> Nothing; OperationsManualFirstIssue -> Nothing; OperationsManualRevisions -> Nothing; OperationsManualServices -> Nothing; OperationsManualPolicies -> Nothing; OperationsManualRiskRegister -> Nothing; OperationsManualCrew -> Nothing; OperationsManualPilots -> Nothing; CRINomineeCriIsCEO -> Nothing; CRINomineeCriIsCRP -> Nothing; CRINomineeCriIsMC -> Nothing; CRINomineeCriNominated -> Nothing; RePLHoldingHoldsRePLForEachType -> Nothing; RePLHoldingRePLHoldingIntent -> Nothing; TeachingQualificationTeachingQualificationHeld -> Nothing; TeachingQualificationTeachingQualificationIntent -> Nothing; OperationalExperienceHasOperationalExperience -> Nothing; OperationalExperienceOperationalExperienceIntent -> Nothing; OperationalExperienceOperationalExperienceNotApplicable -> Nothing; TrainingCourseCourseKind -> Nothing; TrainingCourseTrainingRPA -> Nothing; TrainingCourseComplexities -> Nothing; TrainingArrangementsTheoryVenues -> Nothing; TrainingArrangementsPracticalAreas -> Nothing; TrainingArrangementsMaxStudentsPerCourse -> Nothing; TrainingArrangementsMaxStudentsPerInstructor -> Nothing; TrainingArrangementsTakeover -> Nothing; TrainingArrangementsTheory -> Nothing; TrainingArrangementsExam -> Nothing; TrainingArrangementsExamPassMark -> Nothing; TrainingArrangementsExaminer -> Nothing; TrainingArrangementsSimulator -> Nothing; TrainingMaterialCriNominee -> Nothing; TrainingMaterialRePLHolding -> Nothing; TrainingMaterialTeachingQualification -> Nothing; TrainingMaterialOperationalExperience -> Nothing; TrainingMaterialCriOtherReOCRoles -> Nothing; TrainingMaterialTrainingCourses -> Nothing; TrainingMaterialTrainingArrangements -> Nothing; ReOCOperator -> Nothing; ReOCApplicationForm -> Nothing; ReOCOperationsManual -> Nothing; ReOCMaybeTrainingMaterial -> Nothing)
-- | Prism
instance (Choice p, Applicative f, x' ~ Field) => FlightTerminationNoFlightTerminationSystemLike p f Field x' where
flightTerminationNoFlightTerminationSystem = prism' (\() -> FlightTerminationNoFlightTerminationSystem) (\case PersonFullName -> Nothing; PersonArn -> Nothing; PersonPhoneNumber -> Nothing; PersonEmailAddress -> Nothing; AddressStreetAddress -> Nothing; AddressSuburb -> Nothing; AddressStateOrTerritory -> Nothing; AddressPostcode -> Nothing; OperationalHeadquartersAtRegisteredOffice -> Nothing; OperationalHeadquartersOperationalHeadquartersAddress -> Nothing; CompanyCompanyName -> Nothing; CompanyAbn -> Nothing; CompanyArn -> Nothing; CompanyRegisteredOffice -> Nothing; CompanyOperationalHeadquarters -> Nothing; CompanyPhoneNumber -> Nothing; CompanyEmailAddress -> Nothing; CompanyBusinessName -> Nothing; FlightTerminationNoFlightTerminationSystem -> Just (); FlightTerminationFlightTerminationSystem -> Nothing; EmergencyActionSituation -> Nothing; EmergencyActionResponse -> Nothing; EmergencyActionActionSteps -> Nothing; RPATypeRpaMake -> Nothing; RPATypeRpaModel -> Nothing; RPATypeShortName -> Nothing; RPATypeCategory -> Nothing; RPATypeMaximumGrossWeight -> Nothing; RPATypeUserManual -> Nothing; RPATypeTransponderCarriage -> Nothing; RPATypeFlightTermination -> Nothing; RPATypeInspectionItems -> Nothing; RPATypeBeforeFlight -> Nothing; RPATypeBatteryWarnings -> Nothing; RPATypeEmergencyActions -> Nothing; EquipmentEquipmentDescription -> Nothing; EquipmentSerialNumber -> Nothing; AircraftSerialNumber -> Nothing; AircraftAssociatedEquipment -> Nothing; OperatedTypeRpaType -> Nothing; OperatedTypeAirframes -> Nothing; RePLOriginPplTheory -> Nothing; RePLOriginRePLTrainingOrganisation -> Nothing; OtherReOCRolesNoOtherReOCRoles -> Nothing; OtherReOCRolesOtherReOCRolesHeld -> Nothing; NomineePerson -> Nothing; NomineeOtherQualifications -> Nothing; NomineeAviationExperience -> Nothing; ChiefExecutiveNominee -> Nothing; ChiefExecutiveDirectorStatus -> Nothing; ChiefExecutiveManagementExperience -> Nothing; CRPNomineeCrpIsCEO -> Nothing; CRPNomineeCrpNominated -> Nothing; ChiefPilotCrpNominee -> Nothing; ChiefPilotRePLOrigin -> Nothing; ChiefPilotRpaHistory -> Nothing; ChiefPilotOtherReOCRoles -> Nothing; ChiefPilotRadio -> Nothing; MCNomineeMcIsCEO -> Nothing; MCNomineeMcIsCRP -> Nothing; MCNomineeMcNominated -> Nothing; KeyPersonnelChiefExecutive -> Nothing; KeyPersonnelChiefPilot -> Nothing; KeyPersonnelMcNominee -> Nothing; OperatorCompany -> Nothing; OperatorKeyPersonnel -> Nothing; OperatorFleet -> Nothing; ContactPersonFullName -> Nothing; ContactPersonPosition -> Nothing; ContactPersonPhoneNumber -> Nothing; ContactPersonEmailAddress -> Nothing; PrimaryContactApplicantIsPrimaryContact -> Nothing; PrimaryContactPrimaryContactPerson -> Nothing; HistoryAnswerNoHistory -> Nothing; HistoryAnswerHistoryDisclosed -> Nothing; PersonnelHistoryActionTaken -> Nothing; PersonnelHistoryTransportLicenceRefused -> Nothing; PersonnelHistoryCriminalConviction -> Nothing; PersonnelHistorySuspensionPending -> Nothing; RegulatoryActionReocSuspendedOrCancelled -> Nothing; RegulatoryActionTypeOfAction -> Nothing; RegulatoryActionAuthorisationAction -> Nothing; RegulatoryActionActionDate -> Nothing; RegulatoryActionActionDetails -> Nothing; RegulatoryHistoryNoRegulatoryAction -> Nothing; RegulatoryHistoryRegulatoryActionTaken -> Nothing; DeclarantFullName -> Nothing; DeclarantRole -> Nothing; DeclarationDeclaredByCEO -> Nothing; DeclarationDeclaredByResponsibleManager -> Nothing; DeclarationDeclaredByAgent -> Nothing; DeclarationDeclaredByOther -> Nothing; WrittenSignatureWrittenSignatureImage -> Nothing; WrittenSignatureWrittenSignatureFile -> Nothing; ApplicationFormPrimaryContact -> Nothing; ApplicationFormPersonnelHistory -> Nothing; ApplicationFormRegulatoryHistory -> Nothing; ApplicationFormProceduresLibrary -> Nothing; ApplicationFormOtherDocuments -> Nothing; ApplicationFormDeclaration -> Nothing; ApplicationFormSignature -> Nothing; VersionMajorVersion -> Nothing; VersionMinorVersion -> Nothing; FirstIssueVersion -> Nothing; FirstIssueIssueDate -> Nothing; FirstIssueEffective -> Nothing; FirstIssueParts -> Nothing; FirstIssueDetails -> Nothing; RevisionVersionIncrement -> Nothing; RevisionMonthsAfter -> Nothing; RevisionEffective -> Nothing; RevisionParts -> Nothing; RevisionDetails -> Nothing; PoliciesRecencyFlights -> Nothing; PoliciesRecencyDays -> Nothing; PoliciesRefresherMonths -> Nothing; PoliciesAlcoholHours -> Nothing; PoliciesRestHours -> Nothing; PoliciesDutyHours -> Nothing; PoliciesInspectionMonths -> Nothing; PoliciesInspectionHours -> Nothing; PoliciesBatteryReserve -> Nothing; PoliciesBackupFrequency -> Nothing; PoliciesIndependentReviewYears -> Nothing; PoliciesCheckingMonths -> Nothing; RiskAssessmentRiskLikelihood -> Nothing; RiskAssessmentRiskConsequence -> Nothing; RiskHazard -> Nothing; RiskRiskDescription -> Nothing; RiskExistingControls -> Nothing; RiskInitialRisk -> Nothing; RiskAdditionalControls -> Nothing; RiskResidualRisk -> Nothing; RiskRiskOwner -> Nothing; RiskDateEntered -> Nothing; RiskReviewMonths -> Nothing; OperationsManualFirstIssue -> Nothing; OperationsManualRevisions -> Nothing; OperationsManualServices -> Nothing; OperationsManualPolicies -> Nothing; OperationsManualRiskRegister -> Nothing; OperationsManualCrew -> Nothing; OperationsManualPilots -> Nothing; CRINomineeCriIsCEO -> Nothing; CRINomineeCriIsCRP -> Nothing; CRINomineeCriIsMC -> Nothing; CRINomineeCriNominated -> Nothing; RePLHoldingHoldsRePLForEachType -> Nothing; RePLHoldingRePLHoldingIntent -> Nothing; TeachingQualificationTeachingQualificationHeld -> Nothing; TeachingQualificationTeachingQualificationIntent -> Nothing; OperationalExperienceHasOperationalExperience -> Nothing; OperationalExperienceOperationalExperienceIntent -> Nothing; OperationalExperienceOperationalExperienceNotApplicable -> Nothing; TrainingCourseCourseKind -> Nothing; TrainingCourseTrainingRPA -> Nothing; TrainingCourseComplexities -> Nothing; TrainingArrangementsTheoryVenues -> Nothing; TrainingArrangementsPracticalAreas -> Nothing; TrainingArrangementsMaxStudentsPerCourse -> Nothing; TrainingArrangementsMaxStudentsPerInstructor -> Nothing; TrainingArrangementsTakeover -> Nothing; TrainingArrangementsTheory -> Nothing; TrainingArrangementsExam -> Nothing; TrainingArrangementsExamPassMark -> Nothing; TrainingArrangementsExaminer -> Nothing; TrainingArrangementsSimulator -> Nothing; TrainingMaterialCriNominee -> Nothing; TrainingMaterialRePLHolding -> Nothing; TrainingMaterialTeachingQualification -> Nothing; TrainingMaterialOperationalExperience -> Nothing; TrainingMaterialCriOtherReOCRoles -> Nothing; TrainingMaterialTrainingCourses -> Nothing; TrainingMaterialTrainingArrangements -> Nothing; ReOCOperator -> Nothing; ReOCApplicationForm -> Nothing; ReOCOperationsManual -> Nothing; ReOCMaybeTrainingMaterial -> Nothing)
-- | Prism
instance (Choice p, Applicative f, x' ~ Field) => FlightTerminationFlightTerminationSystemLike p f Field x' where
flightTerminationFlightTerminationSystem = prism' (\() -> FlightTerminationFlightTerminationSystem) (\case PersonFullName -> Nothing; PersonArn -> Nothing; PersonPhoneNumber -> Nothing; PersonEmailAddress -> Nothing; AddressStreetAddress -> Nothing; AddressSuburb -> Nothing; AddressStateOrTerritory -> Nothing; AddressPostcode -> Nothing; OperationalHeadquartersAtRegisteredOffice -> Nothing; OperationalHeadquartersOperationalHeadquartersAddress -> Nothing; CompanyCompanyName -> Nothing; CompanyAbn -> Nothing; CompanyArn -> Nothing; CompanyRegisteredOffice -> Nothing; CompanyOperationalHeadquarters -> Nothing; CompanyPhoneNumber -> Nothing; CompanyEmailAddress -> Nothing; CompanyBusinessName -> Nothing; FlightTerminationNoFlightTerminationSystem -> Nothing; FlightTerminationFlightTerminationSystem -> Just (); EmergencyActionSituation -> Nothing; EmergencyActionResponse -> Nothing; EmergencyActionActionSteps -> Nothing; RPATypeRpaMake -> Nothing; RPATypeRpaModel -> Nothing; RPATypeShortName -> Nothing; RPATypeCategory -> Nothing; RPATypeMaximumGrossWeight -> Nothing; RPATypeUserManual -> Nothing; RPATypeTransponderCarriage -> Nothing; RPATypeFlightTermination -> Nothing; RPATypeInspectionItems -> Nothing; RPATypeBeforeFlight -> Nothing; RPATypeBatteryWarnings -> Nothing; RPATypeEmergencyActions -> Nothing; EquipmentEquipmentDescription -> Nothing; EquipmentSerialNumber -> Nothing; AircraftSerialNumber -> Nothing; AircraftAssociatedEquipment -> Nothing; OperatedTypeRpaType -> Nothing; OperatedTypeAirframes -> Nothing; RePLOriginPplTheory -> Nothing; RePLOriginRePLTrainingOrganisation -> Nothing; OtherReOCRolesNoOtherReOCRoles -> Nothing; OtherReOCRolesOtherReOCRolesHeld -> Nothing; NomineePerson -> Nothing; NomineeOtherQualifications -> Nothing; NomineeAviationExperience -> Nothing; ChiefExecutiveNominee -> Nothing; ChiefExecutiveDirectorStatus -> Nothing; ChiefExecutiveManagementExperience -> Nothing; CRPNomineeCrpIsCEO -> Nothing; CRPNomineeCrpNominated -> Nothing; ChiefPilotCrpNominee -> Nothing; ChiefPilotRePLOrigin -> Nothing; ChiefPilotRpaHistory -> Nothing; ChiefPilotOtherReOCRoles -> Nothing; ChiefPilotRadio -> Nothing; MCNomineeMcIsCEO -> Nothing; MCNomineeMcIsCRP -> Nothing; MCNomineeMcNominated -> Nothing; KeyPersonnelChiefExecutive -> Nothing; KeyPersonnelChiefPilot -> Nothing; KeyPersonnelMcNominee -> Nothing; OperatorCompany -> Nothing; OperatorKeyPersonnel -> Nothing; OperatorFleet -> Nothing; ContactPersonFullName -> Nothing; ContactPersonPosition -> Nothing; ContactPersonPhoneNumber -> Nothing; ContactPersonEmailAddress -> Nothing; PrimaryContactApplicantIsPrimaryContact -> Nothing; PrimaryContactPrimaryContactPerson -> Nothing; HistoryAnswerNoHistory -> Nothing; HistoryAnswerHistoryDisclosed -> Nothing; PersonnelHistoryActionTaken -> Nothing; PersonnelHistoryTransportLicenceRefused -> Nothing; PersonnelHistoryCriminalConviction -> Nothing; PersonnelHistorySuspensionPending -> Nothing; RegulatoryActionReocSuspendedOrCancelled -> Nothing; RegulatoryActionTypeOfAction -> Nothing; RegulatoryActionAuthorisationAction -> Nothing; RegulatoryActionActionDate -> Nothing; RegulatoryActionActionDetails -> Nothing; RegulatoryHistoryNoRegulatoryAction -> Nothing; RegulatoryHistoryRegulatoryActionTaken -> Nothing; DeclarantFullName -> Nothing; DeclarantRole -> Nothing; DeclarationDeclaredByCEO -> Nothing; DeclarationDeclaredByResponsibleManager -> Nothing; DeclarationDeclaredByAgent -> Nothing; DeclarationDeclaredByOther -> Nothing; WrittenSignatureWrittenSignatureImage -> Nothing; WrittenSignatureWrittenSignatureFile -> Nothing; ApplicationFormPrimaryContact -> Nothing; ApplicationFormPersonnelHistory -> Nothing; ApplicationFormRegulatoryHistory -> Nothing; ApplicationFormProceduresLibrary -> Nothing; ApplicationFormOtherDocuments -> Nothing; ApplicationFormDeclaration -> Nothing; ApplicationFormSignature -> Nothing; VersionMajorVersion -> Nothing; VersionMinorVersion -> Nothing; FirstIssueVersion -> Nothing; FirstIssueIssueDate -> Nothing; FirstIssueEffective -> Nothing; FirstIssueParts -> Nothing; FirstIssueDetails -> Nothing; RevisionVersionIncrement -> Nothing; RevisionMonthsAfter -> Nothing; RevisionEffective -> Nothing; RevisionParts -> Nothing; RevisionDetails -> Nothing; PoliciesRecencyFlights -> Nothing; PoliciesRecencyDays -> Nothing; PoliciesRefresherMonths -> Nothing; PoliciesAlcoholHours -> Nothing; PoliciesRestHours -> Nothing; PoliciesDutyHours -> Nothing; PoliciesInspectionMonths -> Nothing; PoliciesInspectionHours -> Nothing; PoliciesBatteryReserve -> Nothing; PoliciesBackupFrequency -> Nothing; PoliciesIndependentReviewYears -> Nothing; PoliciesCheckingMonths -> Nothing; RiskAssessmentRiskLikelihood -> Nothing; RiskAssessmentRiskConsequence -> Nothing; RiskHazard -> Nothing; RiskRiskDescription -> Nothing; RiskExistingControls -> Nothing; RiskInitialRisk -> Nothing; RiskAdditionalControls -> Nothing; RiskResidualRisk -> Nothing; RiskRiskOwner -> Nothing; RiskDateEntered -> Nothing; RiskReviewMonths -> Nothing; OperationsManualFirstIssue -> Nothing; OperationsManualRevisions -> Nothing; OperationsManualServices -> Nothing; OperationsManualPolicies -> Nothing; OperationsManualRiskRegister -> Nothing; OperationsManualCrew -> Nothing; OperationsManualPilots -> Nothing; CRINomineeCriIsCEO -> Nothing; CRINomineeCriIsCRP -> Nothing; CRINomineeCriIsMC -> Nothing; CRINomineeCriNominated -> Nothing; RePLHoldingHoldsRePLForEachType -> Nothing; RePLHoldingRePLHoldingIntent -> Nothing; TeachingQualificationTeachingQualificationHeld -> Nothing; TeachingQualificationTeachingQualificationIntent -> Nothing; OperationalExperienceHasOperationalExperience -> Nothing; OperationalExperienceOperationalExperienceIntent -> Nothing; OperationalExperienceOperationalExperienceNotApplicable -> Nothing; TrainingCourseCourseKind -> Nothing; TrainingCourseTrainingRPA -> Nothing; TrainingCourseComplexities -> Nothing; TrainingArrangementsTheoryVenues -> Nothing; TrainingArrangementsPracticalAreas -> Nothing; TrainingArrangementsMaxStudentsPerCourse -> Nothing; TrainingArrangementsMaxStudentsPerInstructor -> Nothing; TrainingArrangementsTakeover -> Nothing; TrainingArrangementsTheory -> Nothing; TrainingArrangementsExam -> Nothing; TrainingArrangementsExamPassMark -> Nothing; TrainingArrangementsExaminer -> Nothing; TrainingArrangementsSimulator -> Nothing; TrainingMaterialCriNominee -> Nothing; TrainingMaterialRePLHolding -> Nothing; TrainingMaterialTeachingQualification -> Nothing; TrainingMaterialOperationalExperience -> Nothing; TrainingMaterialCriOtherReOCRoles -> Nothing; TrainingMaterialTrainingCourses -> Nothing; TrainingMaterialTrainingArrangements -> Nothing; ReOCOperator -> Nothing; ReOCApplicationForm -> Nothing; ReOCOperationsManual -> Nothing; ReOCMaybeTrainingMaterial -> Nothing)
-- | Prism
instance (Choice p, Applicative f, x' ~ Field) => EmergencyActionSituationLike p f Field x' where
emergencyActionSituation = prism' (\() -> EmergencyActionSituation) (\case PersonFullName -> Nothing; PersonArn -> Nothing; PersonPhoneNumber -> Nothing; PersonEmailAddress -> Nothing; AddressStreetAddress -> Nothing; AddressSuburb -> Nothing; AddressStateOrTerritory -> Nothing; AddressPostcode -> Nothing; OperationalHeadquartersAtRegisteredOffice -> Nothing; OperationalHeadquartersOperationalHeadquartersAddress -> Nothing; CompanyCompanyName -> Nothing; CompanyAbn -> Nothing; CompanyArn -> Nothing; CompanyRegisteredOffice -> Nothing; CompanyOperationalHeadquarters -> Nothing; CompanyPhoneNumber -> Nothing; CompanyEmailAddress -> Nothing; CompanyBusinessName -> Nothing; FlightTerminationNoFlightTerminationSystem -> Nothing; FlightTerminationFlightTerminationSystem -> Nothing; EmergencyActionSituation -> Just (); EmergencyActionResponse -> Nothing; EmergencyActionActionSteps -> Nothing; RPATypeRpaMake -> Nothing; RPATypeRpaModel -> Nothing; RPATypeShortName -> Nothing; RPATypeCategory -> Nothing; RPATypeMaximumGrossWeight -> Nothing; RPATypeUserManual -> Nothing; RPATypeTransponderCarriage -> Nothing; RPATypeFlightTermination -> Nothing; RPATypeInspectionItems -> Nothing; RPATypeBeforeFlight -> Nothing; RPATypeBatteryWarnings -> Nothing; RPATypeEmergencyActions -> Nothing; EquipmentEquipmentDescription -> Nothing; EquipmentSerialNumber -> Nothing; AircraftSerialNumber -> Nothing; AircraftAssociatedEquipment -> Nothing; OperatedTypeRpaType -> Nothing; OperatedTypeAirframes -> Nothing; RePLOriginPplTheory -> Nothing; RePLOriginRePLTrainingOrganisation -> Nothing; OtherReOCRolesNoOtherReOCRoles -> Nothing; OtherReOCRolesOtherReOCRolesHeld -> Nothing; NomineePerson -> Nothing; NomineeOtherQualifications -> Nothing; NomineeAviationExperience -> Nothing; ChiefExecutiveNominee -> Nothing; ChiefExecutiveDirectorStatus -> Nothing; ChiefExecutiveManagementExperience -> Nothing; CRPNomineeCrpIsCEO -> Nothing; CRPNomineeCrpNominated -> Nothing; ChiefPilotCrpNominee -> Nothing; ChiefPilotRePLOrigin -> Nothing; ChiefPilotRpaHistory -> Nothing; ChiefPilotOtherReOCRoles -> Nothing; ChiefPilotRadio -> Nothing; MCNomineeMcIsCEO -> Nothing; MCNomineeMcIsCRP -> Nothing; MCNomineeMcNominated -> Nothing; KeyPersonnelChiefExecutive -> Nothing; KeyPersonnelChiefPilot -> Nothing; KeyPersonnelMcNominee -> Nothing; OperatorCompany -> Nothing; OperatorKeyPersonnel -> Nothing; OperatorFleet -> Nothing; ContactPersonFullName -> Nothing; ContactPersonPosition -> Nothing; ContactPersonPhoneNumber -> Nothing; ContactPersonEmailAddress -> Nothing; PrimaryContactApplicantIsPrimaryContact -> Nothing; PrimaryContactPrimaryContactPerson -> Nothing; HistoryAnswerNoHistory -> Nothing; HistoryAnswerHistoryDisclosed -> Nothing; PersonnelHistoryActionTaken -> Nothing; PersonnelHistoryTransportLicenceRefused -> Nothing; PersonnelHistoryCriminalConviction -> Nothing; PersonnelHistorySuspensionPending -> Nothing; RegulatoryActionReocSuspendedOrCancelled -> Nothing; RegulatoryActionTypeOfAction -> Nothing; RegulatoryActionAuthorisationAction -> Nothing; RegulatoryActionActionDate -> Nothing; RegulatoryActionActionDetails -> Nothing; RegulatoryHistoryNoRegulatoryAction -> Nothing; RegulatoryHistoryRegulatoryActionTaken -> Nothing; DeclarantFullName -> Nothing; DeclarantRole -> Nothing; DeclarationDeclaredByCEO -> Nothing; DeclarationDeclaredByResponsibleManager -> Nothing; DeclarationDeclaredByAgent -> Nothing; DeclarationDeclaredByOther -> Nothing; WrittenSignatureWrittenSignatureImage -> Nothing; WrittenSignatureWrittenSignatureFile -> Nothing; ApplicationFormPrimaryContact -> Nothing; ApplicationFormPersonnelHistory -> Nothing; ApplicationFormRegulatoryHistory -> Nothing; ApplicationFormProceduresLibrary -> Nothing; ApplicationFormOtherDocuments -> Nothing; ApplicationFormDeclaration -> Nothing; ApplicationFormSignature -> Nothing; VersionMajorVersion -> Nothing; VersionMinorVersion -> Nothing; FirstIssueVersion -> Nothing; FirstIssueIssueDate -> Nothing; FirstIssueEffective -> Nothing; FirstIssueParts -> Nothing; FirstIssueDetails -> Nothing; RevisionVersionIncrement -> Nothing; RevisionMonthsAfter -> Nothing; RevisionEffective -> Nothing; RevisionParts -> Nothing; RevisionDetails -> Nothing; PoliciesRecencyFlights -> Nothing; PoliciesRecencyDays -> Nothing; PoliciesRefresherMonths -> Nothing; PoliciesAlcoholHours -> Nothing; PoliciesRestHours -> Nothing; PoliciesDutyHours -> Nothing; PoliciesInspectionMonths -> Nothing; PoliciesInspectionHours -> Nothing; PoliciesBatteryReserve -> Nothing; PoliciesBackupFrequency -> Nothing; PoliciesIndependentReviewYears -> Nothing; PoliciesCheckingMonths -> Nothing; RiskAssessmentRiskLikelihood -> Nothing; RiskAssessmentRiskConsequence -> Nothing; RiskHazard -> Nothing; RiskRiskDescription -> Nothing; RiskExistingControls -> Nothing; RiskInitialRisk -> Nothing; RiskAdditionalControls -> Nothing; RiskResidualRisk -> Nothing; RiskRiskOwner -> Nothing; RiskDateEntered -> Nothing; RiskReviewMonths -> Nothing; OperationsManualFirstIssue -> Nothing; OperationsManualRevisions -> Nothing; OperationsManualServices -> Nothing; OperationsManualPolicies -> Nothing; OperationsManualRiskRegister -> Nothing; OperationsManualCrew -> Nothing; OperationsManualPilots -> Nothing; CRINomineeCriIsCEO -> Nothing; CRINomineeCriIsCRP -> Nothing; CRINomineeCriIsMC -> Nothing; CRINomineeCriNominated -> Nothing; RePLHoldingHoldsRePLForEachType -> Nothing; RePLHoldingRePLHoldingIntent -> Nothing; TeachingQualificationTeachingQualificationHeld -> Nothing; TeachingQualificationTeachingQualificationIntent -> Nothing; OperationalExperienceHasOperationalExperience -> Nothing; OperationalExperienceOperationalExperienceIntent -> Nothing; OperationalExperienceOperationalExperienceNotApplicable -> Nothing; TrainingCourseCourseKind -> Nothing; TrainingCourseTrainingRPA -> Nothing; TrainingCourseComplexities -> Nothing; TrainingArrangementsTheoryVenues -> Nothing; TrainingArrangementsPracticalAreas -> Nothing; TrainingArrangementsMaxStudentsPerCourse -> Nothing; TrainingArrangementsMaxStudentsPerInstructor -> Nothing; TrainingArrangementsTakeover -> Nothing; TrainingArrangementsTheory -> Nothing; TrainingArrangementsExam -> Nothing; TrainingArrangementsExamPassMark -> Nothing; TrainingArrangementsExaminer -> Nothing; TrainingArrangementsSimulator -> Nothing; TrainingMaterialCriNominee -> Nothing; TrainingMaterialRePLHolding -> Nothing; TrainingMaterialTeachingQualification -> Nothing; TrainingMaterialOperationalExperience -> Nothing; TrainingMaterialCriOtherReOCRoles -> Nothing; TrainingMaterialTrainingCourses -> Nothing; TrainingMaterialTrainingArrangements -> Nothing; ReOCOperator -> Nothing; ReOCApplicationForm -> Nothing; ReOCOperationsManual -> Nothing; ReOCMaybeTrainingMaterial -> Nothing)
-- | Prism
instance (Choice p, Applicative f, x' ~ Field) => EmergencyActionResponseLike p f Field x' where
emergencyActionResponse = prism' (\() -> EmergencyActionResponse) (\case PersonFullName -> Nothing; PersonArn -> Nothing; PersonPhoneNumber -> Nothing; PersonEmailAddress -> Nothing; AddressStreetAddress -> Nothing; AddressSuburb -> Nothing; AddressStateOrTerritory -> Nothing; AddressPostcode -> Nothing; OperationalHeadquartersAtRegisteredOffice -> Nothing; OperationalHeadquartersOperationalHeadquartersAddress -> Nothing; CompanyCompanyName -> Nothing; CompanyAbn -> Nothing; CompanyArn -> Nothing; CompanyRegisteredOffice -> Nothing; CompanyOperationalHeadquarters -> Nothing; CompanyPhoneNumber -> Nothing; CompanyEmailAddress -> Nothing; CompanyBusinessName -> Nothing; FlightTerminationNoFlightTerminationSystem -> Nothing; FlightTerminationFlightTerminationSystem -> Nothing; EmergencyActionSituation -> Nothing; EmergencyActionResponse -> Just (); EmergencyActionActionSteps -> Nothing; RPATypeRpaMake -> Nothing; RPATypeRpaModel -> Nothing; RPATypeShortName -> Nothing; RPATypeCategory -> Nothing; RPATypeMaximumGrossWeight -> Nothing; RPATypeUserManual -> Nothing; RPATypeTransponderCarriage -> Nothing; RPATypeFlightTermination -> Nothing; RPATypeInspectionItems -> Nothing; RPATypeBeforeFlight -> Nothing; RPATypeBatteryWarnings -> Nothing; RPATypeEmergencyActions -> Nothing; EquipmentEquipmentDescription -> Nothing; EquipmentSerialNumber -> Nothing; AircraftSerialNumber -> Nothing; AircraftAssociatedEquipment -> Nothing; OperatedTypeRpaType -> Nothing; OperatedTypeAirframes -> Nothing; RePLOriginPplTheory -> Nothing; RePLOriginRePLTrainingOrganisation -> Nothing; OtherReOCRolesNoOtherReOCRoles -> Nothing; OtherReOCRolesOtherReOCRolesHeld -> Nothing; NomineePerson -> Nothing; NomineeOtherQualifications -> Nothing; NomineeAviationExperience -> Nothing; ChiefExecutiveNominee -> Nothing; ChiefExecutiveDirectorStatus -> Nothing; ChiefExecutiveManagementExperience -> Nothing; CRPNomineeCrpIsCEO -> Nothing; CRPNomineeCrpNominated -> Nothing; ChiefPilotCrpNominee -> Nothing; ChiefPilotRePLOrigin -> Nothing; ChiefPilotRpaHistory -> Nothing; ChiefPilotOtherReOCRoles -> Nothing; ChiefPilotRadio -> Nothing; MCNomineeMcIsCEO -> Nothing; MCNomineeMcIsCRP -> Nothing; MCNomineeMcNominated -> Nothing; KeyPersonnelChiefExecutive -> Nothing; KeyPersonnelChiefPilot -> Nothing; KeyPersonnelMcNominee -> Nothing; OperatorCompany -> Nothing; OperatorKeyPersonnel -> Nothing; OperatorFleet -> Nothing; ContactPersonFullName -> Nothing; ContactPersonPosition -> Nothing; ContactPersonPhoneNumber -> Nothing; ContactPersonEmailAddress -> Nothing; PrimaryContactApplicantIsPrimaryContact -> Nothing; PrimaryContactPrimaryContactPerson -> Nothing; HistoryAnswerNoHistory -> Nothing; HistoryAnswerHistoryDisclosed -> Nothing; PersonnelHistoryActionTaken -> Nothing; PersonnelHistoryTransportLicenceRefused -> Nothing; PersonnelHistoryCriminalConviction -> Nothing; PersonnelHistorySuspensionPending -> Nothing; RegulatoryActionReocSuspendedOrCancelled -> Nothing; RegulatoryActionTypeOfAction -> Nothing; RegulatoryActionAuthorisationAction -> Nothing; RegulatoryActionActionDate -> Nothing; RegulatoryActionActionDetails -> Nothing; RegulatoryHistoryNoRegulatoryAction -> Nothing; RegulatoryHistoryRegulatoryActionTaken -> Nothing; DeclarantFullName -> Nothing; DeclarantRole -> Nothing; DeclarationDeclaredByCEO -> Nothing; DeclarationDeclaredByResponsibleManager -> Nothing; DeclarationDeclaredByAgent -> Nothing; DeclarationDeclaredByOther -> Nothing; WrittenSignatureWrittenSignatureImage -> Nothing; WrittenSignatureWrittenSignatureFile -> Nothing; ApplicationFormPrimaryContact -> Nothing; ApplicationFormPersonnelHistory -> Nothing; ApplicationFormRegulatoryHistory -> Nothing; ApplicationFormProceduresLibrary -> Nothing; ApplicationFormOtherDocuments -> Nothing; ApplicationFormDeclaration -> Nothing; ApplicationFormSignature -> Nothing; VersionMajorVersion -> Nothing; VersionMinorVersion -> Nothing; FirstIssueVersion -> Nothing; FirstIssueIssueDate -> Nothing; FirstIssueEffective -> Nothing; FirstIssueParts -> Nothing; FirstIssueDetails -> Nothing; RevisionVersionIncrement -> Nothing; RevisionMonthsAfter -> Nothing; RevisionEffective -> Nothing; RevisionParts -> Nothing; RevisionDetails -> Nothing; PoliciesRecencyFlights -> Nothing; PoliciesRecencyDays -> Nothing; PoliciesRefresherMonths -> Nothing; PoliciesAlcoholHours -> Nothing; PoliciesRestHours -> Nothing; PoliciesDutyHours -> Nothing; PoliciesInspectionMonths -> Nothing; PoliciesInspectionHours -> Nothing; PoliciesBatteryReserve -> Nothing; PoliciesBackupFrequency -> Nothing; PoliciesIndependentReviewYears -> Nothing; PoliciesCheckingMonths -> Nothing; RiskAssessmentRiskLikelihood -> Nothing; RiskAssessmentRiskConsequence -> Nothing; RiskHazard -> Nothing; RiskRiskDescription -> Nothing; RiskExistingControls -> Nothing; RiskInitialRisk -> Nothing; RiskAdditionalControls -> Nothing; RiskResidualRisk -> Nothing; RiskRiskOwner -> Nothing; RiskDateEntered -> Nothing; RiskReviewMonths -> Nothing; OperationsManualFirstIssue -> Nothing; OperationsManualRevisions -> Nothing; OperationsManualServices -> Nothing; OperationsManualPolicies -> Nothing; OperationsManualRiskRegister -> Nothing; OperationsManualCrew -> Nothing; OperationsManualPilots -> Nothing; CRINomineeCriIsCEO -> Nothing; CRINomineeCriIsCRP -> Nothing; CRINomineeCriIsMC -> Nothing; CRINomineeCriNominated -> Nothing; RePLHoldingHoldsRePLForEachType -> Nothing; RePLHoldingRePLHoldingIntent -> Nothing; TeachingQualificationTeachingQualificationHeld -> Nothing; TeachingQualificationTeachingQualificationIntent -> Nothing; OperationalExperienceHasOperationalExperience -> Nothing; OperationalExperienceOperationalExperienceIntent -> Nothing; OperationalExperienceOperationalExperienceNotApplicable -> Nothing; TrainingCourseCourseKind -> Nothing; TrainingCourseTrainingRPA -> Nothing; TrainingCourseComplexities -> Nothing; TrainingArrangementsTheoryVenues -> Nothing; TrainingArrangementsPracticalAreas -> Nothing; TrainingArrangementsMaxStudentsPerCourse -> Nothing; TrainingArrangementsMaxStudentsPerInstructor -> Nothing; TrainingArrangementsTakeover -> Nothing; TrainingArrangementsTheory -> Nothing; TrainingArrangementsExam -> Nothing; TrainingArrangementsExamPassMark -> Nothing; TrainingArrangementsExaminer -> Nothing; TrainingArrangementsSimulator -> Nothing; TrainingMaterialCriNominee -> Nothing; TrainingMaterialRePLHolding -> Nothing; TrainingMaterialTeachingQualification -> Nothing; TrainingMaterialOperationalExperience -> Nothing; TrainingMaterialCriOtherReOCRoles -> Nothing; TrainingMaterialTrainingCourses -> Nothing; TrainingMaterialTrainingArrangements -> Nothing; ReOCOperator -> Nothing; ReOCApplicationForm -> Nothing; ReOCOperationsManual -> Nothing; ReOCMaybeTrainingMaterial -> Nothing)
-- | Prism
instance (Choice p, Applicative f, x' ~ Field) => EmergencyActionActionStepsLike p f Field x' where
emergencyActionActionSteps = prism' (\() -> EmergencyActionActionSteps) (\case PersonFullName -> Nothing; PersonArn -> Nothing; PersonPhoneNumber -> Nothing; PersonEmailAddress -> Nothing; AddressStreetAddress -> Nothing; AddressSuburb -> Nothing; AddressStateOrTerritory -> Nothing; AddressPostcode -> Nothing; OperationalHeadquartersAtRegisteredOffice -> Nothing; OperationalHeadquartersOperationalHeadquartersAddress -> Nothing; CompanyCompanyName -> Nothing; CompanyAbn -> Nothing; CompanyArn -> Nothing; CompanyRegisteredOffice -> Nothing; CompanyOperationalHeadquarters -> Nothing; CompanyPhoneNumber -> Nothing; CompanyEmailAddress -> Nothing; CompanyBusinessName -> Nothing; FlightTerminationNoFlightTerminationSystem -> Nothing; FlightTerminationFlightTerminationSystem -> Nothing; EmergencyActionSituation -> Nothing; EmergencyActionResponse -> Nothing; EmergencyActionActionSteps -> Just (); RPATypeRpaMake -> Nothing; RPATypeRpaModel -> Nothing; RPATypeShortName -> Nothing; RPATypeCategory -> Nothing; RPATypeMaximumGrossWeight -> Nothing; RPATypeUserManual -> Nothing; RPATypeTransponderCarriage -> Nothing; RPATypeFlightTermination -> Nothing; RPATypeInspectionItems -> Nothing; RPATypeBeforeFlight -> Nothing; RPATypeBatteryWarnings -> Nothing; RPATypeEmergencyActions -> Nothing; EquipmentEquipmentDescription -> Nothing; EquipmentSerialNumber -> Nothing; AircraftSerialNumber -> Nothing; AircraftAssociatedEquipment -> Nothing; OperatedTypeRpaType -> Nothing; OperatedTypeAirframes -> Nothing; RePLOriginPplTheory -> Nothing; RePLOriginRePLTrainingOrganisation -> Nothing; OtherReOCRolesNoOtherReOCRoles -> Nothing; OtherReOCRolesOtherReOCRolesHeld -> Nothing; NomineePerson -> Nothing; NomineeOtherQualifications -> Nothing; NomineeAviationExperience -> Nothing; ChiefExecutiveNominee -> Nothing; ChiefExecutiveDirectorStatus -> Nothing; ChiefExecutiveManagementExperience -> Nothing; CRPNomineeCrpIsCEO -> Nothing; CRPNomineeCrpNominated -> Nothing; ChiefPilotCrpNominee -> Nothing; ChiefPilotRePLOrigin -> Nothing; ChiefPilotRpaHistory -> Nothing; ChiefPilotOtherReOCRoles -> Nothing; ChiefPilotRadio -> Nothing; MCNomineeMcIsCEO -> Nothing; MCNomineeMcIsCRP -> Nothing; MCNomineeMcNominated -> Nothing; KeyPersonnelChiefExecutive -> Nothing; KeyPersonnelChiefPilot -> Nothing; KeyPersonnelMcNominee -> Nothing; OperatorCompany -> Nothing; OperatorKeyPersonnel -> Nothing; OperatorFleet -> Nothing; ContactPersonFullName -> Nothing; ContactPersonPosition -> Nothing; ContactPersonPhoneNumber -> Nothing; ContactPersonEmailAddress -> Nothing; PrimaryContactApplicantIsPrimaryContact -> Nothing; PrimaryContactPrimaryContactPerson -> Nothing; HistoryAnswerNoHistory -> Nothing; HistoryAnswerHistoryDisclosed -> Nothing; PersonnelHistoryActionTaken -> Nothing; PersonnelHistoryTransportLicenceRefused -> Nothing; PersonnelHistoryCriminalConviction -> Nothing; PersonnelHistorySuspensionPending -> Nothing; RegulatoryActionReocSuspendedOrCancelled -> Nothing; RegulatoryActionTypeOfAction -> Nothing; RegulatoryActionAuthorisationAction -> Nothing; RegulatoryActionActionDate -> Nothing; RegulatoryActionActionDetails -> Nothing; RegulatoryHistoryNoRegulatoryAction -> Nothing; RegulatoryHistoryRegulatoryActionTaken -> Nothing; DeclarantFullName -> Nothing; DeclarantRole -> Nothing; DeclarationDeclaredByCEO -> Nothing; DeclarationDeclaredByResponsibleManager -> Nothing; DeclarationDeclaredByAgent -> Nothing; DeclarationDeclaredByOther -> Nothing; WrittenSignatureWrittenSignatureImage -> Nothing; WrittenSignatureWrittenSignatureFile -> Nothing; ApplicationFormPrimaryContact -> Nothing; ApplicationFormPersonnelHistory -> Nothing; ApplicationFormRegulatoryHistory -> Nothing; ApplicationFormProceduresLibrary -> Nothing; ApplicationFormOtherDocuments -> Nothing; ApplicationFormDeclaration -> Nothing; ApplicationFormSignature -> Nothing; VersionMajorVersion -> Nothing; VersionMinorVersion -> Nothing; FirstIssueVersion -> Nothing; FirstIssueIssueDate -> Nothing; FirstIssueEffective -> Nothing; FirstIssueParts -> Nothing; FirstIssueDetails -> Nothing; RevisionVersionIncrement -> Nothing; RevisionMonthsAfter -> Nothing; RevisionEffective -> Nothing; RevisionParts -> Nothing; RevisionDetails -> Nothing; PoliciesRecencyFlights -> Nothing; PoliciesRecencyDays -> Nothing; PoliciesRefresherMonths -> Nothing; PoliciesAlcoholHours -> Nothing; PoliciesRestHours -> Nothing; PoliciesDutyHours -> Nothing; PoliciesInspectionMonths -> Nothing; PoliciesInspectionHours -> Nothing; PoliciesBatteryReserve -> Nothing; PoliciesBackupFrequency -> Nothing; PoliciesIndependentReviewYears -> Nothing; PoliciesCheckingMonths -> Nothing; RiskAssessmentRiskLikelihood -> Nothing; RiskAssessmentRiskConsequence -> Nothing; RiskHazard -> Nothing; RiskRiskDescription -> Nothing; RiskExistingControls -> Nothing; RiskInitialRisk -> Nothing; RiskAdditionalControls -> Nothing; RiskResidualRisk -> Nothing; RiskRiskOwner -> Nothing; RiskDateEntered -> Nothing; RiskReviewMonths -> Nothing; OperationsManualFirstIssue -> Nothing; OperationsManualRevisions -> Nothing; OperationsManualServices -> Nothing; OperationsManualPolicies -> Nothing; OperationsManualRiskRegister -> Nothing; OperationsManualCrew -> Nothing; OperationsManualPilots -> Nothing; CRINomineeCriIsCEO -> Nothing; CRINomineeCriIsCRP -> Nothing; CRINomineeCriIsMC -> Nothing; CRINomineeCriNominated -> Nothing; RePLHoldingHoldsRePLForEachType -> Nothing; RePLHoldingRePLHoldingIntent -> Nothing; TeachingQualificationTeachingQualificationHeld -> Nothing; TeachingQualificationTeachingQualificationIntent -> Nothing; OperationalExperienceHasOperationalExperience -> Nothing; OperationalExperienceOperationalExperienceIntent -> Nothing; OperationalExperienceOperationalExperienceNotApplicable -> Nothing; TrainingCourseCourseKind -> Nothing; TrainingCourseTrainingRPA -> Nothing; TrainingCourseComplexities -> Nothing; TrainingArrangementsTheoryVenues -> Nothing; TrainingArrangementsPracticalAreas -> Nothing; TrainingArrangementsMaxStudentsPerCourse -> Nothing; TrainingArrangementsMaxStudentsPerInstructor -> Nothing; TrainingArrangementsTakeover -> Nothing; TrainingArrangementsTheory -> Nothing; TrainingArrangementsExam -> Nothing; TrainingArrangementsExamPassMark -> Nothing; TrainingArrangementsExaminer -> Nothing; TrainingArrangementsSimulator -> Nothing; TrainingMaterialCriNominee -> Nothing; TrainingMaterialRePLHolding -> Nothing; TrainingMaterialTeachingQualification -> Nothing; TrainingMaterialOperationalExperience -> Nothing; TrainingMaterialCriOtherReOCRoles -> Nothing; TrainingMaterialTrainingCourses -> Nothing; TrainingMaterialTrainingArrangements -> Nothing; ReOCOperator -> Nothing; ReOCApplicationForm -> Nothing; ReOCOperationsManual -> Nothing; ReOCMaybeTrainingMaterial -> Nothing)
-- | Prism
instance (Choice p, Applicative f, x' ~ Field) => RpaTypeRpaMakeLike p f Field x' where
rpaTypeRpaMake = prism' (\() -> RPATypeRpaMake) (\case PersonFullName -> Nothing; PersonArn -> Nothing; PersonPhoneNumber -> Nothing; PersonEmailAddress -> Nothing; AddressStreetAddress -> Nothing; AddressSuburb -> Nothing; AddressStateOrTerritory -> Nothing; AddressPostcode -> Nothing; OperationalHeadquartersAtRegisteredOffice -> Nothing; OperationalHeadquartersOperationalHeadquartersAddress -> Nothing; CompanyCompanyName -> Nothing; CompanyAbn -> Nothing; CompanyArn -> Nothing; CompanyRegisteredOffice -> Nothing; CompanyOperationalHeadquarters -> Nothing; CompanyPhoneNumber -> Nothing; CompanyEmailAddress -> Nothing; CompanyBusinessName -> Nothing; FlightTerminationNoFlightTerminationSystem -> Nothing; FlightTerminationFlightTerminationSystem -> Nothing; EmergencyActionSituation -> Nothing; EmergencyActionResponse -> Nothing; EmergencyActionActionSteps -> Nothing; RPATypeRpaMake -> Just (); RPATypeRpaModel -> Nothing; RPATypeShortName -> Nothing; RPATypeCategory -> Nothing; RPATypeMaximumGrossWeight -> Nothing; RPATypeUserManual -> Nothing; RPATypeTransponderCarriage -> Nothing; RPATypeFlightTermination -> Nothing; RPATypeInspectionItems -> Nothing; RPATypeBeforeFlight -> Nothing; RPATypeBatteryWarnings -> Nothing; RPATypeEmergencyActions -> Nothing; EquipmentEquipmentDescription -> Nothing; EquipmentSerialNumber -> Nothing; AircraftSerialNumber -> Nothing; AircraftAssociatedEquipment -> Nothing; OperatedTypeRpaType -> Nothing; OperatedTypeAirframes -> Nothing; RePLOriginPplTheory -> Nothing; RePLOriginRePLTrainingOrganisation -> Nothing; OtherReOCRolesNoOtherReOCRoles -> Nothing; OtherReOCRolesOtherReOCRolesHeld -> Nothing; NomineePerson -> Nothing; NomineeOtherQualifications -> Nothing; NomineeAviationExperience -> Nothing; ChiefExecutiveNominee -> Nothing; ChiefExecutiveDirectorStatus -> Nothing; ChiefExecutiveManagementExperience -> Nothing; CRPNomineeCrpIsCEO -> Nothing; CRPNomineeCrpNominated -> Nothing; ChiefPilotCrpNominee -> Nothing; ChiefPilotRePLOrigin -> Nothing; ChiefPilotRpaHistory -> Nothing; ChiefPilotOtherReOCRoles -> Nothing; ChiefPilotRadio -> Nothing; MCNomineeMcIsCEO -> Nothing; MCNomineeMcIsCRP -> Nothing; MCNomineeMcNominated -> Nothing; KeyPersonnelChiefExecutive -> Nothing; KeyPersonnelChiefPilot -> Nothing; KeyPersonnelMcNominee -> Nothing; OperatorCompany -> Nothing; OperatorKeyPersonnel -> Nothing; OperatorFleet -> Nothing; ContactPersonFullName -> Nothing; ContactPersonPosition -> Nothing; ContactPersonPhoneNumber -> Nothing; ContactPersonEmailAddress -> Nothing; PrimaryContactApplicantIsPrimaryContact -> Nothing; PrimaryContactPrimaryContactPerson -> Nothing; HistoryAnswerNoHistory -> Nothing; HistoryAnswerHistoryDisclosed -> Nothing; PersonnelHistoryActionTaken -> Nothing; PersonnelHistoryTransportLicenceRefused -> Nothing; PersonnelHistoryCriminalConviction -> Nothing; PersonnelHistorySuspensionPending -> Nothing; RegulatoryActionReocSuspendedOrCancelled -> Nothing; RegulatoryActionTypeOfAction -> Nothing; RegulatoryActionAuthorisationAction -> Nothing; RegulatoryActionActionDate -> Nothing; RegulatoryActionActionDetails -> Nothing; RegulatoryHistoryNoRegulatoryAction -> Nothing; RegulatoryHistoryRegulatoryActionTaken -> Nothing; DeclarantFullName -> Nothing; DeclarantRole -> Nothing; DeclarationDeclaredByCEO -> Nothing; DeclarationDeclaredByResponsibleManager -> Nothing; DeclarationDeclaredByAgent -> Nothing; DeclarationDeclaredByOther -> Nothing; WrittenSignatureWrittenSignatureImage -> Nothing; WrittenSignatureWrittenSignatureFile -> Nothing; ApplicationFormPrimaryContact -> Nothing; ApplicationFormPersonnelHistory -> Nothing; ApplicationFormRegulatoryHistory -> Nothing; ApplicationFormProceduresLibrary -> Nothing; ApplicationFormOtherDocuments -> Nothing; ApplicationFormDeclaration -> Nothing; ApplicationFormSignature -> Nothing; VersionMajorVersion -> Nothing; VersionMinorVersion -> Nothing; FirstIssueVersion -> Nothing; FirstIssueIssueDate -> Nothing; FirstIssueEffective -> Nothing; FirstIssueParts -> Nothing; FirstIssueDetails -> Nothing; RevisionVersionIncrement -> Nothing; RevisionMonthsAfter -> Nothing; RevisionEffective -> Nothing; RevisionParts -> Nothing; RevisionDetails -> Nothing; PoliciesRecencyFlights -> Nothing; PoliciesRecencyDays -> Nothing; PoliciesRefresherMonths -> Nothing; PoliciesAlcoholHours -> Nothing; PoliciesRestHours -> Nothing; PoliciesDutyHours -> Nothing; PoliciesInspectionMonths -> Nothing; PoliciesInspectionHours -> Nothing; PoliciesBatteryReserve -> Nothing; PoliciesBackupFrequency -> Nothing; PoliciesIndependentReviewYears -> Nothing; PoliciesCheckingMonths -> Nothing; RiskAssessmentRiskLikelihood -> Nothing; RiskAssessmentRiskConsequence -> Nothing; RiskHazard -> Nothing; RiskRiskDescription -> Nothing; RiskExistingControls -> Nothing; RiskInitialRisk -> Nothing; RiskAdditionalControls -> Nothing; RiskResidualRisk -> Nothing; RiskRiskOwner -> Nothing; RiskDateEntered -> Nothing; RiskReviewMonths -> Nothing; OperationsManualFirstIssue -> Nothing; OperationsManualRevisions -> Nothing; OperationsManualServices -> Nothing; OperationsManualPolicies -> Nothing; OperationsManualRiskRegister -> Nothing; OperationsManualCrew -> Nothing; OperationsManualPilots -> Nothing; CRINomineeCriIsCEO -> Nothing; CRINomineeCriIsCRP -> Nothing; CRINomineeCriIsMC -> Nothing; CRINomineeCriNominated -> Nothing; RePLHoldingHoldsRePLForEachType -> Nothing; RePLHoldingRePLHoldingIntent -> Nothing; TeachingQualificationTeachingQualificationHeld -> Nothing; TeachingQualificationTeachingQualificationIntent -> Nothing; OperationalExperienceHasOperationalExperience -> Nothing; OperationalExperienceOperationalExperienceIntent -> Nothing; OperationalExperienceOperationalExperienceNotApplicable -> Nothing; TrainingCourseCourseKind -> Nothing; TrainingCourseTrainingRPA -> Nothing; TrainingCourseComplexities -> Nothing; TrainingArrangementsTheoryVenues -> Nothing; TrainingArrangementsPracticalAreas -> Nothing; TrainingArrangementsMaxStudentsPerCourse -> Nothing; TrainingArrangementsMaxStudentsPerInstructor -> Nothing; TrainingArrangementsTakeover -> Nothing; TrainingArrangementsTheory -> Nothing; TrainingArrangementsExam -> Nothing; TrainingArrangementsExamPassMark -> Nothing; TrainingArrangementsExaminer -> Nothing; TrainingArrangementsSimulator -> Nothing; TrainingMaterialCriNominee -> Nothing; TrainingMaterialRePLHolding -> Nothing; TrainingMaterialTeachingQualification -> Nothing; TrainingMaterialOperationalExperience -> Nothing; TrainingMaterialCriOtherReOCRoles -> Nothing; TrainingMaterialTrainingCourses -> Nothing; TrainingMaterialTrainingArrangements -> Nothing; ReOCOperator -> Nothing; ReOCApplicationForm -> Nothing; ReOCOperationsManual -> Nothing; ReOCMaybeTrainingMaterial -> Nothing)
-- | Prism
instance (Choice p, Applicative f, x' ~ Field) => RpaTypeRpaModelLike p f Field x' where
rpaTypeRpaModel = prism' (\() -> RPATypeRpaModel) (\case PersonFullName -> Nothing; PersonArn -> Nothing; PersonPhoneNumber -> Nothing; PersonEmailAddress -> Nothing; AddressStreetAddress -> Nothing; AddressSuburb -> Nothing; AddressStateOrTerritory -> Nothing; AddressPostcode -> Nothing; OperationalHeadquartersAtRegisteredOffice -> Nothing; OperationalHeadquartersOperationalHeadquartersAddress -> Nothing; CompanyCompanyName -> Nothing; CompanyAbn -> Nothing; CompanyArn -> Nothing; CompanyRegisteredOffice -> Nothing; CompanyOperationalHeadquarters -> Nothing; CompanyPhoneNumber -> Nothing; CompanyEmailAddress -> Nothing; CompanyBusinessName -> Nothing; FlightTerminationNoFlightTerminationSystem -> Nothing; FlightTerminationFlightTerminationSystem -> Nothing; EmergencyActionSituation -> Nothing; EmergencyActionResponse -> Nothing; EmergencyActionActionSteps -> Nothing; RPATypeRpaMake -> Nothing; RPATypeRpaModel -> Just (); RPATypeShortName -> Nothing; RPATypeCategory -> Nothing; RPATypeMaximumGrossWeight -> Nothing; RPATypeUserManual -> Nothing; RPATypeTransponderCarriage -> Nothing; RPATypeFlightTermination -> Nothing; RPATypeInspectionItems -> Nothing; RPATypeBeforeFlight -> Nothing; RPATypeBatteryWarnings -> Nothing; RPATypeEmergencyActions -> Nothing; EquipmentEquipmentDescription -> Nothing; EquipmentSerialNumber -> Nothing; AircraftSerialNumber -> Nothing; AircraftAssociatedEquipment -> Nothing; OperatedTypeRpaType -> Nothing; OperatedTypeAirframes -> Nothing; RePLOriginPplTheory -> Nothing; RePLOriginRePLTrainingOrganisation -> Nothing; OtherReOCRolesNoOtherReOCRoles -> Nothing; OtherReOCRolesOtherReOCRolesHeld -> Nothing; NomineePerson -> Nothing; NomineeOtherQualifications -> Nothing; NomineeAviationExperience -> Nothing; ChiefExecutiveNominee -> Nothing; ChiefExecutiveDirectorStatus -> Nothing; ChiefExecutiveManagementExperience -> Nothing; CRPNomineeCrpIsCEO -> Nothing; CRPNomineeCrpNominated -> Nothing; ChiefPilotCrpNominee -> Nothing; ChiefPilotRePLOrigin -> Nothing; ChiefPilotRpaHistory -> Nothing; ChiefPilotOtherReOCRoles -> Nothing; ChiefPilotRadio -> Nothing; MCNomineeMcIsCEO -> Nothing; MCNomineeMcIsCRP -> Nothing; MCNomineeMcNominated -> Nothing; KeyPersonnelChiefExecutive -> Nothing; KeyPersonnelChiefPilot -> Nothing; KeyPersonnelMcNominee -> Nothing; OperatorCompany -> Nothing; OperatorKeyPersonnel -> Nothing; OperatorFleet -> Nothing; ContactPersonFullName -> Nothing; ContactPersonPosition -> Nothing; ContactPersonPhoneNumber -> Nothing; ContactPersonEmailAddress -> Nothing; PrimaryContactApplicantIsPrimaryContact -> Nothing; PrimaryContactPrimaryContactPerson -> Nothing; HistoryAnswerNoHistory -> Nothing; HistoryAnswerHistoryDisclosed -> Nothing; PersonnelHistoryActionTaken -> Nothing; PersonnelHistoryTransportLicenceRefused -> Nothing; PersonnelHistoryCriminalConviction -> Nothing; PersonnelHistorySuspensionPending -> Nothing; RegulatoryActionReocSuspendedOrCancelled -> Nothing; RegulatoryActionTypeOfAction -> Nothing; RegulatoryActionAuthorisationAction -> Nothing; RegulatoryActionActionDate -> Nothing; RegulatoryActionActionDetails -> Nothing; RegulatoryHistoryNoRegulatoryAction -> Nothing; RegulatoryHistoryRegulatoryActionTaken -> Nothing; DeclarantFullName -> Nothing; DeclarantRole -> Nothing; DeclarationDeclaredByCEO -> Nothing; DeclarationDeclaredByResponsibleManager -> Nothing; DeclarationDeclaredByAgent -> Nothing; DeclarationDeclaredByOther -> Nothing; WrittenSignatureWrittenSignatureImage -> Nothing; WrittenSignatureWrittenSignatureFile -> Nothing; ApplicationFormPrimaryContact -> Nothing; ApplicationFormPersonnelHistory -> Nothing; ApplicationFormRegulatoryHistory -> Nothing; ApplicationFormProceduresLibrary -> Nothing; ApplicationFormOtherDocuments -> Nothing; ApplicationFormDeclaration -> Nothing; ApplicationFormSignature -> Nothing; VersionMajorVersion -> Nothing; VersionMinorVersion -> Nothing; FirstIssueVersion -> Nothing; FirstIssueIssueDate -> Nothing; FirstIssueEffective -> Nothing; FirstIssueParts -> Nothing; FirstIssueDetails -> Nothing; RevisionVersionIncrement -> Nothing; RevisionMonthsAfter -> Nothing; RevisionEffective -> Nothing; RevisionParts -> Nothing; RevisionDetails -> Nothing; PoliciesRecencyFlights -> Nothing; PoliciesRecencyDays -> Nothing; PoliciesRefresherMonths -> Nothing; PoliciesAlcoholHours -> Nothing; PoliciesRestHours -> Nothing; PoliciesDutyHours -> Nothing; PoliciesInspectionMonths -> Nothing; PoliciesInspectionHours -> Nothing; PoliciesBatteryReserve -> Nothing; PoliciesBackupFrequency -> Nothing; PoliciesIndependentReviewYears -> Nothing; PoliciesCheckingMonths -> Nothing; RiskAssessmentRiskLikelihood -> Nothing; RiskAssessmentRiskConsequence -> Nothing; RiskHazard -> Nothing; RiskRiskDescription -> Nothing; RiskExistingControls -> Nothing; RiskInitialRisk -> Nothing; RiskAdditionalControls -> Nothing; RiskResidualRisk -> Nothing; RiskRiskOwner -> Nothing; RiskDateEntered -> Nothing; RiskReviewMonths -> Nothing; OperationsManualFirstIssue -> Nothing; OperationsManualRevisions -> Nothing; OperationsManualServices -> Nothing; OperationsManualPolicies -> Nothing; OperationsManualRiskRegister -> Nothing; OperationsManualCrew -> Nothing; OperationsManualPilots -> Nothing; CRINomineeCriIsCEO -> Nothing; CRINomineeCriIsCRP -> Nothing; CRINomineeCriIsMC -> Nothing; CRINomineeCriNominated -> Nothing; RePLHoldingHoldsRePLForEachType -> Nothing; RePLHoldingRePLHoldingIntent -> Nothing; TeachingQualificationTeachingQualificationHeld -> Nothing; TeachingQualificationTeachingQualificationIntent -> Nothing; OperationalExperienceHasOperationalExperience -> Nothing; OperationalExperienceOperationalExperienceIntent -> Nothing; OperationalExperienceOperationalExperienceNotApplicable -> Nothing; TrainingCourseCourseKind -> Nothing; TrainingCourseTrainingRPA -> Nothing; TrainingCourseComplexities -> Nothing; TrainingArrangementsTheoryVenues -> Nothing; TrainingArrangementsPracticalAreas -> Nothing; TrainingArrangementsMaxStudentsPerCourse -> Nothing; TrainingArrangementsMaxStudentsPerInstructor -> Nothing; TrainingArrangementsTakeover -> Nothing; TrainingArrangementsTheory -> Nothing; TrainingArrangementsExam -> Nothing; TrainingArrangementsExamPassMark -> Nothing; TrainingArrangementsExaminer -> Nothing; TrainingArrangementsSimulator -> Nothing; TrainingMaterialCriNominee -> Nothing; TrainingMaterialRePLHolding -> Nothing; TrainingMaterialTeachingQualification -> Nothing; TrainingMaterialOperationalExperience -> Nothing; TrainingMaterialCriOtherReOCRoles -> Nothing; TrainingMaterialTrainingCourses -> Nothing; TrainingMaterialTrainingArrangements -> Nothing; ReOCOperator -> Nothing; ReOCApplicationForm -> Nothing; ReOCOperationsManual -> Nothing; ReOCMaybeTrainingMaterial -> Nothing)
-- | Prism
instance (Choice p, Applicative f, x' ~ Field) => RpaTypeShortNameLike p f Field x' where
rpaTypeShortName = prism' (\() -> RPATypeShortName) (\case PersonFullName -> Nothing; PersonArn -> Nothing; PersonPhoneNumber -> Nothing; PersonEmailAddress -> Nothing; AddressStreetAddress -> Nothing; AddressSuburb -> Nothing; AddressStateOrTerritory -> Nothing; AddressPostcode -> Nothing; OperationalHeadquartersAtRegisteredOffice -> Nothing; OperationalHeadquartersOperationalHeadquartersAddress -> Nothing; CompanyCompanyName -> Nothing; CompanyAbn -> Nothing; CompanyArn -> Nothing; CompanyRegisteredOffice -> Nothing; CompanyOperationalHeadquarters -> Nothing; CompanyPhoneNumber -> Nothing; CompanyEmailAddress -> Nothing; CompanyBusinessName -> Nothing; FlightTerminationNoFlightTerminationSystem -> Nothing; FlightTerminationFlightTerminationSystem -> Nothing; EmergencyActionSituation -> Nothing; EmergencyActionResponse -> Nothing; EmergencyActionActionSteps -> Nothing; RPATypeRpaMake -> Nothing; RPATypeRpaModel -> Nothing; RPATypeShortName -> Just (); RPATypeCategory -> Nothing; RPATypeMaximumGrossWeight -> Nothing; RPATypeUserManual -> Nothing; RPATypeTransponderCarriage -> Nothing; RPATypeFlightTermination -> Nothing; RPATypeInspectionItems -> Nothing; RPATypeBeforeFlight -> Nothing; RPATypeBatteryWarnings -> Nothing; RPATypeEmergencyActions -> Nothing; EquipmentEquipmentDescription -> Nothing; EquipmentSerialNumber -> Nothing; AircraftSerialNumber -> Nothing; AircraftAssociatedEquipment -> Nothing; OperatedTypeRpaType -> Nothing; OperatedTypeAirframes -> Nothing; RePLOriginPplTheory -> Nothing; RePLOriginRePLTrainingOrganisation -> Nothing; OtherReOCRolesNoOtherReOCRoles -> Nothing; OtherReOCRolesOtherReOCRolesHeld -> Nothing; NomineePerson -> Nothing; NomineeOtherQualifications -> Nothing; NomineeAviationExperience -> Nothing; ChiefExecutiveNominee -> Nothing; ChiefExecutiveDirectorStatus -> Nothing; ChiefExecutiveManagementExperience -> Nothing; CRPNomineeCrpIsCEO -> Nothing; CRPNomineeCrpNominated -> Nothing; ChiefPilotCrpNominee -> Nothing; ChiefPilotRePLOrigin -> Nothing; ChiefPilotRpaHistory -> Nothing; ChiefPilotOtherReOCRoles -> Nothing; ChiefPilotRadio -> Nothing; MCNomineeMcIsCEO -> Nothing; MCNomineeMcIsCRP -> Nothing; MCNomineeMcNominated -> Nothing; KeyPersonnelChiefExecutive -> Nothing; KeyPersonnelChiefPilot -> Nothing; KeyPersonnelMcNominee -> Nothing; OperatorCompany -> Nothing; OperatorKeyPersonnel -> Nothing; OperatorFleet -> Nothing; ContactPersonFullName -> Nothing; ContactPersonPosition -> Nothing; ContactPersonPhoneNumber -> Nothing; ContactPersonEmailAddress -> Nothing; PrimaryContactApplicantIsPrimaryContact -> Nothing; PrimaryContactPrimaryContactPerson -> Nothing; HistoryAnswerNoHistory -> Nothing; HistoryAnswerHistoryDisclosed -> Nothing; PersonnelHistoryActionTaken -> Nothing; PersonnelHistoryTransportLicenceRefused -> Nothing; PersonnelHistoryCriminalConviction -> Nothing; PersonnelHistorySuspensionPending -> Nothing; RegulatoryActionReocSuspendedOrCancelled -> Nothing; RegulatoryActionTypeOfAction -> Nothing; RegulatoryActionAuthorisationAction -> Nothing; RegulatoryActionActionDate -> Nothing; RegulatoryActionActionDetails -> Nothing; RegulatoryHistoryNoRegulatoryAction -> Nothing; RegulatoryHistoryRegulatoryActionTaken -> Nothing; DeclarantFullName -> Nothing; DeclarantRole -> Nothing; DeclarationDeclaredByCEO -> Nothing; DeclarationDeclaredByResponsibleManager -> Nothing; DeclarationDeclaredByAgent -> Nothing; DeclarationDeclaredByOther -> Nothing; WrittenSignatureWrittenSignatureImage -> Nothing; WrittenSignatureWrittenSignatureFile -> Nothing; ApplicationFormPrimaryContact -> Nothing; ApplicationFormPersonnelHistory -> Nothing; ApplicationFormRegulatoryHistory -> Nothing; ApplicationFormProceduresLibrary -> Nothing; ApplicationFormOtherDocuments -> Nothing; ApplicationFormDeclaration -> Nothing; ApplicationFormSignature -> Nothing; VersionMajorVersion -> Nothing; VersionMinorVersion -> Nothing; FirstIssueVersion -> Nothing; FirstIssueIssueDate -> Nothing; FirstIssueEffective -> Nothing; FirstIssueParts -> Nothing; FirstIssueDetails -> Nothing; RevisionVersionIncrement -> Nothing; RevisionMonthsAfter -> Nothing; RevisionEffective -> Nothing; RevisionParts -> Nothing; RevisionDetails -> Nothing; PoliciesRecencyFlights -> Nothing; PoliciesRecencyDays -> Nothing; PoliciesRefresherMonths -> Nothing; PoliciesAlcoholHours -> Nothing; PoliciesRestHours -> Nothing; PoliciesDutyHours -> Nothing; PoliciesInspectionMonths -> Nothing; PoliciesInspectionHours -> Nothing; PoliciesBatteryReserve -> Nothing; PoliciesBackupFrequency -> Nothing; PoliciesIndependentReviewYears -> Nothing; PoliciesCheckingMonths -> Nothing; RiskAssessmentRiskLikelihood -> Nothing; RiskAssessmentRiskConsequence -> Nothing; RiskHazard -> Nothing; RiskRiskDescription -> Nothing; RiskExistingControls -> Nothing; RiskInitialRisk -> Nothing; RiskAdditionalControls -> Nothing; RiskResidualRisk -> Nothing; RiskRiskOwner -> Nothing; RiskDateEntered -> Nothing; RiskReviewMonths -> Nothing; OperationsManualFirstIssue -> Nothing; OperationsManualRevisions -> Nothing; OperationsManualServices -> Nothing; OperationsManualPolicies -> Nothing; OperationsManualRiskRegister -> Nothing; OperationsManualCrew -> Nothing; OperationsManualPilots -> Nothing; CRINomineeCriIsCEO -> Nothing; CRINomineeCriIsCRP -> Nothing; CRINomineeCriIsMC -> Nothing; CRINomineeCriNominated -> Nothing; RePLHoldingHoldsRePLForEachType -> Nothing; RePLHoldingRePLHoldingIntent -> Nothing; TeachingQualificationTeachingQualificationHeld -> Nothing; TeachingQualificationTeachingQualificationIntent -> Nothing; OperationalExperienceHasOperationalExperience -> Nothing; OperationalExperienceOperationalExperienceIntent -> Nothing; OperationalExperienceOperationalExperienceNotApplicable -> Nothing; TrainingCourseCourseKind -> Nothing; TrainingCourseTrainingRPA -> Nothing; TrainingCourseComplexities -> Nothing; TrainingArrangementsTheoryVenues -> Nothing; TrainingArrangementsPracticalAreas -> Nothing; TrainingArrangementsMaxStudentsPerCourse -> Nothing; TrainingArrangementsMaxStudentsPerInstructor -> Nothing; TrainingArrangementsTakeover -> Nothing; TrainingArrangementsTheory -> Nothing; TrainingArrangementsExam -> Nothing; TrainingArrangementsExamPassMark -> Nothing; TrainingArrangementsExaminer -> Nothing; TrainingArrangementsSimulator -> Nothing; TrainingMaterialCriNominee -> Nothing; TrainingMaterialRePLHolding -> Nothing; TrainingMaterialTeachingQualification -> Nothing; TrainingMaterialOperationalExperience -> Nothing; TrainingMaterialCriOtherReOCRoles -> Nothing; TrainingMaterialTrainingCourses -> Nothing; TrainingMaterialTrainingArrangements -> Nothing; ReOCOperator -> Nothing; ReOCApplicationForm -> Nothing; ReOCOperationsManual -> Nothing; ReOCMaybeTrainingMaterial -> Nothing)
-- | Prism
instance (Choice p, Applicative f, x' ~ Field) => RpaTypeCategoryLike p f Field x' where
rpaTypeCategory = prism' (\() -> RPATypeCategory) (\case PersonFullName -> Nothing; PersonArn -> Nothing; PersonPhoneNumber -> Nothing; PersonEmailAddress -> Nothing; AddressStreetAddress -> Nothing; AddressSuburb -> Nothing; AddressStateOrTerritory -> Nothing; AddressPostcode -> Nothing; OperationalHeadquartersAtRegisteredOffice -> Nothing; OperationalHeadquartersOperationalHeadquartersAddress -> Nothing; CompanyCompanyName -> Nothing; CompanyAbn -> Nothing; CompanyArn -> Nothing; CompanyRegisteredOffice -> Nothing; CompanyOperationalHeadquarters -> Nothing; CompanyPhoneNumber -> Nothing; CompanyEmailAddress -> Nothing; CompanyBusinessName -> Nothing; FlightTerminationNoFlightTerminationSystem -> Nothing; FlightTerminationFlightTerminationSystem -> Nothing; EmergencyActionSituation -> Nothing; EmergencyActionResponse -> Nothing; EmergencyActionActionSteps -> Nothing; RPATypeRpaMake -> Nothing; RPATypeRpaModel -> Nothing; RPATypeShortName -> Nothing; RPATypeCategory -> Just (); RPATypeMaximumGrossWeight -> Nothing; RPATypeUserManual -> Nothing; RPATypeTransponderCarriage -> Nothing; RPATypeFlightTermination -> Nothing; RPATypeInspectionItems -> Nothing; RPATypeBeforeFlight -> Nothing; RPATypeBatteryWarnings -> Nothing; RPATypeEmergencyActions -> Nothing; EquipmentEquipmentDescription -> Nothing; EquipmentSerialNumber -> Nothing; AircraftSerialNumber -> Nothing; AircraftAssociatedEquipment -> Nothing; OperatedTypeRpaType -> Nothing; OperatedTypeAirframes -> Nothing; RePLOriginPplTheory -> Nothing; RePLOriginRePLTrainingOrganisation -> Nothing; OtherReOCRolesNoOtherReOCRoles -> Nothing; OtherReOCRolesOtherReOCRolesHeld -> Nothing; NomineePerson -> Nothing; NomineeOtherQualifications -> Nothing; NomineeAviationExperience -> Nothing; ChiefExecutiveNominee -> Nothing; ChiefExecutiveDirectorStatus -> Nothing; ChiefExecutiveManagementExperience -> Nothing; CRPNomineeCrpIsCEO -> Nothing; CRPNomineeCrpNominated -> Nothing; ChiefPilotCrpNominee -> Nothing; ChiefPilotRePLOrigin -> Nothing; ChiefPilotRpaHistory -> Nothing; ChiefPilotOtherReOCRoles -> Nothing; ChiefPilotRadio -> Nothing; MCNomineeMcIsCEO -> Nothing; MCNomineeMcIsCRP -> Nothing; MCNomineeMcNominated -> Nothing; KeyPersonnelChiefExecutive -> Nothing; KeyPersonnelChiefPilot -> Nothing; KeyPersonnelMcNominee -> Nothing; OperatorCompany -> Nothing; OperatorKeyPersonnel -> Nothing; OperatorFleet -> Nothing; ContactPersonFullName -> Nothing; ContactPersonPosition -> Nothing; ContactPersonPhoneNumber -> Nothing; ContactPersonEmailAddress -> Nothing; PrimaryContactApplicantIsPrimaryContact -> Nothing; PrimaryContactPrimaryContactPerson -> Nothing; HistoryAnswerNoHistory -> Nothing; HistoryAnswerHistoryDisclosed -> Nothing; PersonnelHistoryActionTaken -> Nothing; PersonnelHistoryTransportLicenceRefused -> Nothing; PersonnelHistoryCriminalConviction -> Nothing; PersonnelHistorySuspensionPending -> Nothing; RegulatoryActionReocSuspendedOrCancelled -> Nothing; RegulatoryActionTypeOfAction -> Nothing; RegulatoryActionAuthorisationAction -> Nothing; RegulatoryActionActionDate -> Nothing; RegulatoryActionActionDetails -> Nothing; RegulatoryHistoryNoRegulatoryAction -> Nothing; RegulatoryHistoryRegulatoryActionTaken -> Nothing; DeclarantFullName -> Nothing; DeclarantRole -> Nothing; DeclarationDeclaredByCEO -> Nothing; DeclarationDeclaredByResponsibleManager -> Nothing; DeclarationDeclaredByAgent -> Nothing; DeclarationDeclaredByOther -> Nothing; WrittenSignatureWrittenSignatureImage -> Nothing; WrittenSignatureWrittenSignatureFile -> Nothing; ApplicationFormPrimaryContact -> Nothing; ApplicationFormPersonnelHistory -> Nothing; ApplicationFormRegulatoryHistory -> Nothing; ApplicationFormProceduresLibrary -> Nothing; ApplicationFormOtherDocuments -> Nothing; ApplicationFormDeclaration -> Nothing; ApplicationFormSignature -> Nothing; VersionMajorVersion -> Nothing; VersionMinorVersion -> Nothing; FirstIssueVersion -> Nothing; FirstIssueIssueDate -> Nothing; FirstIssueEffective -> Nothing; FirstIssueParts -> Nothing; FirstIssueDetails -> Nothing; RevisionVersionIncrement -> Nothing; RevisionMonthsAfter -> Nothing; RevisionEffective -> Nothing; RevisionParts -> Nothing; RevisionDetails -> Nothing; PoliciesRecencyFlights -> Nothing; PoliciesRecencyDays -> Nothing; PoliciesRefresherMonths -> Nothing; PoliciesAlcoholHours -> Nothing; PoliciesRestHours -> Nothing; PoliciesDutyHours -> Nothing; PoliciesInspectionMonths -> Nothing; PoliciesInspectionHours -> Nothing; PoliciesBatteryReserve -> Nothing; PoliciesBackupFrequency -> Nothing; PoliciesIndependentReviewYears -> Nothing; PoliciesCheckingMonths -> Nothing; RiskAssessmentRiskLikelihood -> Nothing; RiskAssessmentRiskConsequence -> Nothing; RiskHazard -> Nothing; RiskRiskDescription -> Nothing; RiskExistingControls -> Nothing; RiskInitialRisk -> Nothing; RiskAdditionalControls -> Nothing; RiskResidualRisk -> Nothing; RiskRiskOwner -> Nothing; RiskDateEntered -> Nothing; RiskReviewMonths -> Nothing; OperationsManualFirstIssue -> Nothing; OperationsManualRevisions -> Nothing; OperationsManualServices -> Nothing; OperationsManualPolicies -> Nothing; OperationsManualRiskRegister -> Nothing; OperationsManualCrew -> Nothing; OperationsManualPilots -> Nothing; CRINomineeCriIsCEO -> Nothing; CRINomineeCriIsCRP -> Nothing; CRINomineeCriIsMC -> Nothing; CRINomineeCriNominated -> Nothing; RePLHoldingHoldsRePLForEachType -> Nothing; RePLHoldingRePLHoldingIntent -> Nothing; TeachingQualificationTeachingQualificationHeld -> Nothing; TeachingQualificationTeachingQualificationIntent -> Nothing; OperationalExperienceHasOperationalExperience -> Nothing; OperationalExperienceOperationalExperienceIntent -> Nothing; OperationalExperienceOperationalExperienceNotApplicable -> Nothing; TrainingCourseCourseKind -> Nothing; TrainingCourseTrainingRPA -> Nothing; TrainingCourseComplexities -> Nothing; TrainingArrangementsTheoryVenues -> Nothing; TrainingArrangementsPracticalAreas -> Nothing; TrainingArrangementsMaxStudentsPerCourse -> Nothing; TrainingArrangementsMaxStudentsPerInstructor -> Nothing; TrainingArrangementsTakeover -> Nothing; TrainingArrangementsTheory -> Nothing; TrainingArrangementsExam -> Nothing; TrainingArrangementsExamPassMark -> Nothing; TrainingArrangementsExaminer -> Nothing; TrainingArrangementsSimulator -> Nothing; TrainingMaterialCriNominee -> Nothing; TrainingMaterialRePLHolding -> Nothing; TrainingMaterialTeachingQualification -> Nothing; TrainingMaterialOperationalExperience -> Nothing; TrainingMaterialCriOtherReOCRoles -> Nothing; TrainingMaterialTrainingCourses -> Nothing; TrainingMaterialTrainingArrangements -> Nothing; ReOCOperator -> Nothing; ReOCApplicationForm -> Nothing; ReOCOperationsManual -> Nothing; ReOCMaybeTrainingMaterial -> Nothing)
-- | Prism
instance (Choice p, Applicative f, x' ~ Field) => RpaTypeMaximumGrossWeightLike p f Field x' where
rpaTypeMaximumGrossWeight = prism' (\() -> RPATypeMaximumGrossWeight) (\case PersonFullName -> Nothing; PersonArn -> Nothing; PersonPhoneNumber -> Nothing; PersonEmailAddress -> Nothing; AddressStreetAddress -> Nothing; AddressSuburb -> Nothing; AddressStateOrTerritory -> Nothing; AddressPostcode -> Nothing; OperationalHeadquartersAtRegisteredOffice -> Nothing; OperationalHeadquartersOperationalHeadquartersAddress -> Nothing; CompanyCompanyName -> Nothing; CompanyAbn -> Nothing; CompanyArn -> Nothing; CompanyRegisteredOffice -> Nothing; CompanyOperationalHeadquarters -> Nothing; CompanyPhoneNumber -> Nothing; CompanyEmailAddress -> Nothing; CompanyBusinessName -> Nothing; FlightTerminationNoFlightTerminationSystem -> Nothing; FlightTerminationFlightTerminationSystem -> Nothing; EmergencyActionSituation -> Nothing; EmergencyActionResponse -> Nothing; EmergencyActionActionSteps -> Nothing; RPATypeRpaMake -> Nothing; RPATypeRpaModel -> Nothing; RPATypeShortName -> Nothing; RPATypeCategory -> Nothing; RPATypeMaximumGrossWeight -> Just (); RPATypeUserManual -> Nothing; RPATypeTransponderCarriage -> Nothing; RPATypeFlightTermination -> Nothing; RPATypeInspectionItems -> Nothing; RPATypeBeforeFlight -> Nothing; RPATypeBatteryWarnings -> Nothing; RPATypeEmergencyActions -> Nothing; EquipmentEquipmentDescription -> Nothing; EquipmentSerialNumber -> Nothing; AircraftSerialNumber -> Nothing; AircraftAssociatedEquipment -> Nothing; OperatedTypeRpaType -> Nothing; OperatedTypeAirframes -> Nothing; RePLOriginPplTheory -> Nothing; RePLOriginRePLTrainingOrganisation -> Nothing; OtherReOCRolesNoOtherReOCRoles -> Nothing; OtherReOCRolesOtherReOCRolesHeld -> Nothing; NomineePerson -> Nothing; NomineeOtherQualifications -> Nothing; NomineeAviationExperience -> Nothing; ChiefExecutiveNominee -> Nothing; ChiefExecutiveDirectorStatus -> Nothing; ChiefExecutiveManagementExperience -> Nothing; CRPNomineeCrpIsCEO -> Nothing; CRPNomineeCrpNominated -> Nothing; ChiefPilotCrpNominee -> Nothing; ChiefPilotRePLOrigin -> Nothing; ChiefPilotRpaHistory -> Nothing; ChiefPilotOtherReOCRoles -> Nothing; ChiefPilotRadio -> Nothing; MCNomineeMcIsCEO -> Nothing; MCNomineeMcIsCRP -> Nothing; MCNomineeMcNominated -> Nothing; KeyPersonnelChiefExecutive -> Nothing; KeyPersonnelChiefPilot -> Nothing; KeyPersonnelMcNominee -> Nothing; OperatorCompany -> Nothing; OperatorKeyPersonnel -> Nothing; OperatorFleet -> Nothing; ContactPersonFullName -> Nothing; ContactPersonPosition -> Nothing; ContactPersonPhoneNumber -> Nothing; ContactPersonEmailAddress -> Nothing; PrimaryContactApplicantIsPrimaryContact -> Nothing; PrimaryContactPrimaryContactPerson -> Nothing; HistoryAnswerNoHistory -> Nothing; HistoryAnswerHistoryDisclosed -> Nothing; PersonnelHistoryActionTaken -> Nothing; PersonnelHistoryTransportLicenceRefused -> Nothing; PersonnelHistoryCriminalConviction -> Nothing; PersonnelHistorySuspensionPending -> Nothing; RegulatoryActionReocSuspendedOrCancelled -> Nothing; RegulatoryActionTypeOfAction -> Nothing; RegulatoryActionAuthorisationAction -> Nothing; RegulatoryActionActionDate -> Nothing; RegulatoryActionActionDetails -> Nothing; RegulatoryHistoryNoRegulatoryAction -> Nothing; RegulatoryHistoryRegulatoryActionTaken -> Nothing; DeclarantFullName -> Nothing; DeclarantRole -> Nothing; DeclarationDeclaredByCEO -> Nothing; DeclarationDeclaredByResponsibleManager -> Nothing; DeclarationDeclaredByAgent -> Nothing; DeclarationDeclaredByOther -> Nothing; WrittenSignatureWrittenSignatureImage -> Nothing; WrittenSignatureWrittenSignatureFile -> Nothing; ApplicationFormPrimaryContact -> Nothing; ApplicationFormPersonnelHistory -> Nothing; ApplicationFormRegulatoryHistory -> Nothing; ApplicationFormProceduresLibrary -> Nothing; ApplicationFormOtherDocuments -> Nothing; ApplicationFormDeclaration -> Nothing; ApplicationFormSignature -> Nothing; VersionMajorVersion -> Nothing; VersionMinorVersion -> Nothing; FirstIssueVersion -> Nothing; FirstIssueIssueDate -> Nothing; FirstIssueEffective -> Nothing; FirstIssueParts -> Nothing; FirstIssueDetails -> Nothing; RevisionVersionIncrement -> Nothing; RevisionMonthsAfter -> Nothing; RevisionEffective -> Nothing; RevisionParts -> Nothing; RevisionDetails -> Nothing; PoliciesRecencyFlights -> Nothing; PoliciesRecencyDays -> Nothing; PoliciesRefresherMonths -> Nothing; PoliciesAlcoholHours -> Nothing; PoliciesRestHours -> Nothing; PoliciesDutyHours -> Nothing; PoliciesInspectionMonths -> Nothing; PoliciesInspectionHours -> Nothing; PoliciesBatteryReserve -> Nothing; PoliciesBackupFrequency -> Nothing; PoliciesIndependentReviewYears -> Nothing; PoliciesCheckingMonths -> Nothing; RiskAssessmentRiskLikelihood -> Nothing; RiskAssessmentRiskConsequence -> Nothing; RiskHazard -> Nothing; RiskRiskDescription -> Nothing; RiskExistingControls -> Nothing; RiskInitialRisk -> Nothing; RiskAdditionalControls -> Nothing; RiskResidualRisk -> Nothing; RiskRiskOwner -> Nothing; RiskDateEntered -> Nothing; RiskReviewMonths -> Nothing; OperationsManualFirstIssue -> Nothing; OperationsManualRevisions -> Nothing; OperationsManualServices -> Nothing; OperationsManualPolicies -> Nothing; OperationsManualRiskRegister -> Nothing; OperationsManualCrew -> Nothing; OperationsManualPilots -> Nothing; CRINomineeCriIsCEO -> Nothing; CRINomineeCriIsCRP -> Nothing; CRINomineeCriIsMC -> Nothing; CRINomineeCriNominated -> Nothing; RePLHoldingHoldsRePLForEachType -> Nothing; RePLHoldingRePLHoldingIntent -> Nothing; TeachingQualificationTeachingQualificationHeld -> Nothing; TeachingQualificationTeachingQualificationIntent -> Nothing; OperationalExperienceHasOperationalExperience -> Nothing; OperationalExperienceOperationalExperienceIntent -> Nothing; OperationalExperienceOperationalExperienceNotApplicable -> Nothing; TrainingCourseCourseKind -> Nothing; TrainingCourseTrainingRPA -> Nothing; TrainingCourseComplexities -> Nothing; TrainingArrangementsTheoryVenues -> Nothing; TrainingArrangementsPracticalAreas -> Nothing; TrainingArrangementsMaxStudentsPerCourse -> Nothing; TrainingArrangementsMaxStudentsPerInstructor -> Nothing; TrainingArrangementsTakeover -> Nothing; TrainingArrangementsTheory -> Nothing; TrainingArrangementsExam -> Nothing; TrainingArrangementsExamPassMark -> Nothing; TrainingArrangementsExaminer -> Nothing; TrainingArrangementsSimulator -> Nothing; TrainingMaterialCriNominee -> Nothing; TrainingMaterialRePLHolding -> Nothing; TrainingMaterialTeachingQualification -> Nothing; TrainingMaterialOperationalExperience -> Nothing; TrainingMaterialCriOtherReOCRoles -> Nothing; TrainingMaterialTrainingCourses -> Nothing; TrainingMaterialTrainingArrangements -> Nothing; ReOCOperator -> Nothing; ReOCApplicationForm -> Nothing; ReOCOperationsManual -> Nothing; ReOCMaybeTrainingMaterial -> Nothing)
-- | Prism
instance (Choice p, Applicative f, x' ~ Field) => RpaTypeUserManualLike p f Field x' where
rpaTypeUserManual = prism' (\() -> RPATypeUserManual) (\case PersonFullName -> Nothing; PersonArn -> Nothing; PersonPhoneNumber -> Nothing; PersonEmailAddress -> Nothing; AddressStreetAddress -> Nothing; AddressSuburb -> Nothing; AddressStateOrTerritory -> Nothing; AddressPostcode -> Nothing; OperationalHeadquartersAtRegisteredOffice -> Nothing; OperationalHeadquartersOperationalHeadquartersAddress -> Nothing; CompanyCompanyName -> Nothing; CompanyAbn -> Nothing; CompanyArn -> Nothing; CompanyRegisteredOffice -> Nothing; CompanyOperationalHeadquarters -> Nothing; CompanyPhoneNumber -> Nothing; CompanyEmailAddress -> Nothing; CompanyBusinessName -> Nothing; FlightTerminationNoFlightTerminationSystem -> Nothing; FlightTerminationFlightTerminationSystem -> Nothing; EmergencyActionSituation -> Nothing; EmergencyActionResponse -> Nothing; EmergencyActionActionSteps -> Nothing; RPATypeRpaMake -> Nothing; RPATypeRpaModel -> Nothing; RPATypeShortName -> Nothing; RPATypeCategory -> Nothing; RPATypeMaximumGrossWeight -> Nothing; RPATypeUserManual -> Just (); RPATypeTransponderCarriage -> Nothing; RPATypeFlightTermination -> Nothing; RPATypeInspectionItems -> Nothing; RPATypeBeforeFlight -> Nothing; RPATypeBatteryWarnings -> Nothing; RPATypeEmergencyActions -> Nothing; EquipmentEquipmentDescription -> Nothing; EquipmentSerialNumber -> Nothing; AircraftSerialNumber -> Nothing; AircraftAssociatedEquipment -> Nothing; OperatedTypeRpaType -> Nothing; OperatedTypeAirframes -> Nothing; RePLOriginPplTheory -> Nothing; RePLOriginRePLTrainingOrganisation -> Nothing; OtherReOCRolesNoOtherReOCRoles -> Nothing; OtherReOCRolesOtherReOCRolesHeld -> Nothing; NomineePerson -> Nothing; NomineeOtherQualifications -> Nothing; NomineeAviationExperience -> Nothing; ChiefExecutiveNominee -> Nothing; ChiefExecutiveDirectorStatus -> Nothing; ChiefExecutiveManagementExperience -> Nothing; CRPNomineeCrpIsCEO -> Nothing; CRPNomineeCrpNominated -> Nothing; ChiefPilotCrpNominee -> Nothing; ChiefPilotRePLOrigin -> Nothing; ChiefPilotRpaHistory -> Nothing; ChiefPilotOtherReOCRoles -> Nothing; ChiefPilotRadio -> Nothing; MCNomineeMcIsCEO -> Nothing; MCNomineeMcIsCRP -> Nothing; MCNomineeMcNominated -> Nothing; KeyPersonnelChiefExecutive -> Nothing; KeyPersonnelChiefPilot -> Nothing; KeyPersonnelMcNominee -> Nothing; OperatorCompany -> Nothing; OperatorKeyPersonnel -> Nothing; OperatorFleet -> Nothing; ContactPersonFullName -> Nothing; ContactPersonPosition -> Nothing; ContactPersonPhoneNumber -> Nothing; ContactPersonEmailAddress -> Nothing; PrimaryContactApplicantIsPrimaryContact -> Nothing; PrimaryContactPrimaryContactPerson -> Nothing; HistoryAnswerNoHistory -> Nothing; HistoryAnswerHistoryDisclosed -> Nothing; PersonnelHistoryActionTaken -> Nothing; PersonnelHistoryTransportLicenceRefused -> Nothing; PersonnelHistoryCriminalConviction -> Nothing; PersonnelHistorySuspensionPending -> Nothing; RegulatoryActionReocSuspendedOrCancelled -> Nothing; RegulatoryActionTypeOfAction -> Nothing; RegulatoryActionAuthorisationAction -> Nothing; RegulatoryActionActionDate -> Nothing; RegulatoryActionActionDetails -> Nothing; RegulatoryHistoryNoRegulatoryAction -> Nothing; RegulatoryHistoryRegulatoryActionTaken -> Nothing; DeclarantFullName -> Nothing; DeclarantRole -> Nothing; DeclarationDeclaredByCEO -> Nothing; DeclarationDeclaredByResponsibleManager -> Nothing; DeclarationDeclaredByAgent -> Nothing; DeclarationDeclaredByOther -> Nothing; WrittenSignatureWrittenSignatureImage -> Nothing; WrittenSignatureWrittenSignatureFile -> Nothing; ApplicationFormPrimaryContact -> Nothing; ApplicationFormPersonnelHistory -> Nothing; ApplicationFormRegulatoryHistory -> Nothing; ApplicationFormProceduresLibrary -> Nothing; ApplicationFormOtherDocuments -> Nothing; ApplicationFormDeclaration -> Nothing; ApplicationFormSignature -> Nothing; VersionMajorVersion -> Nothing; VersionMinorVersion -> Nothing; FirstIssueVersion -> Nothing; FirstIssueIssueDate -> Nothing; FirstIssueEffective -> Nothing; FirstIssueParts -> Nothing; FirstIssueDetails -> Nothing; RevisionVersionIncrement -> Nothing; RevisionMonthsAfter -> Nothing; RevisionEffective -> Nothing; RevisionParts -> Nothing; RevisionDetails -> Nothing; PoliciesRecencyFlights -> Nothing; PoliciesRecencyDays -> Nothing; PoliciesRefresherMonths -> Nothing; PoliciesAlcoholHours -> Nothing; PoliciesRestHours -> Nothing; PoliciesDutyHours -> Nothing; PoliciesInspectionMonths -> Nothing; PoliciesInspectionHours -> Nothing; PoliciesBatteryReserve -> Nothing; PoliciesBackupFrequency -> Nothing; PoliciesIndependentReviewYears -> Nothing; PoliciesCheckingMonths -> Nothing; RiskAssessmentRiskLikelihood -> Nothing; RiskAssessmentRiskConsequence -> Nothing; RiskHazard -> Nothing; RiskRiskDescription -> Nothing; RiskExistingControls -> Nothing; RiskInitialRisk -> Nothing; RiskAdditionalControls -> Nothing; RiskResidualRisk -> Nothing; RiskRiskOwner -> Nothing; RiskDateEntered -> Nothing; RiskReviewMonths -> Nothing; OperationsManualFirstIssue -> Nothing; OperationsManualRevisions -> Nothing; OperationsManualServices -> Nothing; OperationsManualPolicies -> Nothing; OperationsManualRiskRegister -> Nothing; OperationsManualCrew -> Nothing; OperationsManualPilots -> Nothing; CRINomineeCriIsCEO -> Nothing; CRINomineeCriIsCRP -> Nothing; CRINomineeCriIsMC -> Nothing; CRINomineeCriNominated -> Nothing; RePLHoldingHoldsRePLForEachType -> Nothing; RePLHoldingRePLHoldingIntent -> Nothing; TeachingQualificationTeachingQualificationHeld -> Nothing; TeachingQualificationTeachingQualificationIntent -> Nothing; OperationalExperienceHasOperationalExperience -> Nothing; OperationalExperienceOperationalExperienceIntent -> Nothing; OperationalExperienceOperationalExperienceNotApplicable -> Nothing; TrainingCourseCourseKind -> Nothing; TrainingCourseTrainingRPA -> Nothing; TrainingCourseComplexities -> Nothing; TrainingArrangementsTheoryVenues -> Nothing; TrainingArrangementsPracticalAreas -> Nothing; TrainingArrangementsMaxStudentsPerCourse -> Nothing; TrainingArrangementsMaxStudentsPerInstructor -> Nothing; TrainingArrangementsTakeover -> Nothing; TrainingArrangementsTheory -> Nothing; TrainingArrangementsExam -> Nothing; TrainingArrangementsExamPassMark -> Nothing; TrainingArrangementsExaminer -> Nothing; TrainingArrangementsSimulator -> Nothing; TrainingMaterialCriNominee -> Nothing; TrainingMaterialRePLHolding -> Nothing; TrainingMaterialTeachingQualification -> Nothing; TrainingMaterialOperationalExperience -> Nothing; TrainingMaterialCriOtherReOCRoles -> Nothing; TrainingMaterialTrainingCourses -> Nothing; TrainingMaterialTrainingArrangements -> Nothing; ReOCOperator -> Nothing; ReOCApplicationForm -> Nothing; ReOCOperationsManual -> Nothing; ReOCMaybeTrainingMaterial -> Nothing)
-- | Prism
instance (Choice p, Applicative f, x' ~ Field) => RpaTypeTransponderCarriageLike p f Field x' where
rpaTypeTransponderCarriage = prism' (\() -> RPATypeTransponderCarriage) (\case PersonFullName -> Nothing; PersonArn -> Nothing; PersonPhoneNumber -> Nothing; PersonEmailAddress -> Nothing; AddressStreetAddress -> Nothing; AddressSuburb -> Nothing; AddressStateOrTerritory -> Nothing; AddressPostcode -> Nothing; OperationalHeadquartersAtRegisteredOffice -> Nothing; OperationalHeadquartersOperationalHeadquartersAddress -> Nothing; CompanyCompanyName -> Nothing; CompanyAbn -> Nothing; CompanyArn -> Nothing; CompanyRegisteredOffice -> Nothing; CompanyOperationalHeadquarters -> Nothing; CompanyPhoneNumber -> Nothing; CompanyEmailAddress -> Nothing; CompanyBusinessName -> Nothing; FlightTerminationNoFlightTerminationSystem -> Nothing; FlightTerminationFlightTerminationSystem -> Nothing; EmergencyActionSituation -> Nothing; EmergencyActionResponse -> Nothing; EmergencyActionActionSteps -> Nothing; RPATypeRpaMake -> Nothing; RPATypeRpaModel -> Nothing; RPATypeShortName -> Nothing; RPATypeCategory -> Nothing; RPATypeMaximumGrossWeight -> Nothing; RPATypeUserManual -> Nothing; RPATypeTransponderCarriage -> Just (); RPATypeFlightTermination -> Nothing; RPATypeInspectionItems -> Nothing; RPATypeBeforeFlight -> Nothing; RPATypeBatteryWarnings -> Nothing; RPATypeEmergencyActions -> Nothing; EquipmentEquipmentDescription -> Nothing; EquipmentSerialNumber -> Nothing; AircraftSerialNumber -> Nothing; AircraftAssociatedEquipment -> Nothing; OperatedTypeRpaType -> Nothing; OperatedTypeAirframes -> Nothing; RePLOriginPplTheory -> Nothing; RePLOriginRePLTrainingOrganisation -> Nothing; OtherReOCRolesNoOtherReOCRoles -> Nothing; OtherReOCRolesOtherReOCRolesHeld -> Nothing; NomineePerson -> Nothing; NomineeOtherQualifications -> Nothing; NomineeAviationExperience -> Nothing; ChiefExecutiveNominee -> Nothing; ChiefExecutiveDirectorStatus -> Nothing; ChiefExecutiveManagementExperience -> Nothing; CRPNomineeCrpIsCEO -> Nothing; CRPNomineeCrpNominated -> Nothing; ChiefPilotCrpNominee -> Nothing; ChiefPilotRePLOrigin -> Nothing; ChiefPilotRpaHistory -> Nothing; ChiefPilotOtherReOCRoles -> Nothing; ChiefPilotRadio -> Nothing; MCNomineeMcIsCEO -> Nothing; MCNomineeMcIsCRP -> Nothing; MCNomineeMcNominated -> Nothing; KeyPersonnelChiefExecutive -> Nothing; KeyPersonnelChiefPilot -> Nothing; KeyPersonnelMcNominee -> Nothing; OperatorCompany -> Nothing; OperatorKeyPersonnel -> Nothing; OperatorFleet -> Nothing; ContactPersonFullName -> Nothing; ContactPersonPosition -> Nothing; ContactPersonPhoneNumber -> Nothing; ContactPersonEmailAddress -> Nothing; PrimaryContactApplicantIsPrimaryContact -> Nothing; PrimaryContactPrimaryContactPerson -> Nothing; HistoryAnswerNoHistory -> Nothing; HistoryAnswerHistoryDisclosed -> Nothing; PersonnelHistoryActionTaken -> Nothing; PersonnelHistoryTransportLicenceRefused -> Nothing; PersonnelHistoryCriminalConviction -> Nothing; PersonnelHistorySuspensionPending -> Nothing; RegulatoryActionReocSuspendedOrCancelled -> Nothing; RegulatoryActionTypeOfAction -> Nothing; RegulatoryActionAuthorisationAction -> Nothing; RegulatoryActionActionDate -> Nothing; RegulatoryActionActionDetails -> Nothing; RegulatoryHistoryNoRegulatoryAction -> Nothing; RegulatoryHistoryRegulatoryActionTaken -> Nothing; DeclarantFullName -> Nothing; DeclarantRole -> Nothing; DeclarationDeclaredByCEO -> Nothing; DeclarationDeclaredByResponsibleManager -> Nothing; DeclarationDeclaredByAgent -> Nothing; DeclarationDeclaredByOther -> Nothing; WrittenSignatureWrittenSignatureImage -> Nothing; WrittenSignatureWrittenSignatureFile -> Nothing; ApplicationFormPrimaryContact -> Nothing; ApplicationFormPersonnelHistory -> Nothing; ApplicationFormRegulatoryHistory -> Nothing; ApplicationFormProceduresLibrary -> Nothing; ApplicationFormOtherDocuments -> Nothing; ApplicationFormDeclaration -> Nothing; ApplicationFormSignature -> Nothing; VersionMajorVersion -> Nothing; VersionMinorVersion -> Nothing; FirstIssueVersion -> Nothing; FirstIssueIssueDate -> Nothing; FirstIssueEffective -> Nothing; FirstIssueParts -> Nothing; FirstIssueDetails -> Nothing; RevisionVersionIncrement -> Nothing; RevisionMonthsAfter -> Nothing; RevisionEffective -> Nothing; RevisionParts -> Nothing; RevisionDetails -> Nothing; PoliciesRecencyFlights -> Nothing; PoliciesRecencyDays -> Nothing; PoliciesRefresherMonths -> Nothing; PoliciesAlcoholHours -> Nothing; PoliciesRestHours -> Nothing; PoliciesDutyHours -> Nothing; PoliciesInspectionMonths -> Nothing; PoliciesInspectionHours -> Nothing; PoliciesBatteryReserve -> Nothing; PoliciesBackupFrequency -> Nothing; PoliciesIndependentReviewYears -> Nothing; PoliciesCheckingMonths -> Nothing; RiskAssessmentRiskLikelihood -> Nothing; RiskAssessmentRiskConsequence -> Nothing; RiskHazard -> Nothing; RiskRiskDescription -> Nothing; RiskExistingControls -> Nothing; RiskInitialRisk -> Nothing; RiskAdditionalControls -> Nothing; RiskResidualRisk -> Nothing; RiskRiskOwner -> Nothing; RiskDateEntered -> Nothing; RiskReviewMonths -> Nothing; OperationsManualFirstIssue -> Nothing; OperationsManualRevisions -> Nothing; OperationsManualServices -> Nothing; OperationsManualPolicies -> Nothing; OperationsManualRiskRegister -> Nothing; OperationsManualCrew -> Nothing; OperationsManualPilots -> Nothing; CRINomineeCriIsCEO -> Nothing; CRINomineeCriIsCRP -> Nothing; CRINomineeCriIsMC -> Nothing; CRINomineeCriNominated -> Nothing; RePLHoldingHoldsRePLForEachType -> Nothing; RePLHoldingRePLHoldingIntent -> Nothing; TeachingQualificationTeachingQualificationHeld -> Nothing; TeachingQualificationTeachingQualificationIntent -> Nothing; OperationalExperienceHasOperationalExperience -> Nothing; OperationalExperienceOperationalExperienceIntent -> Nothing; OperationalExperienceOperationalExperienceNotApplicable -> Nothing; TrainingCourseCourseKind -> Nothing; TrainingCourseTrainingRPA -> Nothing; TrainingCourseComplexities -> Nothing; TrainingArrangementsTheoryVenues -> Nothing; TrainingArrangementsPracticalAreas -> Nothing; TrainingArrangementsMaxStudentsPerCourse -> Nothing; TrainingArrangementsMaxStudentsPerInstructor -> Nothing; TrainingArrangementsTakeover -> Nothing; TrainingArrangementsTheory -> Nothing; TrainingArrangementsExam -> Nothing; TrainingArrangementsExamPassMark -> Nothing; TrainingArrangementsExaminer -> Nothing; TrainingArrangementsSimulator -> Nothing; TrainingMaterialCriNominee -> Nothing; TrainingMaterialRePLHolding -> Nothing; TrainingMaterialTeachingQualification -> Nothing; TrainingMaterialOperationalExperience -> Nothing; TrainingMaterialCriOtherReOCRoles -> Nothing; TrainingMaterialTrainingCourses -> Nothing; TrainingMaterialTrainingArrangements -> Nothing; ReOCOperator -> Nothing; ReOCApplicationForm -> Nothing; ReOCOperationsManual -> Nothing; ReOCMaybeTrainingMaterial -> Nothing)
-- | Prism
instance (Choice p, Applicative f, x' ~ Field) => RpaTypeFlightTerminationLike p f Field x' where
rpaTypeFlightTermination = prism' (\() -> RPATypeFlightTermination) (\case PersonFullName -> Nothing; PersonArn -> Nothing; PersonPhoneNumber -> Nothing; PersonEmailAddress -> Nothing; AddressStreetAddress -> Nothing; AddressSuburb -> Nothing; AddressStateOrTerritory -> Nothing; AddressPostcode -> Nothing; OperationalHeadquartersAtRegisteredOffice -> Nothing; OperationalHeadquartersOperationalHeadquartersAddress -> Nothing; CompanyCompanyName -> Nothing; CompanyAbn -> Nothing; CompanyArn -> Nothing; CompanyRegisteredOffice -> Nothing; CompanyOperationalHeadquarters -> Nothing; CompanyPhoneNumber -> Nothing; CompanyEmailAddress -> Nothing; CompanyBusinessName -> Nothing; FlightTerminationNoFlightTerminationSystem -> Nothing; FlightTerminationFlightTerminationSystem -> Nothing; EmergencyActionSituation -> Nothing; EmergencyActionResponse -> Nothing; EmergencyActionActionSteps -> Nothing; RPATypeRpaMake -> Nothing; RPATypeRpaModel -> Nothing; RPATypeShortName -> Nothing; RPATypeCategory -> Nothing; RPATypeMaximumGrossWeight -> Nothing; RPATypeUserManual -> Nothing; RPATypeTransponderCarriage -> Nothing; RPATypeFlightTermination -> Just (); RPATypeInspectionItems -> Nothing; RPATypeBeforeFlight -> Nothing; RPATypeBatteryWarnings -> Nothing; RPATypeEmergencyActions -> Nothing; EquipmentEquipmentDescription -> Nothing; EquipmentSerialNumber -> Nothing; AircraftSerialNumber -> Nothing; AircraftAssociatedEquipment -> Nothing; OperatedTypeRpaType -> Nothing; OperatedTypeAirframes -> Nothing; RePLOriginPplTheory -> Nothing; RePLOriginRePLTrainingOrganisation -> Nothing; OtherReOCRolesNoOtherReOCRoles -> Nothing; OtherReOCRolesOtherReOCRolesHeld -> Nothing; NomineePerson -> Nothing; NomineeOtherQualifications -> Nothing; NomineeAviationExperience -> Nothing; ChiefExecutiveNominee -> Nothing; ChiefExecutiveDirectorStatus -> Nothing; ChiefExecutiveManagementExperience -> Nothing; CRPNomineeCrpIsCEO -> Nothing; CRPNomineeCrpNominated -> Nothing; ChiefPilotCrpNominee -> Nothing; ChiefPilotRePLOrigin -> Nothing; ChiefPilotRpaHistory -> Nothing; ChiefPilotOtherReOCRoles -> Nothing; ChiefPilotRadio -> Nothing; MCNomineeMcIsCEO -> Nothing; MCNomineeMcIsCRP -> Nothing; MCNomineeMcNominated -> Nothing; KeyPersonnelChiefExecutive -> Nothing; KeyPersonnelChiefPilot -> Nothing; KeyPersonnelMcNominee -> Nothing; OperatorCompany -> Nothing; OperatorKeyPersonnel -> Nothing; OperatorFleet -> Nothing; ContactPersonFullName -> Nothing; ContactPersonPosition -> Nothing; ContactPersonPhoneNumber -> Nothing; ContactPersonEmailAddress -> Nothing; PrimaryContactApplicantIsPrimaryContact -> Nothing; PrimaryContactPrimaryContactPerson -> Nothing; HistoryAnswerNoHistory -> Nothing; HistoryAnswerHistoryDisclosed -> Nothing; PersonnelHistoryActionTaken -> Nothing; PersonnelHistoryTransportLicenceRefused -> Nothing; PersonnelHistoryCriminalConviction -> Nothing; PersonnelHistorySuspensionPending -> Nothing; RegulatoryActionReocSuspendedOrCancelled -> Nothing; RegulatoryActionTypeOfAction -> Nothing; RegulatoryActionAuthorisationAction -> Nothing; RegulatoryActionActionDate -> Nothing; RegulatoryActionActionDetails -> Nothing; RegulatoryHistoryNoRegulatoryAction -> Nothing; RegulatoryHistoryRegulatoryActionTaken -> Nothing; DeclarantFullName -> Nothing; DeclarantRole -> Nothing; DeclarationDeclaredByCEO -> Nothing; DeclarationDeclaredByResponsibleManager -> Nothing; DeclarationDeclaredByAgent -> Nothing; DeclarationDeclaredByOther -> Nothing; WrittenSignatureWrittenSignatureImage -> Nothing; WrittenSignatureWrittenSignatureFile -> Nothing; ApplicationFormPrimaryContact -> Nothing; ApplicationFormPersonnelHistory -> Nothing; ApplicationFormRegulatoryHistory -> Nothing; ApplicationFormProceduresLibrary -> Nothing; ApplicationFormOtherDocuments -> Nothing; ApplicationFormDeclaration -> Nothing; ApplicationFormSignature -> Nothing; VersionMajorVersion -> Nothing; VersionMinorVersion -> Nothing; FirstIssueVersion -> Nothing; FirstIssueIssueDate -> Nothing; FirstIssueEffective -> Nothing; FirstIssueParts -> Nothing; FirstIssueDetails -> Nothing; RevisionVersionIncrement -> Nothing; RevisionMonthsAfter -> Nothing; RevisionEffective -> Nothing; RevisionParts -> Nothing; RevisionDetails -> Nothing; PoliciesRecencyFlights -> Nothing; PoliciesRecencyDays -> Nothing; PoliciesRefresherMonths -> Nothing; PoliciesAlcoholHours -> Nothing; PoliciesRestHours -> Nothing; PoliciesDutyHours -> Nothing; PoliciesInspectionMonths -> Nothing; PoliciesInspectionHours -> Nothing; PoliciesBatteryReserve -> Nothing; PoliciesBackupFrequency -> Nothing; PoliciesIndependentReviewYears -> Nothing; PoliciesCheckingMonths -> Nothing; RiskAssessmentRiskLikelihood -> Nothing; RiskAssessmentRiskConsequence -> Nothing; RiskHazard -> Nothing; RiskRiskDescription -> Nothing; RiskExistingControls -> Nothing; RiskInitialRisk -> Nothing; RiskAdditionalControls -> Nothing; RiskResidualRisk -> Nothing; RiskRiskOwner -> Nothing; RiskDateEntered -> Nothing; RiskReviewMonths -> Nothing; OperationsManualFirstIssue -> Nothing; OperationsManualRevisions -> Nothing; OperationsManualServices -> Nothing; OperationsManualPolicies -> Nothing; OperationsManualRiskRegister -> Nothing; OperationsManualCrew -> Nothing; OperationsManualPilots -> Nothing; CRINomineeCriIsCEO -> Nothing; CRINomineeCriIsCRP -> Nothing; CRINomineeCriIsMC -> Nothing; CRINomineeCriNominated -> Nothing; RePLHoldingHoldsRePLForEachType -> Nothing; RePLHoldingRePLHoldingIntent -> Nothing; TeachingQualificationTeachingQualificationHeld -> Nothing; TeachingQualificationTeachingQualificationIntent -> Nothing; OperationalExperienceHasOperationalExperience -> Nothing; OperationalExperienceOperationalExperienceIntent -> Nothing; OperationalExperienceOperationalExperienceNotApplicable -> Nothing; TrainingCourseCourseKind -> Nothing; TrainingCourseTrainingRPA -> Nothing; TrainingCourseComplexities -> Nothing; TrainingArrangementsTheoryVenues -> Nothing; TrainingArrangementsPracticalAreas -> Nothing; TrainingArrangementsMaxStudentsPerCourse -> Nothing; TrainingArrangementsMaxStudentsPerInstructor -> Nothing; TrainingArrangementsTakeover -> Nothing; TrainingArrangementsTheory -> Nothing; TrainingArrangementsExam -> Nothing; TrainingArrangementsExamPassMark -> Nothing; TrainingArrangementsExaminer -> Nothing; TrainingArrangementsSimulator -> Nothing; TrainingMaterialCriNominee -> Nothing; TrainingMaterialRePLHolding -> Nothing; TrainingMaterialTeachingQualification -> Nothing; TrainingMaterialOperationalExperience -> Nothing; TrainingMaterialCriOtherReOCRoles -> Nothing; TrainingMaterialTrainingCourses -> Nothing; TrainingMaterialTrainingArrangements -> Nothing; ReOCOperator -> Nothing; ReOCApplicationForm -> Nothing; ReOCOperationsManual -> Nothing; ReOCMaybeTrainingMaterial -> Nothing)
-- | Prism
instance (Choice p, Applicative f, x' ~ Field) => RpaTypeInspectionItemsLike p f Field x' where
rpaTypeInspectionItems = prism' (\() -> RPATypeInspectionItems) (\case PersonFullName -> Nothing; PersonArn -> Nothing; PersonPhoneNumber -> Nothing; PersonEmailAddress -> Nothing; AddressStreetAddress -> Nothing; AddressSuburb -> Nothing; AddressStateOrTerritory -> Nothing; AddressPostcode -> Nothing; OperationalHeadquartersAtRegisteredOffice -> Nothing; OperationalHeadquartersOperationalHeadquartersAddress -> Nothing; CompanyCompanyName -> Nothing; CompanyAbn -> Nothing; CompanyArn -> Nothing; CompanyRegisteredOffice -> Nothing; CompanyOperationalHeadquarters -> Nothing; CompanyPhoneNumber -> Nothing; CompanyEmailAddress -> Nothing; CompanyBusinessName -> Nothing; FlightTerminationNoFlightTerminationSystem -> Nothing; FlightTerminationFlightTerminationSystem -> Nothing; EmergencyActionSituation -> Nothing; EmergencyActionResponse -> Nothing; EmergencyActionActionSteps -> Nothing; RPATypeRpaMake -> Nothing; RPATypeRpaModel -> Nothing; RPATypeShortName -> Nothing; RPATypeCategory -> Nothing; RPATypeMaximumGrossWeight -> Nothing; RPATypeUserManual -> Nothing; RPATypeTransponderCarriage -> Nothing; RPATypeFlightTermination -> Nothing; RPATypeInspectionItems -> Just (); RPATypeBeforeFlight -> Nothing; RPATypeBatteryWarnings -> Nothing; RPATypeEmergencyActions -> Nothing; EquipmentEquipmentDescription -> Nothing; EquipmentSerialNumber -> Nothing; AircraftSerialNumber -> Nothing; AircraftAssociatedEquipment -> Nothing; OperatedTypeRpaType -> Nothing; OperatedTypeAirframes -> Nothing; RePLOriginPplTheory -> Nothing; RePLOriginRePLTrainingOrganisation -> Nothing; OtherReOCRolesNoOtherReOCRoles -> Nothing; OtherReOCRolesOtherReOCRolesHeld -> Nothing; NomineePerson -> Nothing; NomineeOtherQualifications -> Nothing; NomineeAviationExperience -> Nothing; ChiefExecutiveNominee -> Nothing; ChiefExecutiveDirectorStatus -> Nothing; ChiefExecutiveManagementExperience -> Nothing; CRPNomineeCrpIsCEO -> Nothing; CRPNomineeCrpNominated -> Nothing; ChiefPilotCrpNominee -> Nothing; ChiefPilotRePLOrigin -> Nothing; ChiefPilotRpaHistory -> Nothing; ChiefPilotOtherReOCRoles -> Nothing; ChiefPilotRadio -> Nothing; MCNomineeMcIsCEO -> Nothing; MCNomineeMcIsCRP -> Nothing; MCNomineeMcNominated -> Nothing; KeyPersonnelChiefExecutive -> Nothing; KeyPersonnelChiefPilot -> Nothing; KeyPersonnelMcNominee -> Nothing; OperatorCompany -> Nothing; OperatorKeyPersonnel -> Nothing; OperatorFleet -> Nothing; ContactPersonFullName -> Nothing; ContactPersonPosition -> Nothing; ContactPersonPhoneNumber -> Nothing; ContactPersonEmailAddress -> Nothing; PrimaryContactApplicantIsPrimaryContact -> Nothing; PrimaryContactPrimaryContactPerson -> Nothing; HistoryAnswerNoHistory -> Nothing; HistoryAnswerHistoryDisclosed -> Nothing; PersonnelHistoryActionTaken -> Nothing; PersonnelHistoryTransportLicenceRefused -> Nothing; PersonnelHistoryCriminalConviction -> Nothing; PersonnelHistorySuspensionPending -> Nothing; RegulatoryActionReocSuspendedOrCancelled -> Nothing; RegulatoryActionTypeOfAction -> Nothing; RegulatoryActionAuthorisationAction -> Nothing; RegulatoryActionActionDate -> Nothing; RegulatoryActionActionDetails -> Nothing; RegulatoryHistoryNoRegulatoryAction -> Nothing; RegulatoryHistoryRegulatoryActionTaken -> Nothing; DeclarantFullName -> Nothing; DeclarantRole -> Nothing; DeclarationDeclaredByCEO -> Nothing; DeclarationDeclaredByResponsibleManager -> Nothing; DeclarationDeclaredByAgent -> Nothing; DeclarationDeclaredByOther -> Nothing; WrittenSignatureWrittenSignatureImage -> Nothing; WrittenSignatureWrittenSignatureFile -> Nothing; ApplicationFormPrimaryContact -> Nothing; ApplicationFormPersonnelHistory -> Nothing; ApplicationFormRegulatoryHistory -> Nothing; ApplicationFormProceduresLibrary -> Nothing; ApplicationFormOtherDocuments -> Nothing; ApplicationFormDeclaration -> Nothing; ApplicationFormSignature -> Nothing; VersionMajorVersion -> Nothing; VersionMinorVersion -> Nothing; FirstIssueVersion -> Nothing; FirstIssueIssueDate -> Nothing; FirstIssueEffective -> Nothing; FirstIssueParts -> Nothing; FirstIssueDetails -> Nothing; RevisionVersionIncrement -> Nothing; RevisionMonthsAfter -> Nothing; RevisionEffective -> Nothing; RevisionParts -> Nothing; RevisionDetails -> Nothing; PoliciesRecencyFlights -> Nothing; PoliciesRecencyDays -> Nothing; PoliciesRefresherMonths -> Nothing; PoliciesAlcoholHours -> Nothing; PoliciesRestHours -> Nothing; PoliciesDutyHours -> Nothing; PoliciesInspectionMonths -> Nothing; PoliciesInspectionHours -> Nothing; PoliciesBatteryReserve -> Nothing; PoliciesBackupFrequency -> Nothing; PoliciesIndependentReviewYears -> Nothing; PoliciesCheckingMonths -> Nothing; RiskAssessmentRiskLikelihood -> Nothing; RiskAssessmentRiskConsequence -> Nothing; RiskHazard -> Nothing; RiskRiskDescription -> Nothing; RiskExistingControls -> Nothing; RiskInitialRisk -> Nothing; RiskAdditionalControls -> Nothing; RiskResidualRisk -> Nothing; RiskRiskOwner -> Nothing; RiskDateEntered -> Nothing; RiskReviewMonths -> Nothing; OperationsManualFirstIssue -> Nothing; OperationsManualRevisions -> Nothing; OperationsManualServices -> Nothing; OperationsManualPolicies -> Nothing; OperationsManualRiskRegister -> Nothing; OperationsManualCrew -> Nothing; OperationsManualPilots -> Nothing; CRINomineeCriIsCEO -> Nothing; CRINomineeCriIsCRP -> Nothing; CRINomineeCriIsMC -> Nothing; CRINomineeCriNominated -> Nothing; RePLHoldingHoldsRePLForEachType -> Nothing; RePLHoldingRePLHoldingIntent -> Nothing; TeachingQualificationTeachingQualificationHeld -> Nothing; TeachingQualificationTeachingQualificationIntent -> Nothing; OperationalExperienceHasOperationalExperience -> Nothing; OperationalExperienceOperationalExperienceIntent -> Nothing; OperationalExperienceOperationalExperienceNotApplicable -> Nothing; TrainingCourseCourseKind -> Nothing; TrainingCourseTrainingRPA -> Nothing; TrainingCourseComplexities -> Nothing; TrainingArrangementsTheoryVenues -> Nothing; TrainingArrangementsPracticalAreas -> Nothing; TrainingArrangementsMaxStudentsPerCourse -> Nothing; TrainingArrangementsMaxStudentsPerInstructor -> Nothing; TrainingArrangementsTakeover -> Nothing; TrainingArrangementsTheory -> Nothing; TrainingArrangementsExam -> Nothing; TrainingArrangementsExamPassMark -> Nothing; TrainingArrangementsExaminer -> Nothing; TrainingArrangementsSimulator -> Nothing; TrainingMaterialCriNominee -> Nothing; TrainingMaterialRePLHolding -> Nothing; TrainingMaterialTeachingQualification -> Nothing; TrainingMaterialOperationalExperience -> Nothing; TrainingMaterialCriOtherReOCRoles -> Nothing; TrainingMaterialTrainingCourses -> Nothing; TrainingMaterialTrainingArrangements -> Nothing; ReOCOperator -> Nothing; ReOCApplicationForm -> Nothing; ReOCOperationsManual -> Nothing; ReOCMaybeTrainingMaterial -> Nothing)
-- | Prism
instance (Choice p, Applicative f, x' ~ Field) => RpaTypeBeforeFlightLike p f Field x' where
rpaTypeBeforeFlight = prism' (\() -> RPATypeBeforeFlight) (\case PersonFullName -> Nothing; PersonArn -> Nothing; PersonPhoneNumber -> Nothing; PersonEmailAddress -> Nothing; AddressStreetAddress -> Nothing; AddressSuburb -> Nothing; AddressStateOrTerritory -> Nothing; AddressPostcode -> Nothing; OperationalHeadquartersAtRegisteredOffice -> Nothing; OperationalHeadquartersOperationalHeadquartersAddress -> Nothing; CompanyCompanyName -> Nothing; CompanyAbn -> Nothing; CompanyArn -> Nothing; CompanyRegisteredOffice -> Nothing; CompanyOperationalHeadquarters -> Nothing; CompanyPhoneNumber -> Nothing; CompanyEmailAddress -> Nothing; CompanyBusinessName -> Nothing; FlightTerminationNoFlightTerminationSystem -> Nothing; FlightTerminationFlightTerminationSystem -> Nothing; EmergencyActionSituation -> Nothing; EmergencyActionResponse -> Nothing; EmergencyActionActionSteps -> Nothing; RPATypeRpaMake -> Nothing; RPATypeRpaModel -> Nothing; RPATypeShortName -> Nothing; RPATypeCategory -> Nothing; RPATypeMaximumGrossWeight -> Nothing; RPATypeUserManual -> Nothing; RPATypeTransponderCarriage -> Nothing; RPATypeFlightTermination -> Nothing; RPATypeInspectionItems -> Nothing; RPATypeBeforeFlight -> Just (); RPATypeBatteryWarnings -> Nothing; RPATypeEmergencyActions -> Nothing; EquipmentEquipmentDescription -> Nothing; EquipmentSerialNumber -> Nothing; AircraftSerialNumber -> Nothing; AircraftAssociatedEquipment -> Nothing; OperatedTypeRpaType -> Nothing; OperatedTypeAirframes -> Nothing; RePLOriginPplTheory -> Nothing; RePLOriginRePLTrainingOrganisation -> Nothing; OtherReOCRolesNoOtherReOCRoles -> Nothing; OtherReOCRolesOtherReOCRolesHeld -> Nothing; NomineePerson -> Nothing; NomineeOtherQualifications -> Nothing; NomineeAviationExperience -> Nothing; ChiefExecutiveNominee -> Nothing; ChiefExecutiveDirectorStatus -> Nothing; ChiefExecutiveManagementExperience -> Nothing; CRPNomineeCrpIsCEO -> Nothing; CRPNomineeCrpNominated -> Nothing; ChiefPilotCrpNominee -> Nothing; ChiefPilotRePLOrigin -> Nothing; ChiefPilotRpaHistory -> Nothing; ChiefPilotOtherReOCRoles -> Nothing; ChiefPilotRadio -> Nothing; MCNomineeMcIsCEO -> Nothing; MCNomineeMcIsCRP -> Nothing; MCNomineeMcNominated -> Nothing; KeyPersonnelChiefExecutive -> Nothing; KeyPersonnelChiefPilot -> Nothing; KeyPersonnelMcNominee -> Nothing; OperatorCompany -> Nothing; OperatorKeyPersonnel -> Nothing; OperatorFleet -> Nothing; ContactPersonFullName -> Nothing; ContactPersonPosition -> Nothing; ContactPersonPhoneNumber -> Nothing; ContactPersonEmailAddress -> Nothing; PrimaryContactApplicantIsPrimaryContact -> Nothing; PrimaryContactPrimaryContactPerson -> Nothing; HistoryAnswerNoHistory -> Nothing; HistoryAnswerHistoryDisclosed -> Nothing; PersonnelHistoryActionTaken -> Nothing; PersonnelHistoryTransportLicenceRefused -> Nothing; PersonnelHistoryCriminalConviction -> Nothing; PersonnelHistorySuspensionPending -> Nothing; RegulatoryActionReocSuspendedOrCancelled -> Nothing; RegulatoryActionTypeOfAction -> Nothing; RegulatoryActionAuthorisationAction -> Nothing; RegulatoryActionActionDate -> Nothing; RegulatoryActionActionDetails -> Nothing; RegulatoryHistoryNoRegulatoryAction -> Nothing; RegulatoryHistoryRegulatoryActionTaken -> Nothing; DeclarantFullName -> Nothing; DeclarantRole -> Nothing; DeclarationDeclaredByCEO -> Nothing; DeclarationDeclaredByResponsibleManager -> Nothing; DeclarationDeclaredByAgent -> Nothing; DeclarationDeclaredByOther -> Nothing; WrittenSignatureWrittenSignatureImage -> Nothing; WrittenSignatureWrittenSignatureFile -> Nothing; ApplicationFormPrimaryContact -> Nothing; ApplicationFormPersonnelHistory -> Nothing; ApplicationFormRegulatoryHistory -> Nothing; ApplicationFormProceduresLibrary -> Nothing; ApplicationFormOtherDocuments -> Nothing; ApplicationFormDeclaration -> Nothing; ApplicationFormSignature -> Nothing; VersionMajorVersion -> Nothing; VersionMinorVersion -> Nothing; FirstIssueVersion -> Nothing; FirstIssueIssueDate -> Nothing; FirstIssueEffective -> Nothing; FirstIssueParts -> Nothing; FirstIssueDetails -> Nothing; RevisionVersionIncrement -> Nothing; RevisionMonthsAfter -> Nothing; RevisionEffective -> Nothing; RevisionParts -> Nothing; RevisionDetails -> Nothing; PoliciesRecencyFlights -> Nothing; PoliciesRecencyDays -> Nothing; PoliciesRefresherMonths -> Nothing; PoliciesAlcoholHours -> Nothing; PoliciesRestHours -> Nothing; PoliciesDutyHours -> Nothing; PoliciesInspectionMonths -> Nothing; PoliciesInspectionHours -> Nothing; PoliciesBatteryReserve -> Nothing; PoliciesBackupFrequency -> Nothing; PoliciesIndependentReviewYears -> Nothing; PoliciesCheckingMonths -> Nothing; RiskAssessmentRiskLikelihood -> Nothing; RiskAssessmentRiskConsequence -> Nothing; RiskHazard -> Nothing; RiskRiskDescription -> Nothing; RiskExistingControls -> Nothing; RiskInitialRisk -> Nothing; RiskAdditionalControls -> Nothing; RiskResidualRisk -> Nothing; RiskRiskOwner -> Nothing; RiskDateEntered -> Nothing; RiskReviewMonths -> Nothing; OperationsManualFirstIssue -> Nothing; OperationsManualRevisions -> Nothing; OperationsManualServices -> Nothing; OperationsManualPolicies -> Nothing; OperationsManualRiskRegister -> Nothing; OperationsManualCrew -> Nothing; OperationsManualPilots -> Nothing; CRINomineeCriIsCEO -> Nothing; CRINomineeCriIsCRP -> Nothing; CRINomineeCriIsMC -> Nothing; CRINomineeCriNominated -> Nothing; RePLHoldingHoldsRePLForEachType -> Nothing; RePLHoldingRePLHoldingIntent -> Nothing; TeachingQualificationTeachingQualificationHeld -> Nothing; TeachingQualificationTeachingQualificationIntent -> Nothing; OperationalExperienceHasOperationalExperience -> Nothing; OperationalExperienceOperationalExperienceIntent -> Nothing; OperationalExperienceOperationalExperienceNotApplicable -> Nothing; TrainingCourseCourseKind -> Nothing; TrainingCourseTrainingRPA -> Nothing; TrainingCourseComplexities -> Nothing; TrainingArrangementsTheoryVenues -> Nothing; TrainingArrangementsPracticalAreas -> Nothing; TrainingArrangementsMaxStudentsPerCourse -> Nothing; TrainingArrangementsMaxStudentsPerInstructor -> Nothing; TrainingArrangementsTakeover -> Nothing; TrainingArrangementsTheory -> Nothing; TrainingArrangementsExam -> Nothing; TrainingArrangementsExamPassMark -> Nothing; TrainingArrangementsExaminer -> Nothing; TrainingArrangementsSimulator -> Nothing; TrainingMaterialCriNominee -> Nothing; TrainingMaterialRePLHolding -> Nothing; TrainingMaterialTeachingQualification -> Nothing; TrainingMaterialOperationalExperience -> Nothing; TrainingMaterialCriOtherReOCRoles -> Nothing; TrainingMaterialTrainingCourses -> Nothing; TrainingMaterialTrainingArrangements -> Nothing; ReOCOperator -> Nothing; ReOCApplicationForm -> Nothing; ReOCOperationsManual -> Nothing; ReOCMaybeTrainingMaterial -> Nothing)
-- | Prism
instance (Choice p, Applicative f, x' ~ Field) => RpaTypeBatteryWarningsLike p f Field x' where
rpaTypeBatteryWarnings = prism' (\() -> RPATypeBatteryWarnings) (\case PersonFullName -> Nothing; PersonArn -> Nothing; PersonPhoneNumber -> Nothing; PersonEmailAddress -> Nothing; AddressStreetAddress -> Nothing; AddressSuburb -> Nothing; AddressStateOrTerritory -> Nothing; AddressPostcode -> Nothing; OperationalHeadquartersAtRegisteredOffice -> Nothing; OperationalHeadquartersOperationalHeadquartersAddress -> Nothing; CompanyCompanyName -> Nothing; CompanyAbn -> Nothing; CompanyArn -> Nothing; CompanyRegisteredOffice -> Nothing; CompanyOperationalHeadquarters -> Nothing; CompanyPhoneNumber -> Nothing; CompanyEmailAddress -> Nothing; CompanyBusinessName -> Nothing; FlightTerminationNoFlightTerminationSystem -> Nothing; FlightTerminationFlightTerminationSystem -> Nothing; EmergencyActionSituation -> Nothing; EmergencyActionResponse -> Nothing; EmergencyActionActionSteps -> Nothing; RPATypeRpaMake -> Nothing; RPATypeRpaModel -> Nothing; RPATypeShortName -> Nothing; RPATypeCategory -> Nothing; RPATypeMaximumGrossWeight -> Nothing; RPATypeUserManual -> Nothing; RPATypeTransponderCarriage -> Nothing; RPATypeFlightTermination -> Nothing; RPATypeInspectionItems -> Nothing; RPATypeBeforeFlight -> Nothing; RPATypeBatteryWarnings -> Just (); RPATypeEmergencyActions -> Nothing; EquipmentEquipmentDescription -> Nothing; EquipmentSerialNumber -> Nothing; AircraftSerialNumber -> Nothing; AircraftAssociatedEquipment -> Nothing; OperatedTypeRpaType -> Nothing; OperatedTypeAirframes -> Nothing; RePLOriginPplTheory -> Nothing; RePLOriginRePLTrainingOrganisation -> Nothing; OtherReOCRolesNoOtherReOCRoles -> Nothing; OtherReOCRolesOtherReOCRolesHeld -> Nothing; NomineePerson -> Nothing; NomineeOtherQualifications -> Nothing; NomineeAviationExperience -> Nothing; ChiefExecutiveNominee -> Nothing; ChiefExecutiveDirectorStatus -> Nothing; ChiefExecutiveManagementExperience -> Nothing; CRPNomineeCrpIsCEO -> Nothing; CRPNomineeCrpNominated -> Nothing; ChiefPilotCrpNominee -> Nothing; ChiefPilotRePLOrigin -> Nothing; ChiefPilotRpaHistory -> Nothing; ChiefPilotOtherReOCRoles -> Nothing; ChiefPilotRadio -> Nothing; MCNomineeMcIsCEO -> Nothing; MCNomineeMcIsCRP -> Nothing; MCNomineeMcNominated -> Nothing; KeyPersonnelChiefExecutive -> Nothing; KeyPersonnelChiefPilot -> Nothing; KeyPersonnelMcNominee -> Nothing; OperatorCompany -> Nothing; OperatorKeyPersonnel -> Nothing; OperatorFleet -> Nothing; ContactPersonFullName -> Nothing; ContactPersonPosition -> Nothing; ContactPersonPhoneNumber -> Nothing; ContactPersonEmailAddress -> Nothing; PrimaryContactApplicantIsPrimaryContact -> Nothing; PrimaryContactPrimaryContactPerson -> Nothing; HistoryAnswerNoHistory -> Nothing; HistoryAnswerHistoryDisclosed -> Nothing; PersonnelHistoryActionTaken -> Nothing; PersonnelHistoryTransportLicenceRefused -> Nothing; PersonnelHistoryCriminalConviction -> Nothing; PersonnelHistorySuspensionPending -> Nothing; RegulatoryActionReocSuspendedOrCancelled -> Nothing; RegulatoryActionTypeOfAction -> Nothing; RegulatoryActionAuthorisationAction -> Nothing; RegulatoryActionActionDate -> Nothing; RegulatoryActionActionDetails -> Nothing; RegulatoryHistoryNoRegulatoryAction -> Nothing; RegulatoryHistoryRegulatoryActionTaken -> Nothing; DeclarantFullName -> Nothing; DeclarantRole -> Nothing; DeclarationDeclaredByCEO -> Nothing; DeclarationDeclaredByResponsibleManager -> Nothing; DeclarationDeclaredByAgent -> Nothing; DeclarationDeclaredByOther -> Nothing; WrittenSignatureWrittenSignatureImage -> Nothing; WrittenSignatureWrittenSignatureFile -> Nothing; ApplicationFormPrimaryContact -> Nothing; ApplicationFormPersonnelHistory -> Nothing; ApplicationFormRegulatoryHistory -> Nothing; ApplicationFormProceduresLibrary -> Nothing; ApplicationFormOtherDocuments -> Nothing; ApplicationFormDeclaration -> Nothing; ApplicationFormSignature -> Nothing; VersionMajorVersion -> Nothing; VersionMinorVersion -> Nothing; FirstIssueVersion -> Nothing; FirstIssueIssueDate -> Nothing; FirstIssueEffective -> Nothing; FirstIssueParts -> Nothing; FirstIssueDetails -> Nothing; RevisionVersionIncrement -> Nothing; RevisionMonthsAfter -> Nothing; RevisionEffective -> Nothing; RevisionParts -> Nothing; RevisionDetails -> Nothing; PoliciesRecencyFlights -> Nothing; PoliciesRecencyDays -> Nothing; PoliciesRefresherMonths -> Nothing; PoliciesAlcoholHours -> Nothing; PoliciesRestHours -> Nothing; PoliciesDutyHours -> Nothing; PoliciesInspectionMonths -> Nothing; PoliciesInspectionHours -> Nothing; PoliciesBatteryReserve -> Nothing; PoliciesBackupFrequency -> Nothing; PoliciesIndependentReviewYears -> Nothing; PoliciesCheckingMonths -> Nothing; RiskAssessmentRiskLikelihood -> Nothing; RiskAssessmentRiskConsequence -> Nothing; RiskHazard -> Nothing; RiskRiskDescription -> Nothing; RiskExistingControls -> Nothing; RiskInitialRisk -> Nothing; RiskAdditionalControls -> Nothing; RiskResidualRisk -> Nothing; RiskRiskOwner -> Nothing; RiskDateEntered -> Nothing; RiskReviewMonths -> Nothing; OperationsManualFirstIssue -> Nothing; OperationsManualRevisions -> Nothing; OperationsManualServices -> Nothing; OperationsManualPolicies -> Nothing; OperationsManualRiskRegister -> Nothing; OperationsManualCrew -> Nothing; OperationsManualPilots -> Nothing; CRINomineeCriIsCEO -> Nothing; CRINomineeCriIsCRP -> Nothing; CRINomineeCriIsMC -> Nothing; CRINomineeCriNominated -> Nothing; RePLHoldingHoldsRePLForEachType -> Nothing; RePLHoldingRePLHoldingIntent -> Nothing; TeachingQualificationTeachingQualificationHeld -> Nothing; TeachingQualificationTeachingQualificationIntent -> Nothing; OperationalExperienceHasOperationalExperience -> Nothing; OperationalExperienceOperationalExperienceIntent -> Nothing; OperationalExperienceOperationalExperienceNotApplicable -> Nothing; TrainingCourseCourseKind -> Nothing; TrainingCourseTrainingRPA -> Nothing; TrainingCourseComplexities -> Nothing; TrainingArrangementsTheoryVenues -> Nothing; TrainingArrangementsPracticalAreas -> Nothing; TrainingArrangementsMaxStudentsPerCourse -> Nothing; TrainingArrangementsMaxStudentsPerInstructor -> Nothing; TrainingArrangementsTakeover -> Nothing; TrainingArrangementsTheory -> Nothing; TrainingArrangementsExam -> Nothing; TrainingArrangementsExamPassMark -> Nothing; TrainingArrangementsExaminer -> Nothing; TrainingArrangementsSimulator -> Nothing; TrainingMaterialCriNominee -> Nothing; TrainingMaterialRePLHolding -> Nothing; TrainingMaterialTeachingQualification -> Nothing; TrainingMaterialOperationalExperience -> Nothing; TrainingMaterialCriOtherReOCRoles -> Nothing; TrainingMaterialTrainingCourses -> Nothing; TrainingMaterialTrainingArrangements -> Nothing; ReOCOperator -> Nothing; ReOCApplicationForm -> Nothing; ReOCOperationsManual -> Nothing; ReOCMaybeTrainingMaterial -> Nothing)
-- | Prism
instance (Choice p, Applicative f, x' ~ Field) => RpaTypeEmergencyActionsLike p f Field x' where
rpaTypeEmergencyActions = prism' (\() -> RPATypeEmergencyActions) (\case PersonFullName -> Nothing; PersonArn -> Nothing; PersonPhoneNumber -> Nothing; PersonEmailAddress -> Nothing; AddressStreetAddress -> Nothing; AddressSuburb -> Nothing; AddressStateOrTerritory -> Nothing; AddressPostcode -> Nothing; OperationalHeadquartersAtRegisteredOffice -> Nothing; OperationalHeadquartersOperationalHeadquartersAddress -> Nothing; CompanyCompanyName -> Nothing; CompanyAbn -> Nothing; CompanyArn -> Nothing; CompanyRegisteredOffice -> Nothing; CompanyOperationalHeadquarters -> Nothing; CompanyPhoneNumber -> Nothing; CompanyEmailAddress -> Nothing; CompanyBusinessName -> Nothing; FlightTerminationNoFlightTerminationSystem -> Nothing; FlightTerminationFlightTerminationSystem -> Nothing; EmergencyActionSituation -> Nothing; EmergencyActionResponse -> Nothing; EmergencyActionActionSteps -> Nothing; RPATypeRpaMake -> Nothing; RPATypeRpaModel -> Nothing; RPATypeShortName -> Nothing; RPATypeCategory -> Nothing; RPATypeMaximumGrossWeight -> Nothing; RPATypeUserManual -> Nothing; RPATypeTransponderCarriage -> Nothing; RPATypeFlightTermination -> Nothing; RPATypeInspectionItems -> Nothing; RPATypeBeforeFlight -> Nothing; RPATypeBatteryWarnings -> Nothing; RPATypeEmergencyActions -> Just (); EquipmentEquipmentDescription -> Nothing; EquipmentSerialNumber -> Nothing; AircraftSerialNumber -> Nothing; AircraftAssociatedEquipment -> Nothing; OperatedTypeRpaType -> Nothing; OperatedTypeAirframes -> Nothing; RePLOriginPplTheory -> Nothing; RePLOriginRePLTrainingOrganisation -> Nothing; OtherReOCRolesNoOtherReOCRoles -> Nothing; OtherReOCRolesOtherReOCRolesHeld -> Nothing; NomineePerson -> Nothing; NomineeOtherQualifications -> Nothing; NomineeAviationExperience -> Nothing; ChiefExecutiveNominee -> Nothing; ChiefExecutiveDirectorStatus -> Nothing; ChiefExecutiveManagementExperience -> Nothing; CRPNomineeCrpIsCEO -> Nothing; CRPNomineeCrpNominated -> Nothing; ChiefPilotCrpNominee -> Nothing; ChiefPilotRePLOrigin -> Nothing; ChiefPilotRpaHistory -> Nothing; ChiefPilotOtherReOCRoles -> Nothing; ChiefPilotRadio -> Nothing; MCNomineeMcIsCEO -> Nothing; MCNomineeMcIsCRP -> Nothing; MCNomineeMcNominated -> Nothing; KeyPersonnelChiefExecutive -> Nothing; KeyPersonnelChiefPilot -> Nothing; KeyPersonnelMcNominee -> Nothing; OperatorCompany -> Nothing; OperatorKeyPersonnel -> Nothing; OperatorFleet -> Nothing; ContactPersonFullName -> Nothing; ContactPersonPosition -> Nothing; ContactPersonPhoneNumber -> Nothing; ContactPersonEmailAddress -> Nothing; PrimaryContactApplicantIsPrimaryContact -> Nothing; PrimaryContactPrimaryContactPerson -> Nothing; HistoryAnswerNoHistory -> Nothing; HistoryAnswerHistoryDisclosed -> Nothing; PersonnelHistoryActionTaken -> Nothing; PersonnelHistoryTransportLicenceRefused -> Nothing; PersonnelHistoryCriminalConviction -> Nothing; PersonnelHistorySuspensionPending -> Nothing; RegulatoryActionReocSuspendedOrCancelled -> Nothing; RegulatoryActionTypeOfAction -> Nothing; RegulatoryActionAuthorisationAction -> Nothing; RegulatoryActionActionDate -> Nothing; RegulatoryActionActionDetails -> Nothing; RegulatoryHistoryNoRegulatoryAction -> Nothing; RegulatoryHistoryRegulatoryActionTaken -> Nothing; DeclarantFullName -> Nothing; DeclarantRole -> Nothing; DeclarationDeclaredByCEO -> Nothing; DeclarationDeclaredByResponsibleManager -> Nothing; DeclarationDeclaredByAgent -> Nothing; DeclarationDeclaredByOther -> Nothing; WrittenSignatureWrittenSignatureImage -> Nothing; WrittenSignatureWrittenSignatureFile -> Nothing; ApplicationFormPrimaryContact -> Nothing; ApplicationFormPersonnelHistory -> Nothing; ApplicationFormRegulatoryHistory -> Nothing; ApplicationFormProceduresLibrary -> Nothing; ApplicationFormOtherDocuments -> Nothing; ApplicationFormDeclaration -> Nothing; ApplicationFormSignature -> Nothing; VersionMajorVersion -> Nothing; VersionMinorVersion -> Nothing; FirstIssueVersion -> Nothing; FirstIssueIssueDate -> Nothing; FirstIssueEffective -> Nothing; FirstIssueParts -> Nothing; FirstIssueDetails -> Nothing; RevisionVersionIncrement -> Nothing; RevisionMonthsAfter -> Nothing; RevisionEffective -> Nothing; RevisionParts -> Nothing; RevisionDetails -> Nothing; PoliciesRecencyFlights -> Nothing; PoliciesRecencyDays -> Nothing; PoliciesRefresherMonths -> Nothing; PoliciesAlcoholHours -> Nothing; PoliciesRestHours -> Nothing; PoliciesDutyHours -> Nothing; PoliciesInspectionMonths -> Nothing; PoliciesInspectionHours -> Nothing; PoliciesBatteryReserve -> Nothing; PoliciesBackupFrequency -> Nothing; PoliciesIndependentReviewYears -> Nothing; PoliciesCheckingMonths -> Nothing; RiskAssessmentRiskLikelihood -> Nothing; RiskAssessmentRiskConsequence -> Nothing; RiskHazard -> Nothing; RiskRiskDescription -> Nothing; RiskExistingControls -> Nothing; RiskInitialRisk -> Nothing; RiskAdditionalControls -> Nothing; RiskResidualRisk -> Nothing; RiskRiskOwner -> Nothing; RiskDateEntered -> Nothing; RiskReviewMonths -> Nothing; OperationsManualFirstIssue -> Nothing; OperationsManualRevisions -> Nothing; OperationsManualServices -> Nothing; OperationsManualPolicies -> Nothing; OperationsManualRiskRegister -> Nothing; OperationsManualCrew -> Nothing; OperationsManualPilots -> Nothing; CRINomineeCriIsCEO -> Nothing; CRINomineeCriIsCRP -> Nothing; CRINomineeCriIsMC -> Nothing; CRINomineeCriNominated -> Nothing; RePLHoldingHoldsRePLForEachType -> Nothing; RePLHoldingRePLHoldingIntent -> Nothing; TeachingQualificationTeachingQualificationHeld -> Nothing; TeachingQualificationTeachingQualificationIntent -> Nothing; OperationalExperienceHasOperationalExperience -> Nothing; OperationalExperienceOperationalExperienceIntent -> Nothing; OperationalExperienceOperationalExperienceNotApplicable -> Nothing; TrainingCourseCourseKind -> Nothing; TrainingCourseTrainingRPA -> Nothing; TrainingCourseComplexities -> Nothing; TrainingArrangementsTheoryVenues -> Nothing; TrainingArrangementsPracticalAreas -> Nothing; TrainingArrangementsMaxStudentsPerCourse -> Nothing; TrainingArrangementsMaxStudentsPerInstructor -> Nothing; TrainingArrangementsTakeover -> Nothing; TrainingArrangementsTheory -> Nothing; TrainingArrangementsExam -> Nothing; TrainingArrangementsExamPassMark -> Nothing; TrainingArrangementsExaminer -> Nothing; TrainingArrangementsSimulator -> Nothing; TrainingMaterialCriNominee -> Nothing; TrainingMaterialRePLHolding -> Nothing; TrainingMaterialTeachingQualification -> Nothing; TrainingMaterialOperationalExperience -> Nothing; TrainingMaterialCriOtherReOCRoles -> Nothing; TrainingMaterialTrainingCourses -> Nothing; TrainingMaterialTrainingArrangements -> Nothing; ReOCOperator -> Nothing; ReOCApplicationForm -> Nothing; ReOCOperationsManual -> Nothing; ReOCMaybeTrainingMaterial -> Nothing)
-- | Prism
instance (Choice p, Applicative f, x' ~ Field) => EquipmentEquipmentDescriptionLike p f Field x' where
equipmentEquipmentDescription = prism' (\() -> EquipmentEquipmentDescription) (\case PersonFullName -> Nothing; PersonArn -> Nothing; PersonPhoneNumber -> Nothing; PersonEmailAddress -> Nothing; AddressStreetAddress -> Nothing; AddressSuburb -> Nothing; AddressStateOrTerritory -> Nothing; AddressPostcode -> Nothing; OperationalHeadquartersAtRegisteredOffice -> Nothing; OperationalHeadquartersOperationalHeadquartersAddress -> Nothing; CompanyCompanyName -> Nothing; CompanyAbn -> Nothing; CompanyArn -> Nothing; CompanyRegisteredOffice -> Nothing; CompanyOperationalHeadquarters -> Nothing; CompanyPhoneNumber -> Nothing; CompanyEmailAddress -> Nothing; CompanyBusinessName -> Nothing; FlightTerminationNoFlightTerminationSystem -> Nothing; FlightTerminationFlightTerminationSystem -> Nothing; EmergencyActionSituation -> Nothing; EmergencyActionResponse -> Nothing; EmergencyActionActionSteps -> Nothing; RPATypeRpaMake -> Nothing; RPATypeRpaModel -> Nothing; RPATypeShortName -> Nothing; RPATypeCategory -> Nothing; RPATypeMaximumGrossWeight -> Nothing; RPATypeUserManual -> Nothing; RPATypeTransponderCarriage -> Nothing; RPATypeFlightTermination -> Nothing; RPATypeInspectionItems -> Nothing; RPATypeBeforeFlight -> Nothing; RPATypeBatteryWarnings -> Nothing; RPATypeEmergencyActions -> Nothing; EquipmentEquipmentDescription -> Just (); EquipmentSerialNumber -> Nothing; AircraftSerialNumber -> Nothing; AircraftAssociatedEquipment -> Nothing; OperatedTypeRpaType -> Nothing; OperatedTypeAirframes -> Nothing; RePLOriginPplTheory -> Nothing; RePLOriginRePLTrainingOrganisation -> Nothing; OtherReOCRolesNoOtherReOCRoles -> Nothing; OtherReOCRolesOtherReOCRolesHeld -> Nothing; NomineePerson -> Nothing; NomineeOtherQualifications -> Nothing; NomineeAviationExperience -> Nothing; ChiefExecutiveNominee -> Nothing; ChiefExecutiveDirectorStatus -> Nothing; ChiefExecutiveManagementExperience -> Nothing; CRPNomineeCrpIsCEO -> Nothing; CRPNomineeCrpNominated -> Nothing; ChiefPilotCrpNominee -> Nothing; ChiefPilotRePLOrigin -> Nothing; ChiefPilotRpaHistory -> Nothing; ChiefPilotOtherReOCRoles -> Nothing; ChiefPilotRadio -> Nothing; MCNomineeMcIsCEO -> Nothing; MCNomineeMcIsCRP -> Nothing; MCNomineeMcNominated -> Nothing; KeyPersonnelChiefExecutive -> Nothing; KeyPersonnelChiefPilot -> Nothing; KeyPersonnelMcNominee -> Nothing; OperatorCompany -> Nothing; OperatorKeyPersonnel -> Nothing; OperatorFleet -> Nothing; ContactPersonFullName -> Nothing; ContactPersonPosition -> Nothing; ContactPersonPhoneNumber -> Nothing; ContactPersonEmailAddress -> Nothing; PrimaryContactApplicantIsPrimaryContact -> Nothing; PrimaryContactPrimaryContactPerson -> Nothing; HistoryAnswerNoHistory -> Nothing; HistoryAnswerHistoryDisclosed -> Nothing; PersonnelHistoryActionTaken -> Nothing; PersonnelHistoryTransportLicenceRefused -> Nothing; PersonnelHistoryCriminalConviction -> Nothing; PersonnelHistorySuspensionPending -> Nothing; RegulatoryActionReocSuspendedOrCancelled -> Nothing; RegulatoryActionTypeOfAction -> Nothing; RegulatoryActionAuthorisationAction -> Nothing; RegulatoryActionActionDate -> Nothing; RegulatoryActionActionDetails -> Nothing; RegulatoryHistoryNoRegulatoryAction -> Nothing; RegulatoryHistoryRegulatoryActionTaken -> Nothing; DeclarantFullName -> Nothing; DeclarantRole -> Nothing; DeclarationDeclaredByCEO -> Nothing; DeclarationDeclaredByResponsibleManager -> Nothing; DeclarationDeclaredByAgent -> Nothing; DeclarationDeclaredByOther -> Nothing; WrittenSignatureWrittenSignatureImage -> Nothing; WrittenSignatureWrittenSignatureFile -> Nothing; ApplicationFormPrimaryContact -> Nothing; ApplicationFormPersonnelHistory -> Nothing; ApplicationFormRegulatoryHistory -> Nothing; ApplicationFormProceduresLibrary -> Nothing; ApplicationFormOtherDocuments -> Nothing; ApplicationFormDeclaration -> Nothing; ApplicationFormSignature -> Nothing; VersionMajorVersion -> Nothing; VersionMinorVersion -> Nothing; FirstIssueVersion -> Nothing; FirstIssueIssueDate -> Nothing; FirstIssueEffective -> Nothing; FirstIssueParts -> Nothing; FirstIssueDetails -> Nothing; RevisionVersionIncrement -> Nothing; RevisionMonthsAfter -> Nothing; RevisionEffective -> Nothing; RevisionParts -> Nothing; RevisionDetails -> Nothing; PoliciesRecencyFlights -> Nothing; PoliciesRecencyDays -> Nothing; PoliciesRefresherMonths -> Nothing; PoliciesAlcoholHours -> Nothing; PoliciesRestHours -> Nothing; PoliciesDutyHours -> Nothing; PoliciesInspectionMonths -> Nothing; PoliciesInspectionHours -> Nothing; PoliciesBatteryReserve -> Nothing; PoliciesBackupFrequency -> Nothing; PoliciesIndependentReviewYears -> Nothing; PoliciesCheckingMonths -> Nothing; RiskAssessmentRiskLikelihood -> Nothing; RiskAssessmentRiskConsequence -> Nothing; RiskHazard -> Nothing; RiskRiskDescription -> Nothing; RiskExistingControls -> Nothing; RiskInitialRisk -> Nothing; RiskAdditionalControls -> Nothing; RiskResidualRisk -> Nothing; RiskRiskOwner -> Nothing; RiskDateEntered -> Nothing; RiskReviewMonths -> Nothing; OperationsManualFirstIssue -> Nothing; OperationsManualRevisions -> Nothing; OperationsManualServices -> Nothing; OperationsManualPolicies -> Nothing; OperationsManualRiskRegister -> Nothing; OperationsManualCrew -> Nothing; OperationsManualPilots -> Nothing; CRINomineeCriIsCEO -> Nothing; CRINomineeCriIsCRP -> Nothing; CRINomineeCriIsMC -> Nothing; CRINomineeCriNominated -> Nothing; RePLHoldingHoldsRePLForEachType -> Nothing; RePLHoldingRePLHoldingIntent -> Nothing; TeachingQualificationTeachingQualificationHeld -> Nothing; TeachingQualificationTeachingQualificationIntent -> Nothing; OperationalExperienceHasOperationalExperience -> Nothing; OperationalExperienceOperationalExperienceIntent -> Nothing; OperationalExperienceOperationalExperienceNotApplicable -> Nothing; TrainingCourseCourseKind -> Nothing; TrainingCourseTrainingRPA -> Nothing; TrainingCourseComplexities -> Nothing; TrainingArrangementsTheoryVenues -> Nothing; TrainingArrangementsPracticalAreas -> Nothing; TrainingArrangementsMaxStudentsPerCourse -> Nothing; TrainingArrangementsMaxStudentsPerInstructor -> Nothing; TrainingArrangementsTakeover -> Nothing; TrainingArrangementsTheory -> Nothing; TrainingArrangementsExam -> Nothing; TrainingArrangementsExamPassMark -> Nothing; TrainingArrangementsExaminer -> Nothing; TrainingArrangementsSimulator -> Nothing; TrainingMaterialCriNominee -> Nothing; TrainingMaterialRePLHolding -> Nothing; TrainingMaterialTeachingQualification -> Nothing; TrainingMaterialOperationalExperience -> Nothing; TrainingMaterialCriOtherReOCRoles -> Nothing; TrainingMaterialTrainingCourses -> Nothing; TrainingMaterialTrainingArrangements -> Nothing; ReOCOperator -> Nothing; ReOCApplicationForm -> Nothing; ReOCOperationsManual -> Nothing; ReOCMaybeTrainingMaterial -> Nothing)
-- | Prism
instance (Choice p, Applicative f, x' ~ Field) => EquipmentSerialNumberLike p f Field x' where
equipmentSerialNumber = prism' (\() -> EquipmentSerialNumber) (\case PersonFullName -> Nothing; PersonArn -> Nothing; PersonPhoneNumber -> Nothing; PersonEmailAddress -> Nothing; AddressStreetAddress -> Nothing; AddressSuburb -> Nothing; AddressStateOrTerritory -> Nothing; AddressPostcode -> Nothing; OperationalHeadquartersAtRegisteredOffice -> Nothing; OperationalHeadquartersOperationalHeadquartersAddress -> Nothing; CompanyCompanyName -> Nothing; CompanyAbn -> Nothing; CompanyArn -> Nothing; CompanyRegisteredOffice -> Nothing; CompanyOperationalHeadquarters -> Nothing; CompanyPhoneNumber -> Nothing; CompanyEmailAddress -> Nothing; CompanyBusinessName -> Nothing; FlightTerminationNoFlightTerminationSystem -> Nothing; FlightTerminationFlightTerminationSystem -> Nothing; EmergencyActionSituation -> Nothing; EmergencyActionResponse -> Nothing; EmergencyActionActionSteps -> Nothing; RPATypeRpaMake -> Nothing; RPATypeRpaModel -> Nothing; RPATypeShortName -> Nothing; RPATypeCategory -> Nothing; RPATypeMaximumGrossWeight -> Nothing; RPATypeUserManual -> Nothing; RPATypeTransponderCarriage -> Nothing; RPATypeFlightTermination -> Nothing; RPATypeInspectionItems -> Nothing; RPATypeBeforeFlight -> Nothing; RPATypeBatteryWarnings -> Nothing; RPATypeEmergencyActions -> Nothing; EquipmentEquipmentDescription -> Nothing; EquipmentSerialNumber -> Just (); AircraftSerialNumber -> Nothing; AircraftAssociatedEquipment -> Nothing; OperatedTypeRpaType -> Nothing; OperatedTypeAirframes -> Nothing; RePLOriginPplTheory -> Nothing; RePLOriginRePLTrainingOrganisation -> Nothing; OtherReOCRolesNoOtherReOCRoles -> Nothing; OtherReOCRolesOtherReOCRolesHeld -> Nothing; NomineePerson -> Nothing; NomineeOtherQualifications -> Nothing; NomineeAviationExperience -> Nothing; ChiefExecutiveNominee -> Nothing; ChiefExecutiveDirectorStatus -> Nothing; ChiefExecutiveManagementExperience -> Nothing; CRPNomineeCrpIsCEO -> Nothing; CRPNomineeCrpNominated -> Nothing; ChiefPilotCrpNominee -> Nothing; ChiefPilotRePLOrigin -> Nothing; ChiefPilotRpaHistory -> Nothing; ChiefPilotOtherReOCRoles -> Nothing; ChiefPilotRadio -> Nothing; MCNomineeMcIsCEO -> Nothing; MCNomineeMcIsCRP -> Nothing; MCNomineeMcNominated -> Nothing; KeyPersonnelChiefExecutive -> Nothing; KeyPersonnelChiefPilot -> Nothing; KeyPersonnelMcNominee -> Nothing; OperatorCompany -> Nothing; OperatorKeyPersonnel -> Nothing; OperatorFleet -> Nothing; ContactPersonFullName -> Nothing; ContactPersonPosition -> Nothing; ContactPersonPhoneNumber -> Nothing; ContactPersonEmailAddress -> Nothing; PrimaryContactApplicantIsPrimaryContact -> Nothing; PrimaryContactPrimaryContactPerson -> Nothing; HistoryAnswerNoHistory -> Nothing; HistoryAnswerHistoryDisclosed -> Nothing; PersonnelHistoryActionTaken -> Nothing; PersonnelHistoryTransportLicenceRefused -> Nothing; PersonnelHistoryCriminalConviction -> Nothing; PersonnelHistorySuspensionPending -> Nothing; RegulatoryActionReocSuspendedOrCancelled -> Nothing; RegulatoryActionTypeOfAction -> Nothing; RegulatoryActionAuthorisationAction -> Nothing; RegulatoryActionActionDate -> Nothing; RegulatoryActionActionDetails -> Nothing; RegulatoryHistoryNoRegulatoryAction -> Nothing; RegulatoryHistoryRegulatoryActionTaken -> Nothing; DeclarantFullName -> Nothing; DeclarantRole -> Nothing; DeclarationDeclaredByCEO -> Nothing; DeclarationDeclaredByResponsibleManager -> Nothing; DeclarationDeclaredByAgent -> Nothing; DeclarationDeclaredByOther -> Nothing; WrittenSignatureWrittenSignatureImage -> Nothing; WrittenSignatureWrittenSignatureFile -> Nothing; ApplicationFormPrimaryContact -> Nothing; ApplicationFormPersonnelHistory -> Nothing; ApplicationFormRegulatoryHistory -> Nothing; ApplicationFormProceduresLibrary -> Nothing; ApplicationFormOtherDocuments -> Nothing; ApplicationFormDeclaration -> Nothing; ApplicationFormSignature -> Nothing; VersionMajorVersion -> Nothing; VersionMinorVersion -> Nothing; FirstIssueVersion -> Nothing; FirstIssueIssueDate -> Nothing; FirstIssueEffective -> Nothing; FirstIssueParts -> Nothing; FirstIssueDetails -> Nothing; RevisionVersionIncrement -> Nothing; RevisionMonthsAfter -> Nothing; RevisionEffective -> Nothing; RevisionParts -> Nothing; RevisionDetails -> Nothing; PoliciesRecencyFlights -> Nothing; PoliciesRecencyDays -> Nothing; PoliciesRefresherMonths -> Nothing; PoliciesAlcoholHours -> Nothing; PoliciesRestHours -> Nothing; PoliciesDutyHours -> Nothing; PoliciesInspectionMonths -> Nothing; PoliciesInspectionHours -> Nothing; PoliciesBatteryReserve -> Nothing; PoliciesBackupFrequency -> Nothing; PoliciesIndependentReviewYears -> Nothing; PoliciesCheckingMonths -> Nothing; RiskAssessmentRiskLikelihood -> Nothing; RiskAssessmentRiskConsequence -> Nothing; RiskHazard -> Nothing; RiskRiskDescription -> Nothing; RiskExistingControls -> Nothing; RiskInitialRisk -> Nothing; RiskAdditionalControls -> Nothing; RiskResidualRisk -> Nothing; RiskRiskOwner -> Nothing; RiskDateEntered -> Nothing; RiskReviewMonths -> Nothing; OperationsManualFirstIssue -> Nothing; OperationsManualRevisions -> Nothing; OperationsManualServices -> Nothing; OperationsManualPolicies -> Nothing; OperationsManualRiskRegister -> Nothing; OperationsManualCrew -> Nothing; OperationsManualPilots -> Nothing; CRINomineeCriIsCEO -> Nothing; CRINomineeCriIsCRP -> Nothing; CRINomineeCriIsMC -> Nothing; CRINomineeCriNominated -> Nothing; RePLHoldingHoldsRePLForEachType -> Nothing; RePLHoldingRePLHoldingIntent -> Nothing; TeachingQualificationTeachingQualificationHeld -> Nothing; TeachingQualificationTeachingQualificationIntent -> Nothing; OperationalExperienceHasOperationalExperience -> Nothing; OperationalExperienceOperationalExperienceIntent -> Nothing; OperationalExperienceOperationalExperienceNotApplicable -> Nothing; TrainingCourseCourseKind -> Nothing; TrainingCourseTrainingRPA -> Nothing; TrainingCourseComplexities -> Nothing; TrainingArrangementsTheoryVenues -> Nothing; TrainingArrangementsPracticalAreas -> Nothing; TrainingArrangementsMaxStudentsPerCourse -> Nothing; TrainingArrangementsMaxStudentsPerInstructor -> Nothing; TrainingArrangementsTakeover -> Nothing; TrainingArrangementsTheory -> Nothing; TrainingArrangementsExam -> Nothing; TrainingArrangementsExamPassMark -> Nothing; TrainingArrangementsExaminer -> Nothing; TrainingArrangementsSimulator -> Nothing; TrainingMaterialCriNominee -> Nothing; TrainingMaterialRePLHolding -> Nothing; TrainingMaterialTeachingQualification -> Nothing; TrainingMaterialOperationalExperience -> Nothing; TrainingMaterialCriOtherReOCRoles -> Nothing; TrainingMaterialTrainingCourses -> Nothing; TrainingMaterialTrainingArrangements -> Nothing; ReOCOperator -> Nothing; ReOCApplicationForm -> Nothing; ReOCOperationsManual -> Nothing; ReOCMaybeTrainingMaterial -> Nothing)
-- | Prism
instance (Choice p, Applicative f, x' ~ Field) => AircraftSerialNumberLike p f Field x' where
aircraftSerialNumber = prism' (\() -> AircraftSerialNumber) (\case PersonFullName -> Nothing; PersonArn -> Nothing; PersonPhoneNumber -> Nothing; PersonEmailAddress -> Nothing; AddressStreetAddress -> Nothing; AddressSuburb -> Nothing; AddressStateOrTerritory -> Nothing; AddressPostcode -> Nothing; OperationalHeadquartersAtRegisteredOffice -> Nothing; OperationalHeadquartersOperationalHeadquartersAddress -> Nothing; CompanyCompanyName -> Nothing; CompanyAbn -> Nothing; CompanyArn -> Nothing; CompanyRegisteredOffice -> Nothing; CompanyOperationalHeadquarters -> Nothing; CompanyPhoneNumber -> Nothing; CompanyEmailAddress -> Nothing; CompanyBusinessName -> Nothing; FlightTerminationNoFlightTerminationSystem -> Nothing; FlightTerminationFlightTerminationSystem -> Nothing; EmergencyActionSituation -> Nothing; EmergencyActionResponse -> Nothing; EmergencyActionActionSteps -> Nothing; RPATypeRpaMake -> Nothing; RPATypeRpaModel -> Nothing; RPATypeShortName -> Nothing; RPATypeCategory -> Nothing; RPATypeMaximumGrossWeight -> Nothing; RPATypeUserManual -> Nothing; RPATypeTransponderCarriage -> Nothing; RPATypeFlightTermination -> Nothing; RPATypeInspectionItems -> Nothing; RPATypeBeforeFlight -> Nothing; RPATypeBatteryWarnings -> Nothing; RPATypeEmergencyActions -> Nothing; EquipmentEquipmentDescription -> Nothing; EquipmentSerialNumber -> Nothing; AircraftSerialNumber -> Just (); AircraftAssociatedEquipment -> Nothing; OperatedTypeRpaType -> Nothing; OperatedTypeAirframes -> Nothing; RePLOriginPplTheory -> Nothing; RePLOriginRePLTrainingOrganisation -> Nothing; OtherReOCRolesNoOtherReOCRoles -> Nothing; OtherReOCRolesOtherReOCRolesHeld -> Nothing; NomineePerson -> Nothing; NomineeOtherQualifications -> Nothing; NomineeAviationExperience -> Nothing; ChiefExecutiveNominee -> Nothing; ChiefExecutiveDirectorStatus -> Nothing; ChiefExecutiveManagementExperience -> Nothing; CRPNomineeCrpIsCEO -> Nothing; CRPNomineeCrpNominated -> Nothing; ChiefPilotCrpNominee -> Nothing; ChiefPilotRePLOrigin -> Nothing; ChiefPilotRpaHistory -> Nothing; ChiefPilotOtherReOCRoles -> Nothing; ChiefPilotRadio -> Nothing; MCNomineeMcIsCEO -> Nothing; MCNomineeMcIsCRP -> Nothing; MCNomineeMcNominated -> Nothing; KeyPersonnelChiefExecutive -> Nothing; KeyPersonnelChiefPilot -> Nothing; KeyPersonnelMcNominee -> Nothing; OperatorCompany -> Nothing; OperatorKeyPersonnel -> Nothing; OperatorFleet -> Nothing; ContactPersonFullName -> Nothing; ContactPersonPosition -> Nothing; ContactPersonPhoneNumber -> Nothing; ContactPersonEmailAddress -> Nothing; PrimaryContactApplicantIsPrimaryContact -> Nothing; PrimaryContactPrimaryContactPerson -> Nothing; HistoryAnswerNoHistory -> Nothing; HistoryAnswerHistoryDisclosed -> Nothing; PersonnelHistoryActionTaken -> Nothing; PersonnelHistoryTransportLicenceRefused -> Nothing; PersonnelHistoryCriminalConviction -> Nothing; PersonnelHistorySuspensionPending -> Nothing; RegulatoryActionReocSuspendedOrCancelled -> Nothing; RegulatoryActionTypeOfAction -> Nothing; RegulatoryActionAuthorisationAction -> Nothing; RegulatoryActionActionDate -> Nothing; RegulatoryActionActionDetails -> Nothing; RegulatoryHistoryNoRegulatoryAction -> Nothing; RegulatoryHistoryRegulatoryActionTaken -> Nothing; DeclarantFullName -> Nothing; DeclarantRole -> Nothing; DeclarationDeclaredByCEO -> Nothing; DeclarationDeclaredByResponsibleManager -> Nothing; DeclarationDeclaredByAgent -> Nothing; DeclarationDeclaredByOther -> Nothing; WrittenSignatureWrittenSignatureImage -> Nothing; WrittenSignatureWrittenSignatureFile -> Nothing; ApplicationFormPrimaryContact -> Nothing; ApplicationFormPersonnelHistory -> Nothing; ApplicationFormRegulatoryHistory -> Nothing; ApplicationFormProceduresLibrary -> Nothing; ApplicationFormOtherDocuments -> Nothing; ApplicationFormDeclaration -> Nothing; ApplicationFormSignature -> Nothing; VersionMajorVersion -> Nothing; VersionMinorVersion -> Nothing; FirstIssueVersion -> Nothing; FirstIssueIssueDate -> Nothing; FirstIssueEffective -> Nothing; FirstIssueParts -> Nothing; FirstIssueDetails -> Nothing; RevisionVersionIncrement -> Nothing; RevisionMonthsAfter -> Nothing; RevisionEffective -> Nothing; RevisionParts -> Nothing; RevisionDetails -> Nothing; PoliciesRecencyFlights -> Nothing; PoliciesRecencyDays -> Nothing; PoliciesRefresherMonths -> Nothing; PoliciesAlcoholHours -> Nothing; PoliciesRestHours -> Nothing; PoliciesDutyHours -> Nothing; PoliciesInspectionMonths -> Nothing; PoliciesInspectionHours -> Nothing; PoliciesBatteryReserve -> Nothing; PoliciesBackupFrequency -> Nothing; PoliciesIndependentReviewYears -> Nothing; PoliciesCheckingMonths -> Nothing; RiskAssessmentRiskLikelihood -> Nothing; RiskAssessmentRiskConsequence -> Nothing; RiskHazard -> Nothing; RiskRiskDescription -> Nothing; RiskExistingControls -> Nothing; RiskInitialRisk -> Nothing; RiskAdditionalControls -> Nothing; RiskResidualRisk -> Nothing; RiskRiskOwner -> Nothing; RiskDateEntered -> Nothing; RiskReviewMonths -> Nothing; OperationsManualFirstIssue -> Nothing; OperationsManualRevisions -> Nothing; OperationsManualServices -> Nothing; OperationsManualPolicies -> Nothing; OperationsManualRiskRegister -> Nothing; OperationsManualCrew -> Nothing; OperationsManualPilots -> Nothing; CRINomineeCriIsCEO -> Nothing; CRINomineeCriIsCRP -> Nothing; CRINomineeCriIsMC -> Nothing; CRINomineeCriNominated -> Nothing; RePLHoldingHoldsRePLForEachType -> Nothing; RePLHoldingRePLHoldingIntent -> Nothing; TeachingQualificationTeachingQualificationHeld -> Nothing; TeachingQualificationTeachingQualificationIntent -> Nothing; OperationalExperienceHasOperationalExperience -> Nothing; OperationalExperienceOperationalExperienceIntent -> Nothing; OperationalExperienceOperationalExperienceNotApplicable -> Nothing; TrainingCourseCourseKind -> Nothing; TrainingCourseTrainingRPA -> Nothing; TrainingCourseComplexities -> Nothing; TrainingArrangementsTheoryVenues -> Nothing; TrainingArrangementsPracticalAreas -> Nothing; TrainingArrangementsMaxStudentsPerCourse -> Nothing; TrainingArrangementsMaxStudentsPerInstructor -> Nothing; TrainingArrangementsTakeover -> Nothing; TrainingArrangementsTheory -> Nothing; TrainingArrangementsExam -> Nothing; TrainingArrangementsExamPassMark -> Nothing; TrainingArrangementsExaminer -> Nothing; TrainingArrangementsSimulator -> Nothing; TrainingMaterialCriNominee -> Nothing; TrainingMaterialRePLHolding -> Nothing; TrainingMaterialTeachingQualification -> Nothing; TrainingMaterialOperationalExperience -> Nothing; TrainingMaterialCriOtherReOCRoles -> Nothing; TrainingMaterialTrainingCourses -> Nothing; TrainingMaterialTrainingArrangements -> Nothing; ReOCOperator -> Nothing; ReOCApplicationForm -> Nothing; ReOCOperationsManual -> Nothing; ReOCMaybeTrainingMaterial -> Nothing)
-- | Prism
instance (Choice p, Applicative f, x' ~ Field) => AircraftAssociatedEquipmentLike p f Field x' where
aircraftAssociatedEquipment = prism' (\() -> AircraftAssociatedEquipment) (\case PersonFullName -> Nothing; PersonArn -> Nothing; PersonPhoneNumber -> Nothing; PersonEmailAddress -> Nothing; AddressStreetAddress -> Nothing; AddressSuburb -> Nothing; AddressStateOrTerritory -> Nothing; AddressPostcode -> Nothing; OperationalHeadquartersAtRegisteredOffice -> Nothing; OperationalHeadquartersOperationalHeadquartersAddress -> Nothing; CompanyCompanyName -> Nothing; CompanyAbn -> Nothing; CompanyArn -> Nothing; CompanyRegisteredOffice -> Nothing; CompanyOperationalHeadquarters -> Nothing; CompanyPhoneNumber -> Nothing; CompanyEmailAddress -> Nothing; CompanyBusinessName -> Nothing; FlightTerminationNoFlightTerminationSystem -> Nothing; FlightTerminationFlightTerminationSystem -> Nothing; EmergencyActionSituation -> Nothing; EmergencyActionResponse -> Nothing; EmergencyActionActionSteps -> Nothing; RPATypeRpaMake -> Nothing; RPATypeRpaModel -> Nothing; RPATypeShortName -> Nothing; RPATypeCategory -> Nothing; RPATypeMaximumGrossWeight -> Nothing; RPATypeUserManual -> Nothing; RPATypeTransponderCarriage -> Nothing; RPATypeFlightTermination -> Nothing; RPATypeInspectionItems -> Nothing; RPATypeBeforeFlight -> Nothing; RPATypeBatteryWarnings -> Nothing; RPATypeEmergencyActions -> Nothing; EquipmentEquipmentDescription -> Nothing; EquipmentSerialNumber -> Nothing; AircraftSerialNumber -> Nothing; AircraftAssociatedEquipment -> Just (); OperatedTypeRpaType -> Nothing; OperatedTypeAirframes -> Nothing; RePLOriginPplTheory -> Nothing; RePLOriginRePLTrainingOrganisation -> Nothing; OtherReOCRolesNoOtherReOCRoles -> Nothing; OtherReOCRolesOtherReOCRolesHeld -> Nothing; NomineePerson -> Nothing; NomineeOtherQualifications -> Nothing; NomineeAviationExperience -> Nothing; ChiefExecutiveNominee -> Nothing; ChiefExecutiveDirectorStatus -> Nothing; ChiefExecutiveManagementExperience -> Nothing; CRPNomineeCrpIsCEO -> Nothing; CRPNomineeCrpNominated -> Nothing; ChiefPilotCrpNominee -> Nothing; ChiefPilotRePLOrigin -> Nothing; ChiefPilotRpaHistory -> Nothing; ChiefPilotOtherReOCRoles -> Nothing; ChiefPilotRadio -> Nothing; MCNomineeMcIsCEO -> Nothing; MCNomineeMcIsCRP -> Nothing; MCNomineeMcNominated -> Nothing; KeyPersonnelChiefExecutive -> Nothing; KeyPersonnelChiefPilot -> Nothing; KeyPersonnelMcNominee -> Nothing; OperatorCompany -> Nothing; OperatorKeyPersonnel -> Nothing; OperatorFleet -> Nothing; ContactPersonFullName -> Nothing; ContactPersonPosition -> Nothing; ContactPersonPhoneNumber -> Nothing; ContactPersonEmailAddress -> Nothing; PrimaryContactApplicantIsPrimaryContact -> Nothing; PrimaryContactPrimaryContactPerson -> Nothing; HistoryAnswerNoHistory -> Nothing; HistoryAnswerHistoryDisclosed -> Nothing; PersonnelHistoryActionTaken -> Nothing; PersonnelHistoryTransportLicenceRefused -> Nothing; PersonnelHistoryCriminalConviction -> Nothing; PersonnelHistorySuspensionPending -> Nothing; RegulatoryActionReocSuspendedOrCancelled -> Nothing; RegulatoryActionTypeOfAction -> Nothing; RegulatoryActionAuthorisationAction -> Nothing; RegulatoryActionActionDate -> Nothing; RegulatoryActionActionDetails -> Nothing; RegulatoryHistoryNoRegulatoryAction -> Nothing; RegulatoryHistoryRegulatoryActionTaken -> Nothing; DeclarantFullName -> Nothing; DeclarantRole -> Nothing; DeclarationDeclaredByCEO -> Nothing; DeclarationDeclaredByResponsibleManager -> Nothing; DeclarationDeclaredByAgent -> Nothing; DeclarationDeclaredByOther -> Nothing; WrittenSignatureWrittenSignatureImage -> Nothing; WrittenSignatureWrittenSignatureFile -> Nothing; ApplicationFormPrimaryContact -> Nothing; ApplicationFormPersonnelHistory -> Nothing; ApplicationFormRegulatoryHistory -> Nothing; ApplicationFormProceduresLibrary -> Nothing; ApplicationFormOtherDocuments -> Nothing; ApplicationFormDeclaration -> Nothing; ApplicationFormSignature -> Nothing; VersionMajorVersion -> Nothing; VersionMinorVersion -> Nothing; FirstIssueVersion -> Nothing; FirstIssueIssueDate -> Nothing; FirstIssueEffective -> Nothing; FirstIssueParts -> Nothing; FirstIssueDetails -> Nothing; RevisionVersionIncrement -> Nothing; RevisionMonthsAfter -> Nothing; RevisionEffective -> Nothing; RevisionParts -> Nothing; RevisionDetails -> Nothing; PoliciesRecencyFlights -> Nothing; PoliciesRecencyDays -> Nothing; PoliciesRefresherMonths -> Nothing; PoliciesAlcoholHours -> Nothing; PoliciesRestHours -> Nothing; PoliciesDutyHours -> Nothing; PoliciesInspectionMonths -> Nothing; PoliciesInspectionHours -> Nothing; PoliciesBatteryReserve -> Nothing; PoliciesBackupFrequency -> Nothing; PoliciesIndependentReviewYears -> Nothing; PoliciesCheckingMonths -> Nothing; RiskAssessmentRiskLikelihood -> Nothing; RiskAssessmentRiskConsequence -> Nothing; RiskHazard -> Nothing; RiskRiskDescription -> Nothing; RiskExistingControls -> Nothing; RiskInitialRisk -> Nothing; RiskAdditionalControls -> Nothing; RiskResidualRisk -> Nothing; RiskRiskOwner -> Nothing; RiskDateEntered -> Nothing; RiskReviewMonths -> Nothing; OperationsManualFirstIssue -> Nothing; OperationsManualRevisions -> Nothing; OperationsManualServices -> Nothing; OperationsManualPolicies -> Nothing; OperationsManualRiskRegister -> Nothing; OperationsManualCrew -> Nothing; OperationsManualPilots -> Nothing; CRINomineeCriIsCEO -> Nothing; CRINomineeCriIsCRP -> Nothing; CRINomineeCriIsMC -> Nothing; CRINomineeCriNominated -> Nothing; RePLHoldingHoldsRePLForEachType -> Nothing; RePLHoldingRePLHoldingIntent -> Nothing; TeachingQualificationTeachingQualificationHeld -> Nothing; TeachingQualificationTeachingQualificationIntent -> Nothing; OperationalExperienceHasOperationalExperience -> Nothing; OperationalExperienceOperationalExperienceIntent -> Nothing; OperationalExperienceOperationalExperienceNotApplicable -> Nothing; TrainingCourseCourseKind -> Nothing; TrainingCourseTrainingRPA -> Nothing; TrainingCourseComplexities -> Nothing; TrainingArrangementsTheoryVenues -> Nothing; TrainingArrangementsPracticalAreas -> Nothing; TrainingArrangementsMaxStudentsPerCourse -> Nothing; TrainingArrangementsMaxStudentsPerInstructor -> Nothing; TrainingArrangementsTakeover -> Nothing; TrainingArrangementsTheory -> Nothing; TrainingArrangementsExam -> Nothing; TrainingArrangementsExamPassMark -> Nothing; TrainingArrangementsExaminer -> Nothing; TrainingArrangementsSimulator -> Nothing; TrainingMaterialCriNominee -> Nothing; TrainingMaterialRePLHolding -> Nothing; TrainingMaterialTeachingQualification -> Nothing; TrainingMaterialOperationalExperience -> Nothing; TrainingMaterialCriOtherReOCRoles -> Nothing; TrainingMaterialTrainingCourses -> Nothing; TrainingMaterialTrainingArrangements -> Nothing; ReOCOperator -> Nothing; ReOCApplicationForm -> Nothing; ReOCOperationsManual -> Nothing; ReOCMaybeTrainingMaterial -> Nothing)
-- | Prism
instance (Choice p, Applicative f, x' ~ Field) => OperatedTypeRpaTypeLike p f Field x' where
operatedTypeRpaType = prism' (\() -> OperatedTypeRpaType) (\case PersonFullName -> Nothing; PersonArn -> Nothing; PersonPhoneNumber -> Nothing; PersonEmailAddress -> Nothing; AddressStreetAddress -> Nothing; AddressSuburb -> Nothing; AddressStateOrTerritory -> Nothing; AddressPostcode -> Nothing; OperationalHeadquartersAtRegisteredOffice -> Nothing; OperationalHeadquartersOperationalHeadquartersAddress -> Nothing; CompanyCompanyName -> Nothing; CompanyAbn -> Nothing; CompanyArn -> Nothing; CompanyRegisteredOffice -> Nothing; CompanyOperationalHeadquarters -> Nothing; CompanyPhoneNumber -> Nothing; CompanyEmailAddress -> Nothing; CompanyBusinessName -> Nothing; FlightTerminationNoFlightTerminationSystem -> Nothing; FlightTerminationFlightTerminationSystem -> Nothing; EmergencyActionSituation -> Nothing; EmergencyActionResponse -> Nothing; EmergencyActionActionSteps -> Nothing; RPATypeRpaMake -> Nothing; RPATypeRpaModel -> Nothing; RPATypeShortName -> Nothing; RPATypeCategory -> Nothing; RPATypeMaximumGrossWeight -> Nothing; RPATypeUserManual -> Nothing; RPATypeTransponderCarriage -> Nothing; RPATypeFlightTermination -> Nothing; RPATypeInspectionItems -> Nothing; RPATypeBeforeFlight -> Nothing; RPATypeBatteryWarnings -> Nothing; RPATypeEmergencyActions -> Nothing; EquipmentEquipmentDescription -> Nothing; EquipmentSerialNumber -> Nothing; AircraftSerialNumber -> Nothing; AircraftAssociatedEquipment -> Nothing; OperatedTypeRpaType -> Just (); OperatedTypeAirframes -> Nothing; RePLOriginPplTheory -> Nothing; RePLOriginRePLTrainingOrganisation -> Nothing; OtherReOCRolesNoOtherReOCRoles -> Nothing; OtherReOCRolesOtherReOCRolesHeld -> Nothing; NomineePerson -> Nothing; NomineeOtherQualifications -> Nothing; NomineeAviationExperience -> Nothing; ChiefExecutiveNominee -> Nothing; ChiefExecutiveDirectorStatus -> Nothing; ChiefExecutiveManagementExperience -> Nothing; CRPNomineeCrpIsCEO -> Nothing; CRPNomineeCrpNominated -> Nothing; ChiefPilotCrpNominee -> Nothing; ChiefPilotRePLOrigin -> Nothing; ChiefPilotRpaHistory -> Nothing; ChiefPilotOtherReOCRoles -> Nothing; ChiefPilotRadio -> Nothing; MCNomineeMcIsCEO -> Nothing; MCNomineeMcIsCRP -> Nothing; MCNomineeMcNominated -> Nothing; KeyPersonnelChiefExecutive -> Nothing; KeyPersonnelChiefPilot -> Nothing; KeyPersonnelMcNominee -> Nothing; OperatorCompany -> Nothing; OperatorKeyPersonnel -> Nothing; OperatorFleet -> Nothing; ContactPersonFullName -> Nothing; ContactPersonPosition -> Nothing; ContactPersonPhoneNumber -> Nothing; ContactPersonEmailAddress -> Nothing; PrimaryContactApplicantIsPrimaryContact -> Nothing; PrimaryContactPrimaryContactPerson -> Nothing; HistoryAnswerNoHistory -> Nothing; HistoryAnswerHistoryDisclosed -> Nothing; PersonnelHistoryActionTaken -> Nothing; PersonnelHistoryTransportLicenceRefused -> Nothing; PersonnelHistoryCriminalConviction -> Nothing; PersonnelHistorySuspensionPending -> Nothing; RegulatoryActionReocSuspendedOrCancelled -> Nothing; RegulatoryActionTypeOfAction -> Nothing; RegulatoryActionAuthorisationAction -> Nothing; RegulatoryActionActionDate -> Nothing; RegulatoryActionActionDetails -> Nothing; RegulatoryHistoryNoRegulatoryAction -> Nothing; RegulatoryHistoryRegulatoryActionTaken -> Nothing; DeclarantFullName -> Nothing; DeclarantRole -> Nothing; DeclarationDeclaredByCEO -> Nothing; DeclarationDeclaredByResponsibleManager -> Nothing; DeclarationDeclaredByAgent -> Nothing; DeclarationDeclaredByOther -> Nothing; WrittenSignatureWrittenSignatureImage -> Nothing; WrittenSignatureWrittenSignatureFile -> Nothing; ApplicationFormPrimaryContact -> Nothing; ApplicationFormPersonnelHistory -> Nothing; ApplicationFormRegulatoryHistory -> Nothing; ApplicationFormProceduresLibrary -> Nothing; ApplicationFormOtherDocuments -> Nothing; ApplicationFormDeclaration -> Nothing; ApplicationFormSignature -> Nothing; VersionMajorVersion -> Nothing; VersionMinorVersion -> Nothing; FirstIssueVersion -> Nothing; FirstIssueIssueDate -> Nothing; FirstIssueEffective -> Nothing; FirstIssueParts -> Nothing; FirstIssueDetails -> Nothing; RevisionVersionIncrement -> Nothing; RevisionMonthsAfter -> Nothing; RevisionEffective -> Nothing; RevisionParts -> Nothing; RevisionDetails -> Nothing; PoliciesRecencyFlights -> Nothing; PoliciesRecencyDays -> Nothing; PoliciesRefresherMonths -> Nothing; PoliciesAlcoholHours -> Nothing; PoliciesRestHours -> Nothing; PoliciesDutyHours -> Nothing; PoliciesInspectionMonths -> Nothing; PoliciesInspectionHours -> Nothing; PoliciesBatteryReserve -> Nothing; PoliciesBackupFrequency -> Nothing; PoliciesIndependentReviewYears -> Nothing; PoliciesCheckingMonths -> Nothing; RiskAssessmentRiskLikelihood -> Nothing; RiskAssessmentRiskConsequence -> Nothing; RiskHazard -> Nothing; RiskRiskDescription -> Nothing; RiskExistingControls -> Nothing; RiskInitialRisk -> Nothing; RiskAdditionalControls -> Nothing; RiskResidualRisk -> Nothing; RiskRiskOwner -> Nothing; RiskDateEntered -> Nothing; RiskReviewMonths -> Nothing; OperationsManualFirstIssue -> Nothing; OperationsManualRevisions -> Nothing; OperationsManualServices -> Nothing; OperationsManualPolicies -> Nothing; OperationsManualRiskRegister -> Nothing; OperationsManualCrew -> Nothing; OperationsManualPilots -> Nothing; CRINomineeCriIsCEO -> Nothing; CRINomineeCriIsCRP -> Nothing; CRINomineeCriIsMC -> Nothing; CRINomineeCriNominated -> Nothing; RePLHoldingHoldsRePLForEachType -> Nothing; RePLHoldingRePLHoldingIntent -> Nothing; TeachingQualificationTeachingQualificationHeld -> Nothing; TeachingQualificationTeachingQualificationIntent -> Nothing; OperationalExperienceHasOperationalExperience -> Nothing; OperationalExperienceOperationalExperienceIntent -> Nothing; OperationalExperienceOperationalExperienceNotApplicable -> Nothing; TrainingCourseCourseKind -> Nothing; TrainingCourseTrainingRPA -> Nothing; TrainingCourseComplexities -> Nothing; TrainingArrangementsTheoryVenues -> Nothing; TrainingArrangementsPracticalAreas -> Nothing; TrainingArrangementsMaxStudentsPerCourse -> Nothing; TrainingArrangementsMaxStudentsPerInstructor -> Nothing; TrainingArrangementsTakeover -> Nothing; TrainingArrangementsTheory -> Nothing; TrainingArrangementsExam -> Nothing; TrainingArrangementsExamPassMark -> Nothing; TrainingArrangementsExaminer -> Nothing; TrainingArrangementsSimulator -> Nothing; TrainingMaterialCriNominee -> Nothing; TrainingMaterialRePLHolding -> Nothing; TrainingMaterialTeachingQualification -> Nothing; TrainingMaterialOperationalExperience -> Nothing; TrainingMaterialCriOtherReOCRoles -> Nothing; TrainingMaterialTrainingCourses -> Nothing; TrainingMaterialTrainingArrangements -> Nothing; ReOCOperator -> Nothing; ReOCApplicationForm -> Nothing; ReOCOperationsManual -> Nothing; ReOCMaybeTrainingMaterial -> Nothing)
-- | Prism
instance (Choice p, Applicative f, x' ~ Field) => OperatedTypeAirframesLike p f Field x' where
operatedTypeAirframes = prism' (\() -> OperatedTypeAirframes) (\case PersonFullName -> Nothing; PersonArn -> Nothing; PersonPhoneNumber -> Nothing; PersonEmailAddress -> Nothing; AddressStreetAddress -> Nothing; AddressSuburb -> Nothing; AddressStateOrTerritory -> Nothing; AddressPostcode -> Nothing; OperationalHeadquartersAtRegisteredOffice -> Nothing; OperationalHeadquartersOperationalHeadquartersAddress -> Nothing; CompanyCompanyName -> Nothing; CompanyAbn -> Nothing; CompanyArn -> Nothing; CompanyRegisteredOffice -> Nothing; CompanyOperationalHeadquarters -> Nothing; CompanyPhoneNumber -> Nothing; CompanyEmailAddress -> Nothing; CompanyBusinessName -> Nothing; FlightTerminationNoFlightTerminationSystem -> Nothing; FlightTerminationFlightTerminationSystem -> Nothing; EmergencyActionSituation -> Nothing; EmergencyActionResponse -> Nothing; EmergencyActionActionSteps -> Nothing; RPATypeRpaMake -> Nothing; RPATypeRpaModel -> Nothing; RPATypeShortName -> Nothing; RPATypeCategory -> Nothing; RPATypeMaximumGrossWeight -> Nothing; RPATypeUserManual -> Nothing; RPATypeTransponderCarriage -> Nothing; RPATypeFlightTermination -> Nothing; RPATypeInspectionItems -> Nothing; RPATypeBeforeFlight -> Nothing; RPATypeBatteryWarnings -> Nothing; RPATypeEmergencyActions -> Nothing; EquipmentEquipmentDescription -> Nothing; EquipmentSerialNumber -> Nothing; AircraftSerialNumber -> Nothing; AircraftAssociatedEquipment -> Nothing; OperatedTypeRpaType -> Nothing; OperatedTypeAirframes -> Just (); RePLOriginPplTheory -> Nothing; RePLOriginRePLTrainingOrganisation -> Nothing; OtherReOCRolesNoOtherReOCRoles -> Nothing; OtherReOCRolesOtherReOCRolesHeld -> Nothing; NomineePerson -> Nothing; NomineeOtherQualifications -> Nothing; NomineeAviationExperience -> Nothing; ChiefExecutiveNominee -> Nothing; ChiefExecutiveDirectorStatus -> Nothing; ChiefExecutiveManagementExperience -> Nothing; CRPNomineeCrpIsCEO -> Nothing; CRPNomineeCrpNominated -> Nothing; ChiefPilotCrpNominee -> Nothing; ChiefPilotRePLOrigin -> Nothing; ChiefPilotRpaHistory -> Nothing; ChiefPilotOtherReOCRoles -> Nothing; ChiefPilotRadio -> Nothing; MCNomineeMcIsCEO -> Nothing; MCNomineeMcIsCRP -> Nothing; MCNomineeMcNominated -> Nothing; KeyPersonnelChiefExecutive -> Nothing; KeyPersonnelChiefPilot -> Nothing; KeyPersonnelMcNominee -> Nothing; OperatorCompany -> Nothing; OperatorKeyPersonnel -> Nothing; OperatorFleet -> Nothing; ContactPersonFullName -> Nothing; ContactPersonPosition -> Nothing; ContactPersonPhoneNumber -> Nothing; ContactPersonEmailAddress -> Nothing; PrimaryContactApplicantIsPrimaryContact -> Nothing; PrimaryContactPrimaryContactPerson -> Nothing; HistoryAnswerNoHistory -> Nothing; HistoryAnswerHistoryDisclosed -> Nothing; PersonnelHistoryActionTaken -> Nothing; PersonnelHistoryTransportLicenceRefused -> Nothing; PersonnelHistoryCriminalConviction -> Nothing; PersonnelHistorySuspensionPending -> Nothing; RegulatoryActionReocSuspendedOrCancelled -> Nothing; RegulatoryActionTypeOfAction -> Nothing; RegulatoryActionAuthorisationAction -> Nothing; RegulatoryActionActionDate -> Nothing; RegulatoryActionActionDetails -> Nothing; RegulatoryHistoryNoRegulatoryAction -> Nothing; RegulatoryHistoryRegulatoryActionTaken -> Nothing; DeclarantFullName -> Nothing; DeclarantRole -> Nothing; DeclarationDeclaredByCEO -> Nothing; DeclarationDeclaredByResponsibleManager -> Nothing; DeclarationDeclaredByAgent -> Nothing; DeclarationDeclaredByOther -> Nothing; WrittenSignatureWrittenSignatureImage -> Nothing; WrittenSignatureWrittenSignatureFile -> Nothing; ApplicationFormPrimaryContact -> Nothing; ApplicationFormPersonnelHistory -> Nothing; ApplicationFormRegulatoryHistory -> Nothing; ApplicationFormProceduresLibrary -> Nothing; ApplicationFormOtherDocuments -> Nothing; ApplicationFormDeclaration -> Nothing; ApplicationFormSignature -> Nothing; VersionMajorVersion -> Nothing; VersionMinorVersion -> Nothing; FirstIssueVersion -> Nothing; FirstIssueIssueDate -> Nothing; FirstIssueEffective -> Nothing; FirstIssueParts -> Nothing; FirstIssueDetails -> Nothing; RevisionVersionIncrement -> Nothing; RevisionMonthsAfter -> Nothing; RevisionEffective -> Nothing; RevisionParts -> Nothing; RevisionDetails -> Nothing; PoliciesRecencyFlights -> Nothing; PoliciesRecencyDays -> Nothing; PoliciesRefresherMonths -> Nothing; PoliciesAlcoholHours -> Nothing; PoliciesRestHours -> Nothing; PoliciesDutyHours -> Nothing; PoliciesInspectionMonths -> Nothing; PoliciesInspectionHours -> Nothing; PoliciesBatteryReserve -> Nothing; PoliciesBackupFrequency -> Nothing; PoliciesIndependentReviewYears -> Nothing; PoliciesCheckingMonths -> Nothing; RiskAssessmentRiskLikelihood -> Nothing; RiskAssessmentRiskConsequence -> Nothing; RiskHazard -> Nothing; RiskRiskDescription -> Nothing; RiskExistingControls -> Nothing; RiskInitialRisk -> Nothing; RiskAdditionalControls -> Nothing; RiskResidualRisk -> Nothing; RiskRiskOwner -> Nothing; RiskDateEntered -> Nothing; RiskReviewMonths -> Nothing; OperationsManualFirstIssue -> Nothing; OperationsManualRevisions -> Nothing; OperationsManualServices -> Nothing; OperationsManualPolicies -> Nothing; OperationsManualRiskRegister -> Nothing; OperationsManualCrew -> Nothing; OperationsManualPilots -> Nothing; CRINomineeCriIsCEO -> Nothing; CRINomineeCriIsCRP -> Nothing; CRINomineeCriIsMC -> Nothing; CRINomineeCriNominated -> Nothing; RePLHoldingHoldsRePLForEachType -> Nothing; RePLHoldingRePLHoldingIntent -> Nothing; TeachingQualificationTeachingQualificationHeld -> Nothing; TeachingQualificationTeachingQualificationIntent -> Nothing; OperationalExperienceHasOperationalExperience -> Nothing; OperationalExperienceOperationalExperienceIntent -> Nothing; OperationalExperienceOperationalExperienceNotApplicable -> Nothing; TrainingCourseCourseKind -> Nothing; TrainingCourseTrainingRPA -> Nothing; TrainingCourseComplexities -> Nothing; TrainingArrangementsTheoryVenues -> Nothing; TrainingArrangementsPracticalAreas -> Nothing; TrainingArrangementsMaxStudentsPerCourse -> Nothing; TrainingArrangementsMaxStudentsPerInstructor -> Nothing; TrainingArrangementsTakeover -> Nothing; TrainingArrangementsTheory -> Nothing; TrainingArrangementsExam -> Nothing; TrainingArrangementsExamPassMark -> Nothing; TrainingArrangementsExaminer -> Nothing; TrainingArrangementsSimulator -> Nothing; TrainingMaterialCriNominee -> Nothing; TrainingMaterialRePLHolding -> Nothing; TrainingMaterialTeachingQualification -> Nothing; TrainingMaterialOperationalExperience -> Nothing; TrainingMaterialCriOtherReOCRoles -> Nothing; TrainingMaterialTrainingCourses -> Nothing; TrainingMaterialTrainingArrangements -> Nothing; ReOCOperator -> Nothing; ReOCApplicationForm -> Nothing; ReOCOperationsManual -> Nothing; ReOCMaybeTrainingMaterial -> Nothing)
-- | Prism
instance (Choice p, Applicative f, x' ~ Field) => RePLOriginPplTheoryLike p f Field x' where
rePLOriginPplTheory = prism' (\() -> RePLOriginPplTheory) (\case PersonFullName -> Nothing; PersonArn -> Nothing; PersonPhoneNumber -> Nothing; PersonEmailAddress -> Nothing; AddressStreetAddress -> Nothing; AddressSuburb -> Nothing; AddressStateOrTerritory -> Nothing; AddressPostcode -> Nothing; OperationalHeadquartersAtRegisteredOffice -> Nothing; OperationalHeadquartersOperationalHeadquartersAddress -> Nothing; CompanyCompanyName -> Nothing; CompanyAbn -> Nothing; CompanyArn -> Nothing; CompanyRegisteredOffice -> Nothing; CompanyOperationalHeadquarters -> Nothing; CompanyPhoneNumber -> Nothing; CompanyEmailAddress -> Nothing; CompanyBusinessName -> Nothing; FlightTerminationNoFlightTerminationSystem -> Nothing; FlightTerminationFlightTerminationSystem -> Nothing; EmergencyActionSituation -> Nothing; EmergencyActionResponse -> Nothing; EmergencyActionActionSteps -> Nothing; RPATypeRpaMake -> Nothing; RPATypeRpaModel -> Nothing; RPATypeShortName -> Nothing; RPATypeCategory -> Nothing; RPATypeMaximumGrossWeight -> Nothing; RPATypeUserManual -> Nothing; RPATypeTransponderCarriage -> Nothing; RPATypeFlightTermination -> Nothing; RPATypeInspectionItems -> Nothing; RPATypeBeforeFlight -> Nothing; RPATypeBatteryWarnings -> Nothing; RPATypeEmergencyActions -> Nothing; EquipmentEquipmentDescription -> Nothing; EquipmentSerialNumber -> Nothing; AircraftSerialNumber -> Nothing; AircraftAssociatedEquipment -> Nothing; OperatedTypeRpaType -> Nothing; OperatedTypeAirframes -> Nothing; RePLOriginPplTheory -> Just (); RePLOriginRePLTrainingOrganisation -> Nothing; OtherReOCRolesNoOtherReOCRoles -> Nothing; OtherReOCRolesOtherReOCRolesHeld -> Nothing; NomineePerson -> Nothing; NomineeOtherQualifications -> Nothing; NomineeAviationExperience -> Nothing; ChiefExecutiveNominee -> Nothing; ChiefExecutiveDirectorStatus -> Nothing; ChiefExecutiveManagementExperience -> Nothing; CRPNomineeCrpIsCEO -> Nothing; CRPNomineeCrpNominated -> Nothing; ChiefPilotCrpNominee -> Nothing; ChiefPilotRePLOrigin -> Nothing; ChiefPilotRpaHistory -> Nothing; ChiefPilotOtherReOCRoles -> Nothing; ChiefPilotRadio -> Nothing; MCNomineeMcIsCEO -> Nothing; MCNomineeMcIsCRP -> Nothing; MCNomineeMcNominated -> Nothing; KeyPersonnelChiefExecutive -> Nothing; KeyPersonnelChiefPilot -> Nothing; KeyPersonnelMcNominee -> Nothing; OperatorCompany -> Nothing; OperatorKeyPersonnel -> Nothing; OperatorFleet -> Nothing; ContactPersonFullName -> Nothing; ContactPersonPosition -> Nothing; ContactPersonPhoneNumber -> Nothing; ContactPersonEmailAddress -> Nothing; PrimaryContactApplicantIsPrimaryContact -> Nothing; PrimaryContactPrimaryContactPerson -> Nothing; HistoryAnswerNoHistory -> Nothing; HistoryAnswerHistoryDisclosed -> Nothing; PersonnelHistoryActionTaken -> Nothing; PersonnelHistoryTransportLicenceRefused -> Nothing; PersonnelHistoryCriminalConviction -> Nothing; PersonnelHistorySuspensionPending -> Nothing; RegulatoryActionReocSuspendedOrCancelled -> Nothing; RegulatoryActionTypeOfAction -> Nothing; RegulatoryActionAuthorisationAction -> Nothing; RegulatoryActionActionDate -> Nothing; RegulatoryActionActionDetails -> Nothing; RegulatoryHistoryNoRegulatoryAction -> Nothing; RegulatoryHistoryRegulatoryActionTaken -> Nothing; DeclarantFullName -> Nothing; DeclarantRole -> Nothing; DeclarationDeclaredByCEO -> Nothing; DeclarationDeclaredByResponsibleManager -> Nothing; DeclarationDeclaredByAgent -> Nothing; DeclarationDeclaredByOther -> Nothing; WrittenSignatureWrittenSignatureImage -> Nothing; WrittenSignatureWrittenSignatureFile -> Nothing; ApplicationFormPrimaryContact -> Nothing; ApplicationFormPersonnelHistory -> Nothing; ApplicationFormRegulatoryHistory -> Nothing; ApplicationFormProceduresLibrary -> Nothing; ApplicationFormOtherDocuments -> Nothing; ApplicationFormDeclaration -> Nothing; ApplicationFormSignature -> Nothing; VersionMajorVersion -> Nothing; VersionMinorVersion -> Nothing; FirstIssueVersion -> Nothing; FirstIssueIssueDate -> Nothing; FirstIssueEffective -> Nothing; FirstIssueParts -> Nothing; FirstIssueDetails -> Nothing; RevisionVersionIncrement -> Nothing; RevisionMonthsAfter -> Nothing; RevisionEffective -> Nothing; RevisionParts -> Nothing; RevisionDetails -> Nothing; PoliciesRecencyFlights -> Nothing; PoliciesRecencyDays -> Nothing; PoliciesRefresherMonths -> Nothing; PoliciesAlcoholHours -> Nothing; PoliciesRestHours -> Nothing; PoliciesDutyHours -> Nothing; PoliciesInspectionMonths -> Nothing; PoliciesInspectionHours -> Nothing; PoliciesBatteryReserve -> Nothing; PoliciesBackupFrequency -> Nothing; PoliciesIndependentReviewYears -> Nothing; PoliciesCheckingMonths -> Nothing; RiskAssessmentRiskLikelihood -> Nothing; RiskAssessmentRiskConsequence -> Nothing; RiskHazard -> Nothing; RiskRiskDescription -> Nothing; RiskExistingControls -> Nothing; RiskInitialRisk -> Nothing; RiskAdditionalControls -> Nothing; RiskResidualRisk -> Nothing; RiskRiskOwner -> Nothing; RiskDateEntered -> Nothing; RiskReviewMonths -> Nothing; OperationsManualFirstIssue -> Nothing; OperationsManualRevisions -> Nothing; OperationsManualServices -> Nothing; OperationsManualPolicies -> Nothing; OperationsManualRiskRegister -> Nothing; OperationsManualCrew -> Nothing; OperationsManualPilots -> Nothing; CRINomineeCriIsCEO -> Nothing; CRINomineeCriIsCRP -> Nothing; CRINomineeCriIsMC -> Nothing; CRINomineeCriNominated -> Nothing; RePLHoldingHoldsRePLForEachType -> Nothing; RePLHoldingRePLHoldingIntent -> Nothing; TeachingQualificationTeachingQualificationHeld -> Nothing; TeachingQualificationTeachingQualificationIntent -> Nothing; OperationalExperienceHasOperationalExperience -> Nothing; OperationalExperienceOperationalExperienceIntent -> Nothing; OperationalExperienceOperationalExperienceNotApplicable -> Nothing; TrainingCourseCourseKind -> Nothing; TrainingCourseTrainingRPA -> Nothing; TrainingCourseComplexities -> Nothing; TrainingArrangementsTheoryVenues -> Nothing; TrainingArrangementsPracticalAreas -> Nothing; TrainingArrangementsMaxStudentsPerCourse -> Nothing; TrainingArrangementsMaxStudentsPerInstructor -> Nothing; TrainingArrangementsTakeover -> Nothing; TrainingArrangementsTheory -> Nothing; TrainingArrangementsExam -> Nothing; TrainingArrangementsExamPassMark -> Nothing; TrainingArrangementsExaminer -> Nothing; TrainingArrangementsSimulator -> Nothing; TrainingMaterialCriNominee -> Nothing; TrainingMaterialRePLHolding -> Nothing; TrainingMaterialTeachingQualification -> Nothing; TrainingMaterialOperationalExperience -> Nothing; TrainingMaterialCriOtherReOCRoles -> Nothing; TrainingMaterialTrainingCourses -> Nothing; TrainingMaterialTrainingArrangements -> Nothing; ReOCOperator -> Nothing; ReOCApplicationForm -> Nothing; ReOCOperationsManual -> Nothing; ReOCMaybeTrainingMaterial -> Nothing)
-- | Prism
instance (Choice p, Applicative f, x' ~ Field) => RePLOriginRePLTrainingOrganisationLike p f Field x' where
rePLOriginRePLTrainingOrganisation = prism' (\() -> RePLOriginRePLTrainingOrganisation) (\case PersonFullName -> Nothing; PersonArn -> Nothing; PersonPhoneNumber -> Nothing; PersonEmailAddress -> Nothing; AddressStreetAddress -> Nothing; AddressSuburb -> Nothing; AddressStateOrTerritory -> Nothing; AddressPostcode -> Nothing; OperationalHeadquartersAtRegisteredOffice -> Nothing; OperationalHeadquartersOperationalHeadquartersAddress -> Nothing; CompanyCompanyName -> Nothing; CompanyAbn -> Nothing; CompanyArn -> Nothing; CompanyRegisteredOffice -> Nothing; CompanyOperationalHeadquarters -> Nothing; CompanyPhoneNumber -> Nothing; CompanyEmailAddress -> Nothing; CompanyBusinessName -> Nothing; FlightTerminationNoFlightTerminationSystem -> Nothing; FlightTerminationFlightTerminationSystem -> Nothing; EmergencyActionSituation -> Nothing; EmergencyActionResponse -> Nothing; EmergencyActionActionSteps -> Nothing; RPATypeRpaMake -> Nothing; RPATypeRpaModel -> Nothing; RPATypeShortName -> Nothing; RPATypeCategory -> Nothing; RPATypeMaximumGrossWeight -> Nothing; RPATypeUserManual -> Nothing; RPATypeTransponderCarriage -> Nothing; RPATypeFlightTermination -> Nothing; RPATypeInspectionItems -> Nothing; RPATypeBeforeFlight -> Nothing; RPATypeBatteryWarnings -> Nothing; RPATypeEmergencyActions -> Nothing; EquipmentEquipmentDescription -> Nothing; EquipmentSerialNumber -> Nothing; AircraftSerialNumber -> Nothing; AircraftAssociatedEquipment -> Nothing; OperatedTypeRpaType -> Nothing; OperatedTypeAirframes -> Nothing; RePLOriginPplTheory -> Nothing; RePLOriginRePLTrainingOrganisation -> Just (); OtherReOCRolesNoOtherReOCRoles -> Nothing; OtherReOCRolesOtherReOCRolesHeld -> Nothing; NomineePerson -> Nothing; NomineeOtherQualifications -> Nothing; NomineeAviationExperience -> Nothing; ChiefExecutiveNominee -> Nothing; ChiefExecutiveDirectorStatus -> Nothing; ChiefExecutiveManagementExperience -> Nothing; CRPNomineeCrpIsCEO -> Nothing; CRPNomineeCrpNominated -> Nothing; ChiefPilotCrpNominee -> Nothing; ChiefPilotRePLOrigin -> Nothing; ChiefPilotRpaHistory -> Nothing; ChiefPilotOtherReOCRoles -> Nothing; ChiefPilotRadio -> Nothing; MCNomineeMcIsCEO -> Nothing; MCNomineeMcIsCRP -> Nothing; MCNomineeMcNominated -> Nothing; KeyPersonnelChiefExecutive -> Nothing; KeyPersonnelChiefPilot -> Nothing; KeyPersonnelMcNominee -> Nothing; OperatorCompany -> Nothing; OperatorKeyPersonnel -> Nothing; OperatorFleet -> Nothing; ContactPersonFullName -> Nothing; ContactPersonPosition -> Nothing; ContactPersonPhoneNumber -> Nothing; ContactPersonEmailAddress -> Nothing; PrimaryContactApplicantIsPrimaryContact -> Nothing; PrimaryContactPrimaryContactPerson -> Nothing; HistoryAnswerNoHistory -> Nothing; HistoryAnswerHistoryDisclosed -> Nothing; PersonnelHistoryActionTaken -> Nothing; PersonnelHistoryTransportLicenceRefused -> Nothing; PersonnelHistoryCriminalConviction -> Nothing; PersonnelHistorySuspensionPending -> Nothing; RegulatoryActionReocSuspendedOrCancelled -> Nothing; RegulatoryActionTypeOfAction -> Nothing; RegulatoryActionAuthorisationAction -> Nothing; RegulatoryActionActionDate -> Nothing; RegulatoryActionActionDetails -> Nothing; RegulatoryHistoryNoRegulatoryAction -> Nothing; RegulatoryHistoryRegulatoryActionTaken -> Nothing; DeclarantFullName -> Nothing; DeclarantRole -> Nothing; DeclarationDeclaredByCEO -> Nothing; DeclarationDeclaredByResponsibleManager -> Nothing; DeclarationDeclaredByAgent -> Nothing; DeclarationDeclaredByOther -> Nothing; WrittenSignatureWrittenSignatureImage -> Nothing; WrittenSignatureWrittenSignatureFile -> Nothing; ApplicationFormPrimaryContact -> Nothing; ApplicationFormPersonnelHistory -> Nothing; ApplicationFormRegulatoryHistory -> Nothing; ApplicationFormProceduresLibrary -> Nothing; ApplicationFormOtherDocuments -> Nothing; ApplicationFormDeclaration -> Nothing; ApplicationFormSignature -> Nothing; VersionMajorVersion -> Nothing; VersionMinorVersion -> Nothing; FirstIssueVersion -> Nothing; FirstIssueIssueDate -> Nothing; FirstIssueEffective -> Nothing; FirstIssueParts -> Nothing; FirstIssueDetails -> Nothing; RevisionVersionIncrement -> Nothing; RevisionMonthsAfter -> Nothing; RevisionEffective -> Nothing; RevisionParts -> Nothing; RevisionDetails -> Nothing; PoliciesRecencyFlights -> Nothing; PoliciesRecencyDays -> Nothing; PoliciesRefresherMonths -> Nothing; PoliciesAlcoholHours -> Nothing; PoliciesRestHours -> Nothing; PoliciesDutyHours -> Nothing; PoliciesInspectionMonths -> Nothing; PoliciesInspectionHours -> Nothing; PoliciesBatteryReserve -> Nothing; PoliciesBackupFrequency -> Nothing; PoliciesIndependentReviewYears -> Nothing; PoliciesCheckingMonths -> Nothing; RiskAssessmentRiskLikelihood -> Nothing; RiskAssessmentRiskConsequence -> Nothing; RiskHazard -> Nothing; RiskRiskDescription -> Nothing; RiskExistingControls -> Nothing; RiskInitialRisk -> Nothing; RiskAdditionalControls -> Nothing; RiskResidualRisk -> Nothing; RiskRiskOwner -> Nothing; RiskDateEntered -> Nothing; RiskReviewMonths -> Nothing; OperationsManualFirstIssue -> Nothing; OperationsManualRevisions -> Nothing; OperationsManualServices -> Nothing; OperationsManualPolicies -> Nothing; OperationsManualRiskRegister -> Nothing; OperationsManualCrew -> Nothing; OperationsManualPilots -> Nothing; CRINomineeCriIsCEO -> Nothing; CRINomineeCriIsCRP -> Nothing; CRINomineeCriIsMC -> Nothing; CRINomineeCriNominated -> Nothing; RePLHoldingHoldsRePLForEachType -> Nothing; RePLHoldingRePLHoldingIntent -> Nothing; TeachingQualificationTeachingQualificationHeld -> Nothing; TeachingQualificationTeachingQualificationIntent -> Nothing; OperationalExperienceHasOperationalExperience -> Nothing; OperationalExperienceOperationalExperienceIntent -> Nothing; OperationalExperienceOperationalExperienceNotApplicable -> Nothing; TrainingCourseCourseKind -> Nothing; TrainingCourseTrainingRPA -> Nothing; TrainingCourseComplexities -> Nothing; TrainingArrangementsTheoryVenues -> Nothing; TrainingArrangementsPracticalAreas -> Nothing; TrainingArrangementsMaxStudentsPerCourse -> Nothing; TrainingArrangementsMaxStudentsPerInstructor -> Nothing; TrainingArrangementsTakeover -> Nothing; TrainingArrangementsTheory -> Nothing; TrainingArrangementsExam -> Nothing; TrainingArrangementsExamPassMark -> Nothing; TrainingArrangementsExaminer -> Nothing; TrainingArrangementsSimulator -> Nothing; TrainingMaterialCriNominee -> Nothing; TrainingMaterialRePLHolding -> Nothing; TrainingMaterialTeachingQualification -> Nothing; TrainingMaterialOperationalExperience -> Nothing; TrainingMaterialCriOtherReOCRoles -> Nothing; TrainingMaterialTrainingCourses -> Nothing; TrainingMaterialTrainingArrangements -> Nothing; ReOCOperator -> Nothing; ReOCApplicationForm -> Nothing; ReOCOperationsManual -> Nothing; ReOCMaybeTrainingMaterial -> Nothing)
-- | Prism
instance (Choice p, Applicative f, x' ~ Field) => OtherReOCRolesNoOtherReOCRolesLike p f Field x' where
otherReOCRolesNoOtherReOCRoles = prism' (\() -> OtherReOCRolesNoOtherReOCRoles) (\case PersonFullName -> Nothing; PersonArn -> Nothing; PersonPhoneNumber -> Nothing; PersonEmailAddress -> Nothing; AddressStreetAddress -> Nothing; AddressSuburb -> Nothing; AddressStateOrTerritory -> Nothing; AddressPostcode -> Nothing; OperationalHeadquartersAtRegisteredOffice -> Nothing; OperationalHeadquartersOperationalHeadquartersAddress -> Nothing; CompanyCompanyName -> Nothing; CompanyAbn -> Nothing; CompanyArn -> Nothing; CompanyRegisteredOffice -> Nothing; CompanyOperationalHeadquarters -> Nothing; CompanyPhoneNumber -> Nothing; CompanyEmailAddress -> Nothing; CompanyBusinessName -> Nothing; FlightTerminationNoFlightTerminationSystem -> Nothing; FlightTerminationFlightTerminationSystem -> Nothing; EmergencyActionSituation -> Nothing; EmergencyActionResponse -> Nothing; EmergencyActionActionSteps -> Nothing; RPATypeRpaMake -> Nothing; RPATypeRpaModel -> Nothing; RPATypeShortName -> Nothing; RPATypeCategory -> Nothing; RPATypeMaximumGrossWeight -> Nothing; RPATypeUserManual -> Nothing; RPATypeTransponderCarriage -> Nothing; RPATypeFlightTermination -> Nothing; RPATypeInspectionItems -> Nothing; RPATypeBeforeFlight -> Nothing; RPATypeBatteryWarnings -> Nothing; RPATypeEmergencyActions -> Nothing; EquipmentEquipmentDescription -> Nothing; EquipmentSerialNumber -> Nothing; AircraftSerialNumber -> Nothing; AircraftAssociatedEquipment -> Nothing; OperatedTypeRpaType -> Nothing; OperatedTypeAirframes -> Nothing; RePLOriginPplTheory -> Nothing; RePLOriginRePLTrainingOrganisation -> Nothing; OtherReOCRolesNoOtherReOCRoles -> Just (); OtherReOCRolesOtherReOCRolesHeld -> Nothing; NomineePerson -> Nothing; NomineeOtherQualifications -> Nothing; NomineeAviationExperience -> Nothing; ChiefExecutiveNominee -> Nothing; ChiefExecutiveDirectorStatus -> Nothing; ChiefExecutiveManagementExperience -> Nothing; CRPNomineeCrpIsCEO -> Nothing; CRPNomineeCrpNominated -> Nothing; ChiefPilotCrpNominee -> Nothing; ChiefPilotRePLOrigin -> Nothing; ChiefPilotRpaHistory -> Nothing; ChiefPilotOtherReOCRoles -> Nothing; ChiefPilotRadio -> Nothing; MCNomineeMcIsCEO -> Nothing; MCNomineeMcIsCRP -> Nothing; MCNomineeMcNominated -> Nothing; KeyPersonnelChiefExecutive -> Nothing; KeyPersonnelChiefPilot -> Nothing; KeyPersonnelMcNominee -> Nothing; OperatorCompany -> Nothing; OperatorKeyPersonnel -> Nothing; OperatorFleet -> Nothing; ContactPersonFullName -> Nothing; ContactPersonPosition -> Nothing; ContactPersonPhoneNumber -> Nothing; ContactPersonEmailAddress -> Nothing; PrimaryContactApplicantIsPrimaryContact -> Nothing; PrimaryContactPrimaryContactPerson -> Nothing; HistoryAnswerNoHistory -> Nothing; HistoryAnswerHistoryDisclosed -> Nothing; PersonnelHistoryActionTaken -> Nothing; PersonnelHistoryTransportLicenceRefused -> Nothing; PersonnelHistoryCriminalConviction -> Nothing; PersonnelHistorySuspensionPending -> Nothing; RegulatoryActionReocSuspendedOrCancelled -> Nothing; RegulatoryActionTypeOfAction -> Nothing; RegulatoryActionAuthorisationAction -> Nothing; RegulatoryActionActionDate -> Nothing; RegulatoryActionActionDetails -> Nothing; RegulatoryHistoryNoRegulatoryAction -> Nothing; RegulatoryHistoryRegulatoryActionTaken -> Nothing; DeclarantFullName -> Nothing; DeclarantRole -> Nothing; DeclarationDeclaredByCEO -> Nothing; DeclarationDeclaredByResponsibleManager -> Nothing; DeclarationDeclaredByAgent -> Nothing; DeclarationDeclaredByOther -> Nothing; WrittenSignatureWrittenSignatureImage -> Nothing; WrittenSignatureWrittenSignatureFile -> Nothing; ApplicationFormPrimaryContact -> Nothing; ApplicationFormPersonnelHistory -> Nothing; ApplicationFormRegulatoryHistory -> Nothing; ApplicationFormProceduresLibrary -> Nothing; ApplicationFormOtherDocuments -> Nothing; ApplicationFormDeclaration -> Nothing; ApplicationFormSignature -> Nothing; VersionMajorVersion -> Nothing; VersionMinorVersion -> Nothing; FirstIssueVersion -> Nothing; FirstIssueIssueDate -> Nothing; FirstIssueEffective -> Nothing; FirstIssueParts -> Nothing; FirstIssueDetails -> Nothing; RevisionVersionIncrement -> Nothing; RevisionMonthsAfter -> Nothing; RevisionEffective -> Nothing; RevisionParts -> Nothing; RevisionDetails -> Nothing; PoliciesRecencyFlights -> Nothing; PoliciesRecencyDays -> Nothing; PoliciesRefresherMonths -> Nothing; PoliciesAlcoholHours -> Nothing; PoliciesRestHours -> Nothing; PoliciesDutyHours -> Nothing; PoliciesInspectionMonths -> Nothing; PoliciesInspectionHours -> Nothing; PoliciesBatteryReserve -> Nothing; PoliciesBackupFrequency -> Nothing; PoliciesIndependentReviewYears -> Nothing; PoliciesCheckingMonths -> Nothing; RiskAssessmentRiskLikelihood -> Nothing; RiskAssessmentRiskConsequence -> Nothing; RiskHazard -> Nothing; RiskRiskDescription -> Nothing; RiskExistingControls -> Nothing; RiskInitialRisk -> Nothing; RiskAdditionalControls -> Nothing; RiskResidualRisk -> Nothing; RiskRiskOwner -> Nothing; RiskDateEntered -> Nothing; RiskReviewMonths -> Nothing; OperationsManualFirstIssue -> Nothing; OperationsManualRevisions -> Nothing; OperationsManualServices -> Nothing; OperationsManualPolicies -> Nothing; OperationsManualRiskRegister -> Nothing; OperationsManualCrew -> Nothing; OperationsManualPilots -> Nothing; CRINomineeCriIsCEO -> Nothing; CRINomineeCriIsCRP -> Nothing; CRINomineeCriIsMC -> Nothing; CRINomineeCriNominated -> Nothing; RePLHoldingHoldsRePLForEachType -> Nothing; RePLHoldingRePLHoldingIntent -> Nothing; TeachingQualificationTeachingQualificationHeld -> Nothing; TeachingQualificationTeachingQualificationIntent -> Nothing; OperationalExperienceHasOperationalExperience -> Nothing; OperationalExperienceOperationalExperienceIntent -> Nothing; OperationalExperienceOperationalExperienceNotApplicable -> Nothing; TrainingCourseCourseKind -> Nothing; TrainingCourseTrainingRPA -> Nothing; TrainingCourseComplexities -> Nothing; TrainingArrangementsTheoryVenues -> Nothing; TrainingArrangementsPracticalAreas -> Nothing; TrainingArrangementsMaxStudentsPerCourse -> Nothing; TrainingArrangementsMaxStudentsPerInstructor -> Nothing; TrainingArrangementsTakeover -> Nothing; TrainingArrangementsTheory -> Nothing; TrainingArrangementsExam -> Nothing; TrainingArrangementsExamPassMark -> Nothing; TrainingArrangementsExaminer -> Nothing; TrainingArrangementsSimulator -> Nothing; TrainingMaterialCriNominee -> Nothing; TrainingMaterialRePLHolding -> Nothing; TrainingMaterialTeachingQualification -> Nothing; TrainingMaterialOperationalExperience -> Nothing; TrainingMaterialCriOtherReOCRoles -> Nothing; TrainingMaterialTrainingCourses -> Nothing; TrainingMaterialTrainingArrangements -> Nothing; ReOCOperator -> Nothing; ReOCApplicationForm -> Nothing; ReOCOperationsManual -> Nothing; ReOCMaybeTrainingMaterial -> Nothing)
-- | Prism
instance (Choice p, Applicative f, x' ~ Field) => OtherReOCRolesOtherReOCRolesHeldLike p f Field x' where
otherReOCRolesOtherReOCRolesHeld = prism' (\() -> OtherReOCRolesOtherReOCRolesHeld) (\case PersonFullName -> Nothing; PersonArn -> Nothing; PersonPhoneNumber -> Nothing; PersonEmailAddress -> Nothing; AddressStreetAddress -> Nothing; AddressSuburb -> Nothing; AddressStateOrTerritory -> Nothing; AddressPostcode -> Nothing; OperationalHeadquartersAtRegisteredOffice -> Nothing; OperationalHeadquartersOperationalHeadquartersAddress -> Nothing; CompanyCompanyName -> Nothing; CompanyAbn -> Nothing; CompanyArn -> Nothing; CompanyRegisteredOffice -> Nothing; CompanyOperationalHeadquarters -> Nothing; CompanyPhoneNumber -> Nothing; CompanyEmailAddress -> Nothing; CompanyBusinessName -> Nothing; FlightTerminationNoFlightTerminationSystem -> Nothing; FlightTerminationFlightTerminationSystem -> Nothing; EmergencyActionSituation -> Nothing; EmergencyActionResponse -> Nothing; EmergencyActionActionSteps -> Nothing; RPATypeRpaMake -> Nothing; RPATypeRpaModel -> Nothing; RPATypeShortName -> Nothing; RPATypeCategory -> Nothing; RPATypeMaximumGrossWeight -> Nothing; RPATypeUserManual -> Nothing; RPATypeTransponderCarriage -> Nothing; RPATypeFlightTermination -> Nothing; RPATypeInspectionItems -> Nothing; RPATypeBeforeFlight -> Nothing; RPATypeBatteryWarnings -> Nothing; RPATypeEmergencyActions -> Nothing; EquipmentEquipmentDescription -> Nothing; EquipmentSerialNumber -> Nothing; AircraftSerialNumber -> Nothing; AircraftAssociatedEquipment -> Nothing; OperatedTypeRpaType -> Nothing; OperatedTypeAirframes -> Nothing; RePLOriginPplTheory -> Nothing; RePLOriginRePLTrainingOrganisation -> Nothing; OtherReOCRolesNoOtherReOCRoles -> Nothing; OtherReOCRolesOtherReOCRolesHeld -> Just (); NomineePerson -> Nothing; NomineeOtherQualifications -> Nothing; NomineeAviationExperience -> Nothing; ChiefExecutiveNominee -> Nothing; ChiefExecutiveDirectorStatus -> Nothing; ChiefExecutiveManagementExperience -> Nothing; CRPNomineeCrpIsCEO -> Nothing; CRPNomineeCrpNominated -> Nothing; ChiefPilotCrpNominee -> Nothing; ChiefPilotRePLOrigin -> Nothing; ChiefPilotRpaHistory -> Nothing; ChiefPilotOtherReOCRoles -> Nothing; ChiefPilotRadio -> Nothing; MCNomineeMcIsCEO -> Nothing; MCNomineeMcIsCRP -> Nothing; MCNomineeMcNominated -> Nothing; KeyPersonnelChiefExecutive -> Nothing; KeyPersonnelChiefPilot -> Nothing; KeyPersonnelMcNominee -> Nothing; OperatorCompany -> Nothing; OperatorKeyPersonnel -> Nothing; OperatorFleet -> Nothing; ContactPersonFullName -> Nothing; ContactPersonPosition -> Nothing; ContactPersonPhoneNumber -> Nothing; ContactPersonEmailAddress -> Nothing; PrimaryContactApplicantIsPrimaryContact -> Nothing; PrimaryContactPrimaryContactPerson -> Nothing; HistoryAnswerNoHistory -> Nothing; HistoryAnswerHistoryDisclosed -> Nothing; PersonnelHistoryActionTaken -> Nothing; PersonnelHistoryTransportLicenceRefused -> Nothing; PersonnelHistoryCriminalConviction -> Nothing; PersonnelHistorySuspensionPending -> Nothing; RegulatoryActionReocSuspendedOrCancelled -> Nothing; RegulatoryActionTypeOfAction -> Nothing; RegulatoryActionAuthorisationAction -> Nothing; RegulatoryActionActionDate -> Nothing; RegulatoryActionActionDetails -> Nothing; RegulatoryHistoryNoRegulatoryAction -> Nothing; RegulatoryHistoryRegulatoryActionTaken -> Nothing; DeclarantFullName -> Nothing; DeclarantRole -> Nothing; DeclarationDeclaredByCEO -> Nothing; DeclarationDeclaredByResponsibleManager -> Nothing; DeclarationDeclaredByAgent -> Nothing; DeclarationDeclaredByOther -> Nothing; WrittenSignatureWrittenSignatureImage -> Nothing; WrittenSignatureWrittenSignatureFile -> Nothing; ApplicationFormPrimaryContact -> Nothing; ApplicationFormPersonnelHistory -> Nothing; ApplicationFormRegulatoryHistory -> Nothing; ApplicationFormProceduresLibrary -> Nothing; ApplicationFormOtherDocuments -> Nothing; ApplicationFormDeclaration -> Nothing; ApplicationFormSignature -> Nothing; VersionMajorVersion -> Nothing; VersionMinorVersion -> Nothing; FirstIssueVersion -> Nothing; FirstIssueIssueDate -> Nothing; FirstIssueEffective -> Nothing; FirstIssueParts -> Nothing; FirstIssueDetails -> Nothing; RevisionVersionIncrement -> Nothing; RevisionMonthsAfter -> Nothing; RevisionEffective -> Nothing; RevisionParts -> Nothing; RevisionDetails -> Nothing; PoliciesRecencyFlights -> Nothing; PoliciesRecencyDays -> Nothing; PoliciesRefresherMonths -> Nothing; PoliciesAlcoholHours -> Nothing; PoliciesRestHours -> Nothing; PoliciesDutyHours -> Nothing; PoliciesInspectionMonths -> Nothing; PoliciesInspectionHours -> Nothing; PoliciesBatteryReserve -> Nothing; PoliciesBackupFrequency -> Nothing; PoliciesIndependentReviewYears -> Nothing; PoliciesCheckingMonths -> Nothing; RiskAssessmentRiskLikelihood -> Nothing; RiskAssessmentRiskConsequence -> Nothing; RiskHazard -> Nothing; RiskRiskDescription -> Nothing; RiskExistingControls -> Nothing; RiskInitialRisk -> Nothing; RiskAdditionalControls -> Nothing; RiskResidualRisk -> Nothing; RiskRiskOwner -> Nothing; RiskDateEntered -> Nothing; RiskReviewMonths -> Nothing; OperationsManualFirstIssue -> Nothing; OperationsManualRevisions -> Nothing; OperationsManualServices -> Nothing; OperationsManualPolicies -> Nothing; OperationsManualRiskRegister -> Nothing; OperationsManualCrew -> Nothing; OperationsManualPilots -> Nothing; CRINomineeCriIsCEO -> Nothing; CRINomineeCriIsCRP -> Nothing; CRINomineeCriIsMC -> Nothing; CRINomineeCriNominated -> Nothing; RePLHoldingHoldsRePLForEachType -> Nothing; RePLHoldingRePLHoldingIntent -> Nothing; TeachingQualificationTeachingQualificationHeld -> Nothing; TeachingQualificationTeachingQualificationIntent -> Nothing; OperationalExperienceHasOperationalExperience -> Nothing; OperationalExperienceOperationalExperienceIntent -> Nothing; OperationalExperienceOperationalExperienceNotApplicable -> Nothing; TrainingCourseCourseKind -> Nothing; TrainingCourseTrainingRPA -> Nothing; TrainingCourseComplexities -> Nothing; TrainingArrangementsTheoryVenues -> Nothing; TrainingArrangementsPracticalAreas -> Nothing; TrainingArrangementsMaxStudentsPerCourse -> Nothing; TrainingArrangementsMaxStudentsPerInstructor -> Nothing; TrainingArrangementsTakeover -> Nothing; TrainingArrangementsTheory -> Nothing; TrainingArrangementsExam -> Nothing; TrainingArrangementsExamPassMark -> Nothing; TrainingArrangementsExaminer -> Nothing; TrainingArrangementsSimulator -> Nothing; TrainingMaterialCriNominee -> Nothing; TrainingMaterialRePLHolding -> Nothing; TrainingMaterialTeachingQualification -> Nothing; TrainingMaterialOperationalExperience -> Nothing; TrainingMaterialCriOtherReOCRoles -> Nothing; TrainingMaterialTrainingCourses -> Nothing; TrainingMaterialTrainingArrangements -> Nothing; ReOCOperator -> Nothing; ReOCApplicationForm -> Nothing; ReOCOperationsManual -> Nothing; ReOCMaybeTrainingMaterial -> Nothing)
-- | Prism
instance (Choice p, Applicative f, x' ~ Field) => NomineePersonLike p f Field x' where
nomineePerson = prism' (\() -> NomineePerson) (\case PersonFullName -> Nothing; PersonArn -> Nothing; PersonPhoneNumber -> Nothing; PersonEmailAddress -> Nothing; AddressStreetAddress -> Nothing; AddressSuburb -> Nothing; AddressStateOrTerritory -> Nothing; AddressPostcode -> Nothing; OperationalHeadquartersAtRegisteredOffice -> Nothing; OperationalHeadquartersOperationalHeadquartersAddress -> Nothing; CompanyCompanyName -> Nothing; CompanyAbn -> Nothing; CompanyArn -> Nothing; CompanyRegisteredOffice -> Nothing; CompanyOperationalHeadquarters -> Nothing; CompanyPhoneNumber -> Nothing; CompanyEmailAddress -> Nothing; CompanyBusinessName -> Nothing; FlightTerminationNoFlightTerminationSystem -> Nothing; FlightTerminationFlightTerminationSystem -> Nothing; EmergencyActionSituation -> Nothing; EmergencyActionResponse -> Nothing; EmergencyActionActionSteps -> Nothing; RPATypeRpaMake -> Nothing; RPATypeRpaModel -> Nothing; RPATypeShortName -> Nothing; RPATypeCategory -> Nothing; RPATypeMaximumGrossWeight -> Nothing; RPATypeUserManual -> Nothing; RPATypeTransponderCarriage -> Nothing; RPATypeFlightTermination -> Nothing; RPATypeInspectionItems -> Nothing; RPATypeBeforeFlight -> Nothing; RPATypeBatteryWarnings -> Nothing; RPATypeEmergencyActions -> Nothing; EquipmentEquipmentDescription -> Nothing; EquipmentSerialNumber -> Nothing; AircraftSerialNumber -> Nothing; AircraftAssociatedEquipment -> Nothing; OperatedTypeRpaType -> Nothing; OperatedTypeAirframes -> Nothing; RePLOriginPplTheory -> Nothing; RePLOriginRePLTrainingOrganisation -> Nothing; OtherReOCRolesNoOtherReOCRoles -> Nothing; OtherReOCRolesOtherReOCRolesHeld -> Nothing; NomineePerson -> Just (); NomineeOtherQualifications -> Nothing; NomineeAviationExperience -> Nothing; ChiefExecutiveNominee -> Nothing; ChiefExecutiveDirectorStatus -> Nothing; ChiefExecutiveManagementExperience -> Nothing; CRPNomineeCrpIsCEO -> Nothing; CRPNomineeCrpNominated -> Nothing; ChiefPilotCrpNominee -> Nothing; ChiefPilotRePLOrigin -> Nothing; ChiefPilotRpaHistory -> Nothing; ChiefPilotOtherReOCRoles -> Nothing; ChiefPilotRadio -> Nothing; MCNomineeMcIsCEO -> Nothing; MCNomineeMcIsCRP -> Nothing; MCNomineeMcNominated -> Nothing; KeyPersonnelChiefExecutive -> Nothing; KeyPersonnelChiefPilot -> Nothing; KeyPersonnelMcNominee -> Nothing; OperatorCompany -> Nothing; OperatorKeyPersonnel -> Nothing; OperatorFleet -> Nothing; ContactPersonFullName -> Nothing; ContactPersonPosition -> Nothing; ContactPersonPhoneNumber -> Nothing; ContactPersonEmailAddress -> Nothing; PrimaryContactApplicantIsPrimaryContact -> Nothing; PrimaryContactPrimaryContactPerson -> Nothing; HistoryAnswerNoHistory -> Nothing; HistoryAnswerHistoryDisclosed -> Nothing; PersonnelHistoryActionTaken -> Nothing; PersonnelHistoryTransportLicenceRefused -> Nothing; PersonnelHistoryCriminalConviction -> Nothing; PersonnelHistorySuspensionPending -> Nothing; RegulatoryActionReocSuspendedOrCancelled -> Nothing; RegulatoryActionTypeOfAction -> Nothing; RegulatoryActionAuthorisationAction -> Nothing; RegulatoryActionActionDate -> Nothing; RegulatoryActionActionDetails -> Nothing; RegulatoryHistoryNoRegulatoryAction -> Nothing; RegulatoryHistoryRegulatoryActionTaken -> Nothing; DeclarantFullName -> Nothing; DeclarantRole -> Nothing; DeclarationDeclaredByCEO -> Nothing; DeclarationDeclaredByResponsibleManager -> Nothing; DeclarationDeclaredByAgent -> Nothing; DeclarationDeclaredByOther -> Nothing; WrittenSignatureWrittenSignatureImage -> Nothing; WrittenSignatureWrittenSignatureFile -> Nothing; ApplicationFormPrimaryContact -> Nothing; ApplicationFormPersonnelHistory -> Nothing; ApplicationFormRegulatoryHistory -> Nothing; ApplicationFormProceduresLibrary -> Nothing; ApplicationFormOtherDocuments -> Nothing; ApplicationFormDeclaration -> Nothing; ApplicationFormSignature -> Nothing; VersionMajorVersion -> Nothing; VersionMinorVersion -> Nothing; FirstIssueVersion -> Nothing; FirstIssueIssueDate -> Nothing; FirstIssueEffective -> Nothing; FirstIssueParts -> Nothing; FirstIssueDetails -> Nothing; RevisionVersionIncrement -> Nothing; RevisionMonthsAfter -> Nothing; RevisionEffective -> Nothing; RevisionParts -> Nothing; RevisionDetails -> Nothing; PoliciesRecencyFlights -> Nothing; PoliciesRecencyDays -> Nothing; PoliciesRefresherMonths -> Nothing; PoliciesAlcoholHours -> Nothing; PoliciesRestHours -> Nothing; PoliciesDutyHours -> Nothing; PoliciesInspectionMonths -> Nothing; PoliciesInspectionHours -> Nothing; PoliciesBatteryReserve -> Nothing; PoliciesBackupFrequency -> Nothing; PoliciesIndependentReviewYears -> Nothing; PoliciesCheckingMonths -> Nothing; RiskAssessmentRiskLikelihood -> Nothing; RiskAssessmentRiskConsequence -> Nothing; RiskHazard -> Nothing; RiskRiskDescription -> Nothing; RiskExistingControls -> Nothing; RiskInitialRisk -> Nothing; RiskAdditionalControls -> Nothing; RiskResidualRisk -> Nothing; RiskRiskOwner -> Nothing; RiskDateEntered -> Nothing; RiskReviewMonths -> Nothing; OperationsManualFirstIssue -> Nothing; OperationsManualRevisions -> Nothing; OperationsManualServices -> Nothing; OperationsManualPolicies -> Nothing; OperationsManualRiskRegister -> Nothing; OperationsManualCrew -> Nothing; OperationsManualPilots -> Nothing; CRINomineeCriIsCEO -> Nothing; CRINomineeCriIsCRP -> Nothing; CRINomineeCriIsMC -> Nothing; CRINomineeCriNominated -> Nothing; RePLHoldingHoldsRePLForEachType -> Nothing; RePLHoldingRePLHoldingIntent -> Nothing; TeachingQualificationTeachingQualificationHeld -> Nothing; TeachingQualificationTeachingQualificationIntent -> Nothing; OperationalExperienceHasOperationalExperience -> Nothing; OperationalExperienceOperationalExperienceIntent -> Nothing; OperationalExperienceOperationalExperienceNotApplicable -> Nothing; TrainingCourseCourseKind -> Nothing; TrainingCourseTrainingRPA -> Nothing; TrainingCourseComplexities -> Nothing; TrainingArrangementsTheoryVenues -> Nothing; TrainingArrangementsPracticalAreas -> Nothing; TrainingArrangementsMaxStudentsPerCourse -> Nothing; TrainingArrangementsMaxStudentsPerInstructor -> Nothing; TrainingArrangementsTakeover -> Nothing; TrainingArrangementsTheory -> Nothing; TrainingArrangementsExam -> Nothing; TrainingArrangementsExamPassMark -> Nothing; TrainingArrangementsExaminer -> Nothing; TrainingArrangementsSimulator -> Nothing; TrainingMaterialCriNominee -> Nothing; TrainingMaterialRePLHolding -> Nothing; TrainingMaterialTeachingQualification -> Nothing; TrainingMaterialOperationalExperience -> Nothing; TrainingMaterialCriOtherReOCRoles -> Nothing; TrainingMaterialTrainingCourses -> Nothing; TrainingMaterialTrainingArrangements -> Nothing; ReOCOperator -> Nothing; ReOCApplicationForm -> Nothing; ReOCOperationsManual -> Nothing; ReOCMaybeTrainingMaterial -> Nothing)
-- | Prism
instance (Choice p, Applicative f, x' ~ Field) => NomineeOtherQualificationsLike p f Field x' where
nomineeOtherQualifications = prism' (\() -> NomineeOtherQualifications) (\case PersonFullName -> Nothing; PersonArn -> Nothing; PersonPhoneNumber -> Nothing; PersonEmailAddress -> Nothing; AddressStreetAddress -> Nothing; AddressSuburb -> Nothing; AddressStateOrTerritory -> Nothing; AddressPostcode -> Nothing; OperationalHeadquartersAtRegisteredOffice -> Nothing; OperationalHeadquartersOperationalHeadquartersAddress -> Nothing; CompanyCompanyName -> Nothing; CompanyAbn -> Nothing; CompanyArn -> Nothing; CompanyRegisteredOffice -> Nothing; CompanyOperationalHeadquarters -> Nothing; CompanyPhoneNumber -> Nothing; CompanyEmailAddress -> Nothing; CompanyBusinessName -> Nothing; FlightTerminationNoFlightTerminationSystem -> Nothing; FlightTerminationFlightTerminationSystem -> Nothing; EmergencyActionSituation -> Nothing; EmergencyActionResponse -> Nothing; EmergencyActionActionSteps -> Nothing; RPATypeRpaMake -> Nothing; RPATypeRpaModel -> Nothing; RPATypeShortName -> Nothing; RPATypeCategory -> Nothing; RPATypeMaximumGrossWeight -> Nothing; RPATypeUserManual -> Nothing; RPATypeTransponderCarriage -> Nothing; RPATypeFlightTermination -> Nothing; RPATypeInspectionItems -> Nothing; RPATypeBeforeFlight -> Nothing; RPATypeBatteryWarnings -> Nothing; RPATypeEmergencyActions -> Nothing; EquipmentEquipmentDescription -> Nothing; EquipmentSerialNumber -> Nothing; AircraftSerialNumber -> Nothing; AircraftAssociatedEquipment -> Nothing; OperatedTypeRpaType -> Nothing; OperatedTypeAirframes -> Nothing; RePLOriginPplTheory -> Nothing; RePLOriginRePLTrainingOrganisation -> Nothing; OtherReOCRolesNoOtherReOCRoles -> Nothing; OtherReOCRolesOtherReOCRolesHeld -> Nothing; NomineePerson -> Nothing; NomineeOtherQualifications -> Just (); NomineeAviationExperience -> Nothing; ChiefExecutiveNominee -> Nothing; ChiefExecutiveDirectorStatus -> Nothing; ChiefExecutiveManagementExperience -> Nothing; CRPNomineeCrpIsCEO -> Nothing; CRPNomineeCrpNominated -> Nothing; ChiefPilotCrpNominee -> Nothing; ChiefPilotRePLOrigin -> Nothing; ChiefPilotRpaHistory -> Nothing; ChiefPilotOtherReOCRoles -> Nothing; ChiefPilotRadio -> Nothing; MCNomineeMcIsCEO -> Nothing; MCNomineeMcIsCRP -> Nothing; MCNomineeMcNominated -> Nothing; KeyPersonnelChiefExecutive -> Nothing; KeyPersonnelChiefPilot -> Nothing; KeyPersonnelMcNominee -> Nothing; OperatorCompany -> Nothing; OperatorKeyPersonnel -> Nothing; OperatorFleet -> Nothing; ContactPersonFullName -> Nothing; ContactPersonPosition -> Nothing; ContactPersonPhoneNumber -> Nothing; ContactPersonEmailAddress -> Nothing; PrimaryContactApplicantIsPrimaryContact -> Nothing; PrimaryContactPrimaryContactPerson -> Nothing; HistoryAnswerNoHistory -> Nothing; HistoryAnswerHistoryDisclosed -> Nothing; PersonnelHistoryActionTaken -> Nothing; PersonnelHistoryTransportLicenceRefused -> Nothing; PersonnelHistoryCriminalConviction -> Nothing; PersonnelHistorySuspensionPending -> Nothing; RegulatoryActionReocSuspendedOrCancelled -> Nothing; RegulatoryActionTypeOfAction -> Nothing; RegulatoryActionAuthorisationAction -> Nothing; RegulatoryActionActionDate -> Nothing; RegulatoryActionActionDetails -> Nothing; RegulatoryHistoryNoRegulatoryAction -> Nothing; RegulatoryHistoryRegulatoryActionTaken -> Nothing; DeclarantFullName -> Nothing; DeclarantRole -> Nothing; DeclarationDeclaredByCEO -> Nothing; DeclarationDeclaredByResponsibleManager -> Nothing; DeclarationDeclaredByAgent -> Nothing; DeclarationDeclaredByOther -> Nothing; WrittenSignatureWrittenSignatureImage -> Nothing; WrittenSignatureWrittenSignatureFile -> Nothing; ApplicationFormPrimaryContact -> Nothing; ApplicationFormPersonnelHistory -> Nothing; ApplicationFormRegulatoryHistory -> Nothing; ApplicationFormProceduresLibrary -> Nothing; ApplicationFormOtherDocuments -> Nothing; ApplicationFormDeclaration -> Nothing; ApplicationFormSignature -> Nothing; VersionMajorVersion -> Nothing; VersionMinorVersion -> Nothing; FirstIssueVersion -> Nothing; FirstIssueIssueDate -> Nothing; FirstIssueEffective -> Nothing; FirstIssueParts -> Nothing; FirstIssueDetails -> Nothing; RevisionVersionIncrement -> Nothing; RevisionMonthsAfter -> Nothing; RevisionEffective -> Nothing; RevisionParts -> Nothing; RevisionDetails -> Nothing; PoliciesRecencyFlights -> Nothing; PoliciesRecencyDays -> Nothing; PoliciesRefresherMonths -> Nothing; PoliciesAlcoholHours -> Nothing; PoliciesRestHours -> Nothing; PoliciesDutyHours -> Nothing; PoliciesInspectionMonths -> Nothing; PoliciesInspectionHours -> Nothing; PoliciesBatteryReserve -> Nothing; PoliciesBackupFrequency -> Nothing; PoliciesIndependentReviewYears -> Nothing; PoliciesCheckingMonths -> Nothing; RiskAssessmentRiskLikelihood -> Nothing; RiskAssessmentRiskConsequence -> Nothing; RiskHazard -> Nothing; RiskRiskDescription -> Nothing; RiskExistingControls -> Nothing; RiskInitialRisk -> Nothing; RiskAdditionalControls -> Nothing; RiskResidualRisk -> Nothing; RiskRiskOwner -> Nothing; RiskDateEntered -> Nothing; RiskReviewMonths -> Nothing; OperationsManualFirstIssue -> Nothing; OperationsManualRevisions -> Nothing; OperationsManualServices -> Nothing; OperationsManualPolicies -> Nothing; OperationsManualRiskRegister -> Nothing; OperationsManualCrew -> Nothing; OperationsManualPilots -> Nothing; CRINomineeCriIsCEO -> Nothing; CRINomineeCriIsCRP -> Nothing; CRINomineeCriIsMC -> Nothing; CRINomineeCriNominated -> Nothing; RePLHoldingHoldsRePLForEachType -> Nothing; RePLHoldingRePLHoldingIntent -> Nothing; TeachingQualificationTeachingQualificationHeld -> Nothing; TeachingQualificationTeachingQualificationIntent -> Nothing; OperationalExperienceHasOperationalExperience -> Nothing; OperationalExperienceOperationalExperienceIntent -> Nothing; OperationalExperienceOperationalExperienceNotApplicable -> Nothing; TrainingCourseCourseKind -> Nothing; TrainingCourseTrainingRPA -> Nothing; TrainingCourseComplexities -> Nothing; TrainingArrangementsTheoryVenues -> Nothing; TrainingArrangementsPracticalAreas -> Nothing; TrainingArrangementsMaxStudentsPerCourse -> Nothing; TrainingArrangementsMaxStudentsPerInstructor -> Nothing; TrainingArrangementsTakeover -> Nothing; TrainingArrangementsTheory -> Nothing; TrainingArrangementsExam -> Nothing; TrainingArrangementsExamPassMark -> Nothing; TrainingArrangementsExaminer -> Nothing; TrainingArrangementsSimulator -> Nothing; TrainingMaterialCriNominee -> Nothing; TrainingMaterialRePLHolding -> Nothing; TrainingMaterialTeachingQualification -> Nothing; TrainingMaterialOperationalExperience -> Nothing; TrainingMaterialCriOtherReOCRoles -> Nothing; TrainingMaterialTrainingCourses -> Nothing; TrainingMaterialTrainingArrangements -> Nothing; ReOCOperator -> Nothing; ReOCApplicationForm -> Nothing; ReOCOperationsManual -> Nothing; ReOCMaybeTrainingMaterial -> Nothing)
-- | Prism
instance (Choice p, Applicative f, x' ~ Field) => NomineeAviationExperienceLike p f Field x' where
nomineeAviationExperience = prism' (\() -> NomineeAviationExperience) (\case PersonFullName -> Nothing; PersonArn -> Nothing; PersonPhoneNumber -> Nothing; PersonEmailAddress -> Nothing; AddressStreetAddress -> Nothing; AddressSuburb -> Nothing; AddressStateOrTerritory -> Nothing; AddressPostcode -> Nothing; OperationalHeadquartersAtRegisteredOffice -> Nothing; OperationalHeadquartersOperationalHeadquartersAddress -> Nothing; CompanyCompanyName -> Nothing; CompanyAbn -> Nothing; CompanyArn -> Nothing; CompanyRegisteredOffice -> Nothing; CompanyOperationalHeadquarters -> Nothing; CompanyPhoneNumber -> Nothing; CompanyEmailAddress -> Nothing; CompanyBusinessName -> Nothing; FlightTerminationNoFlightTerminationSystem -> Nothing; FlightTerminationFlightTerminationSystem -> Nothing; EmergencyActionSituation -> Nothing; EmergencyActionResponse -> Nothing; EmergencyActionActionSteps -> Nothing; RPATypeRpaMake -> Nothing; RPATypeRpaModel -> Nothing; RPATypeShortName -> Nothing; RPATypeCategory -> Nothing; RPATypeMaximumGrossWeight -> Nothing; RPATypeUserManual -> Nothing; RPATypeTransponderCarriage -> Nothing; RPATypeFlightTermination -> Nothing; RPATypeInspectionItems -> Nothing; RPATypeBeforeFlight -> Nothing; RPATypeBatteryWarnings -> Nothing; RPATypeEmergencyActions -> Nothing; EquipmentEquipmentDescription -> Nothing; EquipmentSerialNumber -> Nothing; AircraftSerialNumber -> Nothing; AircraftAssociatedEquipment -> Nothing; OperatedTypeRpaType -> Nothing; OperatedTypeAirframes -> Nothing; RePLOriginPplTheory -> Nothing; RePLOriginRePLTrainingOrganisation -> Nothing; OtherReOCRolesNoOtherReOCRoles -> Nothing; OtherReOCRolesOtherReOCRolesHeld -> Nothing; NomineePerson -> Nothing; NomineeOtherQualifications -> Nothing; NomineeAviationExperience -> Just (); ChiefExecutiveNominee -> Nothing; ChiefExecutiveDirectorStatus -> Nothing; ChiefExecutiveManagementExperience -> Nothing; CRPNomineeCrpIsCEO -> Nothing; CRPNomineeCrpNominated -> Nothing; ChiefPilotCrpNominee -> Nothing; ChiefPilotRePLOrigin -> Nothing; ChiefPilotRpaHistory -> Nothing; ChiefPilotOtherReOCRoles -> Nothing; ChiefPilotRadio -> Nothing; MCNomineeMcIsCEO -> Nothing; MCNomineeMcIsCRP -> Nothing; MCNomineeMcNominated -> Nothing; KeyPersonnelChiefExecutive -> Nothing; KeyPersonnelChiefPilot -> Nothing; KeyPersonnelMcNominee -> Nothing; OperatorCompany -> Nothing; OperatorKeyPersonnel -> Nothing; OperatorFleet -> Nothing; ContactPersonFullName -> Nothing; ContactPersonPosition -> Nothing; ContactPersonPhoneNumber -> Nothing; ContactPersonEmailAddress -> Nothing; PrimaryContactApplicantIsPrimaryContact -> Nothing; PrimaryContactPrimaryContactPerson -> Nothing; HistoryAnswerNoHistory -> Nothing; HistoryAnswerHistoryDisclosed -> Nothing; PersonnelHistoryActionTaken -> Nothing; PersonnelHistoryTransportLicenceRefused -> Nothing; PersonnelHistoryCriminalConviction -> Nothing; PersonnelHistorySuspensionPending -> Nothing; RegulatoryActionReocSuspendedOrCancelled -> Nothing; RegulatoryActionTypeOfAction -> Nothing; RegulatoryActionAuthorisationAction -> Nothing; RegulatoryActionActionDate -> Nothing; RegulatoryActionActionDetails -> Nothing; RegulatoryHistoryNoRegulatoryAction -> Nothing; RegulatoryHistoryRegulatoryActionTaken -> Nothing; DeclarantFullName -> Nothing; DeclarantRole -> Nothing; DeclarationDeclaredByCEO -> Nothing; DeclarationDeclaredByResponsibleManager -> Nothing; DeclarationDeclaredByAgent -> Nothing; DeclarationDeclaredByOther -> Nothing; WrittenSignatureWrittenSignatureImage -> Nothing; WrittenSignatureWrittenSignatureFile -> Nothing; ApplicationFormPrimaryContact -> Nothing; ApplicationFormPersonnelHistory -> Nothing; ApplicationFormRegulatoryHistory -> Nothing; ApplicationFormProceduresLibrary -> Nothing; ApplicationFormOtherDocuments -> Nothing; ApplicationFormDeclaration -> Nothing; ApplicationFormSignature -> Nothing; VersionMajorVersion -> Nothing; VersionMinorVersion -> Nothing; FirstIssueVersion -> Nothing; FirstIssueIssueDate -> Nothing; FirstIssueEffective -> Nothing; FirstIssueParts -> Nothing; FirstIssueDetails -> Nothing; RevisionVersionIncrement -> Nothing; RevisionMonthsAfter -> Nothing; RevisionEffective -> Nothing; RevisionParts -> Nothing; RevisionDetails -> Nothing; PoliciesRecencyFlights -> Nothing; PoliciesRecencyDays -> Nothing; PoliciesRefresherMonths -> Nothing; PoliciesAlcoholHours -> Nothing; PoliciesRestHours -> Nothing; PoliciesDutyHours -> Nothing; PoliciesInspectionMonths -> Nothing; PoliciesInspectionHours -> Nothing; PoliciesBatteryReserve -> Nothing; PoliciesBackupFrequency -> Nothing; PoliciesIndependentReviewYears -> Nothing; PoliciesCheckingMonths -> Nothing; RiskAssessmentRiskLikelihood -> Nothing; RiskAssessmentRiskConsequence -> Nothing; RiskHazard -> Nothing; RiskRiskDescription -> Nothing; RiskExistingControls -> Nothing; RiskInitialRisk -> Nothing; RiskAdditionalControls -> Nothing; RiskResidualRisk -> Nothing; RiskRiskOwner -> Nothing; RiskDateEntered -> Nothing; RiskReviewMonths -> Nothing; OperationsManualFirstIssue -> Nothing; OperationsManualRevisions -> Nothing; OperationsManualServices -> Nothing; OperationsManualPolicies -> Nothing; OperationsManualRiskRegister -> Nothing; OperationsManualCrew -> Nothing; OperationsManualPilots -> Nothing; CRINomineeCriIsCEO -> Nothing; CRINomineeCriIsCRP -> Nothing; CRINomineeCriIsMC -> Nothing; CRINomineeCriNominated -> Nothing; RePLHoldingHoldsRePLForEachType -> Nothing; RePLHoldingRePLHoldingIntent -> Nothing; TeachingQualificationTeachingQualificationHeld -> Nothing; TeachingQualificationTeachingQualificationIntent -> Nothing; OperationalExperienceHasOperationalExperience -> Nothing; OperationalExperienceOperationalExperienceIntent -> Nothing; OperationalExperienceOperationalExperienceNotApplicable -> Nothing; TrainingCourseCourseKind -> Nothing; TrainingCourseTrainingRPA -> Nothing; TrainingCourseComplexities -> Nothing; TrainingArrangementsTheoryVenues -> Nothing; TrainingArrangementsPracticalAreas -> Nothing; TrainingArrangementsMaxStudentsPerCourse -> Nothing; TrainingArrangementsMaxStudentsPerInstructor -> Nothing; TrainingArrangementsTakeover -> Nothing; TrainingArrangementsTheory -> Nothing; TrainingArrangementsExam -> Nothing; TrainingArrangementsExamPassMark -> Nothing; TrainingArrangementsExaminer -> Nothing; TrainingArrangementsSimulator -> Nothing; TrainingMaterialCriNominee -> Nothing; TrainingMaterialRePLHolding -> Nothing; TrainingMaterialTeachingQualification -> Nothing; TrainingMaterialOperationalExperience -> Nothing; TrainingMaterialCriOtherReOCRoles -> Nothing; TrainingMaterialTrainingCourses -> Nothing; TrainingMaterialTrainingArrangements -> Nothing; ReOCOperator -> Nothing; ReOCApplicationForm -> Nothing; ReOCOperationsManual -> Nothing; ReOCMaybeTrainingMaterial -> Nothing)
-- | Prism
instance (Choice p, Applicative f, x' ~ Field) => ChiefExecutiveNomineeLike p f Field x' where
chiefExecutiveNominee = prism' (\() -> ChiefExecutiveNominee) (\case PersonFullName -> Nothing; PersonArn -> Nothing; PersonPhoneNumber -> Nothing; PersonEmailAddress -> Nothing; AddressStreetAddress -> Nothing; AddressSuburb -> Nothing; AddressStateOrTerritory -> Nothing; AddressPostcode -> Nothing; OperationalHeadquartersAtRegisteredOffice -> Nothing; OperationalHeadquartersOperationalHeadquartersAddress -> Nothing; CompanyCompanyName -> Nothing; CompanyAbn -> Nothing; CompanyArn -> Nothing; CompanyRegisteredOffice -> Nothing; CompanyOperationalHeadquarters -> Nothing; CompanyPhoneNumber -> Nothing; CompanyEmailAddress -> Nothing; CompanyBusinessName -> Nothing; FlightTerminationNoFlightTerminationSystem -> Nothing; FlightTerminationFlightTerminationSystem -> Nothing; EmergencyActionSituation -> Nothing; EmergencyActionResponse -> Nothing; EmergencyActionActionSteps -> Nothing; RPATypeRpaMake -> Nothing; RPATypeRpaModel -> Nothing; RPATypeShortName -> Nothing; RPATypeCategory -> Nothing; RPATypeMaximumGrossWeight -> Nothing; RPATypeUserManual -> Nothing; RPATypeTransponderCarriage -> Nothing; RPATypeFlightTermination -> Nothing; RPATypeInspectionItems -> Nothing; RPATypeBeforeFlight -> Nothing; RPATypeBatteryWarnings -> Nothing; RPATypeEmergencyActions -> Nothing; EquipmentEquipmentDescription -> Nothing; EquipmentSerialNumber -> Nothing; AircraftSerialNumber -> Nothing; AircraftAssociatedEquipment -> Nothing; OperatedTypeRpaType -> Nothing; OperatedTypeAirframes -> Nothing; RePLOriginPplTheory -> Nothing; RePLOriginRePLTrainingOrganisation -> Nothing; OtherReOCRolesNoOtherReOCRoles -> Nothing; OtherReOCRolesOtherReOCRolesHeld -> Nothing; NomineePerson -> Nothing; NomineeOtherQualifications -> Nothing; NomineeAviationExperience -> Nothing; ChiefExecutiveNominee -> Just (); ChiefExecutiveDirectorStatus -> Nothing; ChiefExecutiveManagementExperience -> Nothing; CRPNomineeCrpIsCEO -> Nothing; CRPNomineeCrpNominated -> Nothing; ChiefPilotCrpNominee -> Nothing; ChiefPilotRePLOrigin -> Nothing; ChiefPilotRpaHistory -> Nothing; ChiefPilotOtherReOCRoles -> Nothing; ChiefPilotRadio -> Nothing; MCNomineeMcIsCEO -> Nothing; MCNomineeMcIsCRP -> Nothing; MCNomineeMcNominated -> Nothing; KeyPersonnelChiefExecutive -> Nothing; KeyPersonnelChiefPilot -> Nothing; KeyPersonnelMcNominee -> Nothing; OperatorCompany -> Nothing; OperatorKeyPersonnel -> Nothing; OperatorFleet -> Nothing; ContactPersonFullName -> Nothing; ContactPersonPosition -> Nothing; ContactPersonPhoneNumber -> Nothing; ContactPersonEmailAddress -> Nothing; PrimaryContactApplicantIsPrimaryContact -> Nothing; PrimaryContactPrimaryContactPerson -> Nothing; HistoryAnswerNoHistory -> Nothing; HistoryAnswerHistoryDisclosed -> Nothing; PersonnelHistoryActionTaken -> Nothing; PersonnelHistoryTransportLicenceRefused -> Nothing; PersonnelHistoryCriminalConviction -> Nothing; PersonnelHistorySuspensionPending -> Nothing; RegulatoryActionReocSuspendedOrCancelled -> Nothing; RegulatoryActionTypeOfAction -> Nothing; RegulatoryActionAuthorisationAction -> Nothing; RegulatoryActionActionDate -> Nothing; RegulatoryActionActionDetails -> Nothing; RegulatoryHistoryNoRegulatoryAction -> Nothing; RegulatoryHistoryRegulatoryActionTaken -> Nothing; DeclarantFullName -> Nothing; DeclarantRole -> Nothing; DeclarationDeclaredByCEO -> Nothing; DeclarationDeclaredByResponsibleManager -> Nothing; DeclarationDeclaredByAgent -> Nothing; DeclarationDeclaredByOther -> Nothing; WrittenSignatureWrittenSignatureImage -> Nothing; WrittenSignatureWrittenSignatureFile -> Nothing; ApplicationFormPrimaryContact -> Nothing; ApplicationFormPersonnelHistory -> Nothing; ApplicationFormRegulatoryHistory -> Nothing; ApplicationFormProceduresLibrary -> Nothing; ApplicationFormOtherDocuments -> Nothing; ApplicationFormDeclaration -> Nothing; ApplicationFormSignature -> Nothing; VersionMajorVersion -> Nothing; VersionMinorVersion -> Nothing; FirstIssueVersion -> Nothing; FirstIssueIssueDate -> Nothing; FirstIssueEffective -> Nothing; FirstIssueParts -> Nothing; FirstIssueDetails -> Nothing; RevisionVersionIncrement -> Nothing; RevisionMonthsAfter -> Nothing; RevisionEffective -> Nothing; RevisionParts -> Nothing; RevisionDetails -> Nothing; PoliciesRecencyFlights -> Nothing; PoliciesRecencyDays -> Nothing; PoliciesRefresherMonths -> Nothing; PoliciesAlcoholHours -> Nothing; PoliciesRestHours -> Nothing; PoliciesDutyHours -> Nothing; PoliciesInspectionMonths -> Nothing; PoliciesInspectionHours -> Nothing; PoliciesBatteryReserve -> Nothing; PoliciesBackupFrequency -> Nothing; PoliciesIndependentReviewYears -> Nothing; PoliciesCheckingMonths -> Nothing; RiskAssessmentRiskLikelihood -> Nothing; RiskAssessmentRiskConsequence -> Nothing; RiskHazard -> Nothing; RiskRiskDescription -> Nothing; RiskExistingControls -> Nothing; RiskInitialRisk -> Nothing; RiskAdditionalControls -> Nothing; RiskResidualRisk -> Nothing; RiskRiskOwner -> Nothing; RiskDateEntered -> Nothing; RiskReviewMonths -> Nothing; OperationsManualFirstIssue -> Nothing; OperationsManualRevisions -> Nothing; OperationsManualServices -> Nothing; OperationsManualPolicies -> Nothing; OperationsManualRiskRegister -> Nothing; OperationsManualCrew -> Nothing; OperationsManualPilots -> Nothing; CRINomineeCriIsCEO -> Nothing; CRINomineeCriIsCRP -> Nothing; CRINomineeCriIsMC -> Nothing; CRINomineeCriNominated -> Nothing; RePLHoldingHoldsRePLForEachType -> Nothing; RePLHoldingRePLHoldingIntent -> Nothing; TeachingQualificationTeachingQualificationHeld -> Nothing; TeachingQualificationTeachingQualificationIntent -> Nothing; OperationalExperienceHasOperationalExperience -> Nothing; OperationalExperienceOperationalExperienceIntent -> Nothing; OperationalExperienceOperationalExperienceNotApplicable -> Nothing; TrainingCourseCourseKind -> Nothing; TrainingCourseTrainingRPA -> Nothing; TrainingCourseComplexities -> Nothing; TrainingArrangementsTheoryVenues -> Nothing; TrainingArrangementsPracticalAreas -> Nothing; TrainingArrangementsMaxStudentsPerCourse -> Nothing; TrainingArrangementsMaxStudentsPerInstructor -> Nothing; TrainingArrangementsTakeover -> Nothing; TrainingArrangementsTheory -> Nothing; TrainingArrangementsExam -> Nothing; TrainingArrangementsExamPassMark -> Nothing; TrainingArrangementsExaminer -> Nothing; TrainingArrangementsSimulator -> Nothing; TrainingMaterialCriNominee -> Nothing; TrainingMaterialRePLHolding -> Nothing; TrainingMaterialTeachingQualification -> Nothing; TrainingMaterialOperationalExperience -> Nothing; TrainingMaterialCriOtherReOCRoles -> Nothing; TrainingMaterialTrainingCourses -> Nothing; TrainingMaterialTrainingArrangements -> Nothing; ReOCOperator -> Nothing; ReOCApplicationForm -> Nothing; ReOCOperationsManual -> Nothing; ReOCMaybeTrainingMaterial -> Nothing)
-- | Prism
instance (Choice p, Applicative f, x' ~ Field) => ChiefExecutiveDirectorStatusLike p f Field x' where
chiefExecutiveDirectorStatus = prism' (\() -> ChiefExecutiveDirectorStatus) (\case PersonFullName -> Nothing; PersonArn -> Nothing; PersonPhoneNumber -> Nothing; PersonEmailAddress -> Nothing; AddressStreetAddress -> Nothing; AddressSuburb -> Nothing; AddressStateOrTerritory -> Nothing; AddressPostcode -> Nothing; OperationalHeadquartersAtRegisteredOffice -> Nothing; OperationalHeadquartersOperationalHeadquartersAddress -> Nothing; CompanyCompanyName -> Nothing; CompanyAbn -> Nothing; CompanyArn -> Nothing; CompanyRegisteredOffice -> Nothing; CompanyOperationalHeadquarters -> Nothing; CompanyPhoneNumber -> Nothing; CompanyEmailAddress -> Nothing; CompanyBusinessName -> Nothing; FlightTerminationNoFlightTerminationSystem -> Nothing; FlightTerminationFlightTerminationSystem -> Nothing; EmergencyActionSituation -> Nothing; EmergencyActionResponse -> Nothing; EmergencyActionActionSteps -> Nothing; RPATypeRpaMake -> Nothing; RPATypeRpaModel -> Nothing; RPATypeShortName -> Nothing; RPATypeCategory -> Nothing; RPATypeMaximumGrossWeight -> Nothing; RPATypeUserManual -> Nothing; RPATypeTransponderCarriage -> Nothing; RPATypeFlightTermination -> Nothing; RPATypeInspectionItems -> Nothing; RPATypeBeforeFlight -> Nothing; RPATypeBatteryWarnings -> Nothing; RPATypeEmergencyActions -> Nothing; EquipmentEquipmentDescription -> Nothing; EquipmentSerialNumber -> Nothing; AircraftSerialNumber -> Nothing; AircraftAssociatedEquipment -> Nothing; OperatedTypeRpaType -> Nothing; OperatedTypeAirframes -> Nothing; RePLOriginPplTheory -> Nothing; RePLOriginRePLTrainingOrganisation -> Nothing; OtherReOCRolesNoOtherReOCRoles -> Nothing; OtherReOCRolesOtherReOCRolesHeld -> Nothing; NomineePerson -> Nothing; NomineeOtherQualifications -> Nothing; NomineeAviationExperience -> Nothing; ChiefExecutiveNominee -> Nothing; ChiefExecutiveDirectorStatus -> Just (); ChiefExecutiveManagementExperience -> Nothing; CRPNomineeCrpIsCEO -> Nothing; CRPNomineeCrpNominated -> Nothing; ChiefPilotCrpNominee -> Nothing; ChiefPilotRePLOrigin -> Nothing; ChiefPilotRpaHistory -> Nothing; ChiefPilotOtherReOCRoles -> Nothing; ChiefPilotRadio -> Nothing; MCNomineeMcIsCEO -> Nothing; MCNomineeMcIsCRP -> Nothing; MCNomineeMcNominated -> Nothing; KeyPersonnelChiefExecutive -> Nothing; KeyPersonnelChiefPilot -> Nothing; KeyPersonnelMcNominee -> Nothing; OperatorCompany -> Nothing; OperatorKeyPersonnel -> Nothing; OperatorFleet -> Nothing; ContactPersonFullName -> Nothing; ContactPersonPosition -> Nothing; ContactPersonPhoneNumber -> Nothing; ContactPersonEmailAddress -> Nothing; PrimaryContactApplicantIsPrimaryContact -> Nothing; PrimaryContactPrimaryContactPerson -> Nothing; HistoryAnswerNoHistory -> Nothing; HistoryAnswerHistoryDisclosed -> Nothing; PersonnelHistoryActionTaken -> Nothing; PersonnelHistoryTransportLicenceRefused -> Nothing; PersonnelHistoryCriminalConviction -> Nothing; PersonnelHistorySuspensionPending -> Nothing; RegulatoryActionReocSuspendedOrCancelled -> Nothing; RegulatoryActionTypeOfAction -> Nothing; RegulatoryActionAuthorisationAction -> Nothing; RegulatoryActionActionDate -> Nothing; RegulatoryActionActionDetails -> Nothing; RegulatoryHistoryNoRegulatoryAction -> Nothing; RegulatoryHistoryRegulatoryActionTaken -> Nothing; DeclarantFullName -> Nothing; DeclarantRole -> Nothing; DeclarationDeclaredByCEO -> Nothing; DeclarationDeclaredByResponsibleManager -> Nothing; DeclarationDeclaredByAgent -> Nothing; DeclarationDeclaredByOther -> Nothing; WrittenSignatureWrittenSignatureImage -> Nothing; WrittenSignatureWrittenSignatureFile -> Nothing; ApplicationFormPrimaryContact -> Nothing; ApplicationFormPersonnelHistory -> Nothing; ApplicationFormRegulatoryHistory -> Nothing; ApplicationFormProceduresLibrary -> Nothing; ApplicationFormOtherDocuments -> Nothing; ApplicationFormDeclaration -> Nothing; ApplicationFormSignature -> Nothing; VersionMajorVersion -> Nothing; VersionMinorVersion -> Nothing; FirstIssueVersion -> Nothing; FirstIssueIssueDate -> Nothing; FirstIssueEffective -> Nothing; FirstIssueParts -> Nothing; FirstIssueDetails -> Nothing; RevisionVersionIncrement -> Nothing; RevisionMonthsAfter -> Nothing; RevisionEffective -> Nothing; RevisionParts -> Nothing; RevisionDetails -> Nothing; PoliciesRecencyFlights -> Nothing; PoliciesRecencyDays -> Nothing; PoliciesRefresherMonths -> Nothing; PoliciesAlcoholHours -> Nothing; PoliciesRestHours -> Nothing; PoliciesDutyHours -> Nothing; PoliciesInspectionMonths -> Nothing; PoliciesInspectionHours -> Nothing; PoliciesBatteryReserve -> Nothing; PoliciesBackupFrequency -> Nothing; PoliciesIndependentReviewYears -> Nothing; PoliciesCheckingMonths -> Nothing; RiskAssessmentRiskLikelihood -> Nothing; RiskAssessmentRiskConsequence -> Nothing; RiskHazard -> Nothing; RiskRiskDescription -> Nothing; RiskExistingControls -> Nothing; RiskInitialRisk -> Nothing; RiskAdditionalControls -> Nothing; RiskResidualRisk -> Nothing; RiskRiskOwner -> Nothing; RiskDateEntered -> Nothing; RiskReviewMonths -> Nothing; OperationsManualFirstIssue -> Nothing; OperationsManualRevisions -> Nothing; OperationsManualServices -> Nothing; OperationsManualPolicies -> Nothing; OperationsManualRiskRegister -> Nothing; OperationsManualCrew -> Nothing; OperationsManualPilots -> Nothing; CRINomineeCriIsCEO -> Nothing; CRINomineeCriIsCRP -> Nothing; CRINomineeCriIsMC -> Nothing; CRINomineeCriNominated -> Nothing; RePLHoldingHoldsRePLForEachType -> Nothing; RePLHoldingRePLHoldingIntent -> Nothing; TeachingQualificationTeachingQualificationHeld -> Nothing; TeachingQualificationTeachingQualificationIntent -> Nothing; OperationalExperienceHasOperationalExperience -> Nothing; OperationalExperienceOperationalExperienceIntent -> Nothing; OperationalExperienceOperationalExperienceNotApplicable -> Nothing; TrainingCourseCourseKind -> Nothing; TrainingCourseTrainingRPA -> Nothing; TrainingCourseComplexities -> Nothing; TrainingArrangementsTheoryVenues -> Nothing; TrainingArrangementsPracticalAreas -> Nothing; TrainingArrangementsMaxStudentsPerCourse -> Nothing; TrainingArrangementsMaxStudentsPerInstructor -> Nothing; TrainingArrangementsTakeover -> Nothing; TrainingArrangementsTheory -> Nothing; TrainingArrangementsExam -> Nothing; TrainingArrangementsExamPassMark -> Nothing; TrainingArrangementsExaminer -> Nothing; TrainingArrangementsSimulator -> Nothing; TrainingMaterialCriNominee -> Nothing; TrainingMaterialRePLHolding -> Nothing; TrainingMaterialTeachingQualification -> Nothing; TrainingMaterialOperationalExperience -> Nothing; TrainingMaterialCriOtherReOCRoles -> Nothing; TrainingMaterialTrainingCourses -> Nothing; TrainingMaterialTrainingArrangements -> Nothing; ReOCOperator -> Nothing; ReOCApplicationForm -> Nothing; ReOCOperationsManual -> Nothing; ReOCMaybeTrainingMaterial -> Nothing)
-- | Prism
instance (Choice p, Applicative f, x' ~ Field) => ChiefExecutiveManagementExperienceLike p f Field x' where
chiefExecutiveManagementExperience = prism' (\() -> ChiefExecutiveManagementExperience) (\case PersonFullName -> Nothing; PersonArn -> Nothing; PersonPhoneNumber -> Nothing; PersonEmailAddress -> Nothing; AddressStreetAddress -> Nothing; AddressSuburb -> Nothing; AddressStateOrTerritory -> Nothing; AddressPostcode -> Nothing; OperationalHeadquartersAtRegisteredOffice -> Nothing; OperationalHeadquartersOperationalHeadquartersAddress -> Nothing; CompanyCompanyName -> Nothing; CompanyAbn -> Nothing; CompanyArn -> Nothing; CompanyRegisteredOffice -> Nothing; CompanyOperationalHeadquarters -> Nothing; CompanyPhoneNumber -> Nothing; CompanyEmailAddress -> Nothing; CompanyBusinessName -> Nothing; FlightTerminationNoFlightTerminationSystem -> Nothing; FlightTerminationFlightTerminationSystem -> Nothing; EmergencyActionSituation -> Nothing; EmergencyActionResponse -> Nothing; EmergencyActionActionSteps -> Nothing; RPATypeRpaMake -> Nothing; RPATypeRpaModel -> Nothing; RPATypeShortName -> Nothing; RPATypeCategory -> Nothing; RPATypeMaximumGrossWeight -> Nothing; RPATypeUserManual -> Nothing; RPATypeTransponderCarriage -> Nothing; RPATypeFlightTermination -> Nothing; RPATypeInspectionItems -> Nothing; RPATypeBeforeFlight -> Nothing; RPATypeBatteryWarnings -> Nothing; RPATypeEmergencyActions -> Nothing; EquipmentEquipmentDescription -> Nothing; EquipmentSerialNumber -> Nothing; AircraftSerialNumber -> Nothing; AircraftAssociatedEquipment -> Nothing; OperatedTypeRpaType -> Nothing; OperatedTypeAirframes -> Nothing; RePLOriginPplTheory -> Nothing; RePLOriginRePLTrainingOrganisation -> Nothing; OtherReOCRolesNoOtherReOCRoles -> Nothing; OtherReOCRolesOtherReOCRolesHeld -> Nothing; NomineePerson -> Nothing; NomineeOtherQualifications -> Nothing; NomineeAviationExperience -> Nothing; ChiefExecutiveNominee -> Nothing; ChiefExecutiveDirectorStatus -> Nothing; ChiefExecutiveManagementExperience -> Just (); CRPNomineeCrpIsCEO -> Nothing; CRPNomineeCrpNominated -> Nothing; ChiefPilotCrpNominee -> Nothing; ChiefPilotRePLOrigin -> Nothing; ChiefPilotRpaHistory -> Nothing; ChiefPilotOtherReOCRoles -> Nothing; ChiefPilotRadio -> Nothing; MCNomineeMcIsCEO -> Nothing; MCNomineeMcIsCRP -> Nothing; MCNomineeMcNominated -> Nothing; KeyPersonnelChiefExecutive -> Nothing; KeyPersonnelChiefPilot -> Nothing; KeyPersonnelMcNominee -> Nothing; OperatorCompany -> Nothing; OperatorKeyPersonnel -> Nothing; OperatorFleet -> Nothing; ContactPersonFullName -> Nothing; ContactPersonPosition -> Nothing; ContactPersonPhoneNumber -> Nothing; ContactPersonEmailAddress -> Nothing; PrimaryContactApplicantIsPrimaryContact -> Nothing; PrimaryContactPrimaryContactPerson -> Nothing; HistoryAnswerNoHistory -> Nothing; HistoryAnswerHistoryDisclosed -> Nothing; PersonnelHistoryActionTaken -> Nothing; PersonnelHistoryTransportLicenceRefused -> Nothing; PersonnelHistoryCriminalConviction -> Nothing; PersonnelHistorySuspensionPending -> Nothing; RegulatoryActionReocSuspendedOrCancelled -> Nothing; RegulatoryActionTypeOfAction -> Nothing; RegulatoryActionAuthorisationAction -> Nothing; RegulatoryActionActionDate -> Nothing; RegulatoryActionActionDetails -> Nothing; RegulatoryHistoryNoRegulatoryAction -> Nothing; RegulatoryHistoryRegulatoryActionTaken -> Nothing; DeclarantFullName -> Nothing; DeclarantRole -> Nothing; DeclarationDeclaredByCEO -> Nothing; DeclarationDeclaredByResponsibleManager -> Nothing; DeclarationDeclaredByAgent -> Nothing; DeclarationDeclaredByOther -> Nothing; WrittenSignatureWrittenSignatureImage -> Nothing; WrittenSignatureWrittenSignatureFile -> Nothing; ApplicationFormPrimaryContact -> Nothing; ApplicationFormPersonnelHistory -> Nothing; ApplicationFormRegulatoryHistory -> Nothing; ApplicationFormProceduresLibrary -> Nothing; ApplicationFormOtherDocuments -> Nothing; ApplicationFormDeclaration -> Nothing; ApplicationFormSignature -> Nothing; VersionMajorVersion -> Nothing; VersionMinorVersion -> Nothing; FirstIssueVersion -> Nothing; FirstIssueIssueDate -> Nothing; FirstIssueEffective -> Nothing; FirstIssueParts -> Nothing; FirstIssueDetails -> Nothing; RevisionVersionIncrement -> Nothing; RevisionMonthsAfter -> Nothing; RevisionEffective -> Nothing; RevisionParts -> Nothing; RevisionDetails -> Nothing; PoliciesRecencyFlights -> Nothing; PoliciesRecencyDays -> Nothing; PoliciesRefresherMonths -> Nothing; PoliciesAlcoholHours -> Nothing; PoliciesRestHours -> Nothing; PoliciesDutyHours -> Nothing; PoliciesInspectionMonths -> Nothing; PoliciesInspectionHours -> Nothing; PoliciesBatteryReserve -> Nothing; PoliciesBackupFrequency -> Nothing; PoliciesIndependentReviewYears -> Nothing; PoliciesCheckingMonths -> Nothing; RiskAssessmentRiskLikelihood -> Nothing; RiskAssessmentRiskConsequence -> Nothing; RiskHazard -> Nothing; RiskRiskDescription -> Nothing; RiskExistingControls -> Nothing; RiskInitialRisk -> Nothing; RiskAdditionalControls -> Nothing; RiskResidualRisk -> Nothing; RiskRiskOwner -> Nothing; RiskDateEntered -> Nothing; RiskReviewMonths -> Nothing; OperationsManualFirstIssue -> Nothing; OperationsManualRevisions -> Nothing; OperationsManualServices -> Nothing; OperationsManualPolicies -> Nothing; OperationsManualRiskRegister -> Nothing; OperationsManualCrew -> Nothing; OperationsManualPilots -> Nothing; CRINomineeCriIsCEO -> Nothing; CRINomineeCriIsCRP -> Nothing; CRINomineeCriIsMC -> Nothing; CRINomineeCriNominated -> Nothing; RePLHoldingHoldsRePLForEachType -> Nothing; RePLHoldingRePLHoldingIntent -> Nothing; TeachingQualificationTeachingQualificationHeld -> Nothing; TeachingQualificationTeachingQualificationIntent -> Nothing; OperationalExperienceHasOperationalExperience -> Nothing; OperationalExperienceOperationalExperienceIntent -> Nothing; OperationalExperienceOperationalExperienceNotApplicable -> Nothing; TrainingCourseCourseKind -> Nothing; TrainingCourseTrainingRPA -> Nothing; TrainingCourseComplexities -> Nothing; TrainingArrangementsTheoryVenues -> Nothing; TrainingArrangementsPracticalAreas -> Nothing; TrainingArrangementsMaxStudentsPerCourse -> Nothing; TrainingArrangementsMaxStudentsPerInstructor -> Nothing; TrainingArrangementsTakeover -> Nothing; TrainingArrangementsTheory -> Nothing; TrainingArrangementsExam -> Nothing; TrainingArrangementsExamPassMark -> Nothing; TrainingArrangementsExaminer -> Nothing; TrainingArrangementsSimulator -> Nothing; TrainingMaterialCriNominee -> Nothing; TrainingMaterialRePLHolding -> Nothing; TrainingMaterialTeachingQualification -> Nothing; TrainingMaterialOperationalExperience -> Nothing; TrainingMaterialCriOtherReOCRoles -> Nothing; TrainingMaterialTrainingCourses -> Nothing; TrainingMaterialTrainingArrangements -> Nothing; ReOCOperator -> Nothing; ReOCApplicationForm -> Nothing; ReOCOperationsManual -> Nothing; ReOCMaybeTrainingMaterial -> Nothing)
-- | Prism
instance (Choice p, Applicative f, x' ~ Field) => CrpNomineeCrpIsCEOLike p f Field x' where
crpNomineeCrpIsCEO = prism' (\() -> CRPNomineeCrpIsCEO) (\case PersonFullName -> Nothing; PersonArn -> Nothing; PersonPhoneNumber -> Nothing; PersonEmailAddress -> Nothing; AddressStreetAddress -> Nothing; AddressSuburb -> Nothing; AddressStateOrTerritory -> Nothing; AddressPostcode -> Nothing; OperationalHeadquartersAtRegisteredOffice -> Nothing; OperationalHeadquartersOperationalHeadquartersAddress -> Nothing; CompanyCompanyName -> Nothing; CompanyAbn -> Nothing; CompanyArn -> Nothing; CompanyRegisteredOffice -> Nothing; CompanyOperationalHeadquarters -> Nothing; CompanyPhoneNumber -> Nothing; CompanyEmailAddress -> Nothing; CompanyBusinessName -> Nothing; FlightTerminationNoFlightTerminationSystem -> Nothing; FlightTerminationFlightTerminationSystem -> Nothing; EmergencyActionSituation -> Nothing; EmergencyActionResponse -> Nothing; EmergencyActionActionSteps -> Nothing; RPATypeRpaMake -> Nothing; RPATypeRpaModel -> Nothing; RPATypeShortName -> Nothing; RPATypeCategory -> Nothing; RPATypeMaximumGrossWeight -> Nothing; RPATypeUserManual -> Nothing; RPATypeTransponderCarriage -> Nothing; RPATypeFlightTermination -> Nothing; RPATypeInspectionItems -> Nothing; RPATypeBeforeFlight -> Nothing; RPATypeBatteryWarnings -> Nothing; RPATypeEmergencyActions -> Nothing; EquipmentEquipmentDescription -> Nothing; EquipmentSerialNumber -> Nothing; AircraftSerialNumber -> Nothing; AircraftAssociatedEquipment -> Nothing; OperatedTypeRpaType -> Nothing; OperatedTypeAirframes -> Nothing; RePLOriginPplTheory -> Nothing; RePLOriginRePLTrainingOrganisation -> Nothing; OtherReOCRolesNoOtherReOCRoles -> Nothing; OtherReOCRolesOtherReOCRolesHeld -> Nothing; NomineePerson -> Nothing; NomineeOtherQualifications -> Nothing; NomineeAviationExperience -> Nothing; ChiefExecutiveNominee -> Nothing; ChiefExecutiveDirectorStatus -> Nothing; ChiefExecutiveManagementExperience -> Nothing; CRPNomineeCrpIsCEO -> Just (); CRPNomineeCrpNominated -> Nothing; ChiefPilotCrpNominee -> Nothing; ChiefPilotRePLOrigin -> Nothing; ChiefPilotRpaHistory -> Nothing; ChiefPilotOtherReOCRoles -> Nothing; ChiefPilotRadio -> Nothing; MCNomineeMcIsCEO -> Nothing; MCNomineeMcIsCRP -> Nothing; MCNomineeMcNominated -> Nothing; KeyPersonnelChiefExecutive -> Nothing; KeyPersonnelChiefPilot -> Nothing; KeyPersonnelMcNominee -> Nothing; OperatorCompany -> Nothing; OperatorKeyPersonnel -> Nothing; OperatorFleet -> Nothing; ContactPersonFullName -> Nothing; ContactPersonPosition -> Nothing; ContactPersonPhoneNumber -> Nothing; ContactPersonEmailAddress -> Nothing; PrimaryContactApplicantIsPrimaryContact -> Nothing; PrimaryContactPrimaryContactPerson -> Nothing; HistoryAnswerNoHistory -> Nothing; HistoryAnswerHistoryDisclosed -> Nothing; PersonnelHistoryActionTaken -> Nothing; PersonnelHistoryTransportLicenceRefused -> Nothing; PersonnelHistoryCriminalConviction -> Nothing; PersonnelHistorySuspensionPending -> Nothing; RegulatoryActionReocSuspendedOrCancelled -> Nothing; RegulatoryActionTypeOfAction -> Nothing; RegulatoryActionAuthorisationAction -> Nothing; RegulatoryActionActionDate -> Nothing; RegulatoryActionActionDetails -> Nothing; RegulatoryHistoryNoRegulatoryAction -> Nothing; RegulatoryHistoryRegulatoryActionTaken -> Nothing; DeclarantFullName -> Nothing; DeclarantRole -> Nothing; DeclarationDeclaredByCEO -> Nothing; DeclarationDeclaredByResponsibleManager -> Nothing; DeclarationDeclaredByAgent -> Nothing; DeclarationDeclaredByOther -> Nothing; WrittenSignatureWrittenSignatureImage -> Nothing; WrittenSignatureWrittenSignatureFile -> Nothing; ApplicationFormPrimaryContact -> Nothing; ApplicationFormPersonnelHistory -> Nothing; ApplicationFormRegulatoryHistory -> Nothing; ApplicationFormProceduresLibrary -> Nothing; ApplicationFormOtherDocuments -> Nothing; ApplicationFormDeclaration -> Nothing; ApplicationFormSignature -> Nothing; VersionMajorVersion -> Nothing; VersionMinorVersion -> Nothing; FirstIssueVersion -> Nothing; FirstIssueIssueDate -> Nothing; FirstIssueEffective -> Nothing; FirstIssueParts -> Nothing; FirstIssueDetails -> Nothing; RevisionVersionIncrement -> Nothing; RevisionMonthsAfter -> Nothing; RevisionEffective -> Nothing; RevisionParts -> Nothing; RevisionDetails -> Nothing; PoliciesRecencyFlights -> Nothing; PoliciesRecencyDays -> Nothing; PoliciesRefresherMonths -> Nothing; PoliciesAlcoholHours -> Nothing; PoliciesRestHours -> Nothing; PoliciesDutyHours -> Nothing; PoliciesInspectionMonths -> Nothing; PoliciesInspectionHours -> Nothing; PoliciesBatteryReserve -> Nothing; PoliciesBackupFrequency -> Nothing; PoliciesIndependentReviewYears -> Nothing; PoliciesCheckingMonths -> Nothing; RiskAssessmentRiskLikelihood -> Nothing; RiskAssessmentRiskConsequence -> Nothing; RiskHazard -> Nothing; RiskRiskDescription -> Nothing; RiskExistingControls -> Nothing; RiskInitialRisk -> Nothing; RiskAdditionalControls -> Nothing; RiskResidualRisk -> Nothing; RiskRiskOwner -> Nothing; RiskDateEntered -> Nothing; RiskReviewMonths -> Nothing; OperationsManualFirstIssue -> Nothing; OperationsManualRevisions -> Nothing; OperationsManualServices -> Nothing; OperationsManualPolicies -> Nothing; OperationsManualRiskRegister -> Nothing; OperationsManualCrew -> Nothing; OperationsManualPilots -> Nothing; CRINomineeCriIsCEO -> Nothing; CRINomineeCriIsCRP -> Nothing; CRINomineeCriIsMC -> Nothing; CRINomineeCriNominated -> Nothing; RePLHoldingHoldsRePLForEachType -> Nothing; RePLHoldingRePLHoldingIntent -> Nothing; TeachingQualificationTeachingQualificationHeld -> Nothing; TeachingQualificationTeachingQualificationIntent -> Nothing; OperationalExperienceHasOperationalExperience -> Nothing; OperationalExperienceOperationalExperienceIntent -> Nothing; OperationalExperienceOperationalExperienceNotApplicable -> Nothing; TrainingCourseCourseKind -> Nothing; TrainingCourseTrainingRPA -> Nothing; TrainingCourseComplexities -> Nothing; TrainingArrangementsTheoryVenues -> Nothing; TrainingArrangementsPracticalAreas -> Nothing; TrainingArrangementsMaxStudentsPerCourse -> Nothing; TrainingArrangementsMaxStudentsPerInstructor -> Nothing; TrainingArrangementsTakeover -> Nothing; TrainingArrangementsTheory -> Nothing; TrainingArrangementsExam -> Nothing; TrainingArrangementsExamPassMark -> Nothing; TrainingArrangementsExaminer -> Nothing; TrainingArrangementsSimulator -> Nothing; TrainingMaterialCriNominee -> Nothing; TrainingMaterialRePLHolding -> Nothing; TrainingMaterialTeachingQualification -> Nothing; TrainingMaterialOperationalExperience -> Nothing; TrainingMaterialCriOtherReOCRoles -> Nothing; TrainingMaterialTrainingCourses -> Nothing; TrainingMaterialTrainingArrangements -> Nothing; ReOCOperator -> Nothing; ReOCApplicationForm -> Nothing; ReOCOperationsManual -> Nothing; ReOCMaybeTrainingMaterial -> Nothing)
-- | Prism
instance (Choice p, Applicative f, x' ~ Field) => CrpNomineeCrpNominatedLike p f Field x' where
crpNomineeCrpNominated = prism' (\() -> CRPNomineeCrpNominated) (\case PersonFullName -> Nothing; PersonArn -> Nothing; PersonPhoneNumber -> Nothing; PersonEmailAddress -> Nothing; AddressStreetAddress -> Nothing; AddressSuburb -> Nothing; AddressStateOrTerritory -> Nothing; AddressPostcode -> Nothing; OperationalHeadquartersAtRegisteredOffice -> Nothing; OperationalHeadquartersOperationalHeadquartersAddress -> Nothing; CompanyCompanyName -> Nothing; CompanyAbn -> Nothing; CompanyArn -> Nothing; CompanyRegisteredOffice -> Nothing; CompanyOperationalHeadquarters -> Nothing; CompanyPhoneNumber -> Nothing; CompanyEmailAddress -> Nothing; CompanyBusinessName -> Nothing; FlightTerminationNoFlightTerminationSystem -> Nothing; FlightTerminationFlightTerminationSystem -> Nothing; EmergencyActionSituation -> Nothing; EmergencyActionResponse -> Nothing; EmergencyActionActionSteps -> Nothing; RPATypeRpaMake -> Nothing; RPATypeRpaModel -> Nothing; RPATypeShortName -> Nothing; RPATypeCategory -> Nothing; RPATypeMaximumGrossWeight -> Nothing; RPATypeUserManual -> Nothing; RPATypeTransponderCarriage -> Nothing; RPATypeFlightTermination -> Nothing; RPATypeInspectionItems -> Nothing; RPATypeBeforeFlight -> Nothing; RPATypeBatteryWarnings -> Nothing; RPATypeEmergencyActions -> Nothing; EquipmentEquipmentDescription -> Nothing; EquipmentSerialNumber -> Nothing; AircraftSerialNumber -> Nothing; AircraftAssociatedEquipment -> Nothing; OperatedTypeRpaType -> Nothing; OperatedTypeAirframes -> Nothing; RePLOriginPplTheory -> Nothing; RePLOriginRePLTrainingOrganisation -> Nothing; OtherReOCRolesNoOtherReOCRoles -> Nothing; OtherReOCRolesOtherReOCRolesHeld -> Nothing; NomineePerson -> Nothing; NomineeOtherQualifications -> Nothing; NomineeAviationExperience -> Nothing; ChiefExecutiveNominee -> Nothing; ChiefExecutiveDirectorStatus -> Nothing; ChiefExecutiveManagementExperience -> Nothing; CRPNomineeCrpIsCEO -> Nothing; CRPNomineeCrpNominated -> Just (); ChiefPilotCrpNominee -> Nothing; ChiefPilotRePLOrigin -> Nothing; ChiefPilotRpaHistory -> Nothing; ChiefPilotOtherReOCRoles -> Nothing; ChiefPilotRadio -> Nothing; MCNomineeMcIsCEO -> Nothing; MCNomineeMcIsCRP -> Nothing; MCNomineeMcNominated -> Nothing; KeyPersonnelChiefExecutive -> Nothing; KeyPersonnelChiefPilot -> Nothing; KeyPersonnelMcNominee -> Nothing; OperatorCompany -> Nothing; OperatorKeyPersonnel -> Nothing; OperatorFleet -> Nothing; ContactPersonFullName -> Nothing; ContactPersonPosition -> Nothing; ContactPersonPhoneNumber -> Nothing; ContactPersonEmailAddress -> Nothing; PrimaryContactApplicantIsPrimaryContact -> Nothing; PrimaryContactPrimaryContactPerson -> Nothing; HistoryAnswerNoHistory -> Nothing; HistoryAnswerHistoryDisclosed -> Nothing; PersonnelHistoryActionTaken -> Nothing; PersonnelHistoryTransportLicenceRefused -> Nothing; PersonnelHistoryCriminalConviction -> Nothing; PersonnelHistorySuspensionPending -> Nothing; RegulatoryActionReocSuspendedOrCancelled -> Nothing; RegulatoryActionTypeOfAction -> Nothing; RegulatoryActionAuthorisationAction -> Nothing; RegulatoryActionActionDate -> Nothing; RegulatoryActionActionDetails -> Nothing; RegulatoryHistoryNoRegulatoryAction -> Nothing; RegulatoryHistoryRegulatoryActionTaken -> Nothing; DeclarantFullName -> Nothing; DeclarantRole -> Nothing; DeclarationDeclaredByCEO -> Nothing; DeclarationDeclaredByResponsibleManager -> Nothing; DeclarationDeclaredByAgent -> Nothing; DeclarationDeclaredByOther -> Nothing; WrittenSignatureWrittenSignatureImage -> Nothing; WrittenSignatureWrittenSignatureFile -> Nothing; ApplicationFormPrimaryContact -> Nothing; ApplicationFormPersonnelHistory -> Nothing; ApplicationFormRegulatoryHistory -> Nothing; ApplicationFormProceduresLibrary -> Nothing; ApplicationFormOtherDocuments -> Nothing; ApplicationFormDeclaration -> Nothing; ApplicationFormSignature -> Nothing; VersionMajorVersion -> Nothing; VersionMinorVersion -> Nothing; FirstIssueVersion -> Nothing; FirstIssueIssueDate -> Nothing; FirstIssueEffective -> Nothing; FirstIssueParts -> Nothing; FirstIssueDetails -> Nothing; RevisionVersionIncrement -> Nothing; RevisionMonthsAfter -> Nothing; RevisionEffective -> Nothing; RevisionParts -> Nothing; RevisionDetails -> Nothing; PoliciesRecencyFlights -> Nothing; PoliciesRecencyDays -> Nothing; PoliciesRefresherMonths -> Nothing; PoliciesAlcoholHours -> Nothing; PoliciesRestHours -> Nothing; PoliciesDutyHours -> Nothing; PoliciesInspectionMonths -> Nothing; PoliciesInspectionHours -> Nothing; PoliciesBatteryReserve -> Nothing; PoliciesBackupFrequency -> Nothing; PoliciesIndependentReviewYears -> Nothing; PoliciesCheckingMonths -> Nothing; RiskAssessmentRiskLikelihood -> Nothing; RiskAssessmentRiskConsequence -> Nothing; RiskHazard -> Nothing; RiskRiskDescription -> Nothing; RiskExistingControls -> Nothing; RiskInitialRisk -> Nothing; RiskAdditionalControls -> Nothing; RiskResidualRisk -> Nothing; RiskRiskOwner -> Nothing; RiskDateEntered -> Nothing; RiskReviewMonths -> Nothing; OperationsManualFirstIssue -> Nothing; OperationsManualRevisions -> Nothing; OperationsManualServices -> Nothing; OperationsManualPolicies -> Nothing; OperationsManualRiskRegister -> Nothing; OperationsManualCrew -> Nothing; OperationsManualPilots -> Nothing; CRINomineeCriIsCEO -> Nothing; CRINomineeCriIsCRP -> Nothing; CRINomineeCriIsMC -> Nothing; CRINomineeCriNominated -> Nothing; RePLHoldingHoldsRePLForEachType -> Nothing; RePLHoldingRePLHoldingIntent -> Nothing; TeachingQualificationTeachingQualificationHeld -> Nothing; TeachingQualificationTeachingQualificationIntent -> Nothing; OperationalExperienceHasOperationalExperience -> Nothing; OperationalExperienceOperationalExperienceIntent -> Nothing; OperationalExperienceOperationalExperienceNotApplicable -> Nothing; TrainingCourseCourseKind -> Nothing; TrainingCourseTrainingRPA -> Nothing; TrainingCourseComplexities -> Nothing; TrainingArrangementsTheoryVenues -> Nothing; TrainingArrangementsPracticalAreas -> Nothing; TrainingArrangementsMaxStudentsPerCourse -> Nothing; TrainingArrangementsMaxStudentsPerInstructor -> Nothing; TrainingArrangementsTakeover -> Nothing; TrainingArrangementsTheory -> Nothing; TrainingArrangementsExam -> Nothing; TrainingArrangementsExamPassMark -> Nothing; TrainingArrangementsExaminer -> Nothing; TrainingArrangementsSimulator -> Nothing; TrainingMaterialCriNominee -> Nothing; TrainingMaterialRePLHolding -> Nothing; TrainingMaterialTeachingQualification -> Nothing; TrainingMaterialOperationalExperience -> Nothing; TrainingMaterialCriOtherReOCRoles -> Nothing; TrainingMaterialTrainingCourses -> Nothing; TrainingMaterialTrainingArrangements -> Nothing; ReOCOperator -> Nothing; ReOCApplicationForm -> Nothing; ReOCOperationsManual -> Nothing; ReOCMaybeTrainingMaterial -> Nothing)
-- | Prism
instance (Choice p, Applicative f, x' ~ Field) => ChiefPilotCrpNomineeLike p f Field x' where
chiefPilotCrpNominee = prism' (\() -> ChiefPilotCrpNominee) (\case PersonFullName -> Nothing; PersonArn -> Nothing; PersonPhoneNumber -> Nothing; PersonEmailAddress -> Nothing; AddressStreetAddress -> Nothing; AddressSuburb -> Nothing; AddressStateOrTerritory -> Nothing; AddressPostcode -> Nothing; OperationalHeadquartersAtRegisteredOffice -> Nothing; OperationalHeadquartersOperationalHeadquartersAddress -> Nothing; CompanyCompanyName -> Nothing; CompanyAbn -> Nothing; CompanyArn -> Nothing; CompanyRegisteredOffice -> Nothing; CompanyOperationalHeadquarters -> Nothing; CompanyPhoneNumber -> Nothing; CompanyEmailAddress -> Nothing; CompanyBusinessName -> Nothing; FlightTerminationNoFlightTerminationSystem -> Nothing; FlightTerminationFlightTerminationSystem -> Nothing; EmergencyActionSituation -> Nothing; EmergencyActionResponse -> Nothing; EmergencyActionActionSteps -> Nothing; RPATypeRpaMake -> Nothing; RPATypeRpaModel -> Nothing; RPATypeShortName -> Nothing; RPATypeCategory -> Nothing; RPATypeMaximumGrossWeight -> Nothing; RPATypeUserManual -> Nothing; RPATypeTransponderCarriage -> Nothing; RPATypeFlightTermination -> Nothing; RPATypeInspectionItems -> Nothing; RPATypeBeforeFlight -> Nothing; RPATypeBatteryWarnings -> Nothing; RPATypeEmergencyActions -> Nothing; EquipmentEquipmentDescription -> Nothing; EquipmentSerialNumber -> Nothing; AircraftSerialNumber -> Nothing; AircraftAssociatedEquipment -> Nothing; OperatedTypeRpaType -> Nothing; OperatedTypeAirframes -> Nothing; RePLOriginPplTheory -> Nothing; RePLOriginRePLTrainingOrganisation -> Nothing; OtherReOCRolesNoOtherReOCRoles -> Nothing; OtherReOCRolesOtherReOCRolesHeld -> Nothing; NomineePerson -> Nothing; NomineeOtherQualifications -> Nothing; NomineeAviationExperience -> Nothing; ChiefExecutiveNominee -> Nothing; ChiefExecutiveDirectorStatus -> Nothing; ChiefExecutiveManagementExperience -> Nothing; CRPNomineeCrpIsCEO -> Nothing; CRPNomineeCrpNominated -> Nothing; ChiefPilotCrpNominee -> Just (); ChiefPilotRePLOrigin -> Nothing; ChiefPilotRpaHistory -> Nothing; ChiefPilotOtherReOCRoles -> Nothing; ChiefPilotRadio -> Nothing; MCNomineeMcIsCEO -> Nothing; MCNomineeMcIsCRP -> Nothing; MCNomineeMcNominated -> Nothing; KeyPersonnelChiefExecutive -> Nothing; KeyPersonnelChiefPilot -> Nothing; KeyPersonnelMcNominee -> Nothing; OperatorCompany -> Nothing; OperatorKeyPersonnel -> Nothing; OperatorFleet -> Nothing; ContactPersonFullName -> Nothing; ContactPersonPosition -> Nothing; ContactPersonPhoneNumber -> Nothing; ContactPersonEmailAddress -> Nothing; PrimaryContactApplicantIsPrimaryContact -> Nothing; PrimaryContactPrimaryContactPerson -> Nothing; HistoryAnswerNoHistory -> Nothing; HistoryAnswerHistoryDisclosed -> Nothing; PersonnelHistoryActionTaken -> Nothing; PersonnelHistoryTransportLicenceRefused -> Nothing; PersonnelHistoryCriminalConviction -> Nothing; PersonnelHistorySuspensionPending -> Nothing; RegulatoryActionReocSuspendedOrCancelled -> Nothing; RegulatoryActionTypeOfAction -> Nothing; RegulatoryActionAuthorisationAction -> Nothing; RegulatoryActionActionDate -> Nothing; RegulatoryActionActionDetails -> Nothing; RegulatoryHistoryNoRegulatoryAction -> Nothing; RegulatoryHistoryRegulatoryActionTaken -> Nothing; DeclarantFullName -> Nothing; DeclarantRole -> Nothing; DeclarationDeclaredByCEO -> Nothing; DeclarationDeclaredByResponsibleManager -> Nothing; DeclarationDeclaredByAgent -> Nothing; DeclarationDeclaredByOther -> Nothing; WrittenSignatureWrittenSignatureImage -> Nothing; WrittenSignatureWrittenSignatureFile -> Nothing; ApplicationFormPrimaryContact -> Nothing; ApplicationFormPersonnelHistory -> Nothing; ApplicationFormRegulatoryHistory -> Nothing; ApplicationFormProceduresLibrary -> Nothing; ApplicationFormOtherDocuments -> Nothing; ApplicationFormDeclaration -> Nothing; ApplicationFormSignature -> Nothing; VersionMajorVersion -> Nothing; VersionMinorVersion -> Nothing; FirstIssueVersion -> Nothing; FirstIssueIssueDate -> Nothing; FirstIssueEffective -> Nothing; FirstIssueParts -> Nothing; FirstIssueDetails -> Nothing; RevisionVersionIncrement -> Nothing; RevisionMonthsAfter -> Nothing; RevisionEffective -> Nothing; RevisionParts -> Nothing; RevisionDetails -> Nothing; PoliciesRecencyFlights -> Nothing; PoliciesRecencyDays -> Nothing; PoliciesRefresherMonths -> Nothing; PoliciesAlcoholHours -> Nothing; PoliciesRestHours -> Nothing; PoliciesDutyHours -> Nothing; PoliciesInspectionMonths -> Nothing; PoliciesInspectionHours -> Nothing; PoliciesBatteryReserve -> Nothing; PoliciesBackupFrequency -> Nothing; PoliciesIndependentReviewYears -> Nothing; PoliciesCheckingMonths -> Nothing; RiskAssessmentRiskLikelihood -> Nothing; RiskAssessmentRiskConsequence -> Nothing; RiskHazard -> Nothing; RiskRiskDescription -> Nothing; RiskExistingControls -> Nothing; RiskInitialRisk -> Nothing; RiskAdditionalControls -> Nothing; RiskResidualRisk -> Nothing; RiskRiskOwner -> Nothing; RiskDateEntered -> Nothing; RiskReviewMonths -> Nothing; OperationsManualFirstIssue -> Nothing; OperationsManualRevisions -> Nothing; OperationsManualServices -> Nothing; OperationsManualPolicies -> Nothing; OperationsManualRiskRegister -> Nothing; OperationsManualCrew -> Nothing; OperationsManualPilots -> Nothing; CRINomineeCriIsCEO -> Nothing; CRINomineeCriIsCRP -> Nothing; CRINomineeCriIsMC -> Nothing; CRINomineeCriNominated -> Nothing; RePLHoldingHoldsRePLForEachType -> Nothing; RePLHoldingRePLHoldingIntent -> Nothing; TeachingQualificationTeachingQualificationHeld -> Nothing; TeachingQualificationTeachingQualificationIntent -> Nothing; OperationalExperienceHasOperationalExperience -> Nothing; OperationalExperienceOperationalExperienceIntent -> Nothing; OperationalExperienceOperationalExperienceNotApplicable -> Nothing; TrainingCourseCourseKind -> Nothing; TrainingCourseTrainingRPA -> Nothing; TrainingCourseComplexities -> Nothing; TrainingArrangementsTheoryVenues -> Nothing; TrainingArrangementsPracticalAreas -> Nothing; TrainingArrangementsMaxStudentsPerCourse -> Nothing; TrainingArrangementsMaxStudentsPerInstructor -> Nothing; TrainingArrangementsTakeover -> Nothing; TrainingArrangementsTheory -> Nothing; TrainingArrangementsExam -> Nothing; TrainingArrangementsExamPassMark -> Nothing; TrainingArrangementsExaminer -> Nothing; TrainingArrangementsSimulator -> Nothing; TrainingMaterialCriNominee -> Nothing; TrainingMaterialRePLHolding -> Nothing; TrainingMaterialTeachingQualification -> Nothing; TrainingMaterialOperationalExperience -> Nothing; TrainingMaterialCriOtherReOCRoles -> Nothing; TrainingMaterialTrainingCourses -> Nothing; TrainingMaterialTrainingArrangements -> Nothing; ReOCOperator -> Nothing; ReOCApplicationForm -> Nothing; ReOCOperationsManual -> Nothing; ReOCMaybeTrainingMaterial -> Nothing)
-- | Prism
instance (Choice p, Applicative f, x' ~ Field) => ChiefPilotRePLOriginLike p f Field x' where
chiefPilotRePLOrigin = prism' (\() -> ChiefPilotRePLOrigin) (\case PersonFullName -> Nothing; PersonArn -> Nothing; PersonPhoneNumber -> Nothing; PersonEmailAddress -> Nothing; AddressStreetAddress -> Nothing; AddressSuburb -> Nothing; AddressStateOrTerritory -> Nothing; AddressPostcode -> Nothing; OperationalHeadquartersAtRegisteredOffice -> Nothing; OperationalHeadquartersOperationalHeadquartersAddress -> Nothing; CompanyCompanyName -> Nothing; CompanyAbn -> Nothing; CompanyArn -> Nothing; CompanyRegisteredOffice -> Nothing; CompanyOperationalHeadquarters -> Nothing; CompanyPhoneNumber -> Nothing; CompanyEmailAddress -> Nothing; CompanyBusinessName -> Nothing; FlightTerminationNoFlightTerminationSystem -> Nothing; FlightTerminationFlightTerminationSystem -> Nothing; EmergencyActionSituation -> Nothing; EmergencyActionResponse -> Nothing; EmergencyActionActionSteps -> Nothing; RPATypeRpaMake -> Nothing; RPATypeRpaModel -> Nothing; RPATypeShortName -> Nothing; RPATypeCategory -> Nothing; RPATypeMaximumGrossWeight -> Nothing; RPATypeUserManual -> Nothing; RPATypeTransponderCarriage -> Nothing; RPATypeFlightTermination -> Nothing; RPATypeInspectionItems -> Nothing; RPATypeBeforeFlight -> Nothing; RPATypeBatteryWarnings -> Nothing; RPATypeEmergencyActions -> Nothing; EquipmentEquipmentDescription -> Nothing; EquipmentSerialNumber -> Nothing; AircraftSerialNumber -> Nothing; AircraftAssociatedEquipment -> Nothing; OperatedTypeRpaType -> Nothing; OperatedTypeAirframes -> Nothing; RePLOriginPplTheory -> Nothing; RePLOriginRePLTrainingOrganisation -> Nothing; OtherReOCRolesNoOtherReOCRoles -> Nothing; OtherReOCRolesOtherReOCRolesHeld -> Nothing; NomineePerson -> Nothing; NomineeOtherQualifications -> Nothing; NomineeAviationExperience -> Nothing; ChiefExecutiveNominee -> Nothing; ChiefExecutiveDirectorStatus -> Nothing; ChiefExecutiveManagementExperience -> Nothing; CRPNomineeCrpIsCEO -> Nothing; CRPNomineeCrpNominated -> Nothing; ChiefPilotCrpNominee -> Nothing; ChiefPilotRePLOrigin -> Just (); ChiefPilotRpaHistory -> Nothing; ChiefPilotOtherReOCRoles -> Nothing; ChiefPilotRadio -> Nothing; MCNomineeMcIsCEO -> Nothing; MCNomineeMcIsCRP -> Nothing; MCNomineeMcNominated -> Nothing; KeyPersonnelChiefExecutive -> Nothing; KeyPersonnelChiefPilot -> Nothing; KeyPersonnelMcNominee -> Nothing; OperatorCompany -> Nothing; OperatorKeyPersonnel -> Nothing; OperatorFleet -> Nothing; ContactPersonFullName -> Nothing; ContactPersonPosition -> Nothing; ContactPersonPhoneNumber -> Nothing; ContactPersonEmailAddress -> Nothing; PrimaryContactApplicantIsPrimaryContact -> Nothing; PrimaryContactPrimaryContactPerson -> Nothing; HistoryAnswerNoHistory -> Nothing; HistoryAnswerHistoryDisclosed -> Nothing; PersonnelHistoryActionTaken -> Nothing; PersonnelHistoryTransportLicenceRefused -> Nothing; PersonnelHistoryCriminalConviction -> Nothing; PersonnelHistorySuspensionPending -> Nothing; RegulatoryActionReocSuspendedOrCancelled -> Nothing; RegulatoryActionTypeOfAction -> Nothing; RegulatoryActionAuthorisationAction -> Nothing; RegulatoryActionActionDate -> Nothing; RegulatoryActionActionDetails -> Nothing; RegulatoryHistoryNoRegulatoryAction -> Nothing; RegulatoryHistoryRegulatoryActionTaken -> Nothing; DeclarantFullName -> Nothing; DeclarantRole -> Nothing; DeclarationDeclaredByCEO -> Nothing; DeclarationDeclaredByResponsibleManager -> Nothing; DeclarationDeclaredByAgent -> Nothing; DeclarationDeclaredByOther -> Nothing; WrittenSignatureWrittenSignatureImage -> Nothing; WrittenSignatureWrittenSignatureFile -> Nothing; ApplicationFormPrimaryContact -> Nothing; ApplicationFormPersonnelHistory -> Nothing; ApplicationFormRegulatoryHistory -> Nothing; ApplicationFormProceduresLibrary -> Nothing; ApplicationFormOtherDocuments -> Nothing; ApplicationFormDeclaration -> Nothing; ApplicationFormSignature -> Nothing; VersionMajorVersion -> Nothing; VersionMinorVersion -> Nothing; FirstIssueVersion -> Nothing; FirstIssueIssueDate -> Nothing; FirstIssueEffective -> Nothing; FirstIssueParts -> Nothing; FirstIssueDetails -> Nothing; RevisionVersionIncrement -> Nothing; RevisionMonthsAfter -> Nothing; RevisionEffective -> Nothing; RevisionParts -> Nothing; RevisionDetails -> Nothing; PoliciesRecencyFlights -> Nothing; PoliciesRecencyDays -> Nothing; PoliciesRefresherMonths -> Nothing; PoliciesAlcoholHours -> Nothing; PoliciesRestHours -> Nothing; PoliciesDutyHours -> Nothing; PoliciesInspectionMonths -> Nothing; PoliciesInspectionHours -> Nothing; PoliciesBatteryReserve -> Nothing; PoliciesBackupFrequency -> Nothing; PoliciesIndependentReviewYears -> Nothing; PoliciesCheckingMonths -> Nothing; RiskAssessmentRiskLikelihood -> Nothing; RiskAssessmentRiskConsequence -> Nothing; RiskHazard -> Nothing; RiskRiskDescription -> Nothing; RiskExistingControls -> Nothing; RiskInitialRisk -> Nothing; RiskAdditionalControls -> Nothing; RiskResidualRisk -> Nothing; RiskRiskOwner -> Nothing; RiskDateEntered -> Nothing; RiskReviewMonths -> Nothing; OperationsManualFirstIssue -> Nothing; OperationsManualRevisions -> Nothing; OperationsManualServices -> Nothing; OperationsManualPolicies -> Nothing; OperationsManualRiskRegister -> Nothing; OperationsManualCrew -> Nothing; OperationsManualPilots -> Nothing; CRINomineeCriIsCEO -> Nothing; CRINomineeCriIsCRP -> Nothing; CRINomineeCriIsMC -> Nothing; CRINomineeCriNominated -> Nothing; RePLHoldingHoldsRePLForEachType -> Nothing; RePLHoldingRePLHoldingIntent -> Nothing; TeachingQualificationTeachingQualificationHeld -> Nothing; TeachingQualificationTeachingQualificationIntent -> Nothing; OperationalExperienceHasOperationalExperience -> Nothing; OperationalExperienceOperationalExperienceIntent -> Nothing; OperationalExperienceOperationalExperienceNotApplicable -> Nothing; TrainingCourseCourseKind -> Nothing; TrainingCourseTrainingRPA -> Nothing; TrainingCourseComplexities -> Nothing; TrainingArrangementsTheoryVenues -> Nothing; TrainingArrangementsPracticalAreas -> Nothing; TrainingArrangementsMaxStudentsPerCourse -> Nothing; TrainingArrangementsMaxStudentsPerInstructor -> Nothing; TrainingArrangementsTakeover -> Nothing; TrainingArrangementsTheory -> Nothing; TrainingArrangementsExam -> Nothing; TrainingArrangementsExamPassMark -> Nothing; TrainingArrangementsExaminer -> Nothing; TrainingArrangementsSimulator -> Nothing; TrainingMaterialCriNominee -> Nothing; TrainingMaterialRePLHolding -> Nothing; TrainingMaterialTeachingQualification -> Nothing; TrainingMaterialOperationalExperience -> Nothing; TrainingMaterialCriOtherReOCRoles -> Nothing; TrainingMaterialTrainingCourses -> Nothing; TrainingMaterialTrainingArrangements -> Nothing; ReOCOperator -> Nothing; ReOCApplicationForm -> Nothing; ReOCOperationsManual -> Nothing; ReOCMaybeTrainingMaterial -> Nothing)
-- | Prism
instance (Choice p, Applicative f, x' ~ Field) => ChiefPilotRpaHistoryLike p f Field x' where
chiefPilotRpaHistory = prism' (\() -> ChiefPilotRpaHistory) (\case PersonFullName -> Nothing; PersonArn -> Nothing; PersonPhoneNumber -> Nothing; PersonEmailAddress -> Nothing; AddressStreetAddress -> Nothing; AddressSuburb -> Nothing; AddressStateOrTerritory -> Nothing; AddressPostcode -> Nothing; OperationalHeadquartersAtRegisteredOffice -> Nothing; OperationalHeadquartersOperationalHeadquartersAddress -> Nothing; CompanyCompanyName -> Nothing; CompanyAbn -> Nothing; CompanyArn -> Nothing; CompanyRegisteredOffice -> Nothing; CompanyOperationalHeadquarters -> Nothing; CompanyPhoneNumber -> Nothing; CompanyEmailAddress -> Nothing; CompanyBusinessName -> Nothing; FlightTerminationNoFlightTerminationSystem -> Nothing; FlightTerminationFlightTerminationSystem -> Nothing; EmergencyActionSituation -> Nothing; EmergencyActionResponse -> Nothing; EmergencyActionActionSteps -> Nothing; RPATypeRpaMake -> Nothing; RPATypeRpaModel -> Nothing; RPATypeShortName -> Nothing; RPATypeCategory -> Nothing; RPATypeMaximumGrossWeight -> Nothing; RPATypeUserManual -> Nothing; RPATypeTransponderCarriage -> Nothing; RPATypeFlightTermination -> Nothing; RPATypeInspectionItems -> Nothing; RPATypeBeforeFlight -> Nothing; RPATypeBatteryWarnings -> Nothing; RPATypeEmergencyActions -> Nothing; EquipmentEquipmentDescription -> Nothing; EquipmentSerialNumber -> Nothing; AircraftSerialNumber -> Nothing; AircraftAssociatedEquipment -> Nothing; OperatedTypeRpaType -> Nothing; OperatedTypeAirframes -> Nothing; RePLOriginPplTheory -> Nothing; RePLOriginRePLTrainingOrganisation -> Nothing; OtherReOCRolesNoOtherReOCRoles -> Nothing; OtherReOCRolesOtherReOCRolesHeld -> Nothing; NomineePerson -> Nothing; NomineeOtherQualifications -> Nothing; NomineeAviationExperience -> Nothing; ChiefExecutiveNominee -> Nothing; ChiefExecutiveDirectorStatus -> Nothing; ChiefExecutiveManagementExperience -> Nothing; CRPNomineeCrpIsCEO -> Nothing; CRPNomineeCrpNominated -> Nothing; ChiefPilotCrpNominee -> Nothing; ChiefPilotRePLOrigin -> Nothing; ChiefPilotRpaHistory -> Just (); ChiefPilotOtherReOCRoles -> Nothing; ChiefPilotRadio -> Nothing; MCNomineeMcIsCEO -> Nothing; MCNomineeMcIsCRP -> Nothing; MCNomineeMcNominated -> Nothing; KeyPersonnelChiefExecutive -> Nothing; KeyPersonnelChiefPilot -> Nothing; KeyPersonnelMcNominee -> Nothing; OperatorCompany -> Nothing; OperatorKeyPersonnel -> Nothing; OperatorFleet -> Nothing; ContactPersonFullName -> Nothing; ContactPersonPosition -> Nothing; ContactPersonPhoneNumber -> Nothing; ContactPersonEmailAddress -> Nothing; PrimaryContactApplicantIsPrimaryContact -> Nothing; PrimaryContactPrimaryContactPerson -> Nothing; HistoryAnswerNoHistory -> Nothing; HistoryAnswerHistoryDisclosed -> Nothing; PersonnelHistoryActionTaken -> Nothing; PersonnelHistoryTransportLicenceRefused -> Nothing; PersonnelHistoryCriminalConviction -> Nothing; PersonnelHistorySuspensionPending -> Nothing; RegulatoryActionReocSuspendedOrCancelled -> Nothing; RegulatoryActionTypeOfAction -> Nothing; RegulatoryActionAuthorisationAction -> Nothing; RegulatoryActionActionDate -> Nothing; RegulatoryActionActionDetails -> Nothing; RegulatoryHistoryNoRegulatoryAction -> Nothing; RegulatoryHistoryRegulatoryActionTaken -> Nothing; DeclarantFullName -> Nothing; DeclarantRole -> Nothing; DeclarationDeclaredByCEO -> Nothing; DeclarationDeclaredByResponsibleManager -> Nothing; DeclarationDeclaredByAgent -> Nothing; DeclarationDeclaredByOther -> Nothing; WrittenSignatureWrittenSignatureImage -> Nothing; WrittenSignatureWrittenSignatureFile -> Nothing; ApplicationFormPrimaryContact -> Nothing; ApplicationFormPersonnelHistory -> Nothing; ApplicationFormRegulatoryHistory -> Nothing; ApplicationFormProceduresLibrary -> Nothing; ApplicationFormOtherDocuments -> Nothing; ApplicationFormDeclaration -> Nothing; ApplicationFormSignature -> Nothing; VersionMajorVersion -> Nothing; VersionMinorVersion -> Nothing; FirstIssueVersion -> Nothing; FirstIssueIssueDate -> Nothing; FirstIssueEffective -> Nothing; FirstIssueParts -> Nothing; FirstIssueDetails -> Nothing; RevisionVersionIncrement -> Nothing; RevisionMonthsAfter -> Nothing; RevisionEffective -> Nothing; RevisionParts -> Nothing; RevisionDetails -> Nothing; PoliciesRecencyFlights -> Nothing; PoliciesRecencyDays -> Nothing; PoliciesRefresherMonths -> Nothing; PoliciesAlcoholHours -> Nothing; PoliciesRestHours -> Nothing; PoliciesDutyHours -> Nothing; PoliciesInspectionMonths -> Nothing; PoliciesInspectionHours -> Nothing; PoliciesBatteryReserve -> Nothing; PoliciesBackupFrequency -> Nothing; PoliciesIndependentReviewYears -> Nothing; PoliciesCheckingMonths -> Nothing; RiskAssessmentRiskLikelihood -> Nothing; RiskAssessmentRiskConsequence -> Nothing; RiskHazard -> Nothing; RiskRiskDescription -> Nothing; RiskExistingControls -> Nothing; RiskInitialRisk -> Nothing; RiskAdditionalControls -> Nothing; RiskResidualRisk -> Nothing; RiskRiskOwner -> Nothing; RiskDateEntered -> Nothing; RiskReviewMonths -> Nothing; OperationsManualFirstIssue -> Nothing; OperationsManualRevisions -> Nothing; OperationsManualServices -> Nothing; OperationsManualPolicies -> Nothing; OperationsManualRiskRegister -> Nothing; OperationsManualCrew -> Nothing; OperationsManualPilots -> Nothing; CRINomineeCriIsCEO -> Nothing; CRINomineeCriIsCRP -> Nothing; CRINomineeCriIsMC -> Nothing; CRINomineeCriNominated -> Nothing; RePLHoldingHoldsRePLForEachType -> Nothing; RePLHoldingRePLHoldingIntent -> Nothing; TeachingQualificationTeachingQualificationHeld -> Nothing; TeachingQualificationTeachingQualificationIntent -> Nothing; OperationalExperienceHasOperationalExperience -> Nothing; OperationalExperienceOperationalExperienceIntent -> Nothing; OperationalExperienceOperationalExperienceNotApplicable -> Nothing; TrainingCourseCourseKind -> Nothing; TrainingCourseTrainingRPA -> Nothing; TrainingCourseComplexities -> Nothing; TrainingArrangementsTheoryVenues -> Nothing; TrainingArrangementsPracticalAreas -> Nothing; TrainingArrangementsMaxStudentsPerCourse -> Nothing; TrainingArrangementsMaxStudentsPerInstructor -> Nothing; TrainingArrangementsTakeover -> Nothing; TrainingArrangementsTheory -> Nothing; TrainingArrangementsExam -> Nothing; TrainingArrangementsExamPassMark -> Nothing; TrainingArrangementsExaminer -> Nothing; TrainingArrangementsSimulator -> Nothing; TrainingMaterialCriNominee -> Nothing; TrainingMaterialRePLHolding -> Nothing; TrainingMaterialTeachingQualification -> Nothing; TrainingMaterialOperationalExperience -> Nothing; TrainingMaterialCriOtherReOCRoles -> Nothing; TrainingMaterialTrainingCourses -> Nothing; TrainingMaterialTrainingArrangements -> Nothing; ReOCOperator -> Nothing; ReOCApplicationForm -> Nothing; ReOCOperationsManual -> Nothing; ReOCMaybeTrainingMaterial -> Nothing)
-- | Prism
instance (Choice p, Applicative f, x' ~ Field) => ChiefPilotOtherReOCRolesLike p f Field x' where
chiefPilotOtherReOCRoles = prism' (\() -> ChiefPilotOtherReOCRoles) (\case PersonFullName -> Nothing; PersonArn -> Nothing; PersonPhoneNumber -> Nothing; PersonEmailAddress -> Nothing; AddressStreetAddress -> Nothing; AddressSuburb -> Nothing; AddressStateOrTerritory -> Nothing; AddressPostcode -> Nothing; OperationalHeadquartersAtRegisteredOffice -> Nothing; OperationalHeadquartersOperationalHeadquartersAddress -> Nothing; CompanyCompanyName -> Nothing; CompanyAbn -> Nothing; CompanyArn -> Nothing; CompanyRegisteredOffice -> Nothing; CompanyOperationalHeadquarters -> Nothing; CompanyPhoneNumber -> Nothing; CompanyEmailAddress -> Nothing; CompanyBusinessName -> Nothing; FlightTerminationNoFlightTerminationSystem -> Nothing; FlightTerminationFlightTerminationSystem -> Nothing; EmergencyActionSituation -> Nothing; EmergencyActionResponse -> Nothing; EmergencyActionActionSteps -> Nothing; RPATypeRpaMake -> Nothing; RPATypeRpaModel -> Nothing; RPATypeShortName -> Nothing; RPATypeCategory -> Nothing; RPATypeMaximumGrossWeight -> Nothing; RPATypeUserManual -> Nothing; RPATypeTransponderCarriage -> Nothing; RPATypeFlightTermination -> Nothing; RPATypeInspectionItems -> Nothing; RPATypeBeforeFlight -> Nothing; RPATypeBatteryWarnings -> Nothing; RPATypeEmergencyActions -> Nothing; EquipmentEquipmentDescription -> Nothing; EquipmentSerialNumber -> Nothing; AircraftSerialNumber -> Nothing; AircraftAssociatedEquipment -> Nothing; OperatedTypeRpaType -> Nothing; OperatedTypeAirframes -> Nothing; RePLOriginPplTheory -> Nothing; RePLOriginRePLTrainingOrganisation -> Nothing; OtherReOCRolesNoOtherReOCRoles -> Nothing; OtherReOCRolesOtherReOCRolesHeld -> Nothing; NomineePerson -> Nothing; NomineeOtherQualifications -> Nothing; NomineeAviationExperience -> Nothing; ChiefExecutiveNominee -> Nothing; ChiefExecutiveDirectorStatus -> Nothing; ChiefExecutiveManagementExperience -> Nothing; CRPNomineeCrpIsCEO -> Nothing; CRPNomineeCrpNominated -> Nothing; ChiefPilotCrpNominee -> Nothing; ChiefPilotRePLOrigin -> Nothing; ChiefPilotRpaHistory -> Nothing; ChiefPilotOtherReOCRoles -> Just (); ChiefPilotRadio -> Nothing; MCNomineeMcIsCEO -> Nothing; MCNomineeMcIsCRP -> Nothing; MCNomineeMcNominated -> Nothing; KeyPersonnelChiefExecutive -> Nothing; KeyPersonnelChiefPilot -> Nothing; KeyPersonnelMcNominee -> Nothing; OperatorCompany -> Nothing; OperatorKeyPersonnel -> Nothing; OperatorFleet -> Nothing; ContactPersonFullName -> Nothing; ContactPersonPosition -> Nothing; ContactPersonPhoneNumber -> Nothing; ContactPersonEmailAddress -> Nothing; PrimaryContactApplicantIsPrimaryContact -> Nothing; PrimaryContactPrimaryContactPerson -> Nothing; HistoryAnswerNoHistory -> Nothing; HistoryAnswerHistoryDisclosed -> Nothing; PersonnelHistoryActionTaken -> Nothing; PersonnelHistoryTransportLicenceRefused -> Nothing; PersonnelHistoryCriminalConviction -> Nothing; PersonnelHistorySuspensionPending -> Nothing; RegulatoryActionReocSuspendedOrCancelled -> Nothing; RegulatoryActionTypeOfAction -> Nothing; RegulatoryActionAuthorisationAction -> Nothing; RegulatoryActionActionDate -> Nothing; RegulatoryActionActionDetails -> Nothing; RegulatoryHistoryNoRegulatoryAction -> Nothing; RegulatoryHistoryRegulatoryActionTaken -> Nothing; DeclarantFullName -> Nothing; DeclarantRole -> Nothing; DeclarationDeclaredByCEO -> Nothing; DeclarationDeclaredByResponsibleManager -> Nothing; DeclarationDeclaredByAgent -> Nothing; DeclarationDeclaredByOther -> Nothing; WrittenSignatureWrittenSignatureImage -> Nothing; WrittenSignatureWrittenSignatureFile -> Nothing; ApplicationFormPrimaryContact -> Nothing; ApplicationFormPersonnelHistory -> Nothing; ApplicationFormRegulatoryHistory -> Nothing; ApplicationFormProceduresLibrary -> Nothing; ApplicationFormOtherDocuments -> Nothing; ApplicationFormDeclaration -> Nothing; ApplicationFormSignature -> Nothing; VersionMajorVersion -> Nothing; VersionMinorVersion -> Nothing; FirstIssueVersion -> Nothing; FirstIssueIssueDate -> Nothing; FirstIssueEffective -> Nothing; FirstIssueParts -> Nothing; FirstIssueDetails -> Nothing; RevisionVersionIncrement -> Nothing; RevisionMonthsAfter -> Nothing; RevisionEffective -> Nothing; RevisionParts -> Nothing; RevisionDetails -> Nothing; PoliciesRecencyFlights -> Nothing; PoliciesRecencyDays -> Nothing; PoliciesRefresherMonths -> Nothing; PoliciesAlcoholHours -> Nothing; PoliciesRestHours -> Nothing; PoliciesDutyHours -> Nothing; PoliciesInspectionMonths -> Nothing; PoliciesInspectionHours -> Nothing; PoliciesBatteryReserve -> Nothing; PoliciesBackupFrequency -> Nothing; PoliciesIndependentReviewYears -> Nothing; PoliciesCheckingMonths -> Nothing; RiskAssessmentRiskLikelihood -> Nothing; RiskAssessmentRiskConsequence -> Nothing; RiskHazard -> Nothing; RiskRiskDescription -> Nothing; RiskExistingControls -> Nothing; RiskInitialRisk -> Nothing; RiskAdditionalControls -> Nothing; RiskResidualRisk -> Nothing; RiskRiskOwner -> Nothing; RiskDateEntered -> Nothing; RiskReviewMonths -> Nothing; OperationsManualFirstIssue -> Nothing; OperationsManualRevisions -> Nothing; OperationsManualServices -> Nothing; OperationsManualPolicies -> Nothing; OperationsManualRiskRegister -> Nothing; OperationsManualCrew -> Nothing; OperationsManualPilots -> Nothing; CRINomineeCriIsCEO -> Nothing; CRINomineeCriIsCRP -> Nothing; CRINomineeCriIsMC -> Nothing; CRINomineeCriNominated -> Nothing; RePLHoldingHoldsRePLForEachType -> Nothing; RePLHoldingRePLHoldingIntent -> Nothing; TeachingQualificationTeachingQualificationHeld -> Nothing; TeachingQualificationTeachingQualificationIntent -> Nothing; OperationalExperienceHasOperationalExperience -> Nothing; OperationalExperienceOperationalExperienceIntent -> Nothing; OperationalExperienceOperationalExperienceNotApplicable -> Nothing; TrainingCourseCourseKind -> Nothing; TrainingCourseTrainingRPA -> Nothing; TrainingCourseComplexities -> Nothing; TrainingArrangementsTheoryVenues -> Nothing; TrainingArrangementsPracticalAreas -> Nothing; TrainingArrangementsMaxStudentsPerCourse -> Nothing; TrainingArrangementsMaxStudentsPerInstructor -> Nothing; TrainingArrangementsTakeover -> Nothing; TrainingArrangementsTheory -> Nothing; TrainingArrangementsExam -> Nothing; TrainingArrangementsExamPassMark -> Nothing; TrainingArrangementsExaminer -> Nothing; TrainingArrangementsSimulator -> Nothing; TrainingMaterialCriNominee -> Nothing; TrainingMaterialRePLHolding -> Nothing; TrainingMaterialTeachingQualification -> Nothing; TrainingMaterialOperationalExperience -> Nothing; TrainingMaterialCriOtherReOCRoles -> Nothing; TrainingMaterialTrainingCourses -> Nothing; TrainingMaterialTrainingArrangements -> Nothing; ReOCOperator -> Nothing; ReOCApplicationForm -> Nothing; ReOCOperationsManual -> Nothing; ReOCMaybeTrainingMaterial -> Nothing)
-- | Prism
instance (Choice p, Applicative f, x' ~ Field) => ChiefPilotRadioLike p f Field x' where
chiefPilotRadio = prism' (\() -> ChiefPilotRadio) (\case PersonFullName -> Nothing; PersonArn -> Nothing; PersonPhoneNumber -> Nothing; PersonEmailAddress -> Nothing; AddressStreetAddress -> Nothing; AddressSuburb -> Nothing; AddressStateOrTerritory -> Nothing; AddressPostcode -> Nothing; OperationalHeadquartersAtRegisteredOffice -> Nothing; OperationalHeadquartersOperationalHeadquartersAddress -> Nothing; CompanyCompanyName -> Nothing; CompanyAbn -> Nothing; CompanyArn -> Nothing; CompanyRegisteredOffice -> Nothing; CompanyOperationalHeadquarters -> Nothing; CompanyPhoneNumber -> Nothing; CompanyEmailAddress -> Nothing; CompanyBusinessName -> Nothing; FlightTerminationNoFlightTerminationSystem -> Nothing; FlightTerminationFlightTerminationSystem -> Nothing; EmergencyActionSituation -> Nothing; EmergencyActionResponse -> Nothing; EmergencyActionActionSteps -> Nothing; RPATypeRpaMake -> Nothing; RPATypeRpaModel -> Nothing; RPATypeShortName -> Nothing; RPATypeCategory -> Nothing; RPATypeMaximumGrossWeight -> Nothing; RPATypeUserManual -> Nothing; RPATypeTransponderCarriage -> Nothing; RPATypeFlightTermination -> Nothing; RPATypeInspectionItems -> Nothing; RPATypeBeforeFlight -> Nothing; RPATypeBatteryWarnings -> Nothing; RPATypeEmergencyActions -> Nothing; EquipmentEquipmentDescription -> Nothing; EquipmentSerialNumber -> Nothing; AircraftSerialNumber -> Nothing; AircraftAssociatedEquipment -> Nothing; OperatedTypeRpaType -> Nothing; OperatedTypeAirframes -> Nothing; RePLOriginPplTheory -> Nothing; RePLOriginRePLTrainingOrganisation -> Nothing; OtherReOCRolesNoOtherReOCRoles -> Nothing; OtherReOCRolesOtherReOCRolesHeld -> Nothing; NomineePerson -> Nothing; NomineeOtherQualifications -> Nothing; NomineeAviationExperience -> Nothing; ChiefExecutiveNominee -> Nothing; ChiefExecutiveDirectorStatus -> Nothing; ChiefExecutiveManagementExperience -> Nothing; CRPNomineeCrpIsCEO -> Nothing; CRPNomineeCrpNominated -> Nothing; ChiefPilotCrpNominee -> Nothing; ChiefPilotRePLOrigin -> Nothing; ChiefPilotRpaHistory -> Nothing; ChiefPilotOtherReOCRoles -> Nothing; ChiefPilotRadio -> Just (); MCNomineeMcIsCEO -> Nothing; MCNomineeMcIsCRP -> Nothing; MCNomineeMcNominated -> Nothing; KeyPersonnelChiefExecutive -> Nothing; KeyPersonnelChiefPilot -> Nothing; KeyPersonnelMcNominee -> Nothing; OperatorCompany -> Nothing; OperatorKeyPersonnel -> Nothing; OperatorFleet -> Nothing; ContactPersonFullName -> Nothing; ContactPersonPosition -> Nothing; ContactPersonPhoneNumber -> Nothing; ContactPersonEmailAddress -> Nothing; PrimaryContactApplicantIsPrimaryContact -> Nothing; PrimaryContactPrimaryContactPerson -> Nothing; HistoryAnswerNoHistory -> Nothing; HistoryAnswerHistoryDisclosed -> Nothing; PersonnelHistoryActionTaken -> Nothing; PersonnelHistoryTransportLicenceRefused -> Nothing; PersonnelHistoryCriminalConviction -> Nothing; PersonnelHistorySuspensionPending -> Nothing; RegulatoryActionReocSuspendedOrCancelled -> Nothing; RegulatoryActionTypeOfAction -> Nothing; RegulatoryActionAuthorisationAction -> Nothing; RegulatoryActionActionDate -> Nothing; RegulatoryActionActionDetails -> Nothing; RegulatoryHistoryNoRegulatoryAction -> Nothing; RegulatoryHistoryRegulatoryActionTaken -> Nothing; DeclarantFullName -> Nothing; DeclarantRole -> Nothing; DeclarationDeclaredByCEO -> Nothing; DeclarationDeclaredByResponsibleManager -> Nothing; DeclarationDeclaredByAgent -> Nothing; DeclarationDeclaredByOther -> Nothing; WrittenSignatureWrittenSignatureImage -> Nothing; WrittenSignatureWrittenSignatureFile -> Nothing; ApplicationFormPrimaryContact -> Nothing; ApplicationFormPersonnelHistory -> Nothing; ApplicationFormRegulatoryHistory -> Nothing; ApplicationFormProceduresLibrary -> Nothing; ApplicationFormOtherDocuments -> Nothing; ApplicationFormDeclaration -> Nothing; ApplicationFormSignature -> Nothing; VersionMajorVersion -> Nothing; VersionMinorVersion -> Nothing; FirstIssueVersion -> Nothing; FirstIssueIssueDate -> Nothing; FirstIssueEffective -> Nothing; FirstIssueParts -> Nothing; FirstIssueDetails -> Nothing; RevisionVersionIncrement -> Nothing; RevisionMonthsAfter -> Nothing; RevisionEffective -> Nothing; RevisionParts -> Nothing; RevisionDetails -> Nothing; PoliciesRecencyFlights -> Nothing; PoliciesRecencyDays -> Nothing; PoliciesRefresherMonths -> Nothing; PoliciesAlcoholHours -> Nothing; PoliciesRestHours -> Nothing; PoliciesDutyHours -> Nothing; PoliciesInspectionMonths -> Nothing; PoliciesInspectionHours -> Nothing; PoliciesBatteryReserve -> Nothing; PoliciesBackupFrequency -> Nothing; PoliciesIndependentReviewYears -> Nothing; PoliciesCheckingMonths -> Nothing; RiskAssessmentRiskLikelihood -> Nothing; RiskAssessmentRiskConsequence -> Nothing; RiskHazard -> Nothing; RiskRiskDescription -> Nothing; RiskExistingControls -> Nothing; RiskInitialRisk -> Nothing; RiskAdditionalControls -> Nothing; RiskResidualRisk -> Nothing; RiskRiskOwner -> Nothing; RiskDateEntered -> Nothing; RiskReviewMonths -> Nothing; OperationsManualFirstIssue -> Nothing; OperationsManualRevisions -> Nothing; OperationsManualServices -> Nothing; OperationsManualPolicies -> Nothing; OperationsManualRiskRegister -> Nothing; OperationsManualCrew -> Nothing; OperationsManualPilots -> Nothing; CRINomineeCriIsCEO -> Nothing; CRINomineeCriIsCRP -> Nothing; CRINomineeCriIsMC -> Nothing; CRINomineeCriNominated -> Nothing; RePLHoldingHoldsRePLForEachType -> Nothing; RePLHoldingRePLHoldingIntent -> Nothing; TeachingQualificationTeachingQualificationHeld -> Nothing; TeachingQualificationTeachingQualificationIntent -> Nothing; OperationalExperienceHasOperationalExperience -> Nothing; OperationalExperienceOperationalExperienceIntent -> Nothing; OperationalExperienceOperationalExperienceNotApplicable -> Nothing; TrainingCourseCourseKind -> Nothing; TrainingCourseTrainingRPA -> Nothing; TrainingCourseComplexities -> Nothing; TrainingArrangementsTheoryVenues -> Nothing; TrainingArrangementsPracticalAreas -> Nothing; TrainingArrangementsMaxStudentsPerCourse -> Nothing; TrainingArrangementsMaxStudentsPerInstructor -> Nothing; TrainingArrangementsTakeover -> Nothing; TrainingArrangementsTheory -> Nothing; TrainingArrangementsExam -> Nothing; TrainingArrangementsExamPassMark -> Nothing; TrainingArrangementsExaminer -> Nothing; TrainingArrangementsSimulator -> Nothing; TrainingMaterialCriNominee -> Nothing; TrainingMaterialRePLHolding -> Nothing; TrainingMaterialTeachingQualification -> Nothing; TrainingMaterialOperationalExperience -> Nothing; TrainingMaterialCriOtherReOCRoles -> Nothing; TrainingMaterialTrainingCourses -> Nothing; TrainingMaterialTrainingArrangements -> Nothing; ReOCOperator -> Nothing; ReOCApplicationForm -> Nothing; ReOCOperationsManual -> Nothing; ReOCMaybeTrainingMaterial -> Nothing)
-- | Prism
instance (Choice p, Applicative f, x' ~ Field) => McNomineeMcIsCEOLike p f Field x' where
mcNomineeMcIsCEO = prism' (\() -> MCNomineeMcIsCEO) (\case PersonFullName -> Nothing; PersonArn -> Nothing; PersonPhoneNumber -> Nothing; PersonEmailAddress -> Nothing; AddressStreetAddress -> Nothing; AddressSuburb -> Nothing; AddressStateOrTerritory -> Nothing; AddressPostcode -> Nothing; OperationalHeadquartersAtRegisteredOffice -> Nothing; OperationalHeadquartersOperationalHeadquartersAddress -> Nothing; CompanyCompanyName -> Nothing; CompanyAbn -> Nothing; CompanyArn -> Nothing; CompanyRegisteredOffice -> Nothing; CompanyOperationalHeadquarters -> Nothing; CompanyPhoneNumber -> Nothing; CompanyEmailAddress -> Nothing; CompanyBusinessName -> Nothing; FlightTerminationNoFlightTerminationSystem -> Nothing; FlightTerminationFlightTerminationSystem -> Nothing; EmergencyActionSituation -> Nothing; EmergencyActionResponse -> Nothing; EmergencyActionActionSteps -> Nothing; RPATypeRpaMake -> Nothing; RPATypeRpaModel -> Nothing; RPATypeShortName -> Nothing; RPATypeCategory -> Nothing; RPATypeMaximumGrossWeight -> Nothing; RPATypeUserManual -> Nothing; RPATypeTransponderCarriage -> Nothing; RPATypeFlightTermination -> Nothing; RPATypeInspectionItems -> Nothing; RPATypeBeforeFlight -> Nothing; RPATypeBatteryWarnings -> Nothing; RPATypeEmergencyActions -> Nothing; EquipmentEquipmentDescription -> Nothing; EquipmentSerialNumber -> Nothing; AircraftSerialNumber -> Nothing; AircraftAssociatedEquipment -> Nothing; OperatedTypeRpaType -> Nothing; OperatedTypeAirframes -> Nothing; RePLOriginPplTheory -> Nothing; RePLOriginRePLTrainingOrganisation -> Nothing; OtherReOCRolesNoOtherReOCRoles -> Nothing; OtherReOCRolesOtherReOCRolesHeld -> Nothing; NomineePerson -> Nothing; NomineeOtherQualifications -> Nothing; NomineeAviationExperience -> Nothing; ChiefExecutiveNominee -> Nothing; ChiefExecutiveDirectorStatus -> Nothing; ChiefExecutiveManagementExperience -> Nothing; CRPNomineeCrpIsCEO -> Nothing; CRPNomineeCrpNominated -> Nothing; ChiefPilotCrpNominee -> Nothing; ChiefPilotRePLOrigin -> Nothing; ChiefPilotRpaHistory -> Nothing; ChiefPilotOtherReOCRoles -> Nothing; ChiefPilotRadio -> Nothing; MCNomineeMcIsCEO -> Just (); MCNomineeMcIsCRP -> Nothing; MCNomineeMcNominated -> Nothing; KeyPersonnelChiefExecutive -> Nothing; KeyPersonnelChiefPilot -> Nothing; KeyPersonnelMcNominee -> Nothing; OperatorCompany -> Nothing; OperatorKeyPersonnel -> Nothing; OperatorFleet -> Nothing; ContactPersonFullName -> Nothing; ContactPersonPosition -> Nothing; ContactPersonPhoneNumber -> Nothing; ContactPersonEmailAddress -> Nothing; PrimaryContactApplicantIsPrimaryContact -> Nothing; PrimaryContactPrimaryContactPerson -> Nothing; HistoryAnswerNoHistory -> Nothing; HistoryAnswerHistoryDisclosed -> Nothing; PersonnelHistoryActionTaken -> Nothing; PersonnelHistoryTransportLicenceRefused -> Nothing; PersonnelHistoryCriminalConviction -> Nothing; PersonnelHistorySuspensionPending -> Nothing; RegulatoryActionReocSuspendedOrCancelled -> Nothing; RegulatoryActionTypeOfAction -> Nothing; RegulatoryActionAuthorisationAction -> Nothing; RegulatoryActionActionDate -> Nothing; RegulatoryActionActionDetails -> Nothing; RegulatoryHistoryNoRegulatoryAction -> Nothing; RegulatoryHistoryRegulatoryActionTaken -> Nothing; DeclarantFullName -> Nothing; DeclarantRole -> Nothing; DeclarationDeclaredByCEO -> Nothing; DeclarationDeclaredByResponsibleManager -> Nothing; DeclarationDeclaredByAgent -> Nothing; DeclarationDeclaredByOther -> Nothing; WrittenSignatureWrittenSignatureImage -> Nothing; WrittenSignatureWrittenSignatureFile -> Nothing; ApplicationFormPrimaryContact -> Nothing; ApplicationFormPersonnelHistory -> Nothing; ApplicationFormRegulatoryHistory -> Nothing; ApplicationFormProceduresLibrary -> Nothing; ApplicationFormOtherDocuments -> Nothing; ApplicationFormDeclaration -> Nothing; ApplicationFormSignature -> Nothing; VersionMajorVersion -> Nothing; VersionMinorVersion -> Nothing; FirstIssueVersion -> Nothing; FirstIssueIssueDate -> Nothing; FirstIssueEffective -> Nothing; FirstIssueParts -> Nothing; FirstIssueDetails -> Nothing; RevisionVersionIncrement -> Nothing; RevisionMonthsAfter -> Nothing; RevisionEffective -> Nothing; RevisionParts -> Nothing; RevisionDetails -> Nothing; PoliciesRecencyFlights -> Nothing; PoliciesRecencyDays -> Nothing; PoliciesRefresherMonths -> Nothing; PoliciesAlcoholHours -> Nothing; PoliciesRestHours -> Nothing; PoliciesDutyHours -> Nothing; PoliciesInspectionMonths -> Nothing; PoliciesInspectionHours -> Nothing; PoliciesBatteryReserve -> Nothing; PoliciesBackupFrequency -> Nothing; PoliciesIndependentReviewYears -> Nothing; PoliciesCheckingMonths -> Nothing; RiskAssessmentRiskLikelihood -> Nothing; RiskAssessmentRiskConsequence -> Nothing; RiskHazard -> Nothing; RiskRiskDescription -> Nothing; RiskExistingControls -> Nothing; RiskInitialRisk -> Nothing; RiskAdditionalControls -> Nothing; RiskResidualRisk -> Nothing; RiskRiskOwner -> Nothing; RiskDateEntered -> Nothing; RiskReviewMonths -> Nothing; OperationsManualFirstIssue -> Nothing; OperationsManualRevisions -> Nothing; OperationsManualServices -> Nothing; OperationsManualPolicies -> Nothing; OperationsManualRiskRegister -> Nothing; OperationsManualCrew -> Nothing; OperationsManualPilots -> Nothing; CRINomineeCriIsCEO -> Nothing; CRINomineeCriIsCRP -> Nothing; CRINomineeCriIsMC -> Nothing; CRINomineeCriNominated -> Nothing; RePLHoldingHoldsRePLForEachType -> Nothing; RePLHoldingRePLHoldingIntent -> Nothing; TeachingQualificationTeachingQualificationHeld -> Nothing; TeachingQualificationTeachingQualificationIntent -> Nothing; OperationalExperienceHasOperationalExperience -> Nothing; OperationalExperienceOperationalExperienceIntent -> Nothing; OperationalExperienceOperationalExperienceNotApplicable -> Nothing; TrainingCourseCourseKind -> Nothing; TrainingCourseTrainingRPA -> Nothing; TrainingCourseComplexities -> Nothing; TrainingArrangementsTheoryVenues -> Nothing; TrainingArrangementsPracticalAreas -> Nothing; TrainingArrangementsMaxStudentsPerCourse -> Nothing; TrainingArrangementsMaxStudentsPerInstructor -> Nothing; TrainingArrangementsTakeover -> Nothing; TrainingArrangementsTheory -> Nothing; TrainingArrangementsExam -> Nothing; TrainingArrangementsExamPassMark -> Nothing; TrainingArrangementsExaminer -> Nothing; TrainingArrangementsSimulator -> Nothing; TrainingMaterialCriNominee -> Nothing; TrainingMaterialRePLHolding -> Nothing; TrainingMaterialTeachingQualification -> Nothing; TrainingMaterialOperationalExperience -> Nothing; TrainingMaterialCriOtherReOCRoles -> Nothing; TrainingMaterialTrainingCourses -> Nothing; TrainingMaterialTrainingArrangements -> Nothing; ReOCOperator -> Nothing; ReOCApplicationForm -> Nothing; ReOCOperationsManual -> Nothing; ReOCMaybeTrainingMaterial -> Nothing)
-- | Prism
instance (Choice p, Applicative f, x' ~ Field) => McNomineeMcIsCRPLike p f Field x' where
mcNomineeMcIsCRP = prism' (\() -> MCNomineeMcIsCRP) (\case PersonFullName -> Nothing; PersonArn -> Nothing; PersonPhoneNumber -> Nothing; PersonEmailAddress -> Nothing; AddressStreetAddress -> Nothing; AddressSuburb -> Nothing; AddressStateOrTerritory -> Nothing; AddressPostcode -> Nothing; OperationalHeadquartersAtRegisteredOffice -> Nothing; OperationalHeadquartersOperationalHeadquartersAddress -> Nothing; CompanyCompanyName -> Nothing; CompanyAbn -> Nothing; CompanyArn -> Nothing; CompanyRegisteredOffice -> Nothing; CompanyOperationalHeadquarters -> Nothing; CompanyPhoneNumber -> Nothing; CompanyEmailAddress -> Nothing; CompanyBusinessName -> Nothing; FlightTerminationNoFlightTerminationSystem -> Nothing; FlightTerminationFlightTerminationSystem -> Nothing; EmergencyActionSituation -> Nothing; EmergencyActionResponse -> Nothing; EmergencyActionActionSteps -> Nothing; RPATypeRpaMake -> Nothing; RPATypeRpaModel -> Nothing; RPATypeShortName -> Nothing; RPATypeCategory -> Nothing; RPATypeMaximumGrossWeight -> Nothing; RPATypeUserManual -> Nothing; RPATypeTransponderCarriage -> Nothing; RPATypeFlightTermination -> Nothing; RPATypeInspectionItems -> Nothing; RPATypeBeforeFlight -> Nothing; RPATypeBatteryWarnings -> Nothing; RPATypeEmergencyActions -> Nothing; EquipmentEquipmentDescription -> Nothing; EquipmentSerialNumber -> Nothing; AircraftSerialNumber -> Nothing; AircraftAssociatedEquipment -> Nothing; OperatedTypeRpaType -> Nothing; OperatedTypeAirframes -> Nothing; RePLOriginPplTheory -> Nothing; RePLOriginRePLTrainingOrganisation -> Nothing; OtherReOCRolesNoOtherReOCRoles -> Nothing; OtherReOCRolesOtherReOCRolesHeld -> Nothing; NomineePerson -> Nothing; NomineeOtherQualifications -> Nothing; NomineeAviationExperience -> Nothing; ChiefExecutiveNominee -> Nothing; ChiefExecutiveDirectorStatus -> Nothing; ChiefExecutiveManagementExperience -> Nothing; CRPNomineeCrpIsCEO -> Nothing; CRPNomineeCrpNominated -> Nothing; ChiefPilotCrpNominee -> Nothing; ChiefPilotRePLOrigin -> Nothing; ChiefPilotRpaHistory -> Nothing; ChiefPilotOtherReOCRoles -> Nothing; ChiefPilotRadio -> Nothing; MCNomineeMcIsCEO -> Nothing; MCNomineeMcIsCRP -> Just (); MCNomineeMcNominated -> Nothing; KeyPersonnelChiefExecutive -> Nothing; KeyPersonnelChiefPilot -> Nothing; KeyPersonnelMcNominee -> Nothing; OperatorCompany -> Nothing; OperatorKeyPersonnel -> Nothing; OperatorFleet -> Nothing; ContactPersonFullName -> Nothing; ContactPersonPosition -> Nothing; ContactPersonPhoneNumber -> Nothing; ContactPersonEmailAddress -> Nothing; PrimaryContactApplicantIsPrimaryContact -> Nothing; PrimaryContactPrimaryContactPerson -> Nothing; HistoryAnswerNoHistory -> Nothing; HistoryAnswerHistoryDisclosed -> Nothing; PersonnelHistoryActionTaken -> Nothing; PersonnelHistoryTransportLicenceRefused -> Nothing; PersonnelHistoryCriminalConviction -> Nothing; PersonnelHistorySuspensionPending -> Nothing; RegulatoryActionReocSuspendedOrCancelled -> Nothing; RegulatoryActionTypeOfAction -> Nothing; RegulatoryActionAuthorisationAction -> Nothing; RegulatoryActionActionDate -> Nothing; RegulatoryActionActionDetails -> Nothing; RegulatoryHistoryNoRegulatoryAction -> Nothing; RegulatoryHistoryRegulatoryActionTaken -> Nothing; DeclarantFullName -> Nothing; DeclarantRole -> Nothing; DeclarationDeclaredByCEO -> Nothing; DeclarationDeclaredByResponsibleManager -> Nothing; DeclarationDeclaredByAgent -> Nothing; DeclarationDeclaredByOther -> Nothing; WrittenSignatureWrittenSignatureImage -> Nothing; WrittenSignatureWrittenSignatureFile -> Nothing; ApplicationFormPrimaryContact -> Nothing; ApplicationFormPersonnelHistory -> Nothing; ApplicationFormRegulatoryHistory -> Nothing; ApplicationFormProceduresLibrary -> Nothing; ApplicationFormOtherDocuments -> Nothing; ApplicationFormDeclaration -> Nothing; ApplicationFormSignature -> Nothing; VersionMajorVersion -> Nothing; VersionMinorVersion -> Nothing; FirstIssueVersion -> Nothing; FirstIssueIssueDate -> Nothing; FirstIssueEffective -> Nothing; FirstIssueParts -> Nothing; FirstIssueDetails -> Nothing; RevisionVersionIncrement -> Nothing; RevisionMonthsAfter -> Nothing; RevisionEffective -> Nothing; RevisionParts -> Nothing; RevisionDetails -> Nothing; PoliciesRecencyFlights -> Nothing; PoliciesRecencyDays -> Nothing; PoliciesRefresherMonths -> Nothing; PoliciesAlcoholHours -> Nothing; PoliciesRestHours -> Nothing; PoliciesDutyHours -> Nothing; PoliciesInspectionMonths -> Nothing; PoliciesInspectionHours -> Nothing; PoliciesBatteryReserve -> Nothing; PoliciesBackupFrequency -> Nothing; PoliciesIndependentReviewYears -> Nothing; PoliciesCheckingMonths -> Nothing; RiskAssessmentRiskLikelihood -> Nothing; RiskAssessmentRiskConsequence -> Nothing; RiskHazard -> Nothing; RiskRiskDescription -> Nothing; RiskExistingControls -> Nothing; RiskInitialRisk -> Nothing; RiskAdditionalControls -> Nothing; RiskResidualRisk -> Nothing; RiskRiskOwner -> Nothing; RiskDateEntered -> Nothing; RiskReviewMonths -> Nothing; OperationsManualFirstIssue -> Nothing; OperationsManualRevisions -> Nothing; OperationsManualServices -> Nothing; OperationsManualPolicies -> Nothing; OperationsManualRiskRegister -> Nothing; OperationsManualCrew -> Nothing; OperationsManualPilots -> Nothing; CRINomineeCriIsCEO -> Nothing; CRINomineeCriIsCRP -> Nothing; CRINomineeCriIsMC -> Nothing; CRINomineeCriNominated -> Nothing; RePLHoldingHoldsRePLForEachType -> Nothing; RePLHoldingRePLHoldingIntent -> Nothing; TeachingQualificationTeachingQualificationHeld -> Nothing; TeachingQualificationTeachingQualificationIntent -> Nothing; OperationalExperienceHasOperationalExperience -> Nothing; OperationalExperienceOperationalExperienceIntent -> Nothing; OperationalExperienceOperationalExperienceNotApplicable -> Nothing; TrainingCourseCourseKind -> Nothing; TrainingCourseTrainingRPA -> Nothing; TrainingCourseComplexities -> Nothing; TrainingArrangementsTheoryVenues -> Nothing; TrainingArrangementsPracticalAreas -> Nothing; TrainingArrangementsMaxStudentsPerCourse -> Nothing; TrainingArrangementsMaxStudentsPerInstructor -> Nothing; TrainingArrangementsTakeover -> Nothing; TrainingArrangementsTheory -> Nothing; TrainingArrangementsExam -> Nothing; TrainingArrangementsExamPassMark -> Nothing; TrainingArrangementsExaminer -> Nothing; TrainingArrangementsSimulator -> Nothing; TrainingMaterialCriNominee -> Nothing; TrainingMaterialRePLHolding -> Nothing; TrainingMaterialTeachingQualification -> Nothing; TrainingMaterialOperationalExperience -> Nothing; TrainingMaterialCriOtherReOCRoles -> Nothing; TrainingMaterialTrainingCourses -> Nothing; TrainingMaterialTrainingArrangements -> Nothing; ReOCOperator -> Nothing; ReOCApplicationForm -> Nothing; ReOCOperationsManual -> Nothing; ReOCMaybeTrainingMaterial -> Nothing)
-- | Prism
instance (Choice p, Applicative f, x' ~ Field) => McNomineeMcNominatedLike p f Field x' where
mcNomineeMcNominated = prism' (\() -> MCNomineeMcNominated) (\case PersonFullName -> Nothing; PersonArn -> Nothing; PersonPhoneNumber -> Nothing; PersonEmailAddress -> Nothing; AddressStreetAddress -> Nothing; AddressSuburb -> Nothing; AddressStateOrTerritory -> Nothing; AddressPostcode -> Nothing; OperationalHeadquartersAtRegisteredOffice -> Nothing; OperationalHeadquartersOperationalHeadquartersAddress -> Nothing; CompanyCompanyName -> Nothing; CompanyAbn -> Nothing; CompanyArn -> Nothing; CompanyRegisteredOffice -> Nothing; CompanyOperationalHeadquarters -> Nothing; CompanyPhoneNumber -> Nothing; CompanyEmailAddress -> Nothing; CompanyBusinessName -> Nothing; FlightTerminationNoFlightTerminationSystem -> Nothing; FlightTerminationFlightTerminationSystem -> Nothing; EmergencyActionSituation -> Nothing; EmergencyActionResponse -> Nothing; EmergencyActionActionSteps -> Nothing; RPATypeRpaMake -> Nothing; RPATypeRpaModel -> Nothing; RPATypeShortName -> Nothing; RPATypeCategory -> Nothing; RPATypeMaximumGrossWeight -> Nothing; RPATypeUserManual -> Nothing; RPATypeTransponderCarriage -> Nothing; RPATypeFlightTermination -> Nothing; RPATypeInspectionItems -> Nothing; RPATypeBeforeFlight -> Nothing; RPATypeBatteryWarnings -> Nothing; RPATypeEmergencyActions -> Nothing; EquipmentEquipmentDescription -> Nothing; EquipmentSerialNumber -> Nothing; AircraftSerialNumber -> Nothing; AircraftAssociatedEquipment -> Nothing; OperatedTypeRpaType -> Nothing; OperatedTypeAirframes -> Nothing; RePLOriginPplTheory -> Nothing; RePLOriginRePLTrainingOrganisation -> Nothing; OtherReOCRolesNoOtherReOCRoles -> Nothing; OtherReOCRolesOtherReOCRolesHeld -> Nothing; NomineePerson -> Nothing; NomineeOtherQualifications -> Nothing; NomineeAviationExperience -> Nothing; ChiefExecutiveNominee -> Nothing; ChiefExecutiveDirectorStatus -> Nothing; ChiefExecutiveManagementExperience -> Nothing; CRPNomineeCrpIsCEO -> Nothing; CRPNomineeCrpNominated -> Nothing; ChiefPilotCrpNominee -> Nothing; ChiefPilotRePLOrigin -> Nothing; ChiefPilotRpaHistory -> Nothing; ChiefPilotOtherReOCRoles -> Nothing; ChiefPilotRadio -> Nothing; MCNomineeMcIsCEO -> Nothing; MCNomineeMcIsCRP -> Nothing; MCNomineeMcNominated -> Just (); KeyPersonnelChiefExecutive -> Nothing; KeyPersonnelChiefPilot -> Nothing; KeyPersonnelMcNominee -> Nothing; OperatorCompany -> Nothing; OperatorKeyPersonnel -> Nothing; OperatorFleet -> Nothing; ContactPersonFullName -> Nothing; ContactPersonPosition -> Nothing; ContactPersonPhoneNumber -> Nothing; ContactPersonEmailAddress -> Nothing; PrimaryContactApplicantIsPrimaryContact -> Nothing; PrimaryContactPrimaryContactPerson -> Nothing; HistoryAnswerNoHistory -> Nothing; HistoryAnswerHistoryDisclosed -> Nothing; PersonnelHistoryActionTaken -> Nothing; PersonnelHistoryTransportLicenceRefused -> Nothing; PersonnelHistoryCriminalConviction -> Nothing; PersonnelHistorySuspensionPending -> Nothing; RegulatoryActionReocSuspendedOrCancelled -> Nothing; RegulatoryActionTypeOfAction -> Nothing; RegulatoryActionAuthorisationAction -> Nothing; RegulatoryActionActionDate -> Nothing; RegulatoryActionActionDetails -> Nothing; RegulatoryHistoryNoRegulatoryAction -> Nothing; RegulatoryHistoryRegulatoryActionTaken -> Nothing; DeclarantFullName -> Nothing; DeclarantRole -> Nothing; DeclarationDeclaredByCEO -> Nothing; DeclarationDeclaredByResponsibleManager -> Nothing; DeclarationDeclaredByAgent -> Nothing; DeclarationDeclaredByOther -> Nothing; WrittenSignatureWrittenSignatureImage -> Nothing; WrittenSignatureWrittenSignatureFile -> Nothing; ApplicationFormPrimaryContact -> Nothing; ApplicationFormPersonnelHistory -> Nothing; ApplicationFormRegulatoryHistory -> Nothing; ApplicationFormProceduresLibrary -> Nothing; ApplicationFormOtherDocuments -> Nothing; ApplicationFormDeclaration -> Nothing; ApplicationFormSignature -> Nothing; VersionMajorVersion -> Nothing; VersionMinorVersion -> Nothing; FirstIssueVersion -> Nothing; FirstIssueIssueDate -> Nothing; FirstIssueEffective -> Nothing; FirstIssueParts -> Nothing; FirstIssueDetails -> Nothing; RevisionVersionIncrement -> Nothing; RevisionMonthsAfter -> Nothing; RevisionEffective -> Nothing; RevisionParts -> Nothing; RevisionDetails -> Nothing; PoliciesRecencyFlights -> Nothing; PoliciesRecencyDays -> Nothing; PoliciesRefresherMonths -> Nothing; PoliciesAlcoholHours -> Nothing; PoliciesRestHours -> Nothing; PoliciesDutyHours -> Nothing; PoliciesInspectionMonths -> Nothing; PoliciesInspectionHours -> Nothing; PoliciesBatteryReserve -> Nothing; PoliciesBackupFrequency -> Nothing; PoliciesIndependentReviewYears -> Nothing; PoliciesCheckingMonths -> Nothing; RiskAssessmentRiskLikelihood -> Nothing; RiskAssessmentRiskConsequence -> Nothing; RiskHazard -> Nothing; RiskRiskDescription -> Nothing; RiskExistingControls -> Nothing; RiskInitialRisk -> Nothing; RiskAdditionalControls -> Nothing; RiskResidualRisk -> Nothing; RiskRiskOwner -> Nothing; RiskDateEntered -> Nothing; RiskReviewMonths -> Nothing; OperationsManualFirstIssue -> Nothing; OperationsManualRevisions -> Nothing; OperationsManualServices -> Nothing; OperationsManualPolicies -> Nothing; OperationsManualRiskRegister -> Nothing; OperationsManualCrew -> Nothing; OperationsManualPilots -> Nothing; CRINomineeCriIsCEO -> Nothing; CRINomineeCriIsCRP -> Nothing; CRINomineeCriIsMC -> Nothing; CRINomineeCriNominated -> Nothing; RePLHoldingHoldsRePLForEachType -> Nothing; RePLHoldingRePLHoldingIntent -> Nothing; TeachingQualificationTeachingQualificationHeld -> Nothing; TeachingQualificationTeachingQualificationIntent -> Nothing; OperationalExperienceHasOperationalExperience -> Nothing; OperationalExperienceOperationalExperienceIntent -> Nothing; OperationalExperienceOperationalExperienceNotApplicable -> Nothing; TrainingCourseCourseKind -> Nothing; TrainingCourseTrainingRPA -> Nothing; TrainingCourseComplexities -> Nothing; TrainingArrangementsTheoryVenues -> Nothing; TrainingArrangementsPracticalAreas -> Nothing; TrainingArrangementsMaxStudentsPerCourse -> Nothing; TrainingArrangementsMaxStudentsPerInstructor -> Nothing; TrainingArrangementsTakeover -> Nothing; TrainingArrangementsTheory -> Nothing; TrainingArrangementsExam -> Nothing; TrainingArrangementsExamPassMark -> Nothing; TrainingArrangementsExaminer -> Nothing; TrainingArrangementsSimulator -> Nothing; TrainingMaterialCriNominee -> Nothing; TrainingMaterialRePLHolding -> Nothing; TrainingMaterialTeachingQualification -> Nothing; TrainingMaterialOperationalExperience -> Nothing; TrainingMaterialCriOtherReOCRoles -> Nothing; TrainingMaterialTrainingCourses -> Nothing; TrainingMaterialTrainingArrangements -> Nothing; ReOCOperator -> Nothing; ReOCApplicationForm -> Nothing; ReOCOperationsManual -> Nothing; ReOCMaybeTrainingMaterial -> Nothing)
-- | Prism
instance (Choice p, Applicative f, x' ~ Field) => KeyPersonnelChiefExecutiveLike p f Field x' where
keyPersonnelChiefExecutive = prism' (\() -> KeyPersonnelChiefExecutive) (\case PersonFullName -> Nothing; PersonArn -> Nothing; PersonPhoneNumber -> Nothing; PersonEmailAddress -> Nothing; AddressStreetAddress -> Nothing; AddressSuburb -> Nothing; AddressStateOrTerritory -> Nothing; AddressPostcode -> Nothing; OperationalHeadquartersAtRegisteredOffice -> Nothing; OperationalHeadquartersOperationalHeadquartersAddress -> Nothing; CompanyCompanyName -> Nothing; CompanyAbn -> Nothing; CompanyArn -> Nothing; CompanyRegisteredOffice -> Nothing; CompanyOperationalHeadquarters -> Nothing; CompanyPhoneNumber -> Nothing; CompanyEmailAddress -> Nothing; CompanyBusinessName -> Nothing; FlightTerminationNoFlightTerminationSystem -> Nothing; FlightTerminationFlightTerminationSystem -> Nothing; EmergencyActionSituation -> Nothing; EmergencyActionResponse -> Nothing; EmergencyActionActionSteps -> Nothing; RPATypeRpaMake -> Nothing; RPATypeRpaModel -> Nothing; RPATypeShortName -> Nothing; RPATypeCategory -> Nothing; RPATypeMaximumGrossWeight -> Nothing; RPATypeUserManual -> Nothing; RPATypeTransponderCarriage -> Nothing; RPATypeFlightTermination -> Nothing; RPATypeInspectionItems -> Nothing; RPATypeBeforeFlight -> Nothing; RPATypeBatteryWarnings -> Nothing; RPATypeEmergencyActions -> Nothing; EquipmentEquipmentDescription -> Nothing; EquipmentSerialNumber -> Nothing; AircraftSerialNumber -> Nothing; AircraftAssociatedEquipment -> Nothing; OperatedTypeRpaType -> Nothing; OperatedTypeAirframes -> Nothing; RePLOriginPplTheory -> Nothing; RePLOriginRePLTrainingOrganisation -> Nothing; OtherReOCRolesNoOtherReOCRoles -> Nothing; OtherReOCRolesOtherReOCRolesHeld -> Nothing; NomineePerson -> Nothing; NomineeOtherQualifications -> Nothing; NomineeAviationExperience -> Nothing; ChiefExecutiveNominee -> Nothing; ChiefExecutiveDirectorStatus -> Nothing; ChiefExecutiveManagementExperience -> Nothing; CRPNomineeCrpIsCEO -> Nothing; CRPNomineeCrpNominated -> Nothing; ChiefPilotCrpNominee -> Nothing; ChiefPilotRePLOrigin -> Nothing; ChiefPilotRpaHistory -> Nothing; ChiefPilotOtherReOCRoles -> Nothing; ChiefPilotRadio -> Nothing; MCNomineeMcIsCEO -> Nothing; MCNomineeMcIsCRP -> Nothing; MCNomineeMcNominated -> Nothing; KeyPersonnelChiefExecutive -> Just (); KeyPersonnelChiefPilot -> Nothing; KeyPersonnelMcNominee -> Nothing; OperatorCompany -> Nothing; OperatorKeyPersonnel -> Nothing; OperatorFleet -> Nothing; ContactPersonFullName -> Nothing; ContactPersonPosition -> Nothing; ContactPersonPhoneNumber -> Nothing; ContactPersonEmailAddress -> Nothing; PrimaryContactApplicantIsPrimaryContact -> Nothing; PrimaryContactPrimaryContactPerson -> Nothing; HistoryAnswerNoHistory -> Nothing; HistoryAnswerHistoryDisclosed -> Nothing; PersonnelHistoryActionTaken -> Nothing; PersonnelHistoryTransportLicenceRefused -> Nothing; PersonnelHistoryCriminalConviction -> Nothing; PersonnelHistorySuspensionPending -> Nothing; RegulatoryActionReocSuspendedOrCancelled -> Nothing; RegulatoryActionTypeOfAction -> Nothing; RegulatoryActionAuthorisationAction -> Nothing; RegulatoryActionActionDate -> Nothing; RegulatoryActionActionDetails -> Nothing; RegulatoryHistoryNoRegulatoryAction -> Nothing; RegulatoryHistoryRegulatoryActionTaken -> Nothing; DeclarantFullName -> Nothing; DeclarantRole -> Nothing; DeclarationDeclaredByCEO -> Nothing; DeclarationDeclaredByResponsibleManager -> Nothing; DeclarationDeclaredByAgent -> Nothing; DeclarationDeclaredByOther -> Nothing; WrittenSignatureWrittenSignatureImage -> Nothing; WrittenSignatureWrittenSignatureFile -> Nothing; ApplicationFormPrimaryContact -> Nothing; ApplicationFormPersonnelHistory -> Nothing; ApplicationFormRegulatoryHistory -> Nothing; ApplicationFormProceduresLibrary -> Nothing; ApplicationFormOtherDocuments -> Nothing; ApplicationFormDeclaration -> Nothing; ApplicationFormSignature -> Nothing; VersionMajorVersion -> Nothing; VersionMinorVersion -> Nothing; FirstIssueVersion -> Nothing; FirstIssueIssueDate -> Nothing; FirstIssueEffective -> Nothing; FirstIssueParts -> Nothing; FirstIssueDetails -> Nothing; RevisionVersionIncrement -> Nothing; RevisionMonthsAfter -> Nothing; RevisionEffective -> Nothing; RevisionParts -> Nothing; RevisionDetails -> Nothing; PoliciesRecencyFlights -> Nothing; PoliciesRecencyDays -> Nothing; PoliciesRefresherMonths -> Nothing; PoliciesAlcoholHours -> Nothing; PoliciesRestHours -> Nothing; PoliciesDutyHours -> Nothing; PoliciesInspectionMonths -> Nothing; PoliciesInspectionHours -> Nothing; PoliciesBatteryReserve -> Nothing; PoliciesBackupFrequency -> Nothing; PoliciesIndependentReviewYears -> Nothing; PoliciesCheckingMonths -> Nothing; RiskAssessmentRiskLikelihood -> Nothing; RiskAssessmentRiskConsequence -> Nothing; RiskHazard -> Nothing; RiskRiskDescription -> Nothing; RiskExistingControls -> Nothing; RiskInitialRisk -> Nothing; RiskAdditionalControls -> Nothing; RiskResidualRisk -> Nothing; RiskRiskOwner -> Nothing; RiskDateEntered -> Nothing; RiskReviewMonths -> Nothing; OperationsManualFirstIssue -> Nothing; OperationsManualRevisions -> Nothing; OperationsManualServices -> Nothing; OperationsManualPolicies -> Nothing; OperationsManualRiskRegister -> Nothing; OperationsManualCrew -> Nothing; OperationsManualPilots -> Nothing; CRINomineeCriIsCEO -> Nothing; CRINomineeCriIsCRP -> Nothing; CRINomineeCriIsMC -> Nothing; CRINomineeCriNominated -> Nothing; RePLHoldingHoldsRePLForEachType -> Nothing; RePLHoldingRePLHoldingIntent -> Nothing; TeachingQualificationTeachingQualificationHeld -> Nothing; TeachingQualificationTeachingQualificationIntent -> Nothing; OperationalExperienceHasOperationalExperience -> Nothing; OperationalExperienceOperationalExperienceIntent -> Nothing; OperationalExperienceOperationalExperienceNotApplicable -> Nothing; TrainingCourseCourseKind -> Nothing; TrainingCourseTrainingRPA -> Nothing; TrainingCourseComplexities -> Nothing; TrainingArrangementsTheoryVenues -> Nothing; TrainingArrangementsPracticalAreas -> Nothing; TrainingArrangementsMaxStudentsPerCourse -> Nothing; TrainingArrangementsMaxStudentsPerInstructor -> Nothing; TrainingArrangementsTakeover -> Nothing; TrainingArrangementsTheory -> Nothing; TrainingArrangementsExam -> Nothing; TrainingArrangementsExamPassMark -> Nothing; TrainingArrangementsExaminer -> Nothing; TrainingArrangementsSimulator -> Nothing; TrainingMaterialCriNominee -> Nothing; TrainingMaterialRePLHolding -> Nothing; TrainingMaterialTeachingQualification -> Nothing; TrainingMaterialOperationalExperience -> Nothing; TrainingMaterialCriOtherReOCRoles -> Nothing; TrainingMaterialTrainingCourses -> Nothing; TrainingMaterialTrainingArrangements -> Nothing; ReOCOperator -> Nothing; ReOCApplicationForm -> Nothing; ReOCOperationsManual -> Nothing; ReOCMaybeTrainingMaterial -> Nothing)
-- | Prism
instance (Choice p, Applicative f, x' ~ Field) => KeyPersonnelChiefPilotLike p f Field x' where
keyPersonnelChiefPilot = prism' (\() -> KeyPersonnelChiefPilot) (\case PersonFullName -> Nothing; PersonArn -> Nothing; PersonPhoneNumber -> Nothing; PersonEmailAddress -> Nothing; AddressStreetAddress -> Nothing; AddressSuburb -> Nothing; AddressStateOrTerritory -> Nothing; AddressPostcode -> Nothing; OperationalHeadquartersAtRegisteredOffice -> Nothing; OperationalHeadquartersOperationalHeadquartersAddress -> Nothing; CompanyCompanyName -> Nothing; CompanyAbn -> Nothing; CompanyArn -> Nothing; CompanyRegisteredOffice -> Nothing; CompanyOperationalHeadquarters -> Nothing; CompanyPhoneNumber -> Nothing; CompanyEmailAddress -> Nothing; CompanyBusinessName -> Nothing; FlightTerminationNoFlightTerminationSystem -> Nothing; FlightTerminationFlightTerminationSystem -> Nothing; EmergencyActionSituation -> Nothing; EmergencyActionResponse -> Nothing; EmergencyActionActionSteps -> Nothing; RPATypeRpaMake -> Nothing; RPATypeRpaModel -> Nothing; RPATypeShortName -> Nothing; RPATypeCategory -> Nothing; RPATypeMaximumGrossWeight -> Nothing; RPATypeUserManual -> Nothing; RPATypeTransponderCarriage -> Nothing; RPATypeFlightTermination -> Nothing; RPATypeInspectionItems -> Nothing; RPATypeBeforeFlight -> Nothing; RPATypeBatteryWarnings -> Nothing; RPATypeEmergencyActions -> Nothing; EquipmentEquipmentDescription -> Nothing; EquipmentSerialNumber -> Nothing; AircraftSerialNumber -> Nothing; AircraftAssociatedEquipment -> Nothing; OperatedTypeRpaType -> Nothing; OperatedTypeAirframes -> Nothing; RePLOriginPplTheory -> Nothing; RePLOriginRePLTrainingOrganisation -> Nothing; OtherReOCRolesNoOtherReOCRoles -> Nothing; OtherReOCRolesOtherReOCRolesHeld -> Nothing; NomineePerson -> Nothing; NomineeOtherQualifications -> Nothing; NomineeAviationExperience -> Nothing; ChiefExecutiveNominee -> Nothing; ChiefExecutiveDirectorStatus -> Nothing; ChiefExecutiveManagementExperience -> Nothing; CRPNomineeCrpIsCEO -> Nothing; CRPNomineeCrpNominated -> Nothing; ChiefPilotCrpNominee -> Nothing; ChiefPilotRePLOrigin -> Nothing; ChiefPilotRpaHistory -> Nothing; ChiefPilotOtherReOCRoles -> Nothing; ChiefPilotRadio -> Nothing; MCNomineeMcIsCEO -> Nothing; MCNomineeMcIsCRP -> Nothing; MCNomineeMcNominated -> Nothing; KeyPersonnelChiefExecutive -> Nothing; KeyPersonnelChiefPilot -> Just (); KeyPersonnelMcNominee -> Nothing; OperatorCompany -> Nothing; OperatorKeyPersonnel -> Nothing; OperatorFleet -> Nothing; ContactPersonFullName -> Nothing; ContactPersonPosition -> Nothing; ContactPersonPhoneNumber -> Nothing; ContactPersonEmailAddress -> Nothing; PrimaryContactApplicantIsPrimaryContact -> Nothing; PrimaryContactPrimaryContactPerson -> Nothing; HistoryAnswerNoHistory -> Nothing; HistoryAnswerHistoryDisclosed -> Nothing; PersonnelHistoryActionTaken -> Nothing; PersonnelHistoryTransportLicenceRefused -> Nothing; PersonnelHistoryCriminalConviction -> Nothing; PersonnelHistorySuspensionPending -> Nothing; RegulatoryActionReocSuspendedOrCancelled -> Nothing; RegulatoryActionTypeOfAction -> Nothing; RegulatoryActionAuthorisationAction -> Nothing; RegulatoryActionActionDate -> Nothing; RegulatoryActionActionDetails -> Nothing; RegulatoryHistoryNoRegulatoryAction -> Nothing; RegulatoryHistoryRegulatoryActionTaken -> Nothing; DeclarantFullName -> Nothing; DeclarantRole -> Nothing; DeclarationDeclaredByCEO -> Nothing; DeclarationDeclaredByResponsibleManager -> Nothing; DeclarationDeclaredByAgent -> Nothing; DeclarationDeclaredByOther -> Nothing; WrittenSignatureWrittenSignatureImage -> Nothing; WrittenSignatureWrittenSignatureFile -> Nothing; ApplicationFormPrimaryContact -> Nothing; ApplicationFormPersonnelHistory -> Nothing; ApplicationFormRegulatoryHistory -> Nothing; ApplicationFormProceduresLibrary -> Nothing; ApplicationFormOtherDocuments -> Nothing; ApplicationFormDeclaration -> Nothing; ApplicationFormSignature -> Nothing; VersionMajorVersion -> Nothing; VersionMinorVersion -> Nothing; FirstIssueVersion -> Nothing; FirstIssueIssueDate -> Nothing; FirstIssueEffective -> Nothing; FirstIssueParts -> Nothing; FirstIssueDetails -> Nothing; RevisionVersionIncrement -> Nothing; RevisionMonthsAfter -> Nothing; RevisionEffective -> Nothing; RevisionParts -> Nothing; RevisionDetails -> Nothing; PoliciesRecencyFlights -> Nothing; PoliciesRecencyDays -> Nothing; PoliciesRefresherMonths -> Nothing; PoliciesAlcoholHours -> Nothing; PoliciesRestHours -> Nothing; PoliciesDutyHours -> Nothing; PoliciesInspectionMonths -> Nothing; PoliciesInspectionHours -> Nothing; PoliciesBatteryReserve -> Nothing; PoliciesBackupFrequency -> Nothing; PoliciesIndependentReviewYears -> Nothing; PoliciesCheckingMonths -> Nothing; RiskAssessmentRiskLikelihood -> Nothing; RiskAssessmentRiskConsequence -> Nothing; RiskHazard -> Nothing; RiskRiskDescription -> Nothing; RiskExistingControls -> Nothing; RiskInitialRisk -> Nothing; RiskAdditionalControls -> Nothing; RiskResidualRisk -> Nothing; RiskRiskOwner -> Nothing; RiskDateEntered -> Nothing; RiskReviewMonths -> Nothing; OperationsManualFirstIssue -> Nothing; OperationsManualRevisions -> Nothing; OperationsManualServices -> Nothing; OperationsManualPolicies -> Nothing; OperationsManualRiskRegister -> Nothing; OperationsManualCrew -> Nothing; OperationsManualPilots -> Nothing; CRINomineeCriIsCEO -> Nothing; CRINomineeCriIsCRP -> Nothing; CRINomineeCriIsMC -> Nothing; CRINomineeCriNominated -> Nothing; RePLHoldingHoldsRePLForEachType -> Nothing; RePLHoldingRePLHoldingIntent -> Nothing; TeachingQualificationTeachingQualificationHeld -> Nothing; TeachingQualificationTeachingQualificationIntent -> Nothing; OperationalExperienceHasOperationalExperience -> Nothing; OperationalExperienceOperationalExperienceIntent -> Nothing; OperationalExperienceOperationalExperienceNotApplicable -> Nothing; TrainingCourseCourseKind -> Nothing; TrainingCourseTrainingRPA -> Nothing; TrainingCourseComplexities -> Nothing; TrainingArrangementsTheoryVenues -> Nothing; TrainingArrangementsPracticalAreas -> Nothing; TrainingArrangementsMaxStudentsPerCourse -> Nothing; TrainingArrangementsMaxStudentsPerInstructor -> Nothing; TrainingArrangementsTakeover -> Nothing; TrainingArrangementsTheory -> Nothing; TrainingArrangementsExam -> Nothing; TrainingArrangementsExamPassMark -> Nothing; TrainingArrangementsExaminer -> Nothing; TrainingArrangementsSimulator -> Nothing; TrainingMaterialCriNominee -> Nothing; TrainingMaterialRePLHolding -> Nothing; TrainingMaterialTeachingQualification -> Nothing; TrainingMaterialOperationalExperience -> Nothing; TrainingMaterialCriOtherReOCRoles -> Nothing; TrainingMaterialTrainingCourses -> Nothing; TrainingMaterialTrainingArrangements -> Nothing; ReOCOperator -> Nothing; ReOCApplicationForm -> Nothing; ReOCOperationsManual -> Nothing; ReOCMaybeTrainingMaterial -> Nothing)
-- | Prism
instance (Choice p, Applicative f, x' ~ Field) => KeyPersonnelMcNomineeLike p f Field x' where
keyPersonnelMcNominee = prism' (\() -> KeyPersonnelMcNominee) (\case PersonFullName -> Nothing; PersonArn -> Nothing; PersonPhoneNumber -> Nothing; PersonEmailAddress -> Nothing; AddressStreetAddress -> Nothing; AddressSuburb -> Nothing; AddressStateOrTerritory -> Nothing; AddressPostcode -> Nothing; OperationalHeadquartersAtRegisteredOffice -> Nothing; OperationalHeadquartersOperationalHeadquartersAddress -> Nothing; CompanyCompanyName -> Nothing; CompanyAbn -> Nothing; CompanyArn -> Nothing; CompanyRegisteredOffice -> Nothing; CompanyOperationalHeadquarters -> Nothing; CompanyPhoneNumber -> Nothing; CompanyEmailAddress -> Nothing; CompanyBusinessName -> Nothing; FlightTerminationNoFlightTerminationSystem -> Nothing; FlightTerminationFlightTerminationSystem -> Nothing; EmergencyActionSituation -> Nothing; EmergencyActionResponse -> Nothing; EmergencyActionActionSteps -> Nothing; RPATypeRpaMake -> Nothing; RPATypeRpaModel -> Nothing; RPATypeShortName -> Nothing; RPATypeCategory -> Nothing; RPATypeMaximumGrossWeight -> Nothing; RPATypeUserManual -> Nothing; RPATypeTransponderCarriage -> Nothing; RPATypeFlightTermination -> Nothing; RPATypeInspectionItems -> Nothing; RPATypeBeforeFlight -> Nothing; RPATypeBatteryWarnings -> Nothing; RPATypeEmergencyActions -> Nothing; EquipmentEquipmentDescription -> Nothing; EquipmentSerialNumber -> Nothing; AircraftSerialNumber -> Nothing; AircraftAssociatedEquipment -> Nothing; OperatedTypeRpaType -> Nothing; OperatedTypeAirframes -> Nothing; RePLOriginPplTheory -> Nothing; RePLOriginRePLTrainingOrganisation -> Nothing; OtherReOCRolesNoOtherReOCRoles -> Nothing; OtherReOCRolesOtherReOCRolesHeld -> Nothing; NomineePerson -> Nothing; NomineeOtherQualifications -> Nothing; NomineeAviationExperience -> Nothing; ChiefExecutiveNominee -> Nothing; ChiefExecutiveDirectorStatus -> Nothing; ChiefExecutiveManagementExperience -> Nothing; CRPNomineeCrpIsCEO -> Nothing; CRPNomineeCrpNominated -> Nothing; ChiefPilotCrpNominee -> Nothing; ChiefPilotRePLOrigin -> Nothing; ChiefPilotRpaHistory -> Nothing; ChiefPilotOtherReOCRoles -> Nothing; ChiefPilotRadio -> Nothing; MCNomineeMcIsCEO -> Nothing; MCNomineeMcIsCRP -> Nothing; MCNomineeMcNominated -> Nothing; KeyPersonnelChiefExecutive -> Nothing; KeyPersonnelChiefPilot -> Nothing; KeyPersonnelMcNominee -> Just (); OperatorCompany -> Nothing; OperatorKeyPersonnel -> Nothing; OperatorFleet -> Nothing; ContactPersonFullName -> Nothing; ContactPersonPosition -> Nothing; ContactPersonPhoneNumber -> Nothing; ContactPersonEmailAddress -> Nothing; PrimaryContactApplicantIsPrimaryContact -> Nothing; PrimaryContactPrimaryContactPerson -> Nothing; HistoryAnswerNoHistory -> Nothing; HistoryAnswerHistoryDisclosed -> Nothing; PersonnelHistoryActionTaken -> Nothing; PersonnelHistoryTransportLicenceRefused -> Nothing; PersonnelHistoryCriminalConviction -> Nothing; PersonnelHistorySuspensionPending -> Nothing; RegulatoryActionReocSuspendedOrCancelled -> Nothing; RegulatoryActionTypeOfAction -> Nothing; RegulatoryActionAuthorisationAction -> Nothing; RegulatoryActionActionDate -> Nothing; RegulatoryActionActionDetails -> Nothing; RegulatoryHistoryNoRegulatoryAction -> Nothing; RegulatoryHistoryRegulatoryActionTaken -> Nothing; DeclarantFullName -> Nothing; DeclarantRole -> Nothing; DeclarationDeclaredByCEO -> Nothing; DeclarationDeclaredByResponsibleManager -> Nothing; DeclarationDeclaredByAgent -> Nothing; DeclarationDeclaredByOther -> Nothing; WrittenSignatureWrittenSignatureImage -> Nothing; WrittenSignatureWrittenSignatureFile -> Nothing; ApplicationFormPrimaryContact -> Nothing; ApplicationFormPersonnelHistory -> Nothing; ApplicationFormRegulatoryHistory -> Nothing; ApplicationFormProceduresLibrary -> Nothing; ApplicationFormOtherDocuments -> Nothing; ApplicationFormDeclaration -> Nothing; ApplicationFormSignature -> Nothing; VersionMajorVersion -> Nothing; VersionMinorVersion -> Nothing; FirstIssueVersion -> Nothing; FirstIssueIssueDate -> Nothing; FirstIssueEffective -> Nothing; FirstIssueParts -> Nothing; FirstIssueDetails -> Nothing; RevisionVersionIncrement -> Nothing; RevisionMonthsAfter -> Nothing; RevisionEffective -> Nothing; RevisionParts -> Nothing; RevisionDetails -> Nothing; PoliciesRecencyFlights -> Nothing; PoliciesRecencyDays -> Nothing; PoliciesRefresherMonths -> Nothing; PoliciesAlcoholHours -> Nothing; PoliciesRestHours -> Nothing; PoliciesDutyHours -> Nothing; PoliciesInspectionMonths -> Nothing; PoliciesInspectionHours -> Nothing; PoliciesBatteryReserve -> Nothing; PoliciesBackupFrequency -> Nothing; PoliciesIndependentReviewYears -> Nothing; PoliciesCheckingMonths -> Nothing; RiskAssessmentRiskLikelihood -> Nothing; RiskAssessmentRiskConsequence -> Nothing; RiskHazard -> Nothing; RiskRiskDescription -> Nothing; RiskExistingControls -> Nothing; RiskInitialRisk -> Nothing; RiskAdditionalControls -> Nothing; RiskResidualRisk -> Nothing; RiskRiskOwner -> Nothing; RiskDateEntered -> Nothing; RiskReviewMonths -> Nothing; OperationsManualFirstIssue -> Nothing; OperationsManualRevisions -> Nothing; OperationsManualServices -> Nothing; OperationsManualPolicies -> Nothing; OperationsManualRiskRegister -> Nothing; OperationsManualCrew -> Nothing; OperationsManualPilots -> Nothing; CRINomineeCriIsCEO -> Nothing; CRINomineeCriIsCRP -> Nothing; CRINomineeCriIsMC -> Nothing; CRINomineeCriNominated -> Nothing; RePLHoldingHoldsRePLForEachType -> Nothing; RePLHoldingRePLHoldingIntent -> Nothing; TeachingQualificationTeachingQualificationHeld -> Nothing; TeachingQualificationTeachingQualificationIntent -> Nothing; OperationalExperienceHasOperationalExperience -> Nothing; OperationalExperienceOperationalExperienceIntent -> Nothing; OperationalExperienceOperationalExperienceNotApplicable -> Nothing; TrainingCourseCourseKind -> Nothing; TrainingCourseTrainingRPA -> Nothing; TrainingCourseComplexities -> Nothing; TrainingArrangementsTheoryVenues -> Nothing; TrainingArrangementsPracticalAreas -> Nothing; TrainingArrangementsMaxStudentsPerCourse -> Nothing; TrainingArrangementsMaxStudentsPerInstructor -> Nothing; TrainingArrangementsTakeover -> Nothing; TrainingArrangementsTheory -> Nothing; TrainingArrangementsExam -> Nothing; TrainingArrangementsExamPassMark -> Nothing; TrainingArrangementsExaminer -> Nothing; TrainingArrangementsSimulator -> Nothing; TrainingMaterialCriNominee -> Nothing; TrainingMaterialRePLHolding -> Nothing; TrainingMaterialTeachingQualification -> Nothing; TrainingMaterialOperationalExperience -> Nothing; TrainingMaterialCriOtherReOCRoles -> Nothing; TrainingMaterialTrainingCourses -> Nothing; TrainingMaterialTrainingArrangements -> Nothing; ReOCOperator -> Nothing; ReOCApplicationForm -> Nothing; ReOCOperationsManual -> Nothing; ReOCMaybeTrainingMaterial -> Nothing)
-- | Prism
instance (Choice p, Applicative f, x' ~ Field) => OperatorCompanyLike p f Field x' where
operatorCompany = prism' (\() -> OperatorCompany) (\case PersonFullName -> Nothing; PersonArn -> Nothing; PersonPhoneNumber -> Nothing; PersonEmailAddress -> Nothing; AddressStreetAddress -> Nothing; AddressSuburb -> Nothing; AddressStateOrTerritory -> Nothing; AddressPostcode -> Nothing; OperationalHeadquartersAtRegisteredOffice -> Nothing; OperationalHeadquartersOperationalHeadquartersAddress -> Nothing; CompanyCompanyName -> Nothing; CompanyAbn -> Nothing; CompanyArn -> Nothing; CompanyRegisteredOffice -> Nothing; CompanyOperationalHeadquarters -> Nothing; CompanyPhoneNumber -> Nothing; CompanyEmailAddress -> Nothing; CompanyBusinessName -> Nothing; FlightTerminationNoFlightTerminationSystem -> Nothing; FlightTerminationFlightTerminationSystem -> Nothing; EmergencyActionSituation -> Nothing; EmergencyActionResponse -> Nothing; EmergencyActionActionSteps -> Nothing; RPATypeRpaMake -> Nothing; RPATypeRpaModel -> Nothing; RPATypeShortName -> Nothing; RPATypeCategory -> Nothing; RPATypeMaximumGrossWeight -> Nothing; RPATypeUserManual -> Nothing; RPATypeTransponderCarriage -> Nothing; RPATypeFlightTermination -> Nothing; RPATypeInspectionItems -> Nothing; RPATypeBeforeFlight -> Nothing; RPATypeBatteryWarnings -> Nothing; RPATypeEmergencyActions -> Nothing; EquipmentEquipmentDescription -> Nothing; EquipmentSerialNumber -> Nothing; AircraftSerialNumber -> Nothing; AircraftAssociatedEquipment -> Nothing; OperatedTypeRpaType -> Nothing; OperatedTypeAirframes -> Nothing; RePLOriginPplTheory -> Nothing; RePLOriginRePLTrainingOrganisation -> Nothing; OtherReOCRolesNoOtherReOCRoles -> Nothing; OtherReOCRolesOtherReOCRolesHeld -> Nothing; NomineePerson -> Nothing; NomineeOtherQualifications -> Nothing; NomineeAviationExperience -> Nothing; ChiefExecutiveNominee -> Nothing; ChiefExecutiveDirectorStatus -> Nothing; ChiefExecutiveManagementExperience -> Nothing; CRPNomineeCrpIsCEO -> Nothing; CRPNomineeCrpNominated -> Nothing; ChiefPilotCrpNominee -> Nothing; ChiefPilotRePLOrigin -> Nothing; ChiefPilotRpaHistory -> Nothing; ChiefPilotOtherReOCRoles -> Nothing; ChiefPilotRadio -> Nothing; MCNomineeMcIsCEO -> Nothing; MCNomineeMcIsCRP -> Nothing; MCNomineeMcNominated -> Nothing; KeyPersonnelChiefExecutive -> Nothing; KeyPersonnelChiefPilot -> Nothing; KeyPersonnelMcNominee -> Nothing; OperatorCompany -> Just (); OperatorKeyPersonnel -> Nothing; OperatorFleet -> Nothing; ContactPersonFullName -> Nothing; ContactPersonPosition -> Nothing; ContactPersonPhoneNumber -> Nothing; ContactPersonEmailAddress -> Nothing; PrimaryContactApplicantIsPrimaryContact -> Nothing; PrimaryContactPrimaryContactPerson -> Nothing; HistoryAnswerNoHistory -> Nothing; HistoryAnswerHistoryDisclosed -> Nothing; PersonnelHistoryActionTaken -> Nothing; PersonnelHistoryTransportLicenceRefused -> Nothing; PersonnelHistoryCriminalConviction -> Nothing; PersonnelHistorySuspensionPending -> Nothing; RegulatoryActionReocSuspendedOrCancelled -> Nothing; RegulatoryActionTypeOfAction -> Nothing; RegulatoryActionAuthorisationAction -> Nothing; RegulatoryActionActionDate -> Nothing; RegulatoryActionActionDetails -> Nothing; RegulatoryHistoryNoRegulatoryAction -> Nothing; RegulatoryHistoryRegulatoryActionTaken -> Nothing; DeclarantFullName -> Nothing; DeclarantRole -> Nothing; DeclarationDeclaredByCEO -> Nothing; DeclarationDeclaredByResponsibleManager -> Nothing; DeclarationDeclaredByAgent -> Nothing; DeclarationDeclaredByOther -> Nothing; WrittenSignatureWrittenSignatureImage -> Nothing; WrittenSignatureWrittenSignatureFile -> Nothing; ApplicationFormPrimaryContact -> Nothing; ApplicationFormPersonnelHistory -> Nothing; ApplicationFormRegulatoryHistory -> Nothing; ApplicationFormProceduresLibrary -> Nothing; ApplicationFormOtherDocuments -> Nothing; ApplicationFormDeclaration -> Nothing; ApplicationFormSignature -> Nothing; VersionMajorVersion -> Nothing; VersionMinorVersion -> Nothing; FirstIssueVersion -> Nothing; FirstIssueIssueDate -> Nothing; FirstIssueEffective -> Nothing; FirstIssueParts -> Nothing; FirstIssueDetails -> Nothing; RevisionVersionIncrement -> Nothing; RevisionMonthsAfter -> Nothing; RevisionEffective -> Nothing; RevisionParts -> Nothing; RevisionDetails -> Nothing; PoliciesRecencyFlights -> Nothing; PoliciesRecencyDays -> Nothing; PoliciesRefresherMonths -> Nothing; PoliciesAlcoholHours -> Nothing; PoliciesRestHours -> Nothing; PoliciesDutyHours -> Nothing; PoliciesInspectionMonths -> Nothing; PoliciesInspectionHours -> Nothing; PoliciesBatteryReserve -> Nothing; PoliciesBackupFrequency -> Nothing; PoliciesIndependentReviewYears -> Nothing; PoliciesCheckingMonths -> Nothing; RiskAssessmentRiskLikelihood -> Nothing; RiskAssessmentRiskConsequence -> Nothing; RiskHazard -> Nothing; RiskRiskDescription -> Nothing; RiskExistingControls -> Nothing; RiskInitialRisk -> Nothing; RiskAdditionalControls -> Nothing; RiskResidualRisk -> Nothing; RiskRiskOwner -> Nothing; RiskDateEntered -> Nothing; RiskReviewMonths -> Nothing; OperationsManualFirstIssue -> Nothing; OperationsManualRevisions -> Nothing; OperationsManualServices -> Nothing; OperationsManualPolicies -> Nothing; OperationsManualRiskRegister -> Nothing; OperationsManualCrew -> Nothing; OperationsManualPilots -> Nothing; CRINomineeCriIsCEO -> Nothing; CRINomineeCriIsCRP -> Nothing; CRINomineeCriIsMC -> Nothing; CRINomineeCriNominated -> Nothing; RePLHoldingHoldsRePLForEachType -> Nothing; RePLHoldingRePLHoldingIntent -> Nothing; TeachingQualificationTeachingQualificationHeld -> Nothing; TeachingQualificationTeachingQualificationIntent -> Nothing; OperationalExperienceHasOperationalExperience -> Nothing; OperationalExperienceOperationalExperienceIntent -> Nothing; OperationalExperienceOperationalExperienceNotApplicable -> Nothing; TrainingCourseCourseKind -> Nothing; TrainingCourseTrainingRPA -> Nothing; TrainingCourseComplexities -> Nothing; TrainingArrangementsTheoryVenues -> Nothing; TrainingArrangementsPracticalAreas -> Nothing; TrainingArrangementsMaxStudentsPerCourse -> Nothing; TrainingArrangementsMaxStudentsPerInstructor -> Nothing; TrainingArrangementsTakeover -> Nothing; TrainingArrangementsTheory -> Nothing; TrainingArrangementsExam -> Nothing; TrainingArrangementsExamPassMark -> Nothing; TrainingArrangementsExaminer -> Nothing; TrainingArrangementsSimulator -> Nothing; TrainingMaterialCriNominee -> Nothing; TrainingMaterialRePLHolding -> Nothing; TrainingMaterialTeachingQualification -> Nothing; TrainingMaterialOperationalExperience -> Nothing; TrainingMaterialCriOtherReOCRoles -> Nothing; TrainingMaterialTrainingCourses -> Nothing; TrainingMaterialTrainingArrangements -> Nothing; ReOCOperator -> Nothing; ReOCApplicationForm -> Nothing; ReOCOperationsManual -> Nothing; ReOCMaybeTrainingMaterial -> Nothing)
-- | Prism
instance (Choice p, Applicative f, x' ~ Field) => OperatorKeyPersonnelLike p f Field x' where
operatorKeyPersonnel = prism' (\() -> OperatorKeyPersonnel) (\case PersonFullName -> Nothing; PersonArn -> Nothing; PersonPhoneNumber -> Nothing; PersonEmailAddress -> Nothing; AddressStreetAddress -> Nothing; AddressSuburb -> Nothing; AddressStateOrTerritory -> Nothing; AddressPostcode -> Nothing; OperationalHeadquartersAtRegisteredOffice -> Nothing; OperationalHeadquartersOperationalHeadquartersAddress -> Nothing; CompanyCompanyName -> Nothing; CompanyAbn -> Nothing; CompanyArn -> Nothing; CompanyRegisteredOffice -> Nothing; CompanyOperationalHeadquarters -> Nothing; CompanyPhoneNumber -> Nothing; CompanyEmailAddress -> Nothing; CompanyBusinessName -> Nothing; FlightTerminationNoFlightTerminationSystem -> Nothing; FlightTerminationFlightTerminationSystem -> Nothing; EmergencyActionSituation -> Nothing; EmergencyActionResponse -> Nothing; EmergencyActionActionSteps -> Nothing; RPATypeRpaMake -> Nothing; RPATypeRpaModel -> Nothing; RPATypeShortName -> Nothing; RPATypeCategory -> Nothing; RPATypeMaximumGrossWeight -> Nothing; RPATypeUserManual -> Nothing; RPATypeTransponderCarriage -> Nothing; RPATypeFlightTermination -> Nothing; RPATypeInspectionItems -> Nothing; RPATypeBeforeFlight -> Nothing; RPATypeBatteryWarnings -> Nothing; RPATypeEmergencyActions -> Nothing; EquipmentEquipmentDescription -> Nothing; EquipmentSerialNumber -> Nothing; AircraftSerialNumber -> Nothing; AircraftAssociatedEquipment -> Nothing; OperatedTypeRpaType -> Nothing; OperatedTypeAirframes -> Nothing; RePLOriginPplTheory -> Nothing; RePLOriginRePLTrainingOrganisation -> Nothing; OtherReOCRolesNoOtherReOCRoles -> Nothing; OtherReOCRolesOtherReOCRolesHeld -> Nothing; NomineePerson -> Nothing; NomineeOtherQualifications -> Nothing; NomineeAviationExperience -> Nothing; ChiefExecutiveNominee -> Nothing; ChiefExecutiveDirectorStatus -> Nothing; ChiefExecutiveManagementExperience -> Nothing; CRPNomineeCrpIsCEO -> Nothing; CRPNomineeCrpNominated -> Nothing; ChiefPilotCrpNominee -> Nothing; ChiefPilotRePLOrigin -> Nothing; ChiefPilotRpaHistory -> Nothing; ChiefPilotOtherReOCRoles -> Nothing; ChiefPilotRadio -> Nothing; MCNomineeMcIsCEO -> Nothing; MCNomineeMcIsCRP -> Nothing; MCNomineeMcNominated -> Nothing; KeyPersonnelChiefExecutive -> Nothing; KeyPersonnelChiefPilot -> Nothing; KeyPersonnelMcNominee -> Nothing; OperatorCompany -> Nothing; OperatorKeyPersonnel -> Just (); OperatorFleet -> Nothing; ContactPersonFullName -> Nothing; ContactPersonPosition -> Nothing; ContactPersonPhoneNumber -> Nothing; ContactPersonEmailAddress -> Nothing; PrimaryContactApplicantIsPrimaryContact -> Nothing; PrimaryContactPrimaryContactPerson -> Nothing; HistoryAnswerNoHistory -> Nothing; HistoryAnswerHistoryDisclosed -> Nothing; PersonnelHistoryActionTaken -> Nothing; PersonnelHistoryTransportLicenceRefused -> Nothing; PersonnelHistoryCriminalConviction -> Nothing; PersonnelHistorySuspensionPending -> Nothing; RegulatoryActionReocSuspendedOrCancelled -> Nothing; RegulatoryActionTypeOfAction -> Nothing; RegulatoryActionAuthorisationAction -> Nothing; RegulatoryActionActionDate -> Nothing; RegulatoryActionActionDetails -> Nothing; RegulatoryHistoryNoRegulatoryAction -> Nothing; RegulatoryHistoryRegulatoryActionTaken -> Nothing; DeclarantFullName -> Nothing; DeclarantRole -> Nothing; DeclarationDeclaredByCEO -> Nothing; DeclarationDeclaredByResponsibleManager -> Nothing; DeclarationDeclaredByAgent -> Nothing; DeclarationDeclaredByOther -> Nothing; WrittenSignatureWrittenSignatureImage -> Nothing; WrittenSignatureWrittenSignatureFile -> Nothing; ApplicationFormPrimaryContact -> Nothing; ApplicationFormPersonnelHistory -> Nothing; ApplicationFormRegulatoryHistory -> Nothing; ApplicationFormProceduresLibrary -> Nothing; ApplicationFormOtherDocuments -> Nothing; ApplicationFormDeclaration -> Nothing; ApplicationFormSignature -> Nothing; VersionMajorVersion -> Nothing; VersionMinorVersion -> Nothing; FirstIssueVersion -> Nothing; FirstIssueIssueDate -> Nothing; FirstIssueEffective -> Nothing; FirstIssueParts -> Nothing; FirstIssueDetails -> Nothing; RevisionVersionIncrement -> Nothing; RevisionMonthsAfter -> Nothing; RevisionEffective -> Nothing; RevisionParts -> Nothing; RevisionDetails -> Nothing; PoliciesRecencyFlights -> Nothing; PoliciesRecencyDays -> Nothing; PoliciesRefresherMonths -> Nothing; PoliciesAlcoholHours -> Nothing; PoliciesRestHours -> Nothing; PoliciesDutyHours -> Nothing; PoliciesInspectionMonths -> Nothing; PoliciesInspectionHours -> Nothing; PoliciesBatteryReserve -> Nothing; PoliciesBackupFrequency -> Nothing; PoliciesIndependentReviewYears -> Nothing; PoliciesCheckingMonths -> Nothing; RiskAssessmentRiskLikelihood -> Nothing; RiskAssessmentRiskConsequence -> Nothing; RiskHazard -> Nothing; RiskRiskDescription -> Nothing; RiskExistingControls -> Nothing; RiskInitialRisk -> Nothing; RiskAdditionalControls -> Nothing; RiskResidualRisk -> Nothing; RiskRiskOwner -> Nothing; RiskDateEntered -> Nothing; RiskReviewMonths -> Nothing; OperationsManualFirstIssue -> Nothing; OperationsManualRevisions -> Nothing; OperationsManualServices -> Nothing; OperationsManualPolicies -> Nothing; OperationsManualRiskRegister -> Nothing; OperationsManualCrew -> Nothing; OperationsManualPilots -> Nothing; CRINomineeCriIsCEO -> Nothing; CRINomineeCriIsCRP -> Nothing; CRINomineeCriIsMC -> Nothing; CRINomineeCriNominated -> Nothing; RePLHoldingHoldsRePLForEachType -> Nothing; RePLHoldingRePLHoldingIntent -> Nothing; TeachingQualificationTeachingQualificationHeld -> Nothing; TeachingQualificationTeachingQualificationIntent -> Nothing; OperationalExperienceHasOperationalExperience -> Nothing; OperationalExperienceOperationalExperienceIntent -> Nothing; OperationalExperienceOperationalExperienceNotApplicable -> Nothing; TrainingCourseCourseKind -> Nothing; TrainingCourseTrainingRPA -> Nothing; TrainingCourseComplexities -> Nothing; TrainingArrangementsTheoryVenues -> Nothing; TrainingArrangementsPracticalAreas -> Nothing; TrainingArrangementsMaxStudentsPerCourse -> Nothing; TrainingArrangementsMaxStudentsPerInstructor -> Nothing; TrainingArrangementsTakeover -> Nothing; TrainingArrangementsTheory -> Nothing; TrainingArrangementsExam -> Nothing; TrainingArrangementsExamPassMark -> Nothing; TrainingArrangementsExaminer -> Nothing; TrainingArrangementsSimulator -> Nothing; TrainingMaterialCriNominee -> Nothing; TrainingMaterialRePLHolding -> Nothing; TrainingMaterialTeachingQualification -> Nothing; TrainingMaterialOperationalExperience -> Nothing; TrainingMaterialCriOtherReOCRoles -> Nothing; TrainingMaterialTrainingCourses -> Nothing; TrainingMaterialTrainingArrangements -> Nothing; ReOCOperator -> Nothing; ReOCApplicationForm -> Nothing; ReOCOperationsManual -> Nothing; ReOCMaybeTrainingMaterial -> Nothing)
-- | Prism
instance (Choice p, Applicative f, x' ~ Field) => OperatorFleetLike p f Field x' where
operatorFleet = prism' (\() -> OperatorFleet) (\case PersonFullName -> Nothing; PersonArn -> Nothing; PersonPhoneNumber -> Nothing; PersonEmailAddress -> Nothing; AddressStreetAddress -> Nothing; AddressSuburb -> Nothing; AddressStateOrTerritory -> Nothing; AddressPostcode -> Nothing; OperationalHeadquartersAtRegisteredOffice -> Nothing; OperationalHeadquartersOperationalHeadquartersAddress -> Nothing; CompanyCompanyName -> Nothing; CompanyAbn -> Nothing; CompanyArn -> Nothing; CompanyRegisteredOffice -> Nothing; CompanyOperationalHeadquarters -> Nothing; CompanyPhoneNumber -> Nothing; CompanyEmailAddress -> Nothing; CompanyBusinessName -> Nothing; FlightTerminationNoFlightTerminationSystem -> Nothing; FlightTerminationFlightTerminationSystem -> Nothing; EmergencyActionSituation -> Nothing; EmergencyActionResponse -> Nothing; EmergencyActionActionSteps -> Nothing; RPATypeRpaMake -> Nothing; RPATypeRpaModel -> Nothing; RPATypeShortName -> Nothing; RPATypeCategory -> Nothing; RPATypeMaximumGrossWeight -> Nothing; RPATypeUserManual -> Nothing; RPATypeTransponderCarriage -> Nothing; RPATypeFlightTermination -> Nothing; RPATypeInspectionItems -> Nothing; RPATypeBeforeFlight -> Nothing; RPATypeBatteryWarnings -> Nothing; RPATypeEmergencyActions -> Nothing; EquipmentEquipmentDescription -> Nothing; EquipmentSerialNumber -> Nothing; AircraftSerialNumber -> Nothing; AircraftAssociatedEquipment -> Nothing; OperatedTypeRpaType -> Nothing; OperatedTypeAirframes -> Nothing; RePLOriginPplTheory -> Nothing; RePLOriginRePLTrainingOrganisation -> Nothing; OtherReOCRolesNoOtherReOCRoles -> Nothing; OtherReOCRolesOtherReOCRolesHeld -> Nothing; NomineePerson -> Nothing; NomineeOtherQualifications -> Nothing; NomineeAviationExperience -> Nothing; ChiefExecutiveNominee -> Nothing; ChiefExecutiveDirectorStatus -> Nothing; ChiefExecutiveManagementExperience -> Nothing; CRPNomineeCrpIsCEO -> Nothing; CRPNomineeCrpNominated -> Nothing; ChiefPilotCrpNominee -> Nothing; ChiefPilotRePLOrigin -> Nothing; ChiefPilotRpaHistory -> Nothing; ChiefPilotOtherReOCRoles -> Nothing; ChiefPilotRadio -> Nothing; MCNomineeMcIsCEO -> Nothing; MCNomineeMcIsCRP -> Nothing; MCNomineeMcNominated -> Nothing; KeyPersonnelChiefExecutive -> Nothing; KeyPersonnelChiefPilot -> Nothing; KeyPersonnelMcNominee -> Nothing; OperatorCompany -> Nothing; OperatorKeyPersonnel -> Nothing; OperatorFleet -> Just (); ContactPersonFullName -> Nothing; ContactPersonPosition -> Nothing; ContactPersonPhoneNumber -> Nothing; ContactPersonEmailAddress -> Nothing; PrimaryContactApplicantIsPrimaryContact -> Nothing; PrimaryContactPrimaryContactPerson -> Nothing; HistoryAnswerNoHistory -> Nothing; HistoryAnswerHistoryDisclosed -> Nothing; PersonnelHistoryActionTaken -> Nothing; PersonnelHistoryTransportLicenceRefused -> Nothing; PersonnelHistoryCriminalConviction -> Nothing; PersonnelHistorySuspensionPending -> Nothing; RegulatoryActionReocSuspendedOrCancelled -> Nothing; RegulatoryActionTypeOfAction -> Nothing; RegulatoryActionAuthorisationAction -> Nothing; RegulatoryActionActionDate -> Nothing; RegulatoryActionActionDetails -> Nothing; RegulatoryHistoryNoRegulatoryAction -> Nothing; RegulatoryHistoryRegulatoryActionTaken -> Nothing; DeclarantFullName -> Nothing; DeclarantRole -> Nothing; DeclarationDeclaredByCEO -> Nothing; DeclarationDeclaredByResponsibleManager -> Nothing; DeclarationDeclaredByAgent -> Nothing; DeclarationDeclaredByOther -> Nothing; WrittenSignatureWrittenSignatureImage -> Nothing; WrittenSignatureWrittenSignatureFile -> Nothing; ApplicationFormPrimaryContact -> Nothing; ApplicationFormPersonnelHistory -> Nothing; ApplicationFormRegulatoryHistory -> Nothing; ApplicationFormProceduresLibrary -> Nothing; ApplicationFormOtherDocuments -> Nothing; ApplicationFormDeclaration -> Nothing; ApplicationFormSignature -> Nothing; VersionMajorVersion -> Nothing; VersionMinorVersion -> Nothing; FirstIssueVersion -> Nothing; FirstIssueIssueDate -> Nothing; FirstIssueEffective -> Nothing; FirstIssueParts -> Nothing; FirstIssueDetails -> Nothing; RevisionVersionIncrement -> Nothing; RevisionMonthsAfter -> Nothing; RevisionEffective -> Nothing; RevisionParts -> Nothing; RevisionDetails -> Nothing; PoliciesRecencyFlights -> Nothing; PoliciesRecencyDays -> Nothing; PoliciesRefresherMonths -> Nothing; PoliciesAlcoholHours -> Nothing; PoliciesRestHours -> Nothing; PoliciesDutyHours -> Nothing; PoliciesInspectionMonths -> Nothing; PoliciesInspectionHours -> Nothing; PoliciesBatteryReserve -> Nothing; PoliciesBackupFrequency -> Nothing; PoliciesIndependentReviewYears -> Nothing; PoliciesCheckingMonths -> Nothing; RiskAssessmentRiskLikelihood -> Nothing; RiskAssessmentRiskConsequence -> Nothing; RiskHazard -> Nothing; RiskRiskDescription -> Nothing; RiskExistingControls -> Nothing; RiskInitialRisk -> Nothing; RiskAdditionalControls -> Nothing; RiskResidualRisk -> Nothing; RiskRiskOwner -> Nothing; RiskDateEntered -> Nothing; RiskReviewMonths -> Nothing; OperationsManualFirstIssue -> Nothing; OperationsManualRevisions -> Nothing; OperationsManualServices -> Nothing; OperationsManualPolicies -> Nothing; OperationsManualRiskRegister -> Nothing; OperationsManualCrew -> Nothing; OperationsManualPilots -> Nothing; CRINomineeCriIsCEO -> Nothing; CRINomineeCriIsCRP -> Nothing; CRINomineeCriIsMC -> Nothing; CRINomineeCriNominated -> Nothing; RePLHoldingHoldsRePLForEachType -> Nothing; RePLHoldingRePLHoldingIntent -> Nothing; TeachingQualificationTeachingQualificationHeld -> Nothing; TeachingQualificationTeachingQualificationIntent -> Nothing; OperationalExperienceHasOperationalExperience -> Nothing; OperationalExperienceOperationalExperienceIntent -> Nothing; OperationalExperienceOperationalExperienceNotApplicable -> Nothing; TrainingCourseCourseKind -> Nothing; TrainingCourseTrainingRPA -> Nothing; TrainingCourseComplexities -> Nothing; TrainingArrangementsTheoryVenues -> Nothing; TrainingArrangementsPracticalAreas -> Nothing; TrainingArrangementsMaxStudentsPerCourse -> Nothing; TrainingArrangementsMaxStudentsPerInstructor -> Nothing; TrainingArrangementsTakeover -> Nothing; TrainingArrangementsTheory -> Nothing; TrainingArrangementsExam -> Nothing; TrainingArrangementsExamPassMark -> Nothing; TrainingArrangementsExaminer -> Nothing; TrainingArrangementsSimulator -> Nothing; TrainingMaterialCriNominee -> Nothing; TrainingMaterialRePLHolding -> Nothing; TrainingMaterialTeachingQualification -> Nothing; TrainingMaterialOperationalExperience -> Nothing; TrainingMaterialCriOtherReOCRoles -> Nothing; TrainingMaterialTrainingCourses -> Nothing; TrainingMaterialTrainingArrangements -> Nothing; ReOCOperator -> Nothing; ReOCApplicationForm -> Nothing; ReOCOperationsManual -> Nothing; ReOCMaybeTrainingMaterial -> Nothing)
-- | Prism
instance (Choice p, Applicative f, x' ~ Field) => ContactPersonFullNameLike p f Field x' where
contactPersonFullName = prism' (\() -> ContactPersonFullName) (\case PersonFullName -> Nothing; PersonArn -> Nothing; PersonPhoneNumber -> Nothing; PersonEmailAddress -> Nothing; AddressStreetAddress -> Nothing; AddressSuburb -> Nothing; AddressStateOrTerritory -> Nothing; AddressPostcode -> Nothing; OperationalHeadquartersAtRegisteredOffice -> Nothing; OperationalHeadquartersOperationalHeadquartersAddress -> Nothing; CompanyCompanyName -> Nothing; CompanyAbn -> Nothing; CompanyArn -> Nothing; CompanyRegisteredOffice -> Nothing; CompanyOperationalHeadquarters -> Nothing; CompanyPhoneNumber -> Nothing; CompanyEmailAddress -> Nothing; CompanyBusinessName -> Nothing; FlightTerminationNoFlightTerminationSystem -> Nothing; FlightTerminationFlightTerminationSystem -> Nothing; EmergencyActionSituation -> Nothing; EmergencyActionResponse -> Nothing; EmergencyActionActionSteps -> Nothing; RPATypeRpaMake -> Nothing; RPATypeRpaModel -> Nothing; RPATypeShortName -> Nothing; RPATypeCategory -> Nothing; RPATypeMaximumGrossWeight -> Nothing; RPATypeUserManual -> Nothing; RPATypeTransponderCarriage -> Nothing; RPATypeFlightTermination -> Nothing; RPATypeInspectionItems -> Nothing; RPATypeBeforeFlight -> Nothing; RPATypeBatteryWarnings -> Nothing; RPATypeEmergencyActions -> Nothing; EquipmentEquipmentDescription -> Nothing; EquipmentSerialNumber -> Nothing; AircraftSerialNumber -> Nothing; AircraftAssociatedEquipment -> Nothing; OperatedTypeRpaType -> Nothing; OperatedTypeAirframes -> Nothing; RePLOriginPplTheory -> Nothing; RePLOriginRePLTrainingOrganisation -> Nothing; OtherReOCRolesNoOtherReOCRoles -> Nothing; OtherReOCRolesOtherReOCRolesHeld -> Nothing; NomineePerson -> Nothing; NomineeOtherQualifications -> Nothing; NomineeAviationExperience -> Nothing; ChiefExecutiveNominee -> Nothing; ChiefExecutiveDirectorStatus -> Nothing; ChiefExecutiveManagementExperience -> Nothing; CRPNomineeCrpIsCEO -> Nothing; CRPNomineeCrpNominated -> Nothing; ChiefPilotCrpNominee -> Nothing; ChiefPilotRePLOrigin -> Nothing; ChiefPilotRpaHistory -> Nothing; ChiefPilotOtherReOCRoles -> Nothing; ChiefPilotRadio -> Nothing; MCNomineeMcIsCEO -> Nothing; MCNomineeMcIsCRP -> Nothing; MCNomineeMcNominated -> Nothing; KeyPersonnelChiefExecutive -> Nothing; KeyPersonnelChiefPilot -> Nothing; KeyPersonnelMcNominee -> Nothing; OperatorCompany -> Nothing; OperatorKeyPersonnel -> Nothing; OperatorFleet -> Nothing; ContactPersonFullName -> Just (); ContactPersonPosition -> Nothing; ContactPersonPhoneNumber -> Nothing; ContactPersonEmailAddress -> Nothing; PrimaryContactApplicantIsPrimaryContact -> Nothing; PrimaryContactPrimaryContactPerson -> Nothing; HistoryAnswerNoHistory -> Nothing; HistoryAnswerHistoryDisclosed -> Nothing; PersonnelHistoryActionTaken -> Nothing; PersonnelHistoryTransportLicenceRefused -> Nothing; PersonnelHistoryCriminalConviction -> Nothing; PersonnelHistorySuspensionPending -> Nothing; RegulatoryActionReocSuspendedOrCancelled -> Nothing; RegulatoryActionTypeOfAction -> Nothing; RegulatoryActionAuthorisationAction -> Nothing; RegulatoryActionActionDate -> Nothing; RegulatoryActionActionDetails -> Nothing; RegulatoryHistoryNoRegulatoryAction -> Nothing; RegulatoryHistoryRegulatoryActionTaken -> Nothing; DeclarantFullName -> Nothing; DeclarantRole -> Nothing; DeclarationDeclaredByCEO -> Nothing; DeclarationDeclaredByResponsibleManager -> Nothing; DeclarationDeclaredByAgent -> Nothing; DeclarationDeclaredByOther -> Nothing; WrittenSignatureWrittenSignatureImage -> Nothing; WrittenSignatureWrittenSignatureFile -> Nothing; ApplicationFormPrimaryContact -> Nothing; ApplicationFormPersonnelHistory -> Nothing; ApplicationFormRegulatoryHistory -> Nothing; ApplicationFormProceduresLibrary -> Nothing; ApplicationFormOtherDocuments -> Nothing; ApplicationFormDeclaration -> Nothing; ApplicationFormSignature -> Nothing; VersionMajorVersion -> Nothing; VersionMinorVersion -> Nothing; FirstIssueVersion -> Nothing; FirstIssueIssueDate -> Nothing; FirstIssueEffective -> Nothing; FirstIssueParts -> Nothing; FirstIssueDetails -> Nothing; RevisionVersionIncrement -> Nothing; RevisionMonthsAfter -> Nothing; RevisionEffective -> Nothing; RevisionParts -> Nothing; RevisionDetails -> Nothing; PoliciesRecencyFlights -> Nothing; PoliciesRecencyDays -> Nothing; PoliciesRefresherMonths -> Nothing; PoliciesAlcoholHours -> Nothing; PoliciesRestHours -> Nothing; PoliciesDutyHours -> Nothing; PoliciesInspectionMonths -> Nothing; PoliciesInspectionHours -> Nothing; PoliciesBatteryReserve -> Nothing; PoliciesBackupFrequency -> Nothing; PoliciesIndependentReviewYears -> Nothing; PoliciesCheckingMonths -> Nothing; RiskAssessmentRiskLikelihood -> Nothing; RiskAssessmentRiskConsequence -> Nothing; RiskHazard -> Nothing; RiskRiskDescription -> Nothing; RiskExistingControls -> Nothing; RiskInitialRisk -> Nothing; RiskAdditionalControls -> Nothing; RiskResidualRisk -> Nothing; RiskRiskOwner -> Nothing; RiskDateEntered -> Nothing; RiskReviewMonths -> Nothing; OperationsManualFirstIssue -> Nothing; OperationsManualRevisions -> Nothing; OperationsManualServices -> Nothing; OperationsManualPolicies -> Nothing; OperationsManualRiskRegister -> Nothing; OperationsManualCrew -> Nothing; OperationsManualPilots -> Nothing; CRINomineeCriIsCEO -> Nothing; CRINomineeCriIsCRP -> Nothing; CRINomineeCriIsMC -> Nothing; CRINomineeCriNominated -> Nothing; RePLHoldingHoldsRePLForEachType -> Nothing; RePLHoldingRePLHoldingIntent -> Nothing; TeachingQualificationTeachingQualificationHeld -> Nothing; TeachingQualificationTeachingQualificationIntent -> Nothing; OperationalExperienceHasOperationalExperience -> Nothing; OperationalExperienceOperationalExperienceIntent -> Nothing; OperationalExperienceOperationalExperienceNotApplicable -> Nothing; TrainingCourseCourseKind -> Nothing; TrainingCourseTrainingRPA -> Nothing; TrainingCourseComplexities -> Nothing; TrainingArrangementsTheoryVenues -> Nothing; TrainingArrangementsPracticalAreas -> Nothing; TrainingArrangementsMaxStudentsPerCourse -> Nothing; TrainingArrangementsMaxStudentsPerInstructor -> Nothing; TrainingArrangementsTakeover -> Nothing; TrainingArrangementsTheory -> Nothing; TrainingArrangementsExam -> Nothing; TrainingArrangementsExamPassMark -> Nothing; TrainingArrangementsExaminer -> Nothing; TrainingArrangementsSimulator -> Nothing; TrainingMaterialCriNominee -> Nothing; TrainingMaterialRePLHolding -> Nothing; TrainingMaterialTeachingQualification -> Nothing; TrainingMaterialOperationalExperience -> Nothing; TrainingMaterialCriOtherReOCRoles -> Nothing; TrainingMaterialTrainingCourses -> Nothing; TrainingMaterialTrainingArrangements -> Nothing; ReOCOperator -> Nothing; ReOCApplicationForm -> Nothing; ReOCOperationsManual -> Nothing; ReOCMaybeTrainingMaterial -> Nothing)
-- | Prism
instance (Choice p, Applicative f, x' ~ Field) => ContactPersonPositionLike p f Field x' where
contactPersonPosition = prism' (\() -> ContactPersonPosition) (\case PersonFullName -> Nothing; PersonArn -> Nothing; PersonPhoneNumber -> Nothing; PersonEmailAddress -> Nothing; AddressStreetAddress -> Nothing; AddressSuburb -> Nothing; AddressStateOrTerritory -> Nothing; AddressPostcode -> Nothing; OperationalHeadquartersAtRegisteredOffice -> Nothing; OperationalHeadquartersOperationalHeadquartersAddress -> Nothing; CompanyCompanyName -> Nothing; CompanyAbn -> Nothing; CompanyArn -> Nothing; CompanyRegisteredOffice -> Nothing; CompanyOperationalHeadquarters -> Nothing; CompanyPhoneNumber -> Nothing; CompanyEmailAddress -> Nothing; CompanyBusinessName -> Nothing; FlightTerminationNoFlightTerminationSystem -> Nothing; FlightTerminationFlightTerminationSystem -> Nothing; EmergencyActionSituation -> Nothing; EmergencyActionResponse -> Nothing; EmergencyActionActionSteps -> Nothing; RPATypeRpaMake -> Nothing; RPATypeRpaModel -> Nothing; RPATypeShortName -> Nothing; RPATypeCategory -> Nothing; RPATypeMaximumGrossWeight -> Nothing; RPATypeUserManual -> Nothing; RPATypeTransponderCarriage -> Nothing; RPATypeFlightTermination -> Nothing; RPATypeInspectionItems -> Nothing; RPATypeBeforeFlight -> Nothing; RPATypeBatteryWarnings -> Nothing; RPATypeEmergencyActions -> Nothing; EquipmentEquipmentDescription -> Nothing; EquipmentSerialNumber -> Nothing; AircraftSerialNumber -> Nothing; AircraftAssociatedEquipment -> Nothing; OperatedTypeRpaType -> Nothing; OperatedTypeAirframes -> Nothing; RePLOriginPplTheory -> Nothing; RePLOriginRePLTrainingOrganisation -> Nothing; OtherReOCRolesNoOtherReOCRoles -> Nothing; OtherReOCRolesOtherReOCRolesHeld -> Nothing; NomineePerson -> Nothing; NomineeOtherQualifications -> Nothing; NomineeAviationExperience -> Nothing; ChiefExecutiveNominee -> Nothing; ChiefExecutiveDirectorStatus -> Nothing; ChiefExecutiveManagementExperience -> Nothing; CRPNomineeCrpIsCEO -> Nothing; CRPNomineeCrpNominated -> Nothing; ChiefPilotCrpNominee -> Nothing; ChiefPilotRePLOrigin -> Nothing; ChiefPilotRpaHistory -> Nothing; ChiefPilotOtherReOCRoles -> Nothing; ChiefPilotRadio -> Nothing; MCNomineeMcIsCEO -> Nothing; MCNomineeMcIsCRP -> Nothing; MCNomineeMcNominated -> Nothing; KeyPersonnelChiefExecutive -> Nothing; KeyPersonnelChiefPilot -> Nothing; KeyPersonnelMcNominee -> Nothing; OperatorCompany -> Nothing; OperatorKeyPersonnel -> Nothing; OperatorFleet -> Nothing; ContactPersonFullName -> Nothing; ContactPersonPosition -> Just (); ContactPersonPhoneNumber -> Nothing; ContactPersonEmailAddress -> Nothing; PrimaryContactApplicantIsPrimaryContact -> Nothing; PrimaryContactPrimaryContactPerson -> Nothing; HistoryAnswerNoHistory -> Nothing; HistoryAnswerHistoryDisclosed -> Nothing; PersonnelHistoryActionTaken -> Nothing; PersonnelHistoryTransportLicenceRefused -> Nothing; PersonnelHistoryCriminalConviction -> Nothing; PersonnelHistorySuspensionPending -> Nothing; RegulatoryActionReocSuspendedOrCancelled -> Nothing; RegulatoryActionTypeOfAction -> Nothing; RegulatoryActionAuthorisationAction -> Nothing; RegulatoryActionActionDate -> Nothing; RegulatoryActionActionDetails -> Nothing; RegulatoryHistoryNoRegulatoryAction -> Nothing; RegulatoryHistoryRegulatoryActionTaken -> Nothing; DeclarantFullName -> Nothing; DeclarantRole -> Nothing; DeclarationDeclaredByCEO -> Nothing; DeclarationDeclaredByResponsibleManager -> Nothing; DeclarationDeclaredByAgent -> Nothing; DeclarationDeclaredByOther -> Nothing; WrittenSignatureWrittenSignatureImage -> Nothing; WrittenSignatureWrittenSignatureFile -> Nothing; ApplicationFormPrimaryContact -> Nothing; ApplicationFormPersonnelHistory -> Nothing; ApplicationFormRegulatoryHistory -> Nothing; ApplicationFormProceduresLibrary -> Nothing; ApplicationFormOtherDocuments -> Nothing; ApplicationFormDeclaration -> Nothing; ApplicationFormSignature -> Nothing; VersionMajorVersion -> Nothing; VersionMinorVersion -> Nothing; FirstIssueVersion -> Nothing; FirstIssueIssueDate -> Nothing; FirstIssueEffective -> Nothing; FirstIssueParts -> Nothing; FirstIssueDetails -> Nothing; RevisionVersionIncrement -> Nothing; RevisionMonthsAfter -> Nothing; RevisionEffective -> Nothing; RevisionParts -> Nothing; RevisionDetails -> Nothing; PoliciesRecencyFlights -> Nothing; PoliciesRecencyDays -> Nothing; PoliciesRefresherMonths -> Nothing; PoliciesAlcoholHours -> Nothing; PoliciesRestHours -> Nothing; PoliciesDutyHours -> Nothing; PoliciesInspectionMonths -> Nothing; PoliciesInspectionHours -> Nothing; PoliciesBatteryReserve -> Nothing; PoliciesBackupFrequency -> Nothing; PoliciesIndependentReviewYears -> Nothing; PoliciesCheckingMonths -> Nothing; RiskAssessmentRiskLikelihood -> Nothing; RiskAssessmentRiskConsequence -> Nothing; RiskHazard -> Nothing; RiskRiskDescription -> Nothing; RiskExistingControls -> Nothing; RiskInitialRisk -> Nothing; RiskAdditionalControls -> Nothing; RiskResidualRisk -> Nothing; RiskRiskOwner -> Nothing; RiskDateEntered -> Nothing; RiskReviewMonths -> Nothing; OperationsManualFirstIssue -> Nothing; OperationsManualRevisions -> Nothing; OperationsManualServices -> Nothing; OperationsManualPolicies -> Nothing; OperationsManualRiskRegister -> Nothing; OperationsManualCrew -> Nothing; OperationsManualPilots -> Nothing; CRINomineeCriIsCEO -> Nothing; CRINomineeCriIsCRP -> Nothing; CRINomineeCriIsMC -> Nothing; CRINomineeCriNominated -> Nothing; RePLHoldingHoldsRePLForEachType -> Nothing; RePLHoldingRePLHoldingIntent -> Nothing; TeachingQualificationTeachingQualificationHeld -> Nothing; TeachingQualificationTeachingQualificationIntent -> Nothing; OperationalExperienceHasOperationalExperience -> Nothing; OperationalExperienceOperationalExperienceIntent -> Nothing; OperationalExperienceOperationalExperienceNotApplicable -> Nothing; TrainingCourseCourseKind -> Nothing; TrainingCourseTrainingRPA -> Nothing; TrainingCourseComplexities -> Nothing; TrainingArrangementsTheoryVenues -> Nothing; TrainingArrangementsPracticalAreas -> Nothing; TrainingArrangementsMaxStudentsPerCourse -> Nothing; TrainingArrangementsMaxStudentsPerInstructor -> Nothing; TrainingArrangementsTakeover -> Nothing; TrainingArrangementsTheory -> Nothing; TrainingArrangementsExam -> Nothing; TrainingArrangementsExamPassMark -> Nothing; TrainingArrangementsExaminer -> Nothing; TrainingArrangementsSimulator -> Nothing; TrainingMaterialCriNominee -> Nothing; TrainingMaterialRePLHolding -> Nothing; TrainingMaterialTeachingQualification -> Nothing; TrainingMaterialOperationalExperience -> Nothing; TrainingMaterialCriOtherReOCRoles -> Nothing; TrainingMaterialTrainingCourses -> Nothing; TrainingMaterialTrainingArrangements -> Nothing; ReOCOperator -> Nothing; ReOCApplicationForm -> Nothing; ReOCOperationsManual -> Nothing; ReOCMaybeTrainingMaterial -> Nothing)
-- | Prism
instance (Choice p, Applicative f, x' ~ Field) => ContactPersonPhoneNumberLike p f Field x' where
contactPersonPhoneNumber = prism' (\() -> ContactPersonPhoneNumber) (\case PersonFullName -> Nothing; PersonArn -> Nothing; PersonPhoneNumber -> Nothing; PersonEmailAddress -> Nothing; AddressStreetAddress -> Nothing; AddressSuburb -> Nothing; AddressStateOrTerritory -> Nothing; AddressPostcode -> Nothing; OperationalHeadquartersAtRegisteredOffice -> Nothing; OperationalHeadquartersOperationalHeadquartersAddress -> Nothing; CompanyCompanyName -> Nothing; CompanyAbn -> Nothing; CompanyArn -> Nothing; CompanyRegisteredOffice -> Nothing; CompanyOperationalHeadquarters -> Nothing; CompanyPhoneNumber -> Nothing; CompanyEmailAddress -> Nothing; CompanyBusinessName -> Nothing; FlightTerminationNoFlightTerminationSystem -> Nothing; FlightTerminationFlightTerminationSystem -> Nothing; EmergencyActionSituation -> Nothing; EmergencyActionResponse -> Nothing; EmergencyActionActionSteps -> Nothing; RPATypeRpaMake -> Nothing; RPATypeRpaModel -> Nothing; RPATypeShortName -> Nothing; RPATypeCategory -> Nothing; RPATypeMaximumGrossWeight -> Nothing; RPATypeUserManual -> Nothing; RPATypeTransponderCarriage -> Nothing; RPATypeFlightTermination -> Nothing; RPATypeInspectionItems -> Nothing; RPATypeBeforeFlight -> Nothing; RPATypeBatteryWarnings -> Nothing; RPATypeEmergencyActions -> Nothing; EquipmentEquipmentDescription -> Nothing; EquipmentSerialNumber -> Nothing; AircraftSerialNumber -> Nothing; AircraftAssociatedEquipment -> Nothing; OperatedTypeRpaType -> Nothing; OperatedTypeAirframes -> Nothing; RePLOriginPplTheory -> Nothing; RePLOriginRePLTrainingOrganisation -> Nothing; OtherReOCRolesNoOtherReOCRoles -> Nothing; OtherReOCRolesOtherReOCRolesHeld -> Nothing; NomineePerson -> Nothing; NomineeOtherQualifications -> Nothing; NomineeAviationExperience -> Nothing; ChiefExecutiveNominee -> Nothing; ChiefExecutiveDirectorStatus -> Nothing; ChiefExecutiveManagementExperience -> Nothing; CRPNomineeCrpIsCEO -> Nothing; CRPNomineeCrpNominated -> Nothing; ChiefPilotCrpNominee -> Nothing; ChiefPilotRePLOrigin -> Nothing; ChiefPilotRpaHistory -> Nothing; ChiefPilotOtherReOCRoles -> Nothing; ChiefPilotRadio -> Nothing; MCNomineeMcIsCEO -> Nothing; MCNomineeMcIsCRP -> Nothing; MCNomineeMcNominated -> Nothing; KeyPersonnelChiefExecutive -> Nothing; KeyPersonnelChiefPilot -> Nothing; KeyPersonnelMcNominee -> Nothing; OperatorCompany -> Nothing; OperatorKeyPersonnel -> Nothing; OperatorFleet -> Nothing; ContactPersonFullName -> Nothing; ContactPersonPosition -> Nothing; ContactPersonPhoneNumber -> Just (); ContactPersonEmailAddress -> Nothing; PrimaryContactApplicantIsPrimaryContact -> Nothing; PrimaryContactPrimaryContactPerson -> Nothing; HistoryAnswerNoHistory -> Nothing; HistoryAnswerHistoryDisclosed -> Nothing; PersonnelHistoryActionTaken -> Nothing; PersonnelHistoryTransportLicenceRefused -> Nothing; PersonnelHistoryCriminalConviction -> Nothing; PersonnelHistorySuspensionPending -> Nothing; RegulatoryActionReocSuspendedOrCancelled -> Nothing; RegulatoryActionTypeOfAction -> Nothing; RegulatoryActionAuthorisationAction -> Nothing; RegulatoryActionActionDate -> Nothing; RegulatoryActionActionDetails -> Nothing; RegulatoryHistoryNoRegulatoryAction -> Nothing; RegulatoryHistoryRegulatoryActionTaken -> Nothing; DeclarantFullName -> Nothing; DeclarantRole -> Nothing; DeclarationDeclaredByCEO -> Nothing; DeclarationDeclaredByResponsibleManager -> Nothing; DeclarationDeclaredByAgent -> Nothing; DeclarationDeclaredByOther -> Nothing; WrittenSignatureWrittenSignatureImage -> Nothing; WrittenSignatureWrittenSignatureFile -> Nothing; ApplicationFormPrimaryContact -> Nothing; ApplicationFormPersonnelHistory -> Nothing; ApplicationFormRegulatoryHistory -> Nothing; ApplicationFormProceduresLibrary -> Nothing; ApplicationFormOtherDocuments -> Nothing; ApplicationFormDeclaration -> Nothing; ApplicationFormSignature -> Nothing; VersionMajorVersion -> Nothing; VersionMinorVersion -> Nothing; FirstIssueVersion -> Nothing; FirstIssueIssueDate -> Nothing; FirstIssueEffective -> Nothing; FirstIssueParts -> Nothing; FirstIssueDetails -> Nothing; RevisionVersionIncrement -> Nothing; RevisionMonthsAfter -> Nothing; RevisionEffective -> Nothing; RevisionParts -> Nothing; RevisionDetails -> Nothing; PoliciesRecencyFlights -> Nothing; PoliciesRecencyDays -> Nothing; PoliciesRefresherMonths -> Nothing; PoliciesAlcoholHours -> Nothing; PoliciesRestHours -> Nothing; PoliciesDutyHours -> Nothing; PoliciesInspectionMonths -> Nothing; PoliciesInspectionHours -> Nothing; PoliciesBatteryReserve -> Nothing; PoliciesBackupFrequency -> Nothing; PoliciesIndependentReviewYears -> Nothing; PoliciesCheckingMonths -> Nothing; RiskAssessmentRiskLikelihood -> Nothing; RiskAssessmentRiskConsequence -> Nothing; RiskHazard -> Nothing; RiskRiskDescription -> Nothing; RiskExistingControls -> Nothing; RiskInitialRisk -> Nothing; RiskAdditionalControls -> Nothing; RiskResidualRisk -> Nothing; RiskRiskOwner -> Nothing; RiskDateEntered -> Nothing; RiskReviewMonths -> Nothing; OperationsManualFirstIssue -> Nothing; OperationsManualRevisions -> Nothing; OperationsManualServices -> Nothing; OperationsManualPolicies -> Nothing; OperationsManualRiskRegister -> Nothing; OperationsManualCrew -> Nothing; OperationsManualPilots -> Nothing; CRINomineeCriIsCEO -> Nothing; CRINomineeCriIsCRP -> Nothing; CRINomineeCriIsMC -> Nothing; CRINomineeCriNominated -> Nothing; RePLHoldingHoldsRePLForEachType -> Nothing; RePLHoldingRePLHoldingIntent -> Nothing; TeachingQualificationTeachingQualificationHeld -> Nothing; TeachingQualificationTeachingQualificationIntent -> Nothing; OperationalExperienceHasOperationalExperience -> Nothing; OperationalExperienceOperationalExperienceIntent -> Nothing; OperationalExperienceOperationalExperienceNotApplicable -> Nothing; TrainingCourseCourseKind -> Nothing; TrainingCourseTrainingRPA -> Nothing; TrainingCourseComplexities -> Nothing; TrainingArrangementsTheoryVenues -> Nothing; TrainingArrangementsPracticalAreas -> Nothing; TrainingArrangementsMaxStudentsPerCourse -> Nothing; TrainingArrangementsMaxStudentsPerInstructor -> Nothing; TrainingArrangementsTakeover -> Nothing; TrainingArrangementsTheory -> Nothing; TrainingArrangementsExam -> Nothing; TrainingArrangementsExamPassMark -> Nothing; TrainingArrangementsExaminer -> Nothing; TrainingArrangementsSimulator -> Nothing; TrainingMaterialCriNominee -> Nothing; TrainingMaterialRePLHolding -> Nothing; TrainingMaterialTeachingQualification -> Nothing; TrainingMaterialOperationalExperience -> Nothing; TrainingMaterialCriOtherReOCRoles -> Nothing; TrainingMaterialTrainingCourses -> Nothing; TrainingMaterialTrainingArrangements -> Nothing; ReOCOperator -> Nothing; ReOCApplicationForm -> Nothing; ReOCOperationsManual -> Nothing; ReOCMaybeTrainingMaterial -> Nothing)
-- | Prism
instance (Choice p, Applicative f, x' ~ Field) => ContactPersonEmailAddressLike p f Field x' where
contactPersonEmailAddress = prism' (\() -> ContactPersonEmailAddress) (\case PersonFullName -> Nothing; PersonArn -> Nothing; PersonPhoneNumber -> Nothing; PersonEmailAddress -> Nothing; AddressStreetAddress -> Nothing; AddressSuburb -> Nothing; AddressStateOrTerritory -> Nothing; AddressPostcode -> Nothing; OperationalHeadquartersAtRegisteredOffice -> Nothing; OperationalHeadquartersOperationalHeadquartersAddress -> Nothing; CompanyCompanyName -> Nothing; CompanyAbn -> Nothing; CompanyArn -> Nothing; CompanyRegisteredOffice -> Nothing; CompanyOperationalHeadquarters -> Nothing; CompanyPhoneNumber -> Nothing; CompanyEmailAddress -> Nothing; CompanyBusinessName -> Nothing; FlightTerminationNoFlightTerminationSystem -> Nothing; FlightTerminationFlightTerminationSystem -> Nothing; EmergencyActionSituation -> Nothing; EmergencyActionResponse -> Nothing; EmergencyActionActionSteps -> Nothing; RPATypeRpaMake -> Nothing; RPATypeRpaModel -> Nothing; RPATypeShortName -> Nothing; RPATypeCategory -> Nothing; RPATypeMaximumGrossWeight -> Nothing; RPATypeUserManual -> Nothing; RPATypeTransponderCarriage -> Nothing; RPATypeFlightTermination -> Nothing; RPATypeInspectionItems -> Nothing; RPATypeBeforeFlight -> Nothing; RPATypeBatteryWarnings -> Nothing; RPATypeEmergencyActions -> Nothing; EquipmentEquipmentDescription -> Nothing; EquipmentSerialNumber -> Nothing; AircraftSerialNumber -> Nothing; AircraftAssociatedEquipment -> Nothing; OperatedTypeRpaType -> Nothing; OperatedTypeAirframes -> Nothing; RePLOriginPplTheory -> Nothing; RePLOriginRePLTrainingOrganisation -> Nothing; OtherReOCRolesNoOtherReOCRoles -> Nothing; OtherReOCRolesOtherReOCRolesHeld -> Nothing; NomineePerson -> Nothing; NomineeOtherQualifications -> Nothing; NomineeAviationExperience -> Nothing; ChiefExecutiveNominee -> Nothing; ChiefExecutiveDirectorStatus -> Nothing; ChiefExecutiveManagementExperience -> Nothing; CRPNomineeCrpIsCEO -> Nothing; CRPNomineeCrpNominated -> Nothing; ChiefPilotCrpNominee -> Nothing; ChiefPilotRePLOrigin -> Nothing; ChiefPilotRpaHistory -> Nothing; ChiefPilotOtherReOCRoles -> Nothing; ChiefPilotRadio -> Nothing; MCNomineeMcIsCEO -> Nothing; MCNomineeMcIsCRP -> Nothing; MCNomineeMcNominated -> Nothing; KeyPersonnelChiefExecutive -> Nothing; KeyPersonnelChiefPilot -> Nothing; KeyPersonnelMcNominee -> Nothing; OperatorCompany -> Nothing; OperatorKeyPersonnel -> Nothing; OperatorFleet -> Nothing; ContactPersonFullName -> Nothing; ContactPersonPosition -> Nothing; ContactPersonPhoneNumber -> Nothing; ContactPersonEmailAddress -> Just (); PrimaryContactApplicantIsPrimaryContact -> Nothing; PrimaryContactPrimaryContactPerson -> Nothing; HistoryAnswerNoHistory -> Nothing; HistoryAnswerHistoryDisclosed -> Nothing; PersonnelHistoryActionTaken -> Nothing; PersonnelHistoryTransportLicenceRefused -> Nothing; PersonnelHistoryCriminalConviction -> Nothing; PersonnelHistorySuspensionPending -> Nothing; RegulatoryActionReocSuspendedOrCancelled -> Nothing; RegulatoryActionTypeOfAction -> Nothing; RegulatoryActionAuthorisationAction -> Nothing; RegulatoryActionActionDate -> Nothing; RegulatoryActionActionDetails -> Nothing; RegulatoryHistoryNoRegulatoryAction -> Nothing; RegulatoryHistoryRegulatoryActionTaken -> Nothing; DeclarantFullName -> Nothing; DeclarantRole -> Nothing; DeclarationDeclaredByCEO -> Nothing; DeclarationDeclaredByResponsibleManager -> Nothing; DeclarationDeclaredByAgent -> Nothing; DeclarationDeclaredByOther -> Nothing; WrittenSignatureWrittenSignatureImage -> Nothing; WrittenSignatureWrittenSignatureFile -> Nothing; ApplicationFormPrimaryContact -> Nothing; ApplicationFormPersonnelHistory -> Nothing; ApplicationFormRegulatoryHistory -> Nothing; ApplicationFormProceduresLibrary -> Nothing; ApplicationFormOtherDocuments -> Nothing; ApplicationFormDeclaration -> Nothing; ApplicationFormSignature -> Nothing; VersionMajorVersion -> Nothing; VersionMinorVersion -> Nothing; FirstIssueVersion -> Nothing; FirstIssueIssueDate -> Nothing; FirstIssueEffective -> Nothing; FirstIssueParts -> Nothing; FirstIssueDetails -> Nothing; RevisionVersionIncrement -> Nothing; RevisionMonthsAfter -> Nothing; RevisionEffective -> Nothing; RevisionParts -> Nothing; RevisionDetails -> Nothing; PoliciesRecencyFlights -> Nothing; PoliciesRecencyDays -> Nothing; PoliciesRefresherMonths -> Nothing; PoliciesAlcoholHours -> Nothing; PoliciesRestHours -> Nothing; PoliciesDutyHours -> Nothing; PoliciesInspectionMonths -> Nothing; PoliciesInspectionHours -> Nothing; PoliciesBatteryReserve -> Nothing; PoliciesBackupFrequency -> Nothing; PoliciesIndependentReviewYears -> Nothing; PoliciesCheckingMonths -> Nothing; RiskAssessmentRiskLikelihood -> Nothing; RiskAssessmentRiskConsequence -> Nothing; RiskHazard -> Nothing; RiskRiskDescription -> Nothing; RiskExistingControls -> Nothing; RiskInitialRisk -> Nothing; RiskAdditionalControls -> Nothing; RiskResidualRisk -> Nothing; RiskRiskOwner -> Nothing; RiskDateEntered -> Nothing; RiskReviewMonths -> Nothing; OperationsManualFirstIssue -> Nothing; OperationsManualRevisions -> Nothing; OperationsManualServices -> Nothing; OperationsManualPolicies -> Nothing; OperationsManualRiskRegister -> Nothing; OperationsManualCrew -> Nothing; OperationsManualPilots -> Nothing; CRINomineeCriIsCEO -> Nothing; CRINomineeCriIsCRP -> Nothing; CRINomineeCriIsMC -> Nothing; CRINomineeCriNominated -> Nothing; RePLHoldingHoldsRePLForEachType -> Nothing; RePLHoldingRePLHoldingIntent -> Nothing; TeachingQualificationTeachingQualificationHeld -> Nothing; TeachingQualificationTeachingQualificationIntent -> Nothing; OperationalExperienceHasOperationalExperience -> Nothing; OperationalExperienceOperationalExperienceIntent -> Nothing; OperationalExperienceOperationalExperienceNotApplicable -> Nothing; TrainingCourseCourseKind -> Nothing; TrainingCourseTrainingRPA -> Nothing; TrainingCourseComplexities -> Nothing; TrainingArrangementsTheoryVenues -> Nothing; TrainingArrangementsPracticalAreas -> Nothing; TrainingArrangementsMaxStudentsPerCourse -> Nothing; TrainingArrangementsMaxStudentsPerInstructor -> Nothing; TrainingArrangementsTakeover -> Nothing; TrainingArrangementsTheory -> Nothing; TrainingArrangementsExam -> Nothing; TrainingArrangementsExamPassMark -> Nothing; TrainingArrangementsExaminer -> Nothing; TrainingArrangementsSimulator -> Nothing; TrainingMaterialCriNominee -> Nothing; TrainingMaterialRePLHolding -> Nothing; TrainingMaterialTeachingQualification -> Nothing; TrainingMaterialOperationalExperience -> Nothing; TrainingMaterialCriOtherReOCRoles -> Nothing; TrainingMaterialTrainingCourses -> Nothing; TrainingMaterialTrainingArrangements -> Nothing; ReOCOperator -> Nothing; ReOCApplicationForm -> Nothing; ReOCOperationsManual -> Nothing; ReOCMaybeTrainingMaterial -> Nothing)
-- | Prism
instance (Choice p, Applicative f, x' ~ Field) => PrimaryContactApplicantIsPrimaryContactLike p f Field x' where
primaryContactApplicantIsPrimaryContact = prism' (\() -> PrimaryContactApplicantIsPrimaryContact) (\case PersonFullName -> Nothing; PersonArn -> Nothing; PersonPhoneNumber -> Nothing; PersonEmailAddress -> Nothing; AddressStreetAddress -> Nothing; AddressSuburb -> Nothing; AddressStateOrTerritory -> Nothing; AddressPostcode -> Nothing; OperationalHeadquartersAtRegisteredOffice -> Nothing; OperationalHeadquartersOperationalHeadquartersAddress -> Nothing; CompanyCompanyName -> Nothing; CompanyAbn -> Nothing; CompanyArn -> Nothing; CompanyRegisteredOffice -> Nothing; CompanyOperationalHeadquarters -> Nothing; CompanyPhoneNumber -> Nothing; CompanyEmailAddress -> Nothing; CompanyBusinessName -> Nothing; FlightTerminationNoFlightTerminationSystem -> Nothing; FlightTerminationFlightTerminationSystem -> Nothing; EmergencyActionSituation -> Nothing; EmergencyActionResponse -> Nothing; EmergencyActionActionSteps -> Nothing; RPATypeRpaMake -> Nothing; RPATypeRpaModel -> Nothing; RPATypeShortName -> Nothing; RPATypeCategory -> Nothing; RPATypeMaximumGrossWeight -> Nothing; RPATypeUserManual -> Nothing; RPATypeTransponderCarriage -> Nothing; RPATypeFlightTermination -> Nothing; RPATypeInspectionItems -> Nothing; RPATypeBeforeFlight -> Nothing; RPATypeBatteryWarnings -> Nothing; RPATypeEmergencyActions -> Nothing; EquipmentEquipmentDescription -> Nothing; EquipmentSerialNumber -> Nothing; AircraftSerialNumber -> Nothing; AircraftAssociatedEquipment -> Nothing; OperatedTypeRpaType -> Nothing; OperatedTypeAirframes -> Nothing; RePLOriginPplTheory -> Nothing; RePLOriginRePLTrainingOrganisation -> Nothing; OtherReOCRolesNoOtherReOCRoles -> Nothing; OtherReOCRolesOtherReOCRolesHeld -> Nothing; NomineePerson -> Nothing; NomineeOtherQualifications -> Nothing; NomineeAviationExperience -> Nothing; ChiefExecutiveNominee -> Nothing; ChiefExecutiveDirectorStatus -> Nothing; ChiefExecutiveManagementExperience -> Nothing; CRPNomineeCrpIsCEO -> Nothing; CRPNomineeCrpNominated -> Nothing; ChiefPilotCrpNominee -> Nothing; ChiefPilotRePLOrigin -> Nothing; ChiefPilotRpaHistory -> Nothing; ChiefPilotOtherReOCRoles -> Nothing; ChiefPilotRadio -> Nothing; MCNomineeMcIsCEO -> Nothing; MCNomineeMcIsCRP -> Nothing; MCNomineeMcNominated -> Nothing; KeyPersonnelChiefExecutive -> Nothing; KeyPersonnelChiefPilot -> Nothing; KeyPersonnelMcNominee -> Nothing; OperatorCompany -> Nothing; OperatorKeyPersonnel -> Nothing; OperatorFleet -> Nothing; ContactPersonFullName -> Nothing; ContactPersonPosition -> Nothing; ContactPersonPhoneNumber -> Nothing; ContactPersonEmailAddress -> Nothing; PrimaryContactApplicantIsPrimaryContact -> Just (); PrimaryContactPrimaryContactPerson -> Nothing; HistoryAnswerNoHistory -> Nothing; HistoryAnswerHistoryDisclosed -> Nothing; PersonnelHistoryActionTaken -> Nothing; PersonnelHistoryTransportLicenceRefused -> Nothing; PersonnelHistoryCriminalConviction -> Nothing; PersonnelHistorySuspensionPending -> Nothing; RegulatoryActionReocSuspendedOrCancelled -> Nothing; RegulatoryActionTypeOfAction -> Nothing; RegulatoryActionAuthorisationAction -> Nothing; RegulatoryActionActionDate -> Nothing; RegulatoryActionActionDetails -> Nothing; RegulatoryHistoryNoRegulatoryAction -> Nothing; RegulatoryHistoryRegulatoryActionTaken -> Nothing; DeclarantFullName -> Nothing; DeclarantRole -> Nothing; DeclarationDeclaredByCEO -> Nothing; DeclarationDeclaredByResponsibleManager -> Nothing; DeclarationDeclaredByAgent -> Nothing; DeclarationDeclaredByOther -> Nothing; WrittenSignatureWrittenSignatureImage -> Nothing; WrittenSignatureWrittenSignatureFile -> Nothing; ApplicationFormPrimaryContact -> Nothing; ApplicationFormPersonnelHistory -> Nothing; ApplicationFormRegulatoryHistory -> Nothing; ApplicationFormProceduresLibrary -> Nothing; ApplicationFormOtherDocuments -> Nothing; ApplicationFormDeclaration -> Nothing; ApplicationFormSignature -> Nothing; VersionMajorVersion -> Nothing; VersionMinorVersion -> Nothing; FirstIssueVersion -> Nothing; FirstIssueIssueDate -> Nothing; FirstIssueEffective -> Nothing; FirstIssueParts -> Nothing; FirstIssueDetails -> Nothing; RevisionVersionIncrement -> Nothing; RevisionMonthsAfter -> Nothing; RevisionEffective -> Nothing; RevisionParts -> Nothing; RevisionDetails -> Nothing; PoliciesRecencyFlights -> Nothing; PoliciesRecencyDays -> Nothing; PoliciesRefresherMonths -> Nothing; PoliciesAlcoholHours -> Nothing; PoliciesRestHours -> Nothing; PoliciesDutyHours -> Nothing; PoliciesInspectionMonths -> Nothing; PoliciesInspectionHours -> Nothing; PoliciesBatteryReserve -> Nothing; PoliciesBackupFrequency -> Nothing; PoliciesIndependentReviewYears -> Nothing; PoliciesCheckingMonths -> Nothing; RiskAssessmentRiskLikelihood -> Nothing; RiskAssessmentRiskConsequence -> Nothing; RiskHazard -> Nothing; RiskRiskDescription -> Nothing; RiskExistingControls -> Nothing; RiskInitialRisk -> Nothing; RiskAdditionalControls -> Nothing; RiskResidualRisk -> Nothing; RiskRiskOwner -> Nothing; RiskDateEntered -> Nothing; RiskReviewMonths -> Nothing; OperationsManualFirstIssue -> Nothing; OperationsManualRevisions -> Nothing; OperationsManualServices -> Nothing; OperationsManualPolicies -> Nothing; OperationsManualRiskRegister -> Nothing; OperationsManualCrew -> Nothing; OperationsManualPilots -> Nothing; CRINomineeCriIsCEO -> Nothing; CRINomineeCriIsCRP -> Nothing; CRINomineeCriIsMC -> Nothing; CRINomineeCriNominated -> Nothing; RePLHoldingHoldsRePLForEachType -> Nothing; RePLHoldingRePLHoldingIntent -> Nothing; TeachingQualificationTeachingQualificationHeld -> Nothing; TeachingQualificationTeachingQualificationIntent -> Nothing; OperationalExperienceHasOperationalExperience -> Nothing; OperationalExperienceOperationalExperienceIntent -> Nothing; OperationalExperienceOperationalExperienceNotApplicable -> Nothing; TrainingCourseCourseKind -> Nothing; TrainingCourseTrainingRPA -> Nothing; TrainingCourseComplexities -> Nothing; TrainingArrangementsTheoryVenues -> Nothing; TrainingArrangementsPracticalAreas -> Nothing; TrainingArrangementsMaxStudentsPerCourse -> Nothing; TrainingArrangementsMaxStudentsPerInstructor -> Nothing; TrainingArrangementsTakeover -> Nothing; TrainingArrangementsTheory -> Nothing; TrainingArrangementsExam -> Nothing; TrainingArrangementsExamPassMark -> Nothing; TrainingArrangementsExaminer -> Nothing; TrainingArrangementsSimulator -> Nothing; TrainingMaterialCriNominee -> Nothing; TrainingMaterialRePLHolding -> Nothing; TrainingMaterialTeachingQualification -> Nothing; TrainingMaterialOperationalExperience -> Nothing; TrainingMaterialCriOtherReOCRoles -> Nothing; TrainingMaterialTrainingCourses -> Nothing; TrainingMaterialTrainingArrangements -> Nothing; ReOCOperator -> Nothing; ReOCApplicationForm -> Nothing; ReOCOperationsManual -> Nothing; ReOCMaybeTrainingMaterial -> Nothing)
-- | Prism
instance (Choice p, Applicative f, x' ~ Field) => PrimaryContactPrimaryContactPersonLike p f Field x' where
primaryContactPrimaryContactPerson = prism' (\() -> PrimaryContactPrimaryContactPerson) (\case PersonFullName -> Nothing; PersonArn -> Nothing; PersonPhoneNumber -> Nothing; PersonEmailAddress -> Nothing; AddressStreetAddress -> Nothing; AddressSuburb -> Nothing; AddressStateOrTerritory -> Nothing; AddressPostcode -> Nothing; OperationalHeadquartersAtRegisteredOffice -> Nothing; OperationalHeadquartersOperationalHeadquartersAddress -> Nothing; CompanyCompanyName -> Nothing; CompanyAbn -> Nothing; CompanyArn -> Nothing; CompanyRegisteredOffice -> Nothing; CompanyOperationalHeadquarters -> Nothing; CompanyPhoneNumber -> Nothing; CompanyEmailAddress -> Nothing; CompanyBusinessName -> Nothing; FlightTerminationNoFlightTerminationSystem -> Nothing; FlightTerminationFlightTerminationSystem -> Nothing; EmergencyActionSituation -> Nothing; EmergencyActionResponse -> Nothing; EmergencyActionActionSteps -> Nothing; RPATypeRpaMake -> Nothing; RPATypeRpaModel -> Nothing; RPATypeShortName -> Nothing; RPATypeCategory -> Nothing; RPATypeMaximumGrossWeight -> Nothing; RPATypeUserManual -> Nothing; RPATypeTransponderCarriage -> Nothing; RPATypeFlightTermination -> Nothing; RPATypeInspectionItems -> Nothing; RPATypeBeforeFlight -> Nothing; RPATypeBatteryWarnings -> Nothing; RPATypeEmergencyActions -> Nothing; EquipmentEquipmentDescription -> Nothing; EquipmentSerialNumber -> Nothing; AircraftSerialNumber -> Nothing; AircraftAssociatedEquipment -> Nothing; OperatedTypeRpaType -> Nothing; OperatedTypeAirframes -> Nothing; RePLOriginPplTheory -> Nothing; RePLOriginRePLTrainingOrganisation -> Nothing; OtherReOCRolesNoOtherReOCRoles -> Nothing; OtherReOCRolesOtherReOCRolesHeld -> Nothing; NomineePerson -> Nothing; NomineeOtherQualifications -> Nothing; NomineeAviationExperience -> Nothing; ChiefExecutiveNominee -> Nothing; ChiefExecutiveDirectorStatus -> Nothing; ChiefExecutiveManagementExperience -> Nothing; CRPNomineeCrpIsCEO -> Nothing; CRPNomineeCrpNominated -> Nothing; ChiefPilotCrpNominee -> Nothing; ChiefPilotRePLOrigin -> Nothing; ChiefPilotRpaHistory -> Nothing; ChiefPilotOtherReOCRoles -> Nothing; ChiefPilotRadio -> Nothing; MCNomineeMcIsCEO -> Nothing; MCNomineeMcIsCRP -> Nothing; MCNomineeMcNominated -> Nothing; KeyPersonnelChiefExecutive -> Nothing; KeyPersonnelChiefPilot -> Nothing; KeyPersonnelMcNominee -> Nothing; OperatorCompany -> Nothing; OperatorKeyPersonnel -> Nothing; OperatorFleet -> Nothing; ContactPersonFullName -> Nothing; ContactPersonPosition -> Nothing; ContactPersonPhoneNumber -> Nothing; ContactPersonEmailAddress -> Nothing; PrimaryContactApplicantIsPrimaryContact -> Nothing; PrimaryContactPrimaryContactPerson -> Just (); HistoryAnswerNoHistory -> Nothing; HistoryAnswerHistoryDisclosed -> Nothing; PersonnelHistoryActionTaken -> Nothing; PersonnelHistoryTransportLicenceRefused -> Nothing; PersonnelHistoryCriminalConviction -> Nothing; PersonnelHistorySuspensionPending -> Nothing; RegulatoryActionReocSuspendedOrCancelled -> Nothing; RegulatoryActionTypeOfAction -> Nothing; RegulatoryActionAuthorisationAction -> Nothing; RegulatoryActionActionDate -> Nothing; RegulatoryActionActionDetails -> Nothing; RegulatoryHistoryNoRegulatoryAction -> Nothing; RegulatoryHistoryRegulatoryActionTaken -> Nothing; DeclarantFullName -> Nothing; DeclarantRole -> Nothing; DeclarationDeclaredByCEO -> Nothing; DeclarationDeclaredByResponsibleManager -> Nothing; DeclarationDeclaredByAgent -> Nothing; DeclarationDeclaredByOther -> Nothing; WrittenSignatureWrittenSignatureImage -> Nothing; WrittenSignatureWrittenSignatureFile -> Nothing; ApplicationFormPrimaryContact -> Nothing; ApplicationFormPersonnelHistory -> Nothing; ApplicationFormRegulatoryHistory -> Nothing; ApplicationFormProceduresLibrary -> Nothing; ApplicationFormOtherDocuments -> Nothing; ApplicationFormDeclaration -> Nothing; ApplicationFormSignature -> Nothing; VersionMajorVersion -> Nothing; VersionMinorVersion -> Nothing; FirstIssueVersion -> Nothing; FirstIssueIssueDate -> Nothing; FirstIssueEffective -> Nothing; FirstIssueParts -> Nothing; FirstIssueDetails -> Nothing; RevisionVersionIncrement -> Nothing; RevisionMonthsAfter -> Nothing; RevisionEffective -> Nothing; RevisionParts -> Nothing; RevisionDetails -> Nothing; PoliciesRecencyFlights -> Nothing; PoliciesRecencyDays -> Nothing; PoliciesRefresherMonths -> Nothing; PoliciesAlcoholHours -> Nothing; PoliciesRestHours -> Nothing; PoliciesDutyHours -> Nothing; PoliciesInspectionMonths -> Nothing; PoliciesInspectionHours -> Nothing; PoliciesBatteryReserve -> Nothing; PoliciesBackupFrequency -> Nothing; PoliciesIndependentReviewYears -> Nothing; PoliciesCheckingMonths -> Nothing; RiskAssessmentRiskLikelihood -> Nothing; RiskAssessmentRiskConsequence -> Nothing; RiskHazard -> Nothing; RiskRiskDescription -> Nothing; RiskExistingControls -> Nothing; RiskInitialRisk -> Nothing; RiskAdditionalControls -> Nothing; RiskResidualRisk -> Nothing; RiskRiskOwner -> Nothing; RiskDateEntered -> Nothing; RiskReviewMonths -> Nothing; OperationsManualFirstIssue -> Nothing; OperationsManualRevisions -> Nothing; OperationsManualServices -> Nothing; OperationsManualPolicies -> Nothing; OperationsManualRiskRegister -> Nothing; OperationsManualCrew -> Nothing; OperationsManualPilots -> Nothing; CRINomineeCriIsCEO -> Nothing; CRINomineeCriIsCRP -> Nothing; CRINomineeCriIsMC -> Nothing; CRINomineeCriNominated -> Nothing; RePLHoldingHoldsRePLForEachType -> Nothing; RePLHoldingRePLHoldingIntent -> Nothing; TeachingQualificationTeachingQualificationHeld -> Nothing; TeachingQualificationTeachingQualificationIntent -> Nothing; OperationalExperienceHasOperationalExperience -> Nothing; OperationalExperienceOperationalExperienceIntent -> Nothing; OperationalExperienceOperationalExperienceNotApplicable -> Nothing; TrainingCourseCourseKind -> Nothing; TrainingCourseTrainingRPA -> Nothing; TrainingCourseComplexities -> Nothing; TrainingArrangementsTheoryVenues -> Nothing; TrainingArrangementsPracticalAreas -> Nothing; TrainingArrangementsMaxStudentsPerCourse -> Nothing; TrainingArrangementsMaxStudentsPerInstructor -> Nothing; TrainingArrangementsTakeover -> Nothing; TrainingArrangementsTheory -> Nothing; TrainingArrangementsExam -> Nothing; TrainingArrangementsExamPassMark -> Nothing; TrainingArrangementsExaminer -> Nothing; TrainingArrangementsSimulator -> Nothing; TrainingMaterialCriNominee -> Nothing; TrainingMaterialRePLHolding -> Nothing; TrainingMaterialTeachingQualification -> Nothing; TrainingMaterialOperationalExperience -> Nothing; TrainingMaterialCriOtherReOCRoles -> Nothing; TrainingMaterialTrainingCourses -> Nothing; TrainingMaterialTrainingArrangements -> Nothing; ReOCOperator -> Nothing; ReOCApplicationForm -> Nothing; ReOCOperationsManual -> Nothing; ReOCMaybeTrainingMaterial -> Nothing)
-- | Prism
instance (Choice p, Applicative f, x' ~ Field) => HistoryAnswerNoHistoryLike p f Field x' where
historyAnswerNoHistory = prism' (\() -> HistoryAnswerNoHistory) (\case PersonFullName -> Nothing; PersonArn -> Nothing; PersonPhoneNumber -> Nothing; PersonEmailAddress -> Nothing; AddressStreetAddress -> Nothing; AddressSuburb -> Nothing; AddressStateOrTerritory -> Nothing; AddressPostcode -> Nothing; OperationalHeadquartersAtRegisteredOffice -> Nothing; OperationalHeadquartersOperationalHeadquartersAddress -> Nothing; CompanyCompanyName -> Nothing; CompanyAbn -> Nothing; CompanyArn -> Nothing; CompanyRegisteredOffice -> Nothing; CompanyOperationalHeadquarters -> Nothing; CompanyPhoneNumber -> Nothing; CompanyEmailAddress -> Nothing; CompanyBusinessName -> Nothing; FlightTerminationNoFlightTerminationSystem -> Nothing; FlightTerminationFlightTerminationSystem -> Nothing; EmergencyActionSituation -> Nothing; EmergencyActionResponse -> Nothing; EmergencyActionActionSteps -> Nothing; RPATypeRpaMake -> Nothing; RPATypeRpaModel -> Nothing; RPATypeShortName -> Nothing; RPATypeCategory -> Nothing; RPATypeMaximumGrossWeight -> Nothing; RPATypeUserManual -> Nothing; RPATypeTransponderCarriage -> Nothing; RPATypeFlightTermination -> Nothing; RPATypeInspectionItems -> Nothing; RPATypeBeforeFlight -> Nothing; RPATypeBatteryWarnings -> Nothing; RPATypeEmergencyActions -> Nothing; EquipmentEquipmentDescription -> Nothing; EquipmentSerialNumber -> Nothing; AircraftSerialNumber -> Nothing; AircraftAssociatedEquipment -> Nothing; OperatedTypeRpaType -> Nothing; OperatedTypeAirframes -> Nothing; RePLOriginPplTheory -> Nothing; RePLOriginRePLTrainingOrganisation -> Nothing; OtherReOCRolesNoOtherReOCRoles -> Nothing; OtherReOCRolesOtherReOCRolesHeld -> Nothing; NomineePerson -> Nothing; NomineeOtherQualifications -> Nothing; NomineeAviationExperience -> Nothing; ChiefExecutiveNominee -> Nothing; ChiefExecutiveDirectorStatus -> Nothing; ChiefExecutiveManagementExperience -> Nothing; CRPNomineeCrpIsCEO -> Nothing; CRPNomineeCrpNominated -> Nothing; ChiefPilotCrpNominee -> Nothing; ChiefPilotRePLOrigin -> Nothing; ChiefPilotRpaHistory -> Nothing; ChiefPilotOtherReOCRoles -> Nothing; ChiefPilotRadio -> Nothing; MCNomineeMcIsCEO -> Nothing; MCNomineeMcIsCRP -> Nothing; MCNomineeMcNominated -> Nothing; KeyPersonnelChiefExecutive -> Nothing; KeyPersonnelChiefPilot -> Nothing; KeyPersonnelMcNominee -> Nothing; OperatorCompany -> Nothing; OperatorKeyPersonnel -> Nothing; OperatorFleet -> Nothing; ContactPersonFullName -> Nothing; ContactPersonPosition -> Nothing; ContactPersonPhoneNumber -> Nothing; ContactPersonEmailAddress -> Nothing; PrimaryContactApplicantIsPrimaryContact -> Nothing; PrimaryContactPrimaryContactPerson -> Nothing; HistoryAnswerNoHistory -> Just (); HistoryAnswerHistoryDisclosed -> Nothing; PersonnelHistoryActionTaken -> Nothing; PersonnelHistoryTransportLicenceRefused -> Nothing; PersonnelHistoryCriminalConviction -> Nothing; PersonnelHistorySuspensionPending -> Nothing; RegulatoryActionReocSuspendedOrCancelled -> Nothing; RegulatoryActionTypeOfAction -> Nothing; RegulatoryActionAuthorisationAction -> Nothing; RegulatoryActionActionDate -> Nothing; RegulatoryActionActionDetails -> Nothing; RegulatoryHistoryNoRegulatoryAction -> Nothing; RegulatoryHistoryRegulatoryActionTaken -> Nothing; DeclarantFullName -> Nothing; DeclarantRole -> Nothing; DeclarationDeclaredByCEO -> Nothing; DeclarationDeclaredByResponsibleManager -> Nothing; DeclarationDeclaredByAgent -> Nothing; DeclarationDeclaredByOther -> Nothing; WrittenSignatureWrittenSignatureImage -> Nothing; WrittenSignatureWrittenSignatureFile -> Nothing; ApplicationFormPrimaryContact -> Nothing; ApplicationFormPersonnelHistory -> Nothing; ApplicationFormRegulatoryHistory -> Nothing; ApplicationFormProceduresLibrary -> Nothing; ApplicationFormOtherDocuments -> Nothing; ApplicationFormDeclaration -> Nothing; ApplicationFormSignature -> Nothing; VersionMajorVersion -> Nothing; VersionMinorVersion -> Nothing; FirstIssueVersion -> Nothing; FirstIssueIssueDate -> Nothing; FirstIssueEffective -> Nothing; FirstIssueParts -> Nothing; FirstIssueDetails -> Nothing; RevisionVersionIncrement -> Nothing; RevisionMonthsAfter -> Nothing; RevisionEffective -> Nothing; RevisionParts -> Nothing; RevisionDetails -> Nothing; PoliciesRecencyFlights -> Nothing; PoliciesRecencyDays -> Nothing; PoliciesRefresherMonths -> Nothing; PoliciesAlcoholHours -> Nothing; PoliciesRestHours -> Nothing; PoliciesDutyHours -> Nothing; PoliciesInspectionMonths -> Nothing; PoliciesInspectionHours -> Nothing; PoliciesBatteryReserve -> Nothing; PoliciesBackupFrequency -> Nothing; PoliciesIndependentReviewYears -> Nothing; PoliciesCheckingMonths -> Nothing; RiskAssessmentRiskLikelihood -> Nothing; RiskAssessmentRiskConsequence -> Nothing; RiskHazard -> Nothing; RiskRiskDescription -> Nothing; RiskExistingControls -> Nothing; RiskInitialRisk -> Nothing; RiskAdditionalControls -> Nothing; RiskResidualRisk -> Nothing; RiskRiskOwner -> Nothing; RiskDateEntered -> Nothing; RiskReviewMonths -> Nothing; OperationsManualFirstIssue -> Nothing; OperationsManualRevisions -> Nothing; OperationsManualServices -> Nothing; OperationsManualPolicies -> Nothing; OperationsManualRiskRegister -> Nothing; OperationsManualCrew -> Nothing; OperationsManualPilots -> Nothing; CRINomineeCriIsCEO -> Nothing; CRINomineeCriIsCRP -> Nothing; CRINomineeCriIsMC -> Nothing; CRINomineeCriNominated -> Nothing; RePLHoldingHoldsRePLForEachType -> Nothing; RePLHoldingRePLHoldingIntent -> Nothing; TeachingQualificationTeachingQualificationHeld -> Nothing; TeachingQualificationTeachingQualificationIntent -> Nothing; OperationalExperienceHasOperationalExperience -> Nothing; OperationalExperienceOperationalExperienceIntent -> Nothing; OperationalExperienceOperationalExperienceNotApplicable -> Nothing; TrainingCourseCourseKind -> Nothing; TrainingCourseTrainingRPA -> Nothing; TrainingCourseComplexities -> Nothing; TrainingArrangementsTheoryVenues -> Nothing; TrainingArrangementsPracticalAreas -> Nothing; TrainingArrangementsMaxStudentsPerCourse -> Nothing; TrainingArrangementsMaxStudentsPerInstructor -> Nothing; TrainingArrangementsTakeover -> Nothing; TrainingArrangementsTheory -> Nothing; TrainingArrangementsExam -> Nothing; TrainingArrangementsExamPassMark -> Nothing; TrainingArrangementsExaminer -> Nothing; TrainingArrangementsSimulator -> Nothing; TrainingMaterialCriNominee -> Nothing; TrainingMaterialRePLHolding -> Nothing; TrainingMaterialTeachingQualification -> Nothing; TrainingMaterialOperationalExperience -> Nothing; TrainingMaterialCriOtherReOCRoles -> Nothing; TrainingMaterialTrainingCourses -> Nothing; TrainingMaterialTrainingArrangements -> Nothing; ReOCOperator -> Nothing; ReOCApplicationForm -> Nothing; ReOCOperationsManual -> Nothing; ReOCMaybeTrainingMaterial -> Nothing)
-- | Prism
instance (Choice p, Applicative f, x' ~ Field) => HistoryAnswerHistoryDisclosedLike p f Field x' where
historyAnswerHistoryDisclosed = prism' (\() -> HistoryAnswerHistoryDisclosed) (\case PersonFullName -> Nothing; PersonArn -> Nothing; PersonPhoneNumber -> Nothing; PersonEmailAddress -> Nothing; AddressStreetAddress -> Nothing; AddressSuburb -> Nothing; AddressStateOrTerritory -> Nothing; AddressPostcode -> Nothing; OperationalHeadquartersAtRegisteredOffice -> Nothing; OperationalHeadquartersOperationalHeadquartersAddress -> Nothing; CompanyCompanyName -> Nothing; CompanyAbn -> Nothing; CompanyArn -> Nothing; CompanyRegisteredOffice -> Nothing; CompanyOperationalHeadquarters -> Nothing; CompanyPhoneNumber -> Nothing; CompanyEmailAddress -> Nothing; CompanyBusinessName -> Nothing; FlightTerminationNoFlightTerminationSystem -> Nothing; FlightTerminationFlightTerminationSystem -> Nothing; EmergencyActionSituation -> Nothing; EmergencyActionResponse -> Nothing; EmergencyActionActionSteps -> Nothing; RPATypeRpaMake -> Nothing; RPATypeRpaModel -> Nothing; RPATypeShortName -> Nothing; RPATypeCategory -> Nothing; RPATypeMaximumGrossWeight -> Nothing; RPATypeUserManual -> Nothing; RPATypeTransponderCarriage -> Nothing; RPATypeFlightTermination -> Nothing; RPATypeInspectionItems -> Nothing; RPATypeBeforeFlight -> Nothing; RPATypeBatteryWarnings -> Nothing; RPATypeEmergencyActions -> Nothing; EquipmentEquipmentDescription -> Nothing; EquipmentSerialNumber -> Nothing; AircraftSerialNumber -> Nothing; AircraftAssociatedEquipment -> Nothing; OperatedTypeRpaType -> Nothing; OperatedTypeAirframes -> Nothing; RePLOriginPplTheory -> Nothing; RePLOriginRePLTrainingOrganisation -> Nothing; OtherReOCRolesNoOtherReOCRoles -> Nothing; OtherReOCRolesOtherReOCRolesHeld -> Nothing; NomineePerson -> Nothing; NomineeOtherQualifications -> Nothing; NomineeAviationExperience -> Nothing; ChiefExecutiveNominee -> Nothing; ChiefExecutiveDirectorStatus -> Nothing; ChiefExecutiveManagementExperience -> Nothing; CRPNomineeCrpIsCEO -> Nothing; CRPNomineeCrpNominated -> Nothing; ChiefPilotCrpNominee -> Nothing; ChiefPilotRePLOrigin -> Nothing; ChiefPilotRpaHistory -> Nothing; ChiefPilotOtherReOCRoles -> Nothing; ChiefPilotRadio -> Nothing; MCNomineeMcIsCEO -> Nothing; MCNomineeMcIsCRP -> Nothing; MCNomineeMcNominated -> Nothing; KeyPersonnelChiefExecutive -> Nothing; KeyPersonnelChiefPilot -> Nothing; KeyPersonnelMcNominee -> Nothing; OperatorCompany -> Nothing; OperatorKeyPersonnel -> Nothing; OperatorFleet -> Nothing; ContactPersonFullName -> Nothing; ContactPersonPosition -> Nothing; ContactPersonPhoneNumber -> Nothing; ContactPersonEmailAddress -> Nothing; PrimaryContactApplicantIsPrimaryContact -> Nothing; PrimaryContactPrimaryContactPerson -> Nothing; HistoryAnswerNoHistory -> Nothing; HistoryAnswerHistoryDisclosed -> Just (); PersonnelHistoryActionTaken -> Nothing; PersonnelHistoryTransportLicenceRefused -> Nothing; PersonnelHistoryCriminalConviction -> Nothing; PersonnelHistorySuspensionPending -> Nothing; RegulatoryActionReocSuspendedOrCancelled -> Nothing; RegulatoryActionTypeOfAction -> Nothing; RegulatoryActionAuthorisationAction -> Nothing; RegulatoryActionActionDate -> Nothing; RegulatoryActionActionDetails -> Nothing; RegulatoryHistoryNoRegulatoryAction -> Nothing; RegulatoryHistoryRegulatoryActionTaken -> Nothing; DeclarantFullName -> Nothing; DeclarantRole -> Nothing; DeclarationDeclaredByCEO -> Nothing; DeclarationDeclaredByResponsibleManager -> Nothing; DeclarationDeclaredByAgent -> Nothing; DeclarationDeclaredByOther -> Nothing; WrittenSignatureWrittenSignatureImage -> Nothing; WrittenSignatureWrittenSignatureFile -> Nothing; ApplicationFormPrimaryContact -> Nothing; ApplicationFormPersonnelHistory -> Nothing; ApplicationFormRegulatoryHistory -> Nothing; ApplicationFormProceduresLibrary -> Nothing; ApplicationFormOtherDocuments -> Nothing; ApplicationFormDeclaration -> Nothing; ApplicationFormSignature -> Nothing; VersionMajorVersion -> Nothing; VersionMinorVersion -> Nothing; FirstIssueVersion -> Nothing; FirstIssueIssueDate -> Nothing; FirstIssueEffective -> Nothing; FirstIssueParts -> Nothing; FirstIssueDetails -> Nothing; RevisionVersionIncrement -> Nothing; RevisionMonthsAfter -> Nothing; RevisionEffective -> Nothing; RevisionParts -> Nothing; RevisionDetails -> Nothing; PoliciesRecencyFlights -> Nothing; PoliciesRecencyDays -> Nothing; PoliciesRefresherMonths -> Nothing; PoliciesAlcoholHours -> Nothing; PoliciesRestHours -> Nothing; PoliciesDutyHours -> Nothing; PoliciesInspectionMonths -> Nothing; PoliciesInspectionHours -> Nothing; PoliciesBatteryReserve -> Nothing; PoliciesBackupFrequency -> Nothing; PoliciesIndependentReviewYears -> Nothing; PoliciesCheckingMonths -> Nothing; RiskAssessmentRiskLikelihood -> Nothing; RiskAssessmentRiskConsequence -> Nothing; RiskHazard -> Nothing; RiskRiskDescription -> Nothing; RiskExistingControls -> Nothing; RiskInitialRisk -> Nothing; RiskAdditionalControls -> Nothing; RiskResidualRisk -> Nothing; RiskRiskOwner -> Nothing; RiskDateEntered -> Nothing; RiskReviewMonths -> Nothing; OperationsManualFirstIssue -> Nothing; OperationsManualRevisions -> Nothing; OperationsManualServices -> Nothing; OperationsManualPolicies -> Nothing; OperationsManualRiskRegister -> Nothing; OperationsManualCrew -> Nothing; OperationsManualPilots -> Nothing; CRINomineeCriIsCEO -> Nothing; CRINomineeCriIsCRP -> Nothing; CRINomineeCriIsMC -> Nothing; CRINomineeCriNominated -> Nothing; RePLHoldingHoldsRePLForEachType -> Nothing; RePLHoldingRePLHoldingIntent -> Nothing; TeachingQualificationTeachingQualificationHeld -> Nothing; TeachingQualificationTeachingQualificationIntent -> Nothing; OperationalExperienceHasOperationalExperience -> Nothing; OperationalExperienceOperationalExperienceIntent -> Nothing; OperationalExperienceOperationalExperienceNotApplicable -> Nothing; TrainingCourseCourseKind -> Nothing; TrainingCourseTrainingRPA -> Nothing; TrainingCourseComplexities -> Nothing; TrainingArrangementsTheoryVenues -> Nothing; TrainingArrangementsPracticalAreas -> Nothing; TrainingArrangementsMaxStudentsPerCourse -> Nothing; TrainingArrangementsMaxStudentsPerInstructor -> Nothing; TrainingArrangementsTakeover -> Nothing; TrainingArrangementsTheory -> Nothing; TrainingArrangementsExam -> Nothing; TrainingArrangementsExamPassMark -> Nothing; TrainingArrangementsExaminer -> Nothing; TrainingArrangementsSimulator -> Nothing; TrainingMaterialCriNominee -> Nothing; TrainingMaterialRePLHolding -> Nothing; TrainingMaterialTeachingQualification -> Nothing; TrainingMaterialOperationalExperience -> Nothing; TrainingMaterialCriOtherReOCRoles -> Nothing; TrainingMaterialTrainingCourses -> Nothing; TrainingMaterialTrainingArrangements -> Nothing; ReOCOperator -> Nothing; ReOCApplicationForm -> Nothing; ReOCOperationsManual -> Nothing; ReOCMaybeTrainingMaterial -> Nothing)
-- | Prism
instance (Choice p, Applicative f, x' ~ Field) => PersonnelHistoryActionTakenLike p f Field x' where
personnelHistoryActionTaken = prism' (\() -> PersonnelHistoryActionTaken) (\case PersonFullName -> Nothing; PersonArn -> Nothing; PersonPhoneNumber -> Nothing; PersonEmailAddress -> Nothing; AddressStreetAddress -> Nothing; AddressSuburb -> Nothing; AddressStateOrTerritory -> Nothing; AddressPostcode -> Nothing; OperationalHeadquartersAtRegisteredOffice -> Nothing; OperationalHeadquartersOperationalHeadquartersAddress -> Nothing; CompanyCompanyName -> Nothing; CompanyAbn -> Nothing; CompanyArn -> Nothing; CompanyRegisteredOffice -> Nothing; CompanyOperationalHeadquarters -> Nothing; CompanyPhoneNumber -> Nothing; CompanyEmailAddress -> Nothing; CompanyBusinessName -> Nothing; FlightTerminationNoFlightTerminationSystem -> Nothing; FlightTerminationFlightTerminationSystem -> Nothing; EmergencyActionSituation -> Nothing; EmergencyActionResponse -> Nothing; EmergencyActionActionSteps -> Nothing; RPATypeRpaMake -> Nothing; RPATypeRpaModel -> Nothing; RPATypeShortName -> Nothing; RPATypeCategory -> Nothing; RPATypeMaximumGrossWeight -> Nothing; RPATypeUserManual -> Nothing; RPATypeTransponderCarriage -> Nothing; RPATypeFlightTermination -> Nothing; RPATypeInspectionItems -> Nothing; RPATypeBeforeFlight -> Nothing; RPATypeBatteryWarnings -> Nothing; RPATypeEmergencyActions -> Nothing; EquipmentEquipmentDescription -> Nothing; EquipmentSerialNumber -> Nothing; AircraftSerialNumber -> Nothing; AircraftAssociatedEquipment -> Nothing; OperatedTypeRpaType -> Nothing; OperatedTypeAirframes -> Nothing; RePLOriginPplTheory -> Nothing; RePLOriginRePLTrainingOrganisation -> Nothing; OtherReOCRolesNoOtherReOCRoles -> Nothing; OtherReOCRolesOtherReOCRolesHeld -> Nothing; NomineePerson -> Nothing; NomineeOtherQualifications -> Nothing; NomineeAviationExperience -> Nothing; ChiefExecutiveNominee -> Nothing; ChiefExecutiveDirectorStatus -> Nothing; ChiefExecutiveManagementExperience -> Nothing; CRPNomineeCrpIsCEO -> Nothing; CRPNomineeCrpNominated -> Nothing; ChiefPilotCrpNominee -> Nothing; ChiefPilotRePLOrigin -> Nothing; ChiefPilotRpaHistory -> Nothing; ChiefPilotOtherReOCRoles -> Nothing; ChiefPilotRadio -> Nothing; MCNomineeMcIsCEO -> Nothing; MCNomineeMcIsCRP -> Nothing; MCNomineeMcNominated -> Nothing; KeyPersonnelChiefExecutive -> Nothing; KeyPersonnelChiefPilot -> Nothing; KeyPersonnelMcNominee -> Nothing; OperatorCompany -> Nothing; OperatorKeyPersonnel -> Nothing; OperatorFleet -> Nothing; ContactPersonFullName -> Nothing; ContactPersonPosition -> Nothing; ContactPersonPhoneNumber -> Nothing; ContactPersonEmailAddress -> Nothing; PrimaryContactApplicantIsPrimaryContact -> Nothing; PrimaryContactPrimaryContactPerson -> Nothing; HistoryAnswerNoHistory -> Nothing; HistoryAnswerHistoryDisclosed -> Nothing; PersonnelHistoryActionTaken -> Just (); PersonnelHistoryTransportLicenceRefused -> Nothing; PersonnelHistoryCriminalConviction -> Nothing; PersonnelHistorySuspensionPending -> Nothing; RegulatoryActionReocSuspendedOrCancelled -> Nothing; RegulatoryActionTypeOfAction -> Nothing; RegulatoryActionAuthorisationAction -> Nothing; RegulatoryActionActionDate -> Nothing; RegulatoryActionActionDetails -> Nothing; RegulatoryHistoryNoRegulatoryAction -> Nothing; RegulatoryHistoryRegulatoryActionTaken -> Nothing; DeclarantFullName -> Nothing; DeclarantRole -> Nothing; DeclarationDeclaredByCEO -> Nothing; DeclarationDeclaredByResponsibleManager -> Nothing; DeclarationDeclaredByAgent -> Nothing; DeclarationDeclaredByOther -> Nothing; WrittenSignatureWrittenSignatureImage -> Nothing; WrittenSignatureWrittenSignatureFile -> Nothing; ApplicationFormPrimaryContact -> Nothing; ApplicationFormPersonnelHistory -> Nothing; ApplicationFormRegulatoryHistory -> Nothing; ApplicationFormProceduresLibrary -> Nothing; ApplicationFormOtherDocuments -> Nothing; ApplicationFormDeclaration -> Nothing; ApplicationFormSignature -> Nothing; VersionMajorVersion -> Nothing; VersionMinorVersion -> Nothing; FirstIssueVersion -> Nothing; FirstIssueIssueDate -> Nothing; FirstIssueEffective -> Nothing; FirstIssueParts -> Nothing; FirstIssueDetails -> Nothing; RevisionVersionIncrement -> Nothing; RevisionMonthsAfter -> Nothing; RevisionEffective -> Nothing; RevisionParts -> Nothing; RevisionDetails -> Nothing; PoliciesRecencyFlights -> Nothing; PoliciesRecencyDays -> Nothing; PoliciesRefresherMonths -> Nothing; PoliciesAlcoholHours -> Nothing; PoliciesRestHours -> Nothing; PoliciesDutyHours -> Nothing; PoliciesInspectionMonths -> Nothing; PoliciesInspectionHours -> Nothing; PoliciesBatteryReserve -> Nothing; PoliciesBackupFrequency -> Nothing; PoliciesIndependentReviewYears -> Nothing; PoliciesCheckingMonths -> Nothing; RiskAssessmentRiskLikelihood -> Nothing; RiskAssessmentRiskConsequence -> Nothing; RiskHazard -> Nothing; RiskRiskDescription -> Nothing; RiskExistingControls -> Nothing; RiskInitialRisk -> Nothing; RiskAdditionalControls -> Nothing; RiskResidualRisk -> Nothing; RiskRiskOwner -> Nothing; RiskDateEntered -> Nothing; RiskReviewMonths -> Nothing; OperationsManualFirstIssue -> Nothing; OperationsManualRevisions -> Nothing; OperationsManualServices -> Nothing; OperationsManualPolicies -> Nothing; OperationsManualRiskRegister -> Nothing; OperationsManualCrew -> Nothing; OperationsManualPilots -> Nothing; CRINomineeCriIsCEO -> Nothing; CRINomineeCriIsCRP -> Nothing; CRINomineeCriIsMC -> Nothing; CRINomineeCriNominated -> Nothing; RePLHoldingHoldsRePLForEachType -> Nothing; RePLHoldingRePLHoldingIntent -> Nothing; TeachingQualificationTeachingQualificationHeld -> Nothing; TeachingQualificationTeachingQualificationIntent -> Nothing; OperationalExperienceHasOperationalExperience -> Nothing; OperationalExperienceOperationalExperienceIntent -> Nothing; OperationalExperienceOperationalExperienceNotApplicable -> Nothing; TrainingCourseCourseKind -> Nothing; TrainingCourseTrainingRPA -> Nothing; TrainingCourseComplexities -> Nothing; TrainingArrangementsTheoryVenues -> Nothing; TrainingArrangementsPracticalAreas -> Nothing; TrainingArrangementsMaxStudentsPerCourse -> Nothing; TrainingArrangementsMaxStudentsPerInstructor -> Nothing; TrainingArrangementsTakeover -> Nothing; TrainingArrangementsTheory -> Nothing; TrainingArrangementsExam -> Nothing; TrainingArrangementsExamPassMark -> Nothing; TrainingArrangementsExaminer -> Nothing; TrainingArrangementsSimulator -> Nothing; TrainingMaterialCriNominee -> Nothing; TrainingMaterialRePLHolding -> Nothing; TrainingMaterialTeachingQualification -> Nothing; TrainingMaterialOperationalExperience -> Nothing; TrainingMaterialCriOtherReOCRoles -> Nothing; TrainingMaterialTrainingCourses -> Nothing; TrainingMaterialTrainingArrangements -> Nothing; ReOCOperator -> Nothing; ReOCApplicationForm -> Nothing; ReOCOperationsManual -> Nothing; ReOCMaybeTrainingMaterial -> Nothing)
-- | Prism
instance (Choice p, Applicative f, x' ~ Field) => PersonnelHistoryTransportLicenceRefusedLike p f Field x' where
personnelHistoryTransportLicenceRefused = prism' (\() -> PersonnelHistoryTransportLicenceRefused) (\case PersonFullName -> Nothing; PersonArn -> Nothing; PersonPhoneNumber -> Nothing; PersonEmailAddress -> Nothing; AddressStreetAddress -> Nothing; AddressSuburb -> Nothing; AddressStateOrTerritory -> Nothing; AddressPostcode -> Nothing; OperationalHeadquartersAtRegisteredOffice -> Nothing; OperationalHeadquartersOperationalHeadquartersAddress -> Nothing; CompanyCompanyName -> Nothing; CompanyAbn -> Nothing; CompanyArn -> Nothing; CompanyRegisteredOffice -> Nothing; CompanyOperationalHeadquarters -> Nothing; CompanyPhoneNumber -> Nothing; CompanyEmailAddress -> Nothing; CompanyBusinessName -> Nothing; FlightTerminationNoFlightTerminationSystem -> Nothing; FlightTerminationFlightTerminationSystem -> Nothing; EmergencyActionSituation -> Nothing; EmergencyActionResponse -> Nothing; EmergencyActionActionSteps -> Nothing; RPATypeRpaMake -> Nothing; RPATypeRpaModel -> Nothing; RPATypeShortName -> Nothing; RPATypeCategory -> Nothing; RPATypeMaximumGrossWeight -> Nothing; RPATypeUserManual -> Nothing; RPATypeTransponderCarriage -> Nothing; RPATypeFlightTermination -> Nothing; RPATypeInspectionItems -> Nothing; RPATypeBeforeFlight -> Nothing; RPATypeBatteryWarnings -> Nothing; RPATypeEmergencyActions -> Nothing; EquipmentEquipmentDescription -> Nothing; EquipmentSerialNumber -> Nothing; AircraftSerialNumber -> Nothing; AircraftAssociatedEquipment -> Nothing; OperatedTypeRpaType -> Nothing; OperatedTypeAirframes -> Nothing; RePLOriginPplTheory -> Nothing; RePLOriginRePLTrainingOrganisation -> Nothing; OtherReOCRolesNoOtherReOCRoles -> Nothing; OtherReOCRolesOtherReOCRolesHeld -> Nothing; NomineePerson -> Nothing; NomineeOtherQualifications -> Nothing; NomineeAviationExperience -> Nothing; ChiefExecutiveNominee -> Nothing; ChiefExecutiveDirectorStatus -> Nothing; ChiefExecutiveManagementExperience -> Nothing; CRPNomineeCrpIsCEO -> Nothing; CRPNomineeCrpNominated -> Nothing; ChiefPilotCrpNominee -> Nothing; ChiefPilotRePLOrigin -> Nothing; ChiefPilotRpaHistory -> Nothing; ChiefPilotOtherReOCRoles -> Nothing; ChiefPilotRadio -> Nothing; MCNomineeMcIsCEO -> Nothing; MCNomineeMcIsCRP -> Nothing; MCNomineeMcNominated -> Nothing; KeyPersonnelChiefExecutive -> Nothing; KeyPersonnelChiefPilot -> Nothing; KeyPersonnelMcNominee -> Nothing; OperatorCompany -> Nothing; OperatorKeyPersonnel -> Nothing; OperatorFleet -> Nothing; ContactPersonFullName -> Nothing; ContactPersonPosition -> Nothing; ContactPersonPhoneNumber -> Nothing; ContactPersonEmailAddress -> Nothing; PrimaryContactApplicantIsPrimaryContact -> Nothing; PrimaryContactPrimaryContactPerson -> Nothing; HistoryAnswerNoHistory -> Nothing; HistoryAnswerHistoryDisclosed -> Nothing; PersonnelHistoryActionTaken -> Nothing; PersonnelHistoryTransportLicenceRefused -> Just (); PersonnelHistoryCriminalConviction -> Nothing; PersonnelHistorySuspensionPending -> Nothing; RegulatoryActionReocSuspendedOrCancelled -> Nothing; RegulatoryActionTypeOfAction -> Nothing; RegulatoryActionAuthorisationAction -> Nothing; RegulatoryActionActionDate -> Nothing; RegulatoryActionActionDetails -> Nothing; RegulatoryHistoryNoRegulatoryAction -> Nothing; RegulatoryHistoryRegulatoryActionTaken -> Nothing; DeclarantFullName -> Nothing; DeclarantRole -> Nothing; DeclarationDeclaredByCEO -> Nothing; DeclarationDeclaredByResponsibleManager -> Nothing; DeclarationDeclaredByAgent -> Nothing; DeclarationDeclaredByOther -> Nothing; WrittenSignatureWrittenSignatureImage -> Nothing; WrittenSignatureWrittenSignatureFile -> Nothing; ApplicationFormPrimaryContact -> Nothing; ApplicationFormPersonnelHistory -> Nothing; ApplicationFormRegulatoryHistory -> Nothing; ApplicationFormProceduresLibrary -> Nothing; ApplicationFormOtherDocuments -> Nothing; ApplicationFormDeclaration -> Nothing; ApplicationFormSignature -> Nothing; VersionMajorVersion -> Nothing; VersionMinorVersion -> Nothing; FirstIssueVersion -> Nothing; FirstIssueIssueDate -> Nothing; FirstIssueEffective -> Nothing; FirstIssueParts -> Nothing; FirstIssueDetails -> Nothing; RevisionVersionIncrement -> Nothing; RevisionMonthsAfter -> Nothing; RevisionEffective -> Nothing; RevisionParts -> Nothing; RevisionDetails -> Nothing; PoliciesRecencyFlights -> Nothing; PoliciesRecencyDays -> Nothing; PoliciesRefresherMonths -> Nothing; PoliciesAlcoholHours -> Nothing; PoliciesRestHours -> Nothing; PoliciesDutyHours -> Nothing; PoliciesInspectionMonths -> Nothing; PoliciesInspectionHours -> Nothing; PoliciesBatteryReserve -> Nothing; PoliciesBackupFrequency -> Nothing; PoliciesIndependentReviewYears -> Nothing; PoliciesCheckingMonths -> Nothing; RiskAssessmentRiskLikelihood -> Nothing; RiskAssessmentRiskConsequence -> Nothing; RiskHazard -> Nothing; RiskRiskDescription -> Nothing; RiskExistingControls -> Nothing; RiskInitialRisk -> Nothing; RiskAdditionalControls -> Nothing; RiskResidualRisk -> Nothing; RiskRiskOwner -> Nothing; RiskDateEntered -> Nothing; RiskReviewMonths -> Nothing; OperationsManualFirstIssue -> Nothing; OperationsManualRevisions -> Nothing; OperationsManualServices -> Nothing; OperationsManualPolicies -> Nothing; OperationsManualRiskRegister -> Nothing; OperationsManualCrew -> Nothing; OperationsManualPilots -> Nothing; CRINomineeCriIsCEO -> Nothing; CRINomineeCriIsCRP -> Nothing; CRINomineeCriIsMC -> Nothing; CRINomineeCriNominated -> Nothing; RePLHoldingHoldsRePLForEachType -> Nothing; RePLHoldingRePLHoldingIntent -> Nothing; TeachingQualificationTeachingQualificationHeld -> Nothing; TeachingQualificationTeachingQualificationIntent -> Nothing; OperationalExperienceHasOperationalExperience -> Nothing; OperationalExperienceOperationalExperienceIntent -> Nothing; OperationalExperienceOperationalExperienceNotApplicable -> Nothing; TrainingCourseCourseKind -> Nothing; TrainingCourseTrainingRPA -> Nothing; TrainingCourseComplexities -> Nothing; TrainingArrangementsTheoryVenues -> Nothing; TrainingArrangementsPracticalAreas -> Nothing; TrainingArrangementsMaxStudentsPerCourse -> Nothing; TrainingArrangementsMaxStudentsPerInstructor -> Nothing; TrainingArrangementsTakeover -> Nothing; TrainingArrangementsTheory -> Nothing; TrainingArrangementsExam -> Nothing; TrainingArrangementsExamPassMark -> Nothing; TrainingArrangementsExaminer -> Nothing; TrainingArrangementsSimulator -> Nothing; TrainingMaterialCriNominee -> Nothing; TrainingMaterialRePLHolding -> Nothing; TrainingMaterialTeachingQualification -> Nothing; TrainingMaterialOperationalExperience -> Nothing; TrainingMaterialCriOtherReOCRoles -> Nothing; TrainingMaterialTrainingCourses -> Nothing; TrainingMaterialTrainingArrangements -> Nothing; ReOCOperator -> Nothing; ReOCApplicationForm -> Nothing; ReOCOperationsManual -> Nothing; ReOCMaybeTrainingMaterial -> Nothing)
-- | Prism
instance (Choice p, Applicative f, x' ~ Field) => PersonnelHistoryCriminalConvictionLike p f Field x' where
personnelHistoryCriminalConviction = prism' (\() -> PersonnelHistoryCriminalConviction) (\case PersonFullName -> Nothing; PersonArn -> Nothing; PersonPhoneNumber -> Nothing; PersonEmailAddress -> Nothing; AddressStreetAddress -> Nothing; AddressSuburb -> Nothing; AddressStateOrTerritory -> Nothing; AddressPostcode -> Nothing; OperationalHeadquartersAtRegisteredOffice -> Nothing; OperationalHeadquartersOperationalHeadquartersAddress -> Nothing; CompanyCompanyName -> Nothing; CompanyAbn -> Nothing; CompanyArn -> Nothing; CompanyRegisteredOffice -> Nothing; CompanyOperationalHeadquarters -> Nothing; CompanyPhoneNumber -> Nothing; CompanyEmailAddress -> Nothing; CompanyBusinessName -> Nothing; FlightTerminationNoFlightTerminationSystem -> Nothing; FlightTerminationFlightTerminationSystem -> Nothing; EmergencyActionSituation -> Nothing; EmergencyActionResponse -> Nothing; EmergencyActionActionSteps -> Nothing; RPATypeRpaMake -> Nothing; RPATypeRpaModel -> Nothing; RPATypeShortName -> Nothing; RPATypeCategory -> Nothing; RPATypeMaximumGrossWeight -> Nothing; RPATypeUserManual -> Nothing; RPATypeTransponderCarriage -> Nothing; RPATypeFlightTermination -> Nothing; RPATypeInspectionItems -> Nothing; RPATypeBeforeFlight -> Nothing; RPATypeBatteryWarnings -> Nothing; RPATypeEmergencyActions -> Nothing; EquipmentEquipmentDescription -> Nothing; EquipmentSerialNumber -> Nothing; AircraftSerialNumber -> Nothing; AircraftAssociatedEquipment -> Nothing; OperatedTypeRpaType -> Nothing; OperatedTypeAirframes -> Nothing; RePLOriginPplTheory -> Nothing; RePLOriginRePLTrainingOrganisation -> Nothing; OtherReOCRolesNoOtherReOCRoles -> Nothing; OtherReOCRolesOtherReOCRolesHeld -> Nothing; NomineePerson -> Nothing; NomineeOtherQualifications -> Nothing; NomineeAviationExperience -> Nothing; ChiefExecutiveNominee -> Nothing; ChiefExecutiveDirectorStatus -> Nothing; ChiefExecutiveManagementExperience -> Nothing; CRPNomineeCrpIsCEO -> Nothing; CRPNomineeCrpNominated -> Nothing; ChiefPilotCrpNominee -> Nothing; ChiefPilotRePLOrigin -> Nothing; ChiefPilotRpaHistory -> Nothing; ChiefPilotOtherReOCRoles -> Nothing; ChiefPilotRadio -> Nothing; MCNomineeMcIsCEO -> Nothing; MCNomineeMcIsCRP -> Nothing; MCNomineeMcNominated -> Nothing; KeyPersonnelChiefExecutive -> Nothing; KeyPersonnelChiefPilot -> Nothing; KeyPersonnelMcNominee -> Nothing; OperatorCompany -> Nothing; OperatorKeyPersonnel -> Nothing; OperatorFleet -> Nothing; ContactPersonFullName -> Nothing; ContactPersonPosition -> Nothing; ContactPersonPhoneNumber -> Nothing; ContactPersonEmailAddress -> Nothing; PrimaryContactApplicantIsPrimaryContact -> Nothing; PrimaryContactPrimaryContactPerson -> Nothing; HistoryAnswerNoHistory -> Nothing; HistoryAnswerHistoryDisclosed -> Nothing; PersonnelHistoryActionTaken -> Nothing; PersonnelHistoryTransportLicenceRefused -> Nothing; PersonnelHistoryCriminalConviction -> Just (); PersonnelHistorySuspensionPending -> Nothing; RegulatoryActionReocSuspendedOrCancelled -> Nothing; RegulatoryActionTypeOfAction -> Nothing; RegulatoryActionAuthorisationAction -> Nothing; RegulatoryActionActionDate -> Nothing; RegulatoryActionActionDetails -> Nothing; RegulatoryHistoryNoRegulatoryAction -> Nothing; RegulatoryHistoryRegulatoryActionTaken -> Nothing; DeclarantFullName -> Nothing; DeclarantRole -> Nothing; DeclarationDeclaredByCEO -> Nothing; DeclarationDeclaredByResponsibleManager -> Nothing; DeclarationDeclaredByAgent -> Nothing; DeclarationDeclaredByOther -> Nothing; WrittenSignatureWrittenSignatureImage -> Nothing; WrittenSignatureWrittenSignatureFile -> Nothing; ApplicationFormPrimaryContact -> Nothing; ApplicationFormPersonnelHistory -> Nothing; ApplicationFormRegulatoryHistory -> Nothing; ApplicationFormProceduresLibrary -> Nothing; ApplicationFormOtherDocuments -> Nothing; ApplicationFormDeclaration -> Nothing; ApplicationFormSignature -> Nothing; VersionMajorVersion -> Nothing; VersionMinorVersion -> Nothing; FirstIssueVersion -> Nothing; FirstIssueIssueDate -> Nothing; FirstIssueEffective -> Nothing; FirstIssueParts -> Nothing; FirstIssueDetails -> Nothing; RevisionVersionIncrement -> Nothing; RevisionMonthsAfter -> Nothing; RevisionEffective -> Nothing; RevisionParts -> Nothing; RevisionDetails -> Nothing; PoliciesRecencyFlights -> Nothing; PoliciesRecencyDays -> Nothing; PoliciesRefresherMonths -> Nothing; PoliciesAlcoholHours -> Nothing; PoliciesRestHours -> Nothing; PoliciesDutyHours -> Nothing; PoliciesInspectionMonths -> Nothing; PoliciesInspectionHours -> Nothing; PoliciesBatteryReserve -> Nothing; PoliciesBackupFrequency -> Nothing; PoliciesIndependentReviewYears -> Nothing; PoliciesCheckingMonths -> Nothing; RiskAssessmentRiskLikelihood -> Nothing; RiskAssessmentRiskConsequence -> Nothing; RiskHazard -> Nothing; RiskRiskDescription -> Nothing; RiskExistingControls -> Nothing; RiskInitialRisk -> Nothing; RiskAdditionalControls -> Nothing; RiskResidualRisk -> Nothing; RiskRiskOwner -> Nothing; RiskDateEntered -> Nothing; RiskReviewMonths -> Nothing; OperationsManualFirstIssue -> Nothing; OperationsManualRevisions -> Nothing; OperationsManualServices -> Nothing; OperationsManualPolicies -> Nothing; OperationsManualRiskRegister -> Nothing; OperationsManualCrew -> Nothing; OperationsManualPilots -> Nothing; CRINomineeCriIsCEO -> Nothing; CRINomineeCriIsCRP -> Nothing; CRINomineeCriIsMC -> Nothing; CRINomineeCriNominated -> Nothing; RePLHoldingHoldsRePLForEachType -> Nothing; RePLHoldingRePLHoldingIntent -> Nothing; TeachingQualificationTeachingQualificationHeld -> Nothing; TeachingQualificationTeachingQualificationIntent -> Nothing; OperationalExperienceHasOperationalExperience -> Nothing; OperationalExperienceOperationalExperienceIntent -> Nothing; OperationalExperienceOperationalExperienceNotApplicable -> Nothing; TrainingCourseCourseKind -> Nothing; TrainingCourseTrainingRPA -> Nothing; TrainingCourseComplexities -> Nothing; TrainingArrangementsTheoryVenues -> Nothing; TrainingArrangementsPracticalAreas -> Nothing; TrainingArrangementsMaxStudentsPerCourse -> Nothing; TrainingArrangementsMaxStudentsPerInstructor -> Nothing; TrainingArrangementsTakeover -> Nothing; TrainingArrangementsTheory -> Nothing; TrainingArrangementsExam -> Nothing; TrainingArrangementsExamPassMark -> Nothing; TrainingArrangementsExaminer -> Nothing; TrainingArrangementsSimulator -> Nothing; TrainingMaterialCriNominee -> Nothing; TrainingMaterialRePLHolding -> Nothing; TrainingMaterialTeachingQualification -> Nothing; TrainingMaterialOperationalExperience -> Nothing; TrainingMaterialCriOtherReOCRoles -> Nothing; TrainingMaterialTrainingCourses -> Nothing; TrainingMaterialTrainingArrangements -> Nothing; ReOCOperator -> Nothing; ReOCApplicationForm -> Nothing; ReOCOperationsManual -> Nothing; ReOCMaybeTrainingMaterial -> Nothing)
-- | Prism
instance (Choice p, Applicative f, x' ~ Field) => PersonnelHistorySuspensionPendingLike p f Field x' where
personnelHistorySuspensionPending = prism' (\() -> PersonnelHistorySuspensionPending) (\case PersonFullName -> Nothing; PersonArn -> Nothing; PersonPhoneNumber -> Nothing; PersonEmailAddress -> Nothing; AddressStreetAddress -> Nothing; AddressSuburb -> Nothing; AddressStateOrTerritory -> Nothing; AddressPostcode -> Nothing; OperationalHeadquartersAtRegisteredOffice -> Nothing; OperationalHeadquartersOperationalHeadquartersAddress -> Nothing; CompanyCompanyName -> Nothing; CompanyAbn -> Nothing; CompanyArn -> Nothing; CompanyRegisteredOffice -> Nothing; CompanyOperationalHeadquarters -> Nothing; CompanyPhoneNumber -> Nothing; CompanyEmailAddress -> Nothing; CompanyBusinessName -> Nothing; FlightTerminationNoFlightTerminationSystem -> Nothing; FlightTerminationFlightTerminationSystem -> Nothing; EmergencyActionSituation -> Nothing; EmergencyActionResponse -> Nothing; EmergencyActionActionSteps -> Nothing; RPATypeRpaMake -> Nothing; RPATypeRpaModel -> Nothing; RPATypeShortName -> Nothing; RPATypeCategory -> Nothing; RPATypeMaximumGrossWeight -> Nothing; RPATypeUserManual -> Nothing; RPATypeTransponderCarriage -> Nothing; RPATypeFlightTermination -> Nothing; RPATypeInspectionItems -> Nothing; RPATypeBeforeFlight -> Nothing; RPATypeBatteryWarnings -> Nothing; RPATypeEmergencyActions -> Nothing; EquipmentEquipmentDescription -> Nothing; EquipmentSerialNumber -> Nothing; AircraftSerialNumber -> Nothing; AircraftAssociatedEquipment -> Nothing; OperatedTypeRpaType -> Nothing; OperatedTypeAirframes -> Nothing; RePLOriginPplTheory -> Nothing; RePLOriginRePLTrainingOrganisation -> Nothing; OtherReOCRolesNoOtherReOCRoles -> Nothing; OtherReOCRolesOtherReOCRolesHeld -> Nothing; NomineePerson -> Nothing; NomineeOtherQualifications -> Nothing; NomineeAviationExperience -> Nothing; ChiefExecutiveNominee -> Nothing; ChiefExecutiveDirectorStatus -> Nothing; ChiefExecutiveManagementExperience -> Nothing; CRPNomineeCrpIsCEO -> Nothing; CRPNomineeCrpNominated -> Nothing; ChiefPilotCrpNominee -> Nothing; ChiefPilotRePLOrigin -> Nothing; ChiefPilotRpaHistory -> Nothing; ChiefPilotOtherReOCRoles -> Nothing; ChiefPilotRadio -> Nothing; MCNomineeMcIsCEO -> Nothing; MCNomineeMcIsCRP -> Nothing; MCNomineeMcNominated -> Nothing; KeyPersonnelChiefExecutive -> Nothing; KeyPersonnelChiefPilot -> Nothing; KeyPersonnelMcNominee -> Nothing; OperatorCompany -> Nothing; OperatorKeyPersonnel -> Nothing; OperatorFleet -> Nothing; ContactPersonFullName -> Nothing; ContactPersonPosition -> Nothing; ContactPersonPhoneNumber -> Nothing; ContactPersonEmailAddress -> Nothing; PrimaryContactApplicantIsPrimaryContact -> Nothing; PrimaryContactPrimaryContactPerson -> Nothing; HistoryAnswerNoHistory -> Nothing; HistoryAnswerHistoryDisclosed -> Nothing; PersonnelHistoryActionTaken -> Nothing; PersonnelHistoryTransportLicenceRefused -> Nothing; PersonnelHistoryCriminalConviction -> Nothing; PersonnelHistorySuspensionPending -> Just (); RegulatoryActionReocSuspendedOrCancelled -> Nothing; RegulatoryActionTypeOfAction -> Nothing; RegulatoryActionAuthorisationAction -> Nothing; RegulatoryActionActionDate -> Nothing; RegulatoryActionActionDetails -> Nothing; RegulatoryHistoryNoRegulatoryAction -> Nothing; RegulatoryHistoryRegulatoryActionTaken -> Nothing; DeclarantFullName -> Nothing; DeclarantRole -> Nothing; DeclarationDeclaredByCEO -> Nothing; DeclarationDeclaredByResponsibleManager -> Nothing; DeclarationDeclaredByAgent -> Nothing; DeclarationDeclaredByOther -> Nothing; WrittenSignatureWrittenSignatureImage -> Nothing; WrittenSignatureWrittenSignatureFile -> Nothing; ApplicationFormPrimaryContact -> Nothing; ApplicationFormPersonnelHistory -> Nothing; ApplicationFormRegulatoryHistory -> Nothing; ApplicationFormProceduresLibrary -> Nothing; ApplicationFormOtherDocuments -> Nothing; ApplicationFormDeclaration -> Nothing; ApplicationFormSignature -> Nothing; VersionMajorVersion -> Nothing; VersionMinorVersion -> Nothing; FirstIssueVersion -> Nothing; FirstIssueIssueDate -> Nothing; FirstIssueEffective -> Nothing; FirstIssueParts -> Nothing; FirstIssueDetails -> Nothing; RevisionVersionIncrement -> Nothing; RevisionMonthsAfter -> Nothing; RevisionEffective -> Nothing; RevisionParts -> Nothing; RevisionDetails -> Nothing; PoliciesRecencyFlights -> Nothing; PoliciesRecencyDays -> Nothing; PoliciesRefresherMonths -> Nothing; PoliciesAlcoholHours -> Nothing; PoliciesRestHours -> Nothing; PoliciesDutyHours -> Nothing; PoliciesInspectionMonths -> Nothing; PoliciesInspectionHours -> Nothing; PoliciesBatteryReserve -> Nothing; PoliciesBackupFrequency -> Nothing; PoliciesIndependentReviewYears -> Nothing; PoliciesCheckingMonths -> Nothing; RiskAssessmentRiskLikelihood -> Nothing; RiskAssessmentRiskConsequence -> Nothing; RiskHazard -> Nothing; RiskRiskDescription -> Nothing; RiskExistingControls -> Nothing; RiskInitialRisk -> Nothing; RiskAdditionalControls -> Nothing; RiskResidualRisk -> Nothing; RiskRiskOwner -> Nothing; RiskDateEntered -> Nothing; RiskReviewMonths -> Nothing; OperationsManualFirstIssue -> Nothing; OperationsManualRevisions -> Nothing; OperationsManualServices -> Nothing; OperationsManualPolicies -> Nothing; OperationsManualRiskRegister -> Nothing; OperationsManualCrew -> Nothing; OperationsManualPilots -> Nothing; CRINomineeCriIsCEO -> Nothing; CRINomineeCriIsCRP -> Nothing; CRINomineeCriIsMC -> Nothing; CRINomineeCriNominated -> Nothing; RePLHoldingHoldsRePLForEachType -> Nothing; RePLHoldingRePLHoldingIntent -> Nothing; TeachingQualificationTeachingQualificationHeld -> Nothing; TeachingQualificationTeachingQualificationIntent -> Nothing; OperationalExperienceHasOperationalExperience -> Nothing; OperationalExperienceOperationalExperienceIntent -> Nothing; OperationalExperienceOperationalExperienceNotApplicable -> Nothing; TrainingCourseCourseKind -> Nothing; TrainingCourseTrainingRPA -> Nothing; TrainingCourseComplexities -> Nothing; TrainingArrangementsTheoryVenues -> Nothing; TrainingArrangementsPracticalAreas -> Nothing; TrainingArrangementsMaxStudentsPerCourse -> Nothing; TrainingArrangementsMaxStudentsPerInstructor -> Nothing; TrainingArrangementsTakeover -> Nothing; TrainingArrangementsTheory -> Nothing; TrainingArrangementsExam -> Nothing; TrainingArrangementsExamPassMark -> Nothing; TrainingArrangementsExaminer -> Nothing; TrainingArrangementsSimulator -> Nothing; TrainingMaterialCriNominee -> Nothing; TrainingMaterialRePLHolding -> Nothing; TrainingMaterialTeachingQualification -> Nothing; TrainingMaterialOperationalExperience -> Nothing; TrainingMaterialCriOtherReOCRoles -> Nothing; TrainingMaterialTrainingCourses -> Nothing; TrainingMaterialTrainingArrangements -> Nothing; ReOCOperator -> Nothing; ReOCApplicationForm -> Nothing; ReOCOperationsManual -> Nothing; ReOCMaybeTrainingMaterial -> Nothing)
-- | Prism
instance (Choice p, Applicative f, x' ~ Field) => RegulatoryActionReocSuspendedOrCancelledLike p f Field x' where
regulatoryActionReocSuspendedOrCancelled = prism' (\() -> RegulatoryActionReocSuspendedOrCancelled) (\case PersonFullName -> Nothing; PersonArn -> Nothing; PersonPhoneNumber -> Nothing; PersonEmailAddress -> Nothing; AddressStreetAddress -> Nothing; AddressSuburb -> Nothing; AddressStateOrTerritory -> Nothing; AddressPostcode -> Nothing; OperationalHeadquartersAtRegisteredOffice -> Nothing; OperationalHeadquartersOperationalHeadquartersAddress -> Nothing; CompanyCompanyName -> Nothing; CompanyAbn -> Nothing; CompanyArn -> Nothing; CompanyRegisteredOffice -> Nothing; CompanyOperationalHeadquarters -> Nothing; CompanyPhoneNumber -> Nothing; CompanyEmailAddress -> Nothing; CompanyBusinessName -> Nothing; FlightTerminationNoFlightTerminationSystem -> Nothing; FlightTerminationFlightTerminationSystem -> Nothing; EmergencyActionSituation -> Nothing; EmergencyActionResponse -> Nothing; EmergencyActionActionSteps -> Nothing; RPATypeRpaMake -> Nothing; RPATypeRpaModel -> Nothing; RPATypeShortName -> Nothing; RPATypeCategory -> Nothing; RPATypeMaximumGrossWeight -> Nothing; RPATypeUserManual -> Nothing; RPATypeTransponderCarriage -> Nothing; RPATypeFlightTermination -> Nothing; RPATypeInspectionItems -> Nothing; RPATypeBeforeFlight -> Nothing; RPATypeBatteryWarnings -> Nothing; RPATypeEmergencyActions -> Nothing; EquipmentEquipmentDescription -> Nothing; EquipmentSerialNumber -> Nothing; AircraftSerialNumber -> Nothing; AircraftAssociatedEquipment -> Nothing; OperatedTypeRpaType -> Nothing; OperatedTypeAirframes -> Nothing; RePLOriginPplTheory -> Nothing; RePLOriginRePLTrainingOrganisation -> Nothing; OtherReOCRolesNoOtherReOCRoles -> Nothing; OtherReOCRolesOtherReOCRolesHeld -> Nothing; NomineePerson -> Nothing; NomineeOtherQualifications -> Nothing; NomineeAviationExperience -> Nothing; ChiefExecutiveNominee -> Nothing; ChiefExecutiveDirectorStatus -> Nothing; ChiefExecutiveManagementExperience -> Nothing; CRPNomineeCrpIsCEO -> Nothing; CRPNomineeCrpNominated -> Nothing; ChiefPilotCrpNominee -> Nothing; ChiefPilotRePLOrigin -> Nothing; ChiefPilotRpaHistory -> Nothing; ChiefPilotOtherReOCRoles -> Nothing; ChiefPilotRadio -> Nothing; MCNomineeMcIsCEO -> Nothing; MCNomineeMcIsCRP -> Nothing; MCNomineeMcNominated -> Nothing; KeyPersonnelChiefExecutive -> Nothing; KeyPersonnelChiefPilot -> Nothing; KeyPersonnelMcNominee -> Nothing; OperatorCompany -> Nothing; OperatorKeyPersonnel -> Nothing; OperatorFleet -> Nothing; ContactPersonFullName -> Nothing; ContactPersonPosition -> Nothing; ContactPersonPhoneNumber -> Nothing; ContactPersonEmailAddress -> Nothing; PrimaryContactApplicantIsPrimaryContact -> Nothing; PrimaryContactPrimaryContactPerson -> Nothing; HistoryAnswerNoHistory -> Nothing; HistoryAnswerHistoryDisclosed -> Nothing; PersonnelHistoryActionTaken -> Nothing; PersonnelHistoryTransportLicenceRefused -> Nothing; PersonnelHistoryCriminalConviction -> Nothing; PersonnelHistorySuspensionPending -> Nothing; RegulatoryActionReocSuspendedOrCancelled -> Just (); RegulatoryActionTypeOfAction -> Nothing; RegulatoryActionAuthorisationAction -> Nothing; RegulatoryActionActionDate -> Nothing; RegulatoryActionActionDetails -> Nothing; RegulatoryHistoryNoRegulatoryAction -> Nothing; RegulatoryHistoryRegulatoryActionTaken -> Nothing; DeclarantFullName -> Nothing; DeclarantRole -> Nothing; DeclarationDeclaredByCEO -> Nothing; DeclarationDeclaredByResponsibleManager -> Nothing; DeclarationDeclaredByAgent -> Nothing; DeclarationDeclaredByOther -> Nothing; WrittenSignatureWrittenSignatureImage -> Nothing; WrittenSignatureWrittenSignatureFile -> Nothing; ApplicationFormPrimaryContact -> Nothing; ApplicationFormPersonnelHistory -> Nothing; ApplicationFormRegulatoryHistory -> Nothing; ApplicationFormProceduresLibrary -> Nothing; ApplicationFormOtherDocuments -> Nothing; ApplicationFormDeclaration -> Nothing; ApplicationFormSignature -> Nothing; VersionMajorVersion -> Nothing; VersionMinorVersion -> Nothing; FirstIssueVersion -> Nothing; FirstIssueIssueDate -> Nothing; FirstIssueEffective -> Nothing; FirstIssueParts -> Nothing; FirstIssueDetails -> Nothing; RevisionVersionIncrement -> Nothing; RevisionMonthsAfter -> Nothing; RevisionEffective -> Nothing; RevisionParts -> Nothing; RevisionDetails -> Nothing; PoliciesRecencyFlights -> Nothing; PoliciesRecencyDays -> Nothing; PoliciesRefresherMonths -> Nothing; PoliciesAlcoholHours -> Nothing; PoliciesRestHours -> Nothing; PoliciesDutyHours -> Nothing; PoliciesInspectionMonths -> Nothing; PoliciesInspectionHours -> Nothing; PoliciesBatteryReserve -> Nothing; PoliciesBackupFrequency -> Nothing; PoliciesIndependentReviewYears -> Nothing; PoliciesCheckingMonths -> Nothing; RiskAssessmentRiskLikelihood -> Nothing; RiskAssessmentRiskConsequence -> Nothing; RiskHazard -> Nothing; RiskRiskDescription -> Nothing; RiskExistingControls -> Nothing; RiskInitialRisk -> Nothing; RiskAdditionalControls -> Nothing; RiskResidualRisk -> Nothing; RiskRiskOwner -> Nothing; RiskDateEntered -> Nothing; RiskReviewMonths -> Nothing; OperationsManualFirstIssue -> Nothing; OperationsManualRevisions -> Nothing; OperationsManualServices -> Nothing; OperationsManualPolicies -> Nothing; OperationsManualRiskRegister -> Nothing; OperationsManualCrew -> Nothing; OperationsManualPilots -> Nothing; CRINomineeCriIsCEO -> Nothing; CRINomineeCriIsCRP -> Nothing; CRINomineeCriIsMC -> Nothing; CRINomineeCriNominated -> Nothing; RePLHoldingHoldsRePLForEachType -> Nothing; RePLHoldingRePLHoldingIntent -> Nothing; TeachingQualificationTeachingQualificationHeld -> Nothing; TeachingQualificationTeachingQualificationIntent -> Nothing; OperationalExperienceHasOperationalExperience -> Nothing; OperationalExperienceOperationalExperienceIntent -> Nothing; OperationalExperienceOperationalExperienceNotApplicable -> Nothing; TrainingCourseCourseKind -> Nothing; TrainingCourseTrainingRPA -> Nothing; TrainingCourseComplexities -> Nothing; TrainingArrangementsTheoryVenues -> Nothing; TrainingArrangementsPracticalAreas -> Nothing; TrainingArrangementsMaxStudentsPerCourse -> Nothing; TrainingArrangementsMaxStudentsPerInstructor -> Nothing; TrainingArrangementsTakeover -> Nothing; TrainingArrangementsTheory -> Nothing; TrainingArrangementsExam -> Nothing; TrainingArrangementsExamPassMark -> Nothing; TrainingArrangementsExaminer -> Nothing; TrainingArrangementsSimulator -> Nothing; TrainingMaterialCriNominee -> Nothing; TrainingMaterialRePLHolding -> Nothing; TrainingMaterialTeachingQualification -> Nothing; TrainingMaterialOperationalExperience -> Nothing; TrainingMaterialCriOtherReOCRoles -> Nothing; TrainingMaterialTrainingCourses -> Nothing; TrainingMaterialTrainingArrangements -> Nothing; ReOCOperator -> Nothing; ReOCApplicationForm -> Nothing; ReOCOperationsManual -> Nothing; ReOCMaybeTrainingMaterial -> Nothing)
-- | Prism
instance (Choice p, Applicative f, x' ~ Field) => RegulatoryActionTypeOfActionLike p f Field x' where
regulatoryActionTypeOfAction = prism' (\() -> RegulatoryActionTypeOfAction) (\case PersonFullName -> Nothing; PersonArn -> Nothing; PersonPhoneNumber -> Nothing; PersonEmailAddress -> Nothing; AddressStreetAddress -> Nothing; AddressSuburb -> Nothing; AddressStateOrTerritory -> Nothing; AddressPostcode -> Nothing; OperationalHeadquartersAtRegisteredOffice -> Nothing; OperationalHeadquartersOperationalHeadquartersAddress -> Nothing; CompanyCompanyName -> Nothing; CompanyAbn -> Nothing; CompanyArn -> Nothing; CompanyRegisteredOffice -> Nothing; CompanyOperationalHeadquarters -> Nothing; CompanyPhoneNumber -> Nothing; CompanyEmailAddress -> Nothing; CompanyBusinessName -> Nothing; FlightTerminationNoFlightTerminationSystem -> Nothing; FlightTerminationFlightTerminationSystem -> Nothing; EmergencyActionSituation -> Nothing; EmergencyActionResponse -> Nothing; EmergencyActionActionSteps -> Nothing; RPATypeRpaMake -> Nothing; RPATypeRpaModel -> Nothing; RPATypeShortName -> Nothing; RPATypeCategory -> Nothing; RPATypeMaximumGrossWeight -> Nothing; RPATypeUserManual -> Nothing; RPATypeTransponderCarriage -> Nothing; RPATypeFlightTermination -> Nothing; RPATypeInspectionItems -> Nothing; RPATypeBeforeFlight -> Nothing; RPATypeBatteryWarnings -> Nothing; RPATypeEmergencyActions -> Nothing; EquipmentEquipmentDescription -> Nothing; EquipmentSerialNumber -> Nothing; AircraftSerialNumber -> Nothing; AircraftAssociatedEquipment -> Nothing; OperatedTypeRpaType -> Nothing; OperatedTypeAirframes -> Nothing; RePLOriginPplTheory -> Nothing; RePLOriginRePLTrainingOrganisation -> Nothing; OtherReOCRolesNoOtherReOCRoles -> Nothing; OtherReOCRolesOtherReOCRolesHeld -> Nothing; NomineePerson -> Nothing; NomineeOtherQualifications -> Nothing; NomineeAviationExperience -> Nothing; ChiefExecutiveNominee -> Nothing; ChiefExecutiveDirectorStatus -> Nothing; ChiefExecutiveManagementExperience -> Nothing; CRPNomineeCrpIsCEO -> Nothing; CRPNomineeCrpNominated -> Nothing; ChiefPilotCrpNominee -> Nothing; ChiefPilotRePLOrigin -> Nothing; ChiefPilotRpaHistory -> Nothing; ChiefPilotOtherReOCRoles -> Nothing; ChiefPilotRadio -> Nothing; MCNomineeMcIsCEO -> Nothing; MCNomineeMcIsCRP -> Nothing; MCNomineeMcNominated -> Nothing; KeyPersonnelChiefExecutive -> Nothing; KeyPersonnelChiefPilot -> Nothing; KeyPersonnelMcNominee -> Nothing; OperatorCompany -> Nothing; OperatorKeyPersonnel -> Nothing; OperatorFleet -> Nothing; ContactPersonFullName -> Nothing; ContactPersonPosition -> Nothing; ContactPersonPhoneNumber -> Nothing; ContactPersonEmailAddress -> Nothing; PrimaryContactApplicantIsPrimaryContact -> Nothing; PrimaryContactPrimaryContactPerson -> Nothing; HistoryAnswerNoHistory -> Nothing; HistoryAnswerHistoryDisclosed -> Nothing; PersonnelHistoryActionTaken -> Nothing; PersonnelHistoryTransportLicenceRefused -> Nothing; PersonnelHistoryCriminalConviction -> Nothing; PersonnelHistorySuspensionPending -> Nothing; RegulatoryActionReocSuspendedOrCancelled -> Nothing; RegulatoryActionTypeOfAction -> Just (); RegulatoryActionAuthorisationAction -> Nothing; RegulatoryActionActionDate -> Nothing; RegulatoryActionActionDetails -> Nothing; RegulatoryHistoryNoRegulatoryAction -> Nothing; RegulatoryHistoryRegulatoryActionTaken -> Nothing; DeclarantFullName -> Nothing; DeclarantRole -> Nothing; DeclarationDeclaredByCEO -> Nothing; DeclarationDeclaredByResponsibleManager -> Nothing; DeclarationDeclaredByAgent -> Nothing; DeclarationDeclaredByOther -> Nothing; WrittenSignatureWrittenSignatureImage -> Nothing; WrittenSignatureWrittenSignatureFile -> Nothing; ApplicationFormPrimaryContact -> Nothing; ApplicationFormPersonnelHistory -> Nothing; ApplicationFormRegulatoryHistory -> Nothing; ApplicationFormProceduresLibrary -> Nothing; ApplicationFormOtherDocuments -> Nothing; ApplicationFormDeclaration -> Nothing; ApplicationFormSignature -> Nothing; VersionMajorVersion -> Nothing; VersionMinorVersion -> Nothing; FirstIssueVersion -> Nothing; FirstIssueIssueDate -> Nothing; FirstIssueEffective -> Nothing; FirstIssueParts -> Nothing; FirstIssueDetails -> Nothing; RevisionVersionIncrement -> Nothing; RevisionMonthsAfter -> Nothing; RevisionEffective -> Nothing; RevisionParts -> Nothing; RevisionDetails -> Nothing; PoliciesRecencyFlights -> Nothing; PoliciesRecencyDays -> Nothing; PoliciesRefresherMonths -> Nothing; PoliciesAlcoholHours -> Nothing; PoliciesRestHours -> Nothing; PoliciesDutyHours -> Nothing; PoliciesInspectionMonths -> Nothing; PoliciesInspectionHours -> Nothing; PoliciesBatteryReserve -> Nothing; PoliciesBackupFrequency -> Nothing; PoliciesIndependentReviewYears -> Nothing; PoliciesCheckingMonths -> Nothing; RiskAssessmentRiskLikelihood -> Nothing; RiskAssessmentRiskConsequence -> Nothing; RiskHazard -> Nothing; RiskRiskDescription -> Nothing; RiskExistingControls -> Nothing; RiskInitialRisk -> Nothing; RiskAdditionalControls -> Nothing; RiskResidualRisk -> Nothing; RiskRiskOwner -> Nothing; RiskDateEntered -> Nothing; RiskReviewMonths -> Nothing; OperationsManualFirstIssue -> Nothing; OperationsManualRevisions -> Nothing; OperationsManualServices -> Nothing; OperationsManualPolicies -> Nothing; OperationsManualRiskRegister -> Nothing; OperationsManualCrew -> Nothing; OperationsManualPilots -> Nothing; CRINomineeCriIsCEO -> Nothing; CRINomineeCriIsCRP -> Nothing; CRINomineeCriIsMC -> Nothing; CRINomineeCriNominated -> Nothing; RePLHoldingHoldsRePLForEachType -> Nothing; RePLHoldingRePLHoldingIntent -> Nothing; TeachingQualificationTeachingQualificationHeld -> Nothing; TeachingQualificationTeachingQualificationIntent -> Nothing; OperationalExperienceHasOperationalExperience -> Nothing; OperationalExperienceOperationalExperienceIntent -> Nothing; OperationalExperienceOperationalExperienceNotApplicable -> Nothing; TrainingCourseCourseKind -> Nothing; TrainingCourseTrainingRPA -> Nothing; TrainingCourseComplexities -> Nothing; TrainingArrangementsTheoryVenues -> Nothing; TrainingArrangementsPracticalAreas -> Nothing; TrainingArrangementsMaxStudentsPerCourse -> Nothing; TrainingArrangementsMaxStudentsPerInstructor -> Nothing; TrainingArrangementsTakeover -> Nothing; TrainingArrangementsTheory -> Nothing; TrainingArrangementsExam -> Nothing; TrainingArrangementsExamPassMark -> Nothing; TrainingArrangementsExaminer -> Nothing; TrainingArrangementsSimulator -> Nothing; TrainingMaterialCriNominee -> Nothing; TrainingMaterialRePLHolding -> Nothing; TrainingMaterialTeachingQualification -> Nothing; TrainingMaterialOperationalExperience -> Nothing; TrainingMaterialCriOtherReOCRoles -> Nothing; TrainingMaterialTrainingCourses -> Nothing; TrainingMaterialTrainingArrangements -> Nothing; ReOCOperator -> Nothing; ReOCApplicationForm -> Nothing; ReOCOperationsManual -> Nothing; ReOCMaybeTrainingMaterial -> Nothing)
-- | Prism
instance (Choice p, Applicative f, x' ~ Field) => RegulatoryActionAuthorisationActionLike p f Field x' where
regulatoryActionAuthorisationAction = prism' (\() -> RegulatoryActionAuthorisationAction) (\case PersonFullName -> Nothing; PersonArn -> Nothing; PersonPhoneNumber -> Nothing; PersonEmailAddress -> Nothing; AddressStreetAddress -> Nothing; AddressSuburb -> Nothing; AddressStateOrTerritory -> Nothing; AddressPostcode -> Nothing; OperationalHeadquartersAtRegisteredOffice -> Nothing; OperationalHeadquartersOperationalHeadquartersAddress -> Nothing; CompanyCompanyName -> Nothing; CompanyAbn -> Nothing; CompanyArn -> Nothing; CompanyRegisteredOffice -> Nothing; CompanyOperationalHeadquarters -> Nothing; CompanyPhoneNumber -> Nothing; CompanyEmailAddress -> Nothing; CompanyBusinessName -> Nothing; FlightTerminationNoFlightTerminationSystem -> Nothing; FlightTerminationFlightTerminationSystem -> Nothing; EmergencyActionSituation -> Nothing; EmergencyActionResponse -> Nothing; EmergencyActionActionSteps -> Nothing; RPATypeRpaMake -> Nothing; RPATypeRpaModel -> Nothing; RPATypeShortName -> Nothing; RPATypeCategory -> Nothing; RPATypeMaximumGrossWeight -> Nothing; RPATypeUserManual -> Nothing; RPATypeTransponderCarriage -> Nothing; RPATypeFlightTermination -> Nothing; RPATypeInspectionItems -> Nothing; RPATypeBeforeFlight -> Nothing; RPATypeBatteryWarnings -> Nothing; RPATypeEmergencyActions -> Nothing; EquipmentEquipmentDescription -> Nothing; EquipmentSerialNumber -> Nothing; AircraftSerialNumber -> Nothing; AircraftAssociatedEquipment -> Nothing; OperatedTypeRpaType -> Nothing; OperatedTypeAirframes -> Nothing; RePLOriginPplTheory -> Nothing; RePLOriginRePLTrainingOrganisation -> Nothing; OtherReOCRolesNoOtherReOCRoles -> Nothing; OtherReOCRolesOtherReOCRolesHeld -> Nothing; NomineePerson -> Nothing; NomineeOtherQualifications -> Nothing; NomineeAviationExperience -> Nothing; ChiefExecutiveNominee -> Nothing; ChiefExecutiveDirectorStatus -> Nothing; ChiefExecutiveManagementExperience -> Nothing; CRPNomineeCrpIsCEO -> Nothing; CRPNomineeCrpNominated -> Nothing; ChiefPilotCrpNominee -> Nothing; ChiefPilotRePLOrigin -> Nothing; ChiefPilotRpaHistory -> Nothing; ChiefPilotOtherReOCRoles -> Nothing; ChiefPilotRadio -> Nothing; MCNomineeMcIsCEO -> Nothing; MCNomineeMcIsCRP -> Nothing; MCNomineeMcNominated -> Nothing; KeyPersonnelChiefExecutive -> Nothing; KeyPersonnelChiefPilot -> Nothing; KeyPersonnelMcNominee -> Nothing; OperatorCompany -> Nothing; OperatorKeyPersonnel -> Nothing; OperatorFleet -> Nothing; ContactPersonFullName -> Nothing; ContactPersonPosition -> Nothing; ContactPersonPhoneNumber -> Nothing; ContactPersonEmailAddress -> Nothing; PrimaryContactApplicantIsPrimaryContact -> Nothing; PrimaryContactPrimaryContactPerson -> Nothing; HistoryAnswerNoHistory -> Nothing; HistoryAnswerHistoryDisclosed -> Nothing; PersonnelHistoryActionTaken -> Nothing; PersonnelHistoryTransportLicenceRefused -> Nothing; PersonnelHistoryCriminalConviction -> Nothing; PersonnelHistorySuspensionPending -> Nothing; RegulatoryActionReocSuspendedOrCancelled -> Nothing; RegulatoryActionTypeOfAction -> Nothing; RegulatoryActionAuthorisationAction -> Just (); RegulatoryActionActionDate -> Nothing; RegulatoryActionActionDetails -> Nothing; RegulatoryHistoryNoRegulatoryAction -> Nothing; RegulatoryHistoryRegulatoryActionTaken -> Nothing; DeclarantFullName -> Nothing; DeclarantRole -> Nothing; DeclarationDeclaredByCEO -> Nothing; DeclarationDeclaredByResponsibleManager -> Nothing; DeclarationDeclaredByAgent -> Nothing; DeclarationDeclaredByOther -> Nothing; WrittenSignatureWrittenSignatureImage -> Nothing; WrittenSignatureWrittenSignatureFile -> Nothing; ApplicationFormPrimaryContact -> Nothing; ApplicationFormPersonnelHistory -> Nothing; ApplicationFormRegulatoryHistory -> Nothing; ApplicationFormProceduresLibrary -> Nothing; ApplicationFormOtherDocuments -> Nothing; ApplicationFormDeclaration -> Nothing; ApplicationFormSignature -> Nothing; VersionMajorVersion -> Nothing; VersionMinorVersion -> Nothing; FirstIssueVersion -> Nothing; FirstIssueIssueDate -> Nothing; FirstIssueEffective -> Nothing; FirstIssueParts -> Nothing; FirstIssueDetails -> Nothing; RevisionVersionIncrement -> Nothing; RevisionMonthsAfter -> Nothing; RevisionEffective -> Nothing; RevisionParts -> Nothing; RevisionDetails -> Nothing; PoliciesRecencyFlights -> Nothing; PoliciesRecencyDays -> Nothing; PoliciesRefresherMonths -> Nothing; PoliciesAlcoholHours -> Nothing; PoliciesRestHours -> Nothing; PoliciesDutyHours -> Nothing; PoliciesInspectionMonths -> Nothing; PoliciesInspectionHours -> Nothing; PoliciesBatteryReserve -> Nothing; PoliciesBackupFrequency -> Nothing; PoliciesIndependentReviewYears -> Nothing; PoliciesCheckingMonths -> Nothing; RiskAssessmentRiskLikelihood -> Nothing; RiskAssessmentRiskConsequence -> Nothing; RiskHazard -> Nothing; RiskRiskDescription -> Nothing; RiskExistingControls -> Nothing; RiskInitialRisk -> Nothing; RiskAdditionalControls -> Nothing; RiskResidualRisk -> Nothing; RiskRiskOwner -> Nothing; RiskDateEntered -> Nothing; RiskReviewMonths -> Nothing; OperationsManualFirstIssue -> Nothing; OperationsManualRevisions -> Nothing; OperationsManualServices -> Nothing; OperationsManualPolicies -> Nothing; OperationsManualRiskRegister -> Nothing; OperationsManualCrew -> Nothing; OperationsManualPilots -> Nothing; CRINomineeCriIsCEO -> Nothing; CRINomineeCriIsCRP -> Nothing; CRINomineeCriIsMC -> Nothing; CRINomineeCriNominated -> Nothing; RePLHoldingHoldsRePLForEachType -> Nothing; RePLHoldingRePLHoldingIntent -> Nothing; TeachingQualificationTeachingQualificationHeld -> Nothing; TeachingQualificationTeachingQualificationIntent -> Nothing; OperationalExperienceHasOperationalExperience -> Nothing; OperationalExperienceOperationalExperienceIntent -> Nothing; OperationalExperienceOperationalExperienceNotApplicable -> Nothing; TrainingCourseCourseKind -> Nothing; TrainingCourseTrainingRPA -> Nothing; TrainingCourseComplexities -> Nothing; TrainingArrangementsTheoryVenues -> Nothing; TrainingArrangementsPracticalAreas -> Nothing; TrainingArrangementsMaxStudentsPerCourse -> Nothing; TrainingArrangementsMaxStudentsPerInstructor -> Nothing; TrainingArrangementsTakeover -> Nothing; TrainingArrangementsTheory -> Nothing; TrainingArrangementsExam -> Nothing; TrainingArrangementsExamPassMark -> Nothing; TrainingArrangementsExaminer -> Nothing; TrainingArrangementsSimulator -> Nothing; TrainingMaterialCriNominee -> Nothing; TrainingMaterialRePLHolding -> Nothing; TrainingMaterialTeachingQualification -> Nothing; TrainingMaterialOperationalExperience -> Nothing; TrainingMaterialCriOtherReOCRoles -> Nothing; TrainingMaterialTrainingCourses -> Nothing; TrainingMaterialTrainingArrangements -> Nothing; ReOCOperator -> Nothing; ReOCApplicationForm -> Nothing; ReOCOperationsManual -> Nothing; ReOCMaybeTrainingMaterial -> Nothing)
-- | Prism
instance (Choice p, Applicative f, x' ~ Field) => RegulatoryActionActionDateLike p f Field x' where
regulatoryActionActionDate = prism' (\() -> RegulatoryActionActionDate) (\case PersonFullName -> Nothing; PersonArn -> Nothing; PersonPhoneNumber -> Nothing; PersonEmailAddress -> Nothing; AddressStreetAddress -> Nothing; AddressSuburb -> Nothing; AddressStateOrTerritory -> Nothing; AddressPostcode -> Nothing; OperationalHeadquartersAtRegisteredOffice -> Nothing; OperationalHeadquartersOperationalHeadquartersAddress -> Nothing; CompanyCompanyName -> Nothing; CompanyAbn -> Nothing; CompanyArn -> Nothing; CompanyRegisteredOffice -> Nothing; CompanyOperationalHeadquarters -> Nothing; CompanyPhoneNumber -> Nothing; CompanyEmailAddress -> Nothing; CompanyBusinessName -> Nothing; FlightTerminationNoFlightTerminationSystem -> Nothing; FlightTerminationFlightTerminationSystem -> Nothing; EmergencyActionSituation -> Nothing; EmergencyActionResponse -> Nothing; EmergencyActionActionSteps -> Nothing; RPATypeRpaMake -> Nothing; RPATypeRpaModel -> Nothing; RPATypeShortName -> Nothing; RPATypeCategory -> Nothing; RPATypeMaximumGrossWeight -> Nothing; RPATypeUserManual -> Nothing; RPATypeTransponderCarriage -> Nothing; RPATypeFlightTermination -> Nothing; RPATypeInspectionItems -> Nothing; RPATypeBeforeFlight -> Nothing; RPATypeBatteryWarnings -> Nothing; RPATypeEmergencyActions -> Nothing; EquipmentEquipmentDescription -> Nothing; EquipmentSerialNumber -> Nothing; AircraftSerialNumber -> Nothing; AircraftAssociatedEquipment -> Nothing; OperatedTypeRpaType -> Nothing; OperatedTypeAirframes -> Nothing; RePLOriginPplTheory -> Nothing; RePLOriginRePLTrainingOrganisation -> Nothing; OtherReOCRolesNoOtherReOCRoles -> Nothing; OtherReOCRolesOtherReOCRolesHeld -> Nothing; NomineePerson -> Nothing; NomineeOtherQualifications -> Nothing; NomineeAviationExperience -> Nothing; ChiefExecutiveNominee -> Nothing; ChiefExecutiveDirectorStatus -> Nothing; ChiefExecutiveManagementExperience -> Nothing; CRPNomineeCrpIsCEO -> Nothing; CRPNomineeCrpNominated -> Nothing; ChiefPilotCrpNominee -> Nothing; ChiefPilotRePLOrigin -> Nothing; ChiefPilotRpaHistory -> Nothing; ChiefPilotOtherReOCRoles -> Nothing; ChiefPilotRadio -> Nothing; MCNomineeMcIsCEO -> Nothing; MCNomineeMcIsCRP -> Nothing; MCNomineeMcNominated -> Nothing; KeyPersonnelChiefExecutive -> Nothing; KeyPersonnelChiefPilot -> Nothing; KeyPersonnelMcNominee -> Nothing; OperatorCompany -> Nothing; OperatorKeyPersonnel -> Nothing; OperatorFleet -> Nothing; ContactPersonFullName -> Nothing; ContactPersonPosition -> Nothing; ContactPersonPhoneNumber -> Nothing; ContactPersonEmailAddress -> Nothing; PrimaryContactApplicantIsPrimaryContact -> Nothing; PrimaryContactPrimaryContactPerson -> Nothing; HistoryAnswerNoHistory -> Nothing; HistoryAnswerHistoryDisclosed -> Nothing; PersonnelHistoryActionTaken -> Nothing; PersonnelHistoryTransportLicenceRefused -> Nothing; PersonnelHistoryCriminalConviction -> Nothing; PersonnelHistorySuspensionPending -> Nothing; RegulatoryActionReocSuspendedOrCancelled -> Nothing; RegulatoryActionTypeOfAction -> Nothing; RegulatoryActionAuthorisationAction -> Nothing; RegulatoryActionActionDate -> Just (); RegulatoryActionActionDetails -> Nothing; RegulatoryHistoryNoRegulatoryAction -> Nothing; RegulatoryHistoryRegulatoryActionTaken -> Nothing; DeclarantFullName -> Nothing; DeclarantRole -> Nothing; DeclarationDeclaredByCEO -> Nothing; DeclarationDeclaredByResponsibleManager -> Nothing; DeclarationDeclaredByAgent -> Nothing; DeclarationDeclaredByOther -> Nothing; WrittenSignatureWrittenSignatureImage -> Nothing; WrittenSignatureWrittenSignatureFile -> Nothing; ApplicationFormPrimaryContact -> Nothing; ApplicationFormPersonnelHistory -> Nothing; ApplicationFormRegulatoryHistory -> Nothing; ApplicationFormProceduresLibrary -> Nothing; ApplicationFormOtherDocuments -> Nothing; ApplicationFormDeclaration -> Nothing; ApplicationFormSignature -> Nothing; VersionMajorVersion -> Nothing; VersionMinorVersion -> Nothing; FirstIssueVersion -> Nothing; FirstIssueIssueDate -> Nothing; FirstIssueEffective -> Nothing; FirstIssueParts -> Nothing; FirstIssueDetails -> Nothing; RevisionVersionIncrement -> Nothing; RevisionMonthsAfter -> Nothing; RevisionEffective -> Nothing; RevisionParts -> Nothing; RevisionDetails -> Nothing; PoliciesRecencyFlights -> Nothing; PoliciesRecencyDays -> Nothing; PoliciesRefresherMonths -> Nothing; PoliciesAlcoholHours -> Nothing; PoliciesRestHours -> Nothing; PoliciesDutyHours -> Nothing; PoliciesInspectionMonths -> Nothing; PoliciesInspectionHours -> Nothing; PoliciesBatteryReserve -> Nothing; PoliciesBackupFrequency -> Nothing; PoliciesIndependentReviewYears -> Nothing; PoliciesCheckingMonths -> Nothing; RiskAssessmentRiskLikelihood -> Nothing; RiskAssessmentRiskConsequence -> Nothing; RiskHazard -> Nothing; RiskRiskDescription -> Nothing; RiskExistingControls -> Nothing; RiskInitialRisk -> Nothing; RiskAdditionalControls -> Nothing; RiskResidualRisk -> Nothing; RiskRiskOwner -> Nothing; RiskDateEntered -> Nothing; RiskReviewMonths -> Nothing; OperationsManualFirstIssue -> Nothing; OperationsManualRevisions -> Nothing; OperationsManualServices -> Nothing; OperationsManualPolicies -> Nothing; OperationsManualRiskRegister -> Nothing; OperationsManualCrew -> Nothing; OperationsManualPilots -> Nothing; CRINomineeCriIsCEO -> Nothing; CRINomineeCriIsCRP -> Nothing; CRINomineeCriIsMC -> Nothing; CRINomineeCriNominated -> Nothing; RePLHoldingHoldsRePLForEachType -> Nothing; RePLHoldingRePLHoldingIntent -> Nothing; TeachingQualificationTeachingQualificationHeld -> Nothing; TeachingQualificationTeachingQualificationIntent -> Nothing; OperationalExperienceHasOperationalExperience -> Nothing; OperationalExperienceOperationalExperienceIntent -> Nothing; OperationalExperienceOperationalExperienceNotApplicable -> Nothing; TrainingCourseCourseKind -> Nothing; TrainingCourseTrainingRPA -> Nothing; TrainingCourseComplexities -> Nothing; TrainingArrangementsTheoryVenues -> Nothing; TrainingArrangementsPracticalAreas -> Nothing; TrainingArrangementsMaxStudentsPerCourse -> Nothing; TrainingArrangementsMaxStudentsPerInstructor -> Nothing; TrainingArrangementsTakeover -> Nothing; TrainingArrangementsTheory -> Nothing; TrainingArrangementsExam -> Nothing; TrainingArrangementsExamPassMark -> Nothing; TrainingArrangementsExaminer -> Nothing; TrainingArrangementsSimulator -> Nothing; TrainingMaterialCriNominee -> Nothing; TrainingMaterialRePLHolding -> Nothing; TrainingMaterialTeachingQualification -> Nothing; TrainingMaterialOperationalExperience -> Nothing; TrainingMaterialCriOtherReOCRoles -> Nothing; TrainingMaterialTrainingCourses -> Nothing; TrainingMaterialTrainingArrangements -> Nothing; ReOCOperator -> Nothing; ReOCApplicationForm -> Nothing; ReOCOperationsManual -> Nothing; ReOCMaybeTrainingMaterial -> Nothing)
-- | Prism
instance (Choice p, Applicative f, x' ~ Field) => RegulatoryActionActionDetailsLike p f Field x' where
regulatoryActionActionDetails = prism' (\() -> RegulatoryActionActionDetails) (\case PersonFullName -> Nothing; PersonArn -> Nothing; PersonPhoneNumber -> Nothing; PersonEmailAddress -> Nothing; AddressStreetAddress -> Nothing; AddressSuburb -> Nothing; AddressStateOrTerritory -> Nothing; AddressPostcode -> Nothing; OperationalHeadquartersAtRegisteredOffice -> Nothing; OperationalHeadquartersOperationalHeadquartersAddress -> Nothing; CompanyCompanyName -> Nothing; CompanyAbn -> Nothing; CompanyArn -> Nothing; CompanyRegisteredOffice -> Nothing; CompanyOperationalHeadquarters -> Nothing; CompanyPhoneNumber -> Nothing; CompanyEmailAddress -> Nothing; CompanyBusinessName -> Nothing; FlightTerminationNoFlightTerminationSystem -> Nothing; FlightTerminationFlightTerminationSystem -> Nothing; EmergencyActionSituation -> Nothing; EmergencyActionResponse -> Nothing; EmergencyActionActionSteps -> Nothing; RPATypeRpaMake -> Nothing; RPATypeRpaModel -> Nothing; RPATypeShortName -> Nothing; RPATypeCategory -> Nothing; RPATypeMaximumGrossWeight -> Nothing; RPATypeUserManual -> Nothing; RPATypeTransponderCarriage -> Nothing; RPATypeFlightTermination -> Nothing; RPATypeInspectionItems -> Nothing; RPATypeBeforeFlight -> Nothing; RPATypeBatteryWarnings -> Nothing; RPATypeEmergencyActions -> Nothing; EquipmentEquipmentDescription -> Nothing; EquipmentSerialNumber -> Nothing; AircraftSerialNumber -> Nothing; AircraftAssociatedEquipment -> Nothing; OperatedTypeRpaType -> Nothing; OperatedTypeAirframes -> Nothing; RePLOriginPplTheory -> Nothing; RePLOriginRePLTrainingOrganisation -> Nothing; OtherReOCRolesNoOtherReOCRoles -> Nothing; OtherReOCRolesOtherReOCRolesHeld -> Nothing; NomineePerson -> Nothing; NomineeOtherQualifications -> Nothing; NomineeAviationExperience -> Nothing; ChiefExecutiveNominee -> Nothing; ChiefExecutiveDirectorStatus -> Nothing; ChiefExecutiveManagementExperience -> Nothing; CRPNomineeCrpIsCEO -> Nothing; CRPNomineeCrpNominated -> Nothing; ChiefPilotCrpNominee -> Nothing; ChiefPilotRePLOrigin -> Nothing; ChiefPilotRpaHistory -> Nothing; ChiefPilotOtherReOCRoles -> Nothing; ChiefPilotRadio -> Nothing; MCNomineeMcIsCEO -> Nothing; MCNomineeMcIsCRP -> Nothing; MCNomineeMcNominated -> Nothing; KeyPersonnelChiefExecutive -> Nothing; KeyPersonnelChiefPilot -> Nothing; KeyPersonnelMcNominee -> Nothing; OperatorCompany -> Nothing; OperatorKeyPersonnel -> Nothing; OperatorFleet -> Nothing; ContactPersonFullName -> Nothing; ContactPersonPosition -> Nothing; ContactPersonPhoneNumber -> Nothing; ContactPersonEmailAddress -> Nothing; PrimaryContactApplicantIsPrimaryContact -> Nothing; PrimaryContactPrimaryContactPerson -> Nothing; HistoryAnswerNoHistory -> Nothing; HistoryAnswerHistoryDisclosed -> Nothing; PersonnelHistoryActionTaken -> Nothing; PersonnelHistoryTransportLicenceRefused -> Nothing; PersonnelHistoryCriminalConviction -> Nothing; PersonnelHistorySuspensionPending -> Nothing; RegulatoryActionReocSuspendedOrCancelled -> Nothing; RegulatoryActionTypeOfAction -> Nothing; RegulatoryActionAuthorisationAction -> Nothing; RegulatoryActionActionDate -> Nothing; RegulatoryActionActionDetails -> Just (); RegulatoryHistoryNoRegulatoryAction -> Nothing; RegulatoryHistoryRegulatoryActionTaken -> Nothing; DeclarantFullName -> Nothing; DeclarantRole -> Nothing; DeclarationDeclaredByCEO -> Nothing; DeclarationDeclaredByResponsibleManager -> Nothing; DeclarationDeclaredByAgent -> Nothing; DeclarationDeclaredByOther -> Nothing; WrittenSignatureWrittenSignatureImage -> Nothing; WrittenSignatureWrittenSignatureFile -> Nothing; ApplicationFormPrimaryContact -> Nothing; ApplicationFormPersonnelHistory -> Nothing; ApplicationFormRegulatoryHistory -> Nothing; ApplicationFormProceduresLibrary -> Nothing; ApplicationFormOtherDocuments -> Nothing; ApplicationFormDeclaration -> Nothing; ApplicationFormSignature -> Nothing; VersionMajorVersion -> Nothing; VersionMinorVersion -> Nothing; FirstIssueVersion -> Nothing; FirstIssueIssueDate -> Nothing; FirstIssueEffective -> Nothing; FirstIssueParts -> Nothing; FirstIssueDetails -> Nothing; RevisionVersionIncrement -> Nothing; RevisionMonthsAfter -> Nothing; RevisionEffective -> Nothing; RevisionParts -> Nothing; RevisionDetails -> Nothing; PoliciesRecencyFlights -> Nothing; PoliciesRecencyDays -> Nothing; PoliciesRefresherMonths -> Nothing; PoliciesAlcoholHours -> Nothing; PoliciesRestHours -> Nothing; PoliciesDutyHours -> Nothing; PoliciesInspectionMonths -> Nothing; PoliciesInspectionHours -> Nothing; PoliciesBatteryReserve -> Nothing; PoliciesBackupFrequency -> Nothing; PoliciesIndependentReviewYears -> Nothing; PoliciesCheckingMonths -> Nothing; RiskAssessmentRiskLikelihood -> Nothing; RiskAssessmentRiskConsequence -> Nothing; RiskHazard -> Nothing; RiskRiskDescription -> Nothing; RiskExistingControls -> Nothing; RiskInitialRisk -> Nothing; RiskAdditionalControls -> Nothing; RiskResidualRisk -> Nothing; RiskRiskOwner -> Nothing; RiskDateEntered -> Nothing; RiskReviewMonths -> Nothing; OperationsManualFirstIssue -> Nothing; OperationsManualRevisions -> Nothing; OperationsManualServices -> Nothing; OperationsManualPolicies -> Nothing; OperationsManualRiskRegister -> Nothing; OperationsManualCrew -> Nothing; OperationsManualPilots -> Nothing; CRINomineeCriIsCEO -> Nothing; CRINomineeCriIsCRP -> Nothing; CRINomineeCriIsMC -> Nothing; CRINomineeCriNominated -> Nothing; RePLHoldingHoldsRePLForEachType -> Nothing; RePLHoldingRePLHoldingIntent -> Nothing; TeachingQualificationTeachingQualificationHeld -> Nothing; TeachingQualificationTeachingQualificationIntent -> Nothing; OperationalExperienceHasOperationalExperience -> Nothing; OperationalExperienceOperationalExperienceIntent -> Nothing; OperationalExperienceOperationalExperienceNotApplicable -> Nothing; TrainingCourseCourseKind -> Nothing; TrainingCourseTrainingRPA -> Nothing; TrainingCourseComplexities -> Nothing; TrainingArrangementsTheoryVenues -> Nothing; TrainingArrangementsPracticalAreas -> Nothing; TrainingArrangementsMaxStudentsPerCourse -> Nothing; TrainingArrangementsMaxStudentsPerInstructor -> Nothing; TrainingArrangementsTakeover -> Nothing; TrainingArrangementsTheory -> Nothing; TrainingArrangementsExam -> Nothing; TrainingArrangementsExamPassMark -> Nothing; TrainingArrangementsExaminer -> Nothing; TrainingArrangementsSimulator -> Nothing; TrainingMaterialCriNominee -> Nothing; TrainingMaterialRePLHolding -> Nothing; TrainingMaterialTeachingQualification -> Nothing; TrainingMaterialOperationalExperience -> Nothing; TrainingMaterialCriOtherReOCRoles -> Nothing; TrainingMaterialTrainingCourses -> Nothing; TrainingMaterialTrainingArrangements -> Nothing; ReOCOperator -> Nothing; ReOCApplicationForm -> Nothing; ReOCOperationsManual -> Nothing; ReOCMaybeTrainingMaterial -> Nothing)
-- | Prism
instance (Choice p, Applicative f, x' ~ Field) => RegulatoryHistoryNoRegulatoryActionLike p f Field x' where
regulatoryHistoryNoRegulatoryAction = prism' (\() -> RegulatoryHistoryNoRegulatoryAction) (\case PersonFullName -> Nothing; PersonArn -> Nothing; PersonPhoneNumber -> Nothing; PersonEmailAddress -> Nothing; AddressStreetAddress -> Nothing; AddressSuburb -> Nothing; AddressStateOrTerritory -> Nothing; AddressPostcode -> Nothing; OperationalHeadquartersAtRegisteredOffice -> Nothing; OperationalHeadquartersOperationalHeadquartersAddress -> Nothing; CompanyCompanyName -> Nothing; CompanyAbn -> Nothing; CompanyArn -> Nothing; CompanyRegisteredOffice -> Nothing; CompanyOperationalHeadquarters -> Nothing; CompanyPhoneNumber -> Nothing; CompanyEmailAddress -> Nothing; CompanyBusinessName -> Nothing; FlightTerminationNoFlightTerminationSystem -> Nothing; FlightTerminationFlightTerminationSystem -> Nothing; EmergencyActionSituation -> Nothing; EmergencyActionResponse -> Nothing; EmergencyActionActionSteps -> Nothing; RPATypeRpaMake -> Nothing; RPATypeRpaModel -> Nothing; RPATypeShortName -> Nothing; RPATypeCategory -> Nothing; RPATypeMaximumGrossWeight -> Nothing; RPATypeUserManual -> Nothing; RPATypeTransponderCarriage -> Nothing; RPATypeFlightTermination -> Nothing; RPATypeInspectionItems -> Nothing; RPATypeBeforeFlight -> Nothing; RPATypeBatteryWarnings -> Nothing; RPATypeEmergencyActions -> Nothing; EquipmentEquipmentDescription -> Nothing; EquipmentSerialNumber -> Nothing; AircraftSerialNumber -> Nothing; AircraftAssociatedEquipment -> Nothing; OperatedTypeRpaType -> Nothing; OperatedTypeAirframes -> Nothing; RePLOriginPplTheory -> Nothing; RePLOriginRePLTrainingOrganisation -> Nothing; OtherReOCRolesNoOtherReOCRoles -> Nothing; OtherReOCRolesOtherReOCRolesHeld -> Nothing; NomineePerson -> Nothing; NomineeOtherQualifications -> Nothing; NomineeAviationExperience -> Nothing; ChiefExecutiveNominee -> Nothing; ChiefExecutiveDirectorStatus -> Nothing; ChiefExecutiveManagementExperience -> Nothing; CRPNomineeCrpIsCEO -> Nothing; CRPNomineeCrpNominated -> Nothing; ChiefPilotCrpNominee -> Nothing; ChiefPilotRePLOrigin -> Nothing; ChiefPilotRpaHistory -> Nothing; ChiefPilotOtherReOCRoles -> Nothing; ChiefPilotRadio -> Nothing; MCNomineeMcIsCEO -> Nothing; MCNomineeMcIsCRP -> Nothing; MCNomineeMcNominated -> Nothing; KeyPersonnelChiefExecutive -> Nothing; KeyPersonnelChiefPilot -> Nothing; KeyPersonnelMcNominee -> Nothing; OperatorCompany -> Nothing; OperatorKeyPersonnel -> Nothing; OperatorFleet -> Nothing; ContactPersonFullName -> Nothing; ContactPersonPosition -> Nothing; ContactPersonPhoneNumber -> Nothing; ContactPersonEmailAddress -> Nothing; PrimaryContactApplicantIsPrimaryContact -> Nothing; PrimaryContactPrimaryContactPerson -> Nothing; HistoryAnswerNoHistory -> Nothing; HistoryAnswerHistoryDisclosed -> Nothing; PersonnelHistoryActionTaken -> Nothing; PersonnelHistoryTransportLicenceRefused -> Nothing; PersonnelHistoryCriminalConviction -> Nothing; PersonnelHistorySuspensionPending -> Nothing; RegulatoryActionReocSuspendedOrCancelled -> Nothing; RegulatoryActionTypeOfAction -> Nothing; RegulatoryActionAuthorisationAction -> Nothing; RegulatoryActionActionDate -> Nothing; RegulatoryActionActionDetails -> Nothing; RegulatoryHistoryNoRegulatoryAction -> Just (); RegulatoryHistoryRegulatoryActionTaken -> Nothing; DeclarantFullName -> Nothing; DeclarantRole -> Nothing; DeclarationDeclaredByCEO -> Nothing; DeclarationDeclaredByResponsibleManager -> Nothing; DeclarationDeclaredByAgent -> Nothing; DeclarationDeclaredByOther -> Nothing; WrittenSignatureWrittenSignatureImage -> Nothing; WrittenSignatureWrittenSignatureFile -> Nothing; ApplicationFormPrimaryContact -> Nothing; ApplicationFormPersonnelHistory -> Nothing; ApplicationFormRegulatoryHistory -> Nothing; ApplicationFormProceduresLibrary -> Nothing; ApplicationFormOtherDocuments -> Nothing; ApplicationFormDeclaration -> Nothing; ApplicationFormSignature -> Nothing; VersionMajorVersion -> Nothing; VersionMinorVersion -> Nothing; FirstIssueVersion -> Nothing; FirstIssueIssueDate -> Nothing; FirstIssueEffective -> Nothing; FirstIssueParts -> Nothing; FirstIssueDetails -> Nothing; RevisionVersionIncrement -> Nothing; RevisionMonthsAfter -> Nothing; RevisionEffective -> Nothing; RevisionParts -> Nothing; RevisionDetails -> Nothing; PoliciesRecencyFlights -> Nothing; PoliciesRecencyDays -> Nothing; PoliciesRefresherMonths -> Nothing; PoliciesAlcoholHours -> Nothing; PoliciesRestHours -> Nothing; PoliciesDutyHours -> Nothing; PoliciesInspectionMonths -> Nothing; PoliciesInspectionHours -> Nothing; PoliciesBatteryReserve -> Nothing; PoliciesBackupFrequency -> Nothing; PoliciesIndependentReviewYears -> Nothing; PoliciesCheckingMonths -> Nothing; RiskAssessmentRiskLikelihood -> Nothing; RiskAssessmentRiskConsequence -> Nothing; RiskHazard -> Nothing; RiskRiskDescription -> Nothing; RiskExistingControls -> Nothing; RiskInitialRisk -> Nothing; RiskAdditionalControls -> Nothing; RiskResidualRisk -> Nothing; RiskRiskOwner -> Nothing; RiskDateEntered -> Nothing; RiskReviewMonths -> Nothing; OperationsManualFirstIssue -> Nothing; OperationsManualRevisions -> Nothing; OperationsManualServices -> Nothing; OperationsManualPolicies -> Nothing; OperationsManualRiskRegister -> Nothing; OperationsManualCrew -> Nothing; OperationsManualPilots -> Nothing; CRINomineeCriIsCEO -> Nothing; CRINomineeCriIsCRP -> Nothing; CRINomineeCriIsMC -> Nothing; CRINomineeCriNominated -> Nothing; RePLHoldingHoldsRePLForEachType -> Nothing; RePLHoldingRePLHoldingIntent -> Nothing; TeachingQualificationTeachingQualificationHeld -> Nothing; TeachingQualificationTeachingQualificationIntent -> Nothing; OperationalExperienceHasOperationalExperience -> Nothing; OperationalExperienceOperationalExperienceIntent -> Nothing; OperationalExperienceOperationalExperienceNotApplicable -> Nothing; TrainingCourseCourseKind -> Nothing; TrainingCourseTrainingRPA -> Nothing; TrainingCourseComplexities -> Nothing; TrainingArrangementsTheoryVenues -> Nothing; TrainingArrangementsPracticalAreas -> Nothing; TrainingArrangementsMaxStudentsPerCourse -> Nothing; TrainingArrangementsMaxStudentsPerInstructor -> Nothing; TrainingArrangementsTakeover -> Nothing; TrainingArrangementsTheory -> Nothing; TrainingArrangementsExam -> Nothing; TrainingArrangementsExamPassMark -> Nothing; TrainingArrangementsExaminer -> Nothing; TrainingArrangementsSimulator -> Nothing; TrainingMaterialCriNominee -> Nothing; TrainingMaterialRePLHolding -> Nothing; TrainingMaterialTeachingQualification -> Nothing; TrainingMaterialOperationalExperience -> Nothing; TrainingMaterialCriOtherReOCRoles -> Nothing; TrainingMaterialTrainingCourses -> Nothing; TrainingMaterialTrainingArrangements -> Nothing; ReOCOperator -> Nothing; ReOCApplicationForm -> Nothing; ReOCOperationsManual -> Nothing; ReOCMaybeTrainingMaterial -> Nothing)
-- | Prism
instance (Choice p, Applicative f, x' ~ Field) => RegulatoryHistoryRegulatoryActionTakenLike p f Field x' where
regulatoryHistoryRegulatoryActionTaken = prism' (\() -> RegulatoryHistoryRegulatoryActionTaken) (\case PersonFullName -> Nothing; PersonArn -> Nothing; PersonPhoneNumber -> Nothing; PersonEmailAddress -> Nothing; AddressStreetAddress -> Nothing; AddressSuburb -> Nothing; AddressStateOrTerritory -> Nothing; AddressPostcode -> Nothing; OperationalHeadquartersAtRegisteredOffice -> Nothing; OperationalHeadquartersOperationalHeadquartersAddress -> Nothing; CompanyCompanyName -> Nothing; CompanyAbn -> Nothing; CompanyArn -> Nothing; CompanyRegisteredOffice -> Nothing; CompanyOperationalHeadquarters -> Nothing; CompanyPhoneNumber -> Nothing; CompanyEmailAddress -> Nothing; CompanyBusinessName -> Nothing; FlightTerminationNoFlightTerminationSystem -> Nothing; FlightTerminationFlightTerminationSystem -> Nothing; EmergencyActionSituation -> Nothing; EmergencyActionResponse -> Nothing; EmergencyActionActionSteps -> Nothing; RPATypeRpaMake -> Nothing; RPATypeRpaModel -> Nothing; RPATypeShortName -> Nothing; RPATypeCategory -> Nothing; RPATypeMaximumGrossWeight -> Nothing; RPATypeUserManual -> Nothing; RPATypeTransponderCarriage -> Nothing; RPATypeFlightTermination -> Nothing; RPATypeInspectionItems -> Nothing; RPATypeBeforeFlight -> Nothing; RPATypeBatteryWarnings -> Nothing; RPATypeEmergencyActions -> Nothing; EquipmentEquipmentDescription -> Nothing; EquipmentSerialNumber -> Nothing; AircraftSerialNumber -> Nothing; AircraftAssociatedEquipment -> Nothing; OperatedTypeRpaType -> Nothing; OperatedTypeAirframes -> Nothing; RePLOriginPplTheory -> Nothing; RePLOriginRePLTrainingOrganisation -> Nothing; OtherReOCRolesNoOtherReOCRoles -> Nothing; OtherReOCRolesOtherReOCRolesHeld -> Nothing; NomineePerson -> Nothing; NomineeOtherQualifications -> Nothing; NomineeAviationExperience -> Nothing; ChiefExecutiveNominee -> Nothing; ChiefExecutiveDirectorStatus -> Nothing; ChiefExecutiveManagementExperience -> Nothing; CRPNomineeCrpIsCEO -> Nothing; CRPNomineeCrpNominated -> Nothing; ChiefPilotCrpNominee -> Nothing; ChiefPilotRePLOrigin -> Nothing; ChiefPilotRpaHistory -> Nothing; ChiefPilotOtherReOCRoles -> Nothing; ChiefPilotRadio -> Nothing; MCNomineeMcIsCEO -> Nothing; MCNomineeMcIsCRP -> Nothing; MCNomineeMcNominated -> Nothing; KeyPersonnelChiefExecutive -> Nothing; KeyPersonnelChiefPilot -> Nothing; KeyPersonnelMcNominee -> Nothing; OperatorCompany -> Nothing; OperatorKeyPersonnel -> Nothing; OperatorFleet -> Nothing; ContactPersonFullName -> Nothing; ContactPersonPosition -> Nothing; ContactPersonPhoneNumber -> Nothing; ContactPersonEmailAddress -> Nothing; PrimaryContactApplicantIsPrimaryContact -> Nothing; PrimaryContactPrimaryContactPerson -> Nothing; HistoryAnswerNoHistory -> Nothing; HistoryAnswerHistoryDisclosed -> Nothing; PersonnelHistoryActionTaken -> Nothing; PersonnelHistoryTransportLicenceRefused -> Nothing; PersonnelHistoryCriminalConviction -> Nothing; PersonnelHistorySuspensionPending -> Nothing; RegulatoryActionReocSuspendedOrCancelled -> Nothing; RegulatoryActionTypeOfAction -> Nothing; RegulatoryActionAuthorisationAction -> Nothing; RegulatoryActionActionDate -> Nothing; RegulatoryActionActionDetails -> Nothing; RegulatoryHistoryNoRegulatoryAction -> Nothing; RegulatoryHistoryRegulatoryActionTaken -> Just (); DeclarantFullName -> Nothing; DeclarantRole -> Nothing; DeclarationDeclaredByCEO -> Nothing; DeclarationDeclaredByResponsibleManager -> Nothing; DeclarationDeclaredByAgent -> Nothing; DeclarationDeclaredByOther -> Nothing; WrittenSignatureWrittenSignatureImage -> Nothing; WrittenSignatureWrittenSignatureFile -> Nothing; ApplicationFormPrimaryContact -> Nothing; ApplicationFormPersonnelHistory -> Nothing; ApplicationFormRegulatoryHistory -> Nothing; ApplicationFormProceduresLibrary -> Nothing; ApplicationFormOtherDocuments -> Nothing; ApplicationFormDeclaration -> Nothing; ApplicationFormSignature -> Nothing; VersionMajorVersion -> Nothing; VersionMinorVersion -> Nothing; FirstIssueVersion -> Nothing; FirstIssueIssueDate -> Nothing; FirstIssueEffective -> Nothing; FirstIssueParts -> Nothing; FirstIssueDetails -> Nothing; RevisionVersionIncrement -> Nothing; RevisionMonthsAfter -> Nothing; RevisionEffective -> Nothing; RevisionParts -> Nothing; RevisionDetails -> Nothing; PoliciesRecencyFlights -> Nothing; PoliciesRecencyDays -> Nothing; PoliciesRefresherMonths -> Nothing; PoliciesAlcoholHours -> Nothing; PoliciesRestHours -> Nothing; PoliciesDutyHours -> Nothing; PoliciesInspectionMonths -> Nothing; PoliciesInspectionHours -> Nothing; PoliciesBatteryReserve -> Nothing; PoliciesBackupFrequency -> Nothing; PoliciesIndependentReviewYears -> Nothing; PoliciesCheckingMonths -> Nothing; RiskAssessmentRiskLikelihood -> Nothing; RiskAssessmentRiskConsequence -> Nothing; RiskHazard -> Nothing; RiskRiskDescription -> Nothing; RiskExistingControls -> Nothing; RiskInitialRisk -> Nothing; RiskAdditionalControls -> Nothing; RiskResidualRisk -> Nothing; RiskRiskOwner -> Nothing; RiskDateEntered -> Nothing; RiskReviewMonths -> Nothing; OperationsManualFirstIssue -> Nothing; OperationsManualRevisions -> Nothing; OperationsManualServices -> Nothing; OperationsManualPolicies -> Nothing; OperationsManualRiskRegister -> Nothing; OperationsManualCrew -> Nothing; OperationsManualPilots -> Nothing; CRINomineeCriIsCEO -> Nothing; CRINomineeCriIsCRP -> Nothing; CRINomineeCriIsMC -> Nothing; CRINomineeCriNominated -> Nothing; RePLHoldingHoldsRePLForEachType -> Nothing; RePLHoldingRePLHoldingIntent -> Nothing; TeachingQualificationTeachingQualificationHeld -> Nothing; TeachingQualificationTeachingQualificationIntent -> Nothing; OperationalExperienceHasOperationalExperience -> Nothing; OperationalExperienceOperationalExperienceIntent -> Nothing; OperationalExperienceOperationalExperienceNotApplicable -> Nothing; TrainingCourseCourseKind -> Nothing; TrainingCourseTrainingRPA -> Nothing; TrainingCourseComplexities -> Nothing; TrainingArrangementsTheoryVenues -> Nothing; TrainingArrangementsPracticalAreas -> Nothing; TrainingArrangementsMaxStudentsPerCourse -> Nothing; TrainingArrangementsMaxStudentsPerInstructor -> Nothing; TrainingArrangementsTakeover -> Nothing; TrainingArrangementsTheory -> Nothing; TrainingArrangementsExam -> Nothing; TrainingArrangementsExamPassMark -> Nothing; TrainingArrangementsExaminer -> Nothing; TrainingArrangementsSimulator -> Nothing; TrainingMaterialCriNominee -> Nothing; TrainingMaterialRePLHolding -> Nothing; TrainingMaterialTeachingQualification -> Nothing; TrainingMaterialOperationalExperience -> Nothing; TrainingMaterialCriOtherReOCRoles -> Nothing; TrainingMaterialTrainingCourses -> Nothing; TrainingMaterialTrainingArrangements -> Nothing; ReOCOperator -> Nothing; ReOCApplicationForm -> Nothing; ReOCOperationsManual -> Nothing; ReOCMaybeTrainingMaterial -> Nothing)
-- | Prism
instance (Choice p, Applicative f, x' ~ Field) => DeclarantFullNameLike p f Field x' where
declarantFullName = prism' (\() -> DeclarantFullName) (\case PersonFullName -> Nothing; PersonArn -> Nothing; PersonPhoneNumber -> Nothing; PersonEmailAddress -> Nothing; AddressStreetAddress -> Nothing; AddressSuburb -> Nothing; AddressStateOrTerritory -> Nothing; AddressPostcode -> Nothing; OperationalHeadquartersAtRegisteredOffice -> Nothing; OperationalHeadquartersOperationalHeadquartersAddress -> Nothing; CompanyCompanyName -> Nothing; CompanyAbn -> Nothing; CompanyArn -> Nothing; CompanyRegisteredOffice -> Nothing; CompanyOperationalHeadquarters -> Nothing; CompanyPhoneNumber -> Nothing; CompanyEmailAddress -> Nothing; CompanyBusinessName -> Nothing; FlightTerminationNoFlightTerminationSystem -> Nothing; FlightTerminationFlightTerminationSystem -> Nothing; EmergencyActionSituation -> Nothing; EmergencyActionResponse -> Nothing; EmergencyActionActionSteps -> Nothing; RPATypeRpaMake -> Nothing; RPATypeRpaModel -> Nothing; RPATypeShortName -> Nothing; RPATypeCategory -> Nothing; RPATypeMaximumGrossWeight -> Nothing; RPATypeUserManual -> Nothing; RPATypeTransponderCarriage -> Nothing; RPATypeFlightTermination -> Nothing; RPATypeInspectionItems -> Nothing; RPATypeBeforeFlight -> Nothing; RPATypeBatteryWarnings -> Nothing; RPATypeEmergencyActions -> Nothing; EquipmentEquipmentDescription -> Nothing; EquipmentSerialNumber -> Nothing; AircraftSerialNumber -> Nothing; AircraftAssociatedEquipment -> Nothing; OperatedTypeRpaType -> Nothing; OperatedTypeAirframes -> Nothing; RePLOriginPplTheory -> Nothing; RePLOriginRePLTrainingOrganisation -> Nothing; OtherReOCRolesNoOtherReOCRoles -> Nothing; OtherReOCRolesOtherReOCRolesHeld -> Nothing; NomineePerson -> Nothing; NomineeOtherQualifications -> Nothing; NomineeAviationExperience -> Nothing; ChiefExecutiveNominee -> Nothing; ChiefExecutiveDirectorStatus -> Nothing; ChiefExecutiveManagementExperience -> Nothing; CRPNomineeCrpIsCEO -> Nothing; CRPNomineeCrpNominated -> Nothing; ChiefPilotCrpNominee -> Nothing; ChiefPilotRePLOrigin -> Nothing; ChiefPilotRpaHistory -> Nothing; ChiefPilotOtherReOCRoles -> Nothing; ChiefPilotRadio -> Nothing; MCNomineeMcIsCEO -> Nothing; MCNomineeMcIsCRP -> Nothing; MCNomineeMcNominated -> Nothing; KeyPersonnelChiefExecutive -> Nothing; KeyPersonnelChiefPilot -> Nothing; KeyPersonnelMcNominee -> Nothing; OperatorCompany -> Nothing; OperatorKeyPersonnel -> Nothing; OperatorFleet -> Nothing; ContactPersonFullName -> Nothing; ContactPersonPosition -> Nothing; ContactPersonPhoneNumber -> Nothing; ContactPersonEmailAddress -> Nothing; PrimaryContactApplicantIsPrimaryContact -> Nothing; PrimaryContactPrimaryContactPerson -> Nothing; HistoryAnswerNoHistory -> Nothing; HistoryAnswerHistoryDisclosed -> Nothing; PersonnelHistoryActionTaken -> Nothing; PersonnelHistoryTransportLicenceRefused -> Nothing; PersonnelHistoryCriminalConviction -> Nothing; PersonnelHistorySuspensionPending -> Nothing; RegulatoryActionReocSuspendedOrCancelled -> Nothing; RegulatoryActionTypeOfAction -> Nothing; RegulatoryActionAuthorisationAction -> Nothing; RegulatoryActionActionDate -> Nothing; RegulatoryActionActionDetails -> Nothing; RegulatoryHistoryNoRegulatoryAction -> Nothing; RegulatoryHistoryRegulatoryActionTaken -> Nothing; DeclarantFullName -> Just (); DeclarantRole -> Nothing; DeclarationDeclaredByCEO -> Nothing; DeclarationDeclaredByResponsibleManager -> Nothing; DeclarationDeclaredByAgent -> Nothing; DeclarationDeclaredByOther -> Nothing; WrittenSignatureWrittenSignatureImage -> Nothing; WrittenSignatureWrittenSignatureFile -> Nothing; ApplicationFormPrimaryContact -> Nothing; ApplicationFormPersonnelHistory -> Nothing; ApplicationFormRegulatoryHistory -> Nothing; ApplicationFormProceduresLibrary -> Nothing; ApplicationFormOtherDocuments -> Nothing; ApplicationFormDeclaration -> Nothing; ApplicationFormSignature -> Nothing; VersionMajorVersion -> Nothing; VersionMinorVersion -> Nothing; FirstIssueVersion -> Nothing; FirstIssueIssueDate -> Nothing; FirstIssueEffective -> Nothing; FirstIssueParts -> Nothing; FirstIssueDetails -> Nothing; RevisionVersionIncrement -> Nothing; RevisionMonthsAfter -> Nothing; RevisionEffective -> Nothing; RevisionParts -> Nothing; RevisionDetails -> Nothing; PoliciesRecencyFlights -> Nothing; PoliciesRecencyDays -> Nothing; PoliciesRefresherMonths -> Nothing; PoliciesAlcoholHours -> Nothing; PoliciesRestHours -> Nothing; PoliciesDutyHours -> Nothing; PoliciesInspectionMonths -> Nothing; PoliciesInspectionHours -> Nothing; PoliciesBatteryReserve -> Nothing; PoliciesBackupFrequency -> Nothing; PoliciesIndependentReviewYears -> Nothing; PoliciesCheckingMonths -> Nothing; RiskAssessmentRiskLikelihood -> Nothing; RiskAssessmentRiskConsequence -> Nothing; RiskHazard -> Nothing; RiskRiskDescription -> Nothing; RiskExistingControls -> Nothing; RiskInitialRisk -> Nothing; RiskAdditionalControls -> Nothing; RiskResidualRisk -> Nothing; RiskRiskOwner -> Nothing; RiskDateEntered -> Nothing; RiskReviewMonths -> Nothing; OperationsManualFirstIssue -> Nothing; OperationsManualRevisions -> Nothing; OperationsManualServices -> Nothing; OperationsManualPolicies -> Nothing; OperationsManualRiskRegister -> Nothing; OperationsManualCrew -> Nothing; OperationsManualPilots -> Nothing; CRINomineeCriIsCEO -> Nothing; CRINomineeCriIsCRP -> Nothing; CRINomineeCriIsMC -> Nothing; CRINomineeCriNominated -> Nothing; RePLHoldingHoldsRePLForEachType -> Nothing; RePLHoldingRePLHoldingIntent -> Nothing; TeachingQualificationTeachingQualificationHeld -> Nothing; TeachingQualificationTeachingQualificationIntent -> Nothing; OperationalExperienceHasOperationalExperience -> Nothing; OperationalExperienceOperationalExperienceIntent -> Nothing; OperationalExperienceOperationalExperienceNotApplicable -> Nothing; TrainingCourseCourseKind -> Nothing; TrainingCourseTrainingRPA -> Nothing; TrainingCourseComplexities -> Nothing; TrainingArrangementsTheoryVenues -> Nothing; TrainingArrangementsPracticalAreas -> Nothing; TrainingArrangementsMaxStudentsPerCourse -> Nothing; TrainingArrangementsMaxStudentsPerInstructor -> Nothing; TrainingArrangementsTakeover -> Nothing; TrainingArrangementsTheory -> Nothing; TrainingArrangementsExam -> Nothing; TrainingArrangementsExamPassMark -> Nothing; TrainingArrangementsExaminer -> Nothing; TrainingArrangementsSimulator -> Nothing; TrainingMaterialCriNominee -> Nothing; TrainingMaterialRePLHolding -> Nothing; TrainingMaterialTeachingQualification -> Nothing; TrainingMaterialOperationalExperience -> Nothing; TrainingMaterialCriOtherReOCRoles -> Nothing; TrainingMaterialTrainingCourses -> Nothing; TrainingMaterialTrainingArrangements -> Nothing; ReOCOperator -> Nothing; ReOCApplicationForm -> Nothing; ReOCOperationsManual -> Nothing; ReOCMaybeTrainingMaterial -> Nothing)
-- | Prism
instance (Choice p, Applicative f, x' ~ Field) => DeclarantRoleLike p f Field x' where
declarantRole = prism' (\() -> DeclarantRole) (\case PersonFullName -> Nothing; PersonArn -> Nothing; PersonPhoneNumber -> Nothing; PersonEmailAddress -> Nothing; AddressStreetAddress -> Nothing; AddressSuburb -> Nothing; AddressStateOrTerritory -> Nothing; AddressPostcode -> Nothing; OperationalHeadquartersAtRegisteredOffice -> Nothing; OperationalHeadquartersOperationalHeadquartersAddress -> Nothing; CompanyCompanyName -> Nothing; CompanyAbn -> Nothing; CompanyArn -> Nothing; CompanyRegisteredOffice -> Nothing; CompanyOperationalHeadquarters -> Nothing; CompanyPhoneNumber -> Nothing; CompanyEmailAddress -> Nothing; CompanyBusinessName -> Nothing; FlightTerminationNoFlightTerminationSystem -> Nothing; FlightTerminationFlightTerminationSystem -> Nothing; EmergencyActionSituation -> Nothing; EmergencyActionResponse -> Nothing; EmergencyActionActionSteps -> Nothing; RPATypeRpaMake -> Nothing; RPATypeRpaModel -> Nothing; RPATypeShortName -> Nothing; RPATypeCategory -> Nothing; RPATypeMaximumGrossWeight -> Nothing; RPATypeUserManual -> Nothing; RPATypeTransponderCarriage -> Nothing; RPATypeFlightTermination -> Nothing; RPATypeInspectionItems -> Nothing; RPATypeBeforeFlight -> Nothing; RPATypeBatteryWarnings -> Nothing; RPATypeEmergencyActions -> Nothing; EquipmentEquipmentDescription -> Nothing; EquipmentSerialNumber -> Nothing; AircraftSerialNumber -> Nothing; AircraftAssociatedEquipment -> Nothing; OperatedTypeRpaType -> Nothing; OperatedTypeAirframes -> Nothing; RePLOriginPplTheory -> Nothing; RePLOriginRePLTrainingOrganisation -> Nothing; OtherReOCRolesNoOtherReOCRoles -> Nothing; OtherReOCRolesOtherReOCRolesHeld -> Nothing; NomineePerson -> Nothing; NomineeOtherQualifications -> Nothing; NomineeAviationExperience -> Nothing; ChiefExecutiveNominee -> Nothing; ChiefExecutiveDirectorStatus -> Nothing; ChiefExecutiveManagementExperience -> Nothing; CRPNomineeCrpIsCEO -> Nothing; CRPNomineeCrpNominated -> Nothing; ChiefPilotCrpNominee -> Nothing; ChiefPilotRePLOrigin -> Nothing; ChiefPilotRpaHistory -> Nothing; ChiefPilotOtherReOCRoles -> Nothing; ChiefPilotRadio -> Nothing; MCNomineeMcIsCEO -> Nothing; MCNomineeMcIsCRP -> Nothing; MCNomineeMcNominated -> Nothing; KeyPersonnelChiefExecutive -> Nothing; KeyPersonnelChiefPilot -> Nothing; KeyPersonnelMcNominee -> Nothing; OperatorCompany -> Nothing; OperatorKeyPersonnel -> Nothing; OperatorFleet -> Nothing; ContactPersonFullName -> Nothing; ContactPersonPosition -> Nothing; ContactPersonPhoneNumber -> Nothing; ContactPersonEmailAddress -> Nothing; PrimaryContactApplicantIsPrimaryContact -> Nothing; PrimaryContactPrimaryContactPerson -> Nothing; HistoryAnswerNoHistory -> Nothing; HistoryAnswerHistoryDisclosed -> Nothing; PersonnelHistoryActionTaken -> Nothing; PersonnelHistoryTransportLicenceRefused -> Nothing; PersonnelHistoryCriminalConviction -> Nothing; PersonnelHistorySuspensionPending -> Nothing; RegulatoryActionReocSuspendedOrCancelled -> Nothing; RegulatoryActionTypeOfAction -> Nothing; RegulatoryActionAuthorisationAction -> Nothing; RegulatoryActionActionDate -> Nothing; RegulatoryActionActionDetails -> Nothing; RegulatoryHistoryNoRegulatoryAction -> Nothing; RegulatoryHistoryRegulatoryActionTaken -> Nothing; DeclarantFullName -> Nothing; DeclarantRole -> Just (); DeclarationDeclaredByCEO -> Nothing; DeclarationDeclaredByResponsibleManager -> Nothing; DeclarationDeclaredByAgent -> Nothing; DeclarationDeclaredByOther -> Nothing; WrittenSignatureWrittenSignatureImage -> Nothing; WrittenSignatureWrittenSignatureFile -> Nothing; ApplicationFormPrimaryContact -> Nothing; ApplicationFormPersonnelHistory -> Nothing; ApplicationFormRegulatoryHistory -> Nothing; ApplicationFormProceduresLibrary -> Nothing; ApplicationFormOtherDocuments -> Nothing; ApplicationFormDeclaration -> Nothing; ApplicationFormSignature -> Nothing; VersionMajorVersion -> Nothing; VersionMinorVersion -> Nothing; FirstIssueVersion -> Nothing; FirstIssueIssueDate -> Nothing; FirstIssueEffective -> Nothing; FirstIssueParts -> Nothing; FirstIssueDetails -> Nothing; RevisionVersionIncrement -> Nothing; RevisionMonthsAfter -> Nothing; RevisionEffective -> Nothing; RevisionParts -> Nothing; RevisionDetails -> Nothing; PoliciesRecencyFlights -> Nothing; PoliciesRecencyDays -> Nothing; PoliciesRefresherMonths -> Nothing; PoliciesAlcoholHours -> Nothing; PoliciesRestHours -> Nothing; PoliciesDutyHours -> Nothing; PoliciesInspectionMonths -> Nothing; PoliciesInspectionHours -> Nothing; PoliciesBatteryReserve -> Nothing; PoliciesBackupFrequency -> Nothing; PoliciesIndependentReviewYears -> Nothing; PoliciesCheckingMonths -> Nothing; RiskAssessmentRiskLikelihood -> Nothing; RiskAssessmentRiskConsequence -> Nothing; RiskHazard -> Nothing; RiskRiskDescription -> Nothing; RiskExistingControls -> Nothing; RiskInitialRisk -> Nothing; RiskAdditionalControls -> Nothing; RiskResidualRisk -> Nothing; RiskRiskOwner -> Nothing; RiskDateEntered -> Nothing; RiskReviewMonths -> Nothing; OperationsManualFirstIssue -> Nothing; OperationsManualRevisions -> Nothing; OperationsManualServices -> Nothing; OperationsManualPolicies -> Nothing; OperationsManualRiskRegister -> Nothing; OperationsManualCrew -> Nothing; OperationsManualPilots -> Nothing; CRINomineeCriIsCEO -> Nothing; CRINomineeCriIsCRP -> Nothing; CRINomineeCriIsMC -> Nothing; CRINomineeCriNominated -> Nothing; RePLHoldingHoldsRePLForEachType -> Nothing; RePLHoldingRePLHoldingIntent -> Nothing; TeachingQualificationTeachingQualificationHeld -> Nothing; TeachingQualificationTeachingQualificationIntent -> Nothing; OperationalExperienceHasOperationalExperience -> Nothing; OperationalExperienceOperationalExperienceIntent -> Nothing; OperationalExperienceOperationalExperienceNotApplicable -> Nothing; TrainingCourseCourseKind -> Nothing; TrainingCourseTrainingRPA -> Nothing; TrainingCourseComplexities -> Nothing; TrainingArrangementsTheoryVenues -> Nothing; TrainingArrangementsPracticalAreas -> Nothing; TrainingArrangementsMaxStudentsPerCourse -> Nothing; TrainingArrangementsMaxStudentsPerInstructor -> Nothing; TrainingArrangementsTakeover -> Nothing; TrainingArrangementsTheory -> Nothing; TrainingArrangementsExam -> Nothing; TrainingArrangementsExamPassMark -> Nothing; TrainingArrangementsExaminer -> Nothing; TrainingArrangementsSimulator -> Nothing; TrainingMaterialCriNominee -> Nothing; TrainingMaterialRePLHolding -> Nothing; TrainingMaterialTeachingQualification -> Nothing; TrainingMaterialOperationalExperience -> Nothing; TrainingMaterialCriOtherReOCRoles -> Nothing; TrainingMaterialTrainingCourses -> Nothing; TrainingMaterialTrainingArrangements -> Nothing; ReOCOperator -> Nothing; ReOCApplicationForm -> Nothing; ReOCOperationsManual -> Nothing; ReOCMaybeTrainingMaterial -> Nothing)
-- | Prism
instance (Choice p, Applicative f, x' ~ Field) => DeclarationDeclaredByCEOLike p f Field x' where
declarationDeclaredByCEO = prism' (\() -> DeclarationDeclaredByCEO) (\case PersonFullName -> Nothing; PersonArn -> Nothing; PersonPhoneNumber -> Nothing; PersonEmailAddress -> Nothing; AddressStreetAddress -> Nothing; AddressSuburb -> Nothing; AddressStateOrTerritory -> Nothing; AddressPostcode -> Nothing; OperationalHeadquartersAtRegisteredOffice -> Nothing; OperationalHeadquartersOperationalHeadquartersAddress -> Nothing; CompanyCompanyName -> Nothing; CompanyAbn -> Nothing; CompanyArn -> Nothing; CompanyRegisteredOffice -> Nothing; CompanyOperationalHeadquarters -> Nothing; CompanyPhoneNumber -> Nothing; CompanyEmailAddress -> Nothing; CompanyBusinessName -> Nothing; FlightTerminationNoFlightTerminationSystem -> Nothing; FlightTerminationFlightTerminationSystem -> Nothing; EmergencyActionSituation -> Nothing; EmergencyActionResponse -> Nothing; EmergencyActionActionSteps -> Nothing; RPATypeRpaMake -> Nothing; RPATypeRpaModel -> Nothing; RPATypeShortName -> Nothing; RPATypeCategory -> Nothing; RPATypeMaximumGrossWeight -> Nothing; RPATypeUserManual -> Nothing; RPATypeTransponderCarriage -> Nothing; RPATypeFlightTermination -> Nothing; RPATypeInspectionItems -> Nothing; RPATypeBeforeFlight -> Nothing; RPATypeBatteryWarnings -> Nothing; RPATypeEmergencyActions -> Nothing; EquipmentEquipmentDescription -> Nothing; EquipmentSerialNumber -> Nothing; AircraftSerialNumber -> Nothing; AircraftAssociatedEquipment -> Nothing; OperatedTypeRpaType -> Nothing; OperatedTypeAirframes -> Nothing; RePLOriginPplTheory -> Nothing; RePLOriginRePLTrainingOrganisation -> Nothing; OtherReOCRolesNoOtherReOCRoles -> Nothing; OtherReOCRolesOtherReOCRolesHeld -> Nothing; NomineePerson -> Nothing; NomineeOtherQualifications -> Nothing; NomineeAviationExperience -> Nothing; ChiefExecutiveNominee -> Nothing; ChiefExecutiveDirectorStatus -> Nothing; ChiefExecutiveManagementExperience -> Nothing; CRPNomineeCrpIsCEO -> Nothing; CRPNomineeCrpNominated -> Nothing; ChiefPilotCrpNominee -> Nothing; ChiefPilotRePLOrigin -> Nothing; ChiefPilotRpaHistory -> Nothing; ChiefPilotOtherReOCRoles -> Nothing; ChiefPilotRadio -> Nothing; MCNomineeMcIsCEO -> Nothing; MCNomineeMcIsCRP -> Nothing; MCNomineeMcNominated -> Nothing; KeyPersonnelChiefExecutive -> Nothing; KeyPersonnelChiefPilot -> Nothing; KeyPersonnelMcNominee -> Nothing; OperatorCompany -> Nothing; OperatorKeyPersonnel -> Nothing; OperatorFleet -> Nothing; ContactPersonFullName -> Nothing; ContactPersonPosition -> Nothing; ContactPersonPhoneNumber -> Nothing; ContactPersonEmailAddress -> Nothing; PrimaryContactApplicantIsPrimaryContact -> Nothing; PrimaryContactPrimaryContactPerson -> Nothing; HistoryAnswerNoHistory -> Nothing; HistoryAnswerHistoryDisclosed -> Nothing; PersonnelHistoryActionTaken -> Nothing; PersonnelHistoryTransportLicenceRefused -> Nothing; PersonnelHistoryCriminalConviction -> Nothing; PersonnelHistorySuspensionPending -> Nothing; RegulatoryActionReocSuspendedOrCancelled -> Nothing; RegulatoryActionTypeOfAction -> Nothing; RegulatoryActionAuthorisationAction -> Nothing; RegulatoryActionActionDate -> Nothing; RegulatoryActionActionDetails -> Nothing; RegulatoryHistoryNoRegulatoryAction -> Nothing; RegulatoryHistoryRegulatoryActionTaken -> Nothing; DeclarantFullName -> Nothing; DeclarantRole -> Nothing; DeclarationDeclaredByCEO -> Just (); DeclarationDeclaredByResponsibleManager -> Nothing; DeclarationDeclaredByAgent -> Nothing; DeclarationDeclaredByOther -> Nothing; WrittenSignatureWrittenSignatureImage -> Nothing; WrittenSignatureWrittenSignatureFile -> Nothing; ApplicationFormPrimaryContact -> Nothing; ApplicationFormPersonnelHistory -> Nothing; ApplicationFormRegulatoryHistory -> Nothing; ApplicationFormProceduresLibrary -> Nothing; ApplicationFormOtherDocuments -> Nothing; ApplicationFormDeclaration -> Nothing; ApplicationFormSignature -> Nothing; VersionMajorVersion -> Nothing; VersionMinorVersion -> Nothing; FirstIssueVersion -> Nothing; FirstIssueIssueDate -> Nothing; FirstIssueEffective -> Nothing; FirstIssueParts -> Nothing; FirstIssueDetails -> Nothing; RevisionVersionIncrement -> Nothing; RevisionMonthsAfter -> Nothing; RevisionEffective -> Nothing; RevisionParts -> Nothing; RevisionDetails -> Nothing; PoliciesRecencyFlights -> Nothing; PoliciesRecencyDays -> Nothing; PoliciesRefresherMonths -> Nothing; PoliciesAlcoholHours -> Nothing; PoliciesRestHours -> Nothing; PoliciesDutyHours -> Nothing; PoliciesInspectionMonths -> Nothing; PoliciesInspectionHours -> Nothing; PoliciesBatteryReserve -> Nothing; PoliciesBackupFrequency -> Nothing; PoliciesIndependentReviewYears -> Nothing; PoliciesCheckingMonths -> Nothing; RiskAssessmentRiskLikelihood -> Nothing; RiskAssessmentRiskConsequence -> Nothing; RiskHazard -> Nothing; RiskRiskDescription -> Nothing; RiskExistingControls -> Nothing; RiskInitialRisk -> Nothing; RiskAdditionalControls -> Nothing; RiskResidualRisk -> Nothing; RiskRiskOwner -> Nothing; RiskDateEntered -> Nothing; RiskReviewMonths -> Nothing; OperationsManualFirstIssue -> Nothing; OperationsManualRevisions -> Nothing; OperationsManualServices -> Nothing; OperationsManualPolicies -> Nothing; OperationsManualRiskRegister -> Nothing; OperationsManualCrew -> Nothing; OperationsManualPilots -> Nothing; CRINomineeCriIsCEO -> Nothing; CRINomineeCriIsCRP -> Nothing; CRINomineeCriIsMC -> Nothing; CRINomineeCriNominated -> Nothing; RePLHoldingHoldsRePLForEachType -> Nothing; RePLHoldingRePLHoldingIntent -> Nothing; TeachingQualificationTeachingQualificationHeld -> Nothing; TeachingQualificationTeachingQualificationIntent -> Nothing; OperationalExperienceHasOperationalExperience -> Nothing; OperationalExperienceOperationalExperienceIntent -> Nothing; OperationalExperienceOperationalExperienceNotApplicable -> Nothing; TrainingCourseCourseKind -> Nothing; TrainingCourseTrainingRPA -> Nothing; TrainingCourseComplexities -> Nothing; TrainingArrangementsTheoryVenues -> Nothing; TrainingArrangementsPracticalAreas -> Nothing; TrainingArrangementsMaxStudentsPerCourse -> Nothing; TrainingArrangementsMaxStudentsPerInstructor -> Nothing; TrainingArrangementsTakeover -> Nothing; TrainingArrangementsTheory -> Nothing; TrainingArrangementsExam -> Nothing; TrainingArrangementsExamPassMark -> Nothing; TrainingArrangementsExaminer -> Nothing; TrainingArrangementsSimulator -> Nothing; TrainingMaterialCriNominee -> Nothing; TrainingMaterialRePLHolding -> Nothing; TrainingMaterialTeachingQualification -> Nothing; TrainingMaterialOperationalExperience -> Nothing; TrainingMaterialCriOtherReOCRoles -> Nothing; TrainingMaterialTrainingCourses -> Nothing; TrainingMaterialTrainingArrangements -> Nothing; ReOCOperator -> Nothing; ReOCApplicationForm -> Nothing; ReOCOperationsManual -> Nothing; ReOCMaybeTrainingMaterial -> Nothing)
-- | Prism
instance (Choice p, Applicative f, x' ~ Field) => DeclarationDeclaredByResponsibleManagerLike p f Field x' where
declarationDeclaredByResponsibleManager = prism' (\() -> DeclarationDeclaredByResponsibleManager) (\case PersonFullName -> Nothing; PersonArn -> Nothing; PersonPhoneNumber -> Nothing; PersonEmailAddress -> Nothing; AddressStreetAddress -> Nothing; AddressSuburb -> Nothing; AddressStateOrTerritory -> Nothing; AddressPostcode -> Nothing; OperationalHeadquartersAtRegisteredOffice -> Nothing; OperationalHeadquartersOperationalHeadquartersAddress -> Nothing; CompanyCompanyName -> Nothing; CompanyAbn -> Nothing; CompanyArn -> Nothing; CompanyRegisteredOffice -> Nothing; CompanyOperationalHeadquarters -> Nothing; CompanyPhoneNumber -> Nothing; CompanyEmailAddress -> Nothing; CompanyBusinessName -> Nothing; FlightTerminationNoFlightTerminationSystem -> Nothing; FlightTerminationFlightTerminationSystem -> Nothing; EmergencyActionSituation -> Nothing; EmergencyActionResponse -> Nothing; EmergencyActionActionSteps -> Nothing; RPATypeRpaMake -> Nothing; RPATypeRpaModel -> Nothing; RPATypeShortName -> Nothing; RPATypeCategory -> Nothing; RPATypeMaximumGrossWeight -> Nothing; RPATypeUserManual -> Nothing; RPATypeTransponderCarriage -> Nothing; RPATypeFlightTermination -> Nothing; RPATypeInspectionItems -> Nothing; RPATypeBeforeFlight -> Nothing; RPATypeBatteryWarnings -> Nothing; RPATypeEmergencyActions -> Nothing; EquipmentEquipmentDescription -> Nothing; EquipmentSerialNumber -> Nothing; AircraftSerialNumber -> Nothing; AircraftAssociatedEquipment -> Nothing; OperatedTypeRpaType -> Nothing; OperatedTypeAirframes -> Nothing; RePLOriginPplTheory -> Nothing; RePLOriginRePLTrainingOrganisation -> Nothing; OtherReOCRolesNoOtherReOCRoles -> Nothing; OtherReOCRolesOtherReOCRolesHeld -> Nothing; NomineePerson -> Nothing; NomineeOtherQualifications -> Nothing; NomineeAviationExperience -> Nothing; ChiefExecutiveNominee -> Nothing; ChiefExecutiveDirectorStatus -> Nothing; ChiefExecutiveManagementExperience -> Nothing; CRPNomineeCrpIsCEO -> Nothing; CRPNomineeCrpNominated -> Nothing; ChiefPilotCrpNominee -> Nothing; ChiefPilotRePLOrigin -> Nothing; ChiefPilotRpaHistory -> Nothing; ChiefPilotOtherReOCRoles -> Nothing; ChiefPilotRadio -> Nothing; MCNomineeMcIsCEO -> Nothing; MCNomineeMcIsCRP -> Nothing; MCNomineeMcNominated -> Nothing; KeyPersonnelChiefExecutive -> Nothing; KeyPersonnelChiefPilot -> Nothing; KeyPersonnelMcNominee -> Nothing; OperatorCompany -> Nothing; OperatorKeyPersonnel -> Nothing; OperatorFleet -> Nothing; ContactPersonFullName -> Nothing; ContactPersonPosition -> Nothing; ContactPersonPhoneNumber -> Nothing; ContactPersonEmailAddress -> Nothing; PrimaryContactApplicantIsPrimaryContact -> Nothing; PrimaryContactPrimaryContactPerson -> Nothing; HistoryAnswerNoHistory -> Nothing; HistoryAnswerHistoryDisclosed -> Nothing; PersonnelHistoryActionTaken -> Nothing; PersonnelHistoryTransportLicenceRefused -> Nothing; PersonnelHistoryCriminalConviction -> Nothing; PersonnelHistorySuspensionPending -> Nothing; RegulatoryActionReocSuspendedOrCancelled -> Nothing; RegulatoryActionTypeOfAction -> Nothing; RegulatoryActionAuthorisationAction -> Nothing; RegulatoryActionActionDate -> Nothing; RegulatoryActionActionDetails -> Nothing; RegulatoryHistoryNoRegulatoryAction -> Nothing; RegulatoryHistoryRegulatoryActionTaken -> Nothing; DeclarantFullName -> Nothing; DeclarantRole -> Nothing; DeclarationDeclaredByCEO -> Nothing; DeclarationDeclaredByResponsibleManager -> Just (); DeclarationDeclaredByAgent -> Nothing; DeclarationDeclaredByOther -> Nothing; WrittenSignatureWrittenSignatureImage -> Nothing; WrittenSignatureWrittenSignatureFile -> Nothing; ApplicationFormPrimaryContact -> Nothing; ApplicationFormPersonnelHistory -> Nothing; ApplicationFormRegulatoryHistory -> Nothing; ApplicationFormProceduresLibrary -> Nothing; ApplicationFormOtherDocuments -> Nothing; ApplicationFormDeclaration -> Nothing; ApplicationFormSignature -> Nothing; VersionMajorVersion -> Nothing; VersionMinorVersion -> Nothing; FirstIssueVersion -> Nothing; FirstIssueIssueDate -> Nothing; FirstIssueEffective -> Nothing; FirstIssueParts -> Nothing; FirstIssueDetails -> Nothing; RevisionVersionIncrement -> Nothing; RevisionMonthsAfter -> Nothing; RevisionEffective -> Nothing; RevisionParts -> Nothing; RevisionDetails -> Nothing; PoliciesRecencyFlights -> Nothing; PoliciesRecencyDays -> Nothing; PoliciesRefresherMonths -> Nothing; PoliciesAlcoholHours -> Nothing; PoliciesRestHours -> Nothing; PoliciesDutyHours -> Nothing; PoliciesInspectionMonths -> Nothing; PoliciesInspectionHours -> Nothing; PoliciesBatteryReserve -> Nothing; PoliciesBackupFrequency -> Nothing; PoliciesIndependentReviewYears -> Nothing; PoliciesCheckingMonths -> Nothing; RiskAssessmentRiskLikelihood -> Nothing; RiskAssessmentRiskConsequence -> Nothing; RiskHazard -> Nothing; RiskRiskDescription -> Nothing; RiskExistingControls -> Nothing; RiskInitialRisk -> Nothing; RiskAdditionalControls -> Nothing; RiskResidualRisk -> Nothing; RiskRiskOwner -> Nothing; RiskDateEntered -> Nothing; RiskReviewMonths -> Nothing; OperationsManualFirstIssue -> Nothing; OperationsManualRevisions -> Nothing; OperationsManualServices -> Nothing; OperationsManualPolicies -> Nothing; OperationsManualRiskRegister -> Nothing; OperationsManualCrew -> Nothing; OperationsManualPilots -> Nothing; CRINomineeCriIsCEO -> Nothing; CRINomineeCriIsCRP -> Nothing; CRINomineeCriIsMC -> Nothing; CRINomineeCriNominated -> Nothing; RePLHoldingHoldsRePLForEachType -> Nothing; RePLHoldingRePLHoldingIntent -> Nothing; TeachingQualificationTeachingQualificationHeld -> Nothing; TeachingQualificationTeachingQualificationIntent -> Nothing; OperationalExperienceHasOperationalExperience -> Nothing; OperationalExperienceOperationalExperienceIntent -> Nothing; OperationalExperienceOperationalExperienceNotApplicable -> Nothing; TrainingCourseCourseKind -> Nothing; TrainingCourseTrainingRPA -> Nothing; TrainingCourseComplexities -> Nothing; TrainingArrangementsTheoryVenues -> Nothing; TrainingArrangementsPracticalAreas -> Nothing; TrainingArrangementsMaxStudentsPerCourse -> Nothing; TrainingArrangementsMaxStudentsPerInstructor -> Nothing; TrainingArrangementsTakeover -> Nothing; TrainingArrangementsTheory -> Nothing; TrainingArrangementsExam -> Nothing; TrainingArrangementsExamPassMark -> Nothing; TrainingArrangementsExaminer -> Nothing; TrainingArrangementsSimulator -> Nothing; TrainingMaterialCriNominee -> Nothing; TrainingMaterialRePLHolding -> Nothing; TrainingMaterialTeachingQualification -> Nothing; TrainingMaterialOperationalExperience -> Nothing; TrainingMaterialCriOtherReOCRoles -> Nothing; TrainingMaterialTrainingCourses -> Nothing; TrainingMaterialTrainingArrangements -> Nothing; ReOCOperator -> Nothing; ReOCApplicationForm -> Nothing; ReOCOperationsManual -> Nothing; ReOCMaybeTrainingMaterial -> Nothing)
-- | Prism
instance (Choice p, Applicative f, x' ~ Field) => DeclarationDeclaredByAgentLike p f Field x' where
declarationDeclaredByAgent = prism' (\() -> DeclarationDeclaredByAgent) (\case PersonFullName -> Nothing; PersonArn -> Nothing; PersonPhoneNumber -> Nothing; PersonEmailAddress -> Nothing; AddressStreetAddress -> Nothing; AddressSuburb -> Nothing; AddressStateOrTerritory -> Nothing; AddressPostcode -> Nothing; OperationalHeadquartersAtRegisteredOffice -> Nothing; OperationalHeadquartersOperationalHeadquartersAddress -> Nothing; CompanyCompanyName -> Nothing; CompanyAbn -> Nothing; CompanyArn -> Nothing; CompanyRegisteredOffice -> Nothing; CompanyOperationalHeadquarters -> Nothing; CompanyPhoneNumber -> Nothing; CompanyEmailAddress -> Nothing; CompanyBusinessName -> Nothing; FlightTerminationNoFlightTerminationSystem -> Nothing; FlightTerminationFlightTerminationSystem -> Nothing; EmergencyActionSituation -> Nothing; EmergencyActionResponse -> Nothing; EmergencyActionActionSteps -> Nothing; RPATypeRpaMake -> Nothing; RPATypeRpaModel -> Nothing; RPATypeShortName -> Nothing; RPATypeCategory -> Nothing; RPATypeMaximumGrossWeight -> Nothing; RPATypeUserManual -> Nothing; RPATypeTransponderCarriage -> Nothing; RPATypeFlightTermination -> Nothing; RPATypeInspectionItems -> Nothing; RPATypeBeforeFlight -> Nothing; RPATypeBatteryWarnings -> Nothing; RPATypeEmergencyActions -> Nothing; EquipmentEquipmentDescription -> Nothing; EquipmentSerialNumber -> Nothing; AircraftSerialNumber -> Nothing; AircraftAssociatedEquipment -> Nothing; OperatedTypeRpaType -> Nothing; OperatedTypeAirframes -> Nothing; RePLOriginPplTheory -> Nothing; RePLOriginRePLTrainingOrganisation -> Nothing; OtherReOCRolesNoOtherReOCRoles -> Nothing; OtherReOCRolesOtherReOCRolesHeld -> Nothing; NomineePerson -> Nothing; NomineeOtherQualifications -> Nothing; NomineeAviationExperience -> Nothing; ChiefExecutiveNominee -> Nothing; ChiefExecutiveDirectorStatus -> Nothing; ChiefExecutiveManagementExperience -> Nothing; CRPNomineeCrpIsCEO -> Nothing; CRPNomineeCrpNominated -> Nothing; ChiefPilotCrpNominee -> Nothing; ChiefPilotRePLOrigin -> Nothing; ChiefPilotRpaHistory -> Nothing; ChiefPilotOtherReOCRoles -> Nothing; ChiefPilotRadio -> Nothing; MCNomineeMcIsCEO -> Nothing; MCNomineeMcIsCRP -> Nothing; MCNomineeMcNominated -> Nothing; KeyPersonnelChiefExecutive -> Nothing; KeyPersonnelChiefPilot -> Nothing; KeyPersonnelMcNominee -> Nothing; OperatorCompany -> Nothing; OperatorKeyPersonnel -> Nothing; OperatorFleet -> Nothing; ContactPersonFullName -> Nothing; ContactPersonPosition -> Nothing; ContactPersonPhoneNumber -> Nothing; ContactPersonEmailAddress -> Nothing; PrimaryContactApplicantIsPrimaryContact -> Nothing; PrimaryContactPrimaryContactPerson -> Nothing; HistoryAnswerNoHistory -> Nothing; HistoryAnswerHistoryDisclosed -> Nothing; PersonnelHistoryActionTaken -> Nothing; PersonnelHistoryTransportLicenceRefused -> Nothing; PersonnelHistoryCriminalConviction -> Nothing; PersonnelHistorySuspensionPending -> Nothing; RegulatoryActionReocSuspendedOrCancelled -> Nothing; RegulatoryActionTypeOfAction -> Nothing; RegulatoryActionAuthorisationAction -> Nothing; RegulatoryActionActionDate -> Nothing; RegulatoryActionActionDetails -> Nothing; RegulatoryHistoryNoRegulatoryAction -> Nothing; RegulatoryHistoryRegulatoryActionTaken -> Nothing; DeclarantFullName -> Nothing; DeclarantRole -> Nothing; DeclarationDeclaredByCEO -> Nothing; DeclarationDeclaredByResponsibleManager -> Nothing; DeclarationDeclaredByAgent -> Just (); DeclarationDeclaredByOther -> Nothing; WrittenSignatureWrittenSignatureImage -> Nothing; WrittenSignatureWrittenSignatureFile -> Nothing; ApplicationFormPrimaryContact -> Nothing; ApplicationFormPersonnelHistory -> Nothing; ApplicationFormRegulatoryHistory -> Nothing; ApplicationFormProceduresLibrary -> Nothing; ApplicationFormOtherDocuments -> Nothing; ApplicationFormDeclaration -> Nothing; ApplicationFormSignature -> Nothing; VersionMajorVersion -> Nothing; VersionMinorVersion -> Nothing; FirstIssueVersion -> Nothing; FirstIssueIssueDate -> Nothing; FirstIssueEffective -> Nothing; FirstIssueParts -> Nothing; FirstIssueDetails -> Nothing; RevisionVersionIncrement -> Nothing; RevisionMonthsAfter -> Nothing; RevisionEffective -> Nothing; RevisionParts -> Nothing; RevisionDetails -> Nothing; PoliciesRecencyFlights -> Nothing; PoliciesRecencyDays -> Nothing; PoliciesRefresherMonths -> Nothing; PoliciesAlcoholHours -> Nothing; PoliciesRestHours -> Nothing; PoliciesDutyHours -> Nothing; PoliciesInspectionMonths -> Nothing; PoliciesInspectionHours -> Nothing; PoliciesBatteryReserve -> Nothing; PoliciesBackupFrequency -> Nothing; PoliciesIndependentReviewYears -> Nothing; PoliciesCheckingMonths -> Nothing; RiskAssessmentRiskLikelihood -> Nothing; RiskAssessmentRiskConsequence -> Nothing; RiskHazard -> Nothing; RiskRiskDescription -> Nothing; RiskExistingControls -> Nothing; RiskInitialRisk -> Nothing; RiskAdditionalControls -> Nothing; RiskResidualRisk -> Nothing; RiskRiskOwner -> Nothing; RiskDateEntered -> Nothing; RiskReviewMonths -> Nothing; OperationsManualFirstIssue -> Nothing; OperationsManualRevisions -> Nothing; OperationsManualServices -> Nothing; OperationsManualPolicies -> Nothing; OperationsManualRiskRegister -> Nothing; OperationsManualCrew -> Nothing; OperationsManualPilots -> Nothing; CRINomineeCriIsCEO -> Nothing; CRINomineeCriIsCRP -> Nothing; CRINomineeCriIsMC -> Nothing; CRINomineeCriNominated -> Nothing; RePLHoldingHoldsRePLForEachType -> Nothing; RePLHoldingRePLHoldingIntent -> Nothing; TeachingQualificationTeachingQualificationHeld -> Nothing; TeachingQualificationTeachingQualificationIntent -> Nothing; OperationalExperienceHasOperationalExperience -> Nothing; OperationalExperienceOperationalExperienceIntent -> Nothing; OperationalExperienceOperationalExperienceNotApplicable -> Nothing; TrainingCourseCourseKind -> Nothing; TrainingCourseTrainingRPA -> Nothing; TrainingCourseComplexities -> Nothing; TrainingArrangementsTheoryVenues -> Nothing; TrainingArrangementsPracticalAreas -> Nothing; TrainingArrangementsMaxStudentsPerCourse -> Nothing; TrainingArrangementsMaxStudentsPerInstructor -> Nothing; TrainingArrangementsTakeover -> Nothing; TrainingArrangementsTheory -> Nothing; TrainingArrangementsExam -> Nothing; TrainingArrangementsExamPassMark -> Nothing; TrainingArrangementsExaminer -> Nothing; TrainingArrangementsSimulator -> Nothing; TrainingMaterialCriNominee -> Nothing; TrainingMaterialRePLHolding -> Nothing; TrainingMaterialTeachingQualification -> Nothing; TrainingMaterialOperationalExperience -> Nothing; TrainingMaterialCriOtherReOCRoles -> Nothing; TrainingMaterialTrainingCourses -> Nothing; TrainingMaterialTrainingArrangements -> Nothing; ReOCOperator -> Nothing; ReOCApplicationForm -> Nothing; ReOCOperationsManual -> Nothing; ReOCMaybeTrainingMaterial -> Nothing)
-- | Prism
instance (Choice p, Applicative f, x' ~ Field) => DeclarationDeclaredByOtherLike p f Field x' where
declarationDeclaredByOther = prism' (\() -> DeclarationDeclaredByOther) (\case PersonFullName -> Nothing; PersonArn -> Nothing; PersonPhoneNumber -> Nothing; PersonEmailAddress -> Nothing; AddressStreetAddress -> Nothing; AddressSuburb -> Nothing; AddressStateOrTerritory -> Nothing; AddressPostcode -> Nothing; OperationalHeadquartersAtRegisteredOffice -> Nothing; OperationalHeadquartersOperationalHeadquartersAddress -> Nothing; CompanyCompanyName -> Nothing; CompanyAbn -> Nothing; CompanyArn -> Nothing; CompanyRegisteredOffice -> Nothing; CompanyOperationalHeadquarters -> Nothing; CompanyPhoneNumber -> Nothing; CompanyEmailAddress -> Nothing; CompanyBusinessName -> Nothing; FlightTerminationNoFlightTerminationSystem -> Nothing; FlightTerminationFlightTerminationSystem -> Nothing; EmergencyActionSituation -> Nothing; EmergencyActionResponse -> Nothing; EmergencyActionActionSteps -> Nothing; RPATypeRpaMake -> Nothing; RPATypeRpaModel -> Nothing; RPATypeShortName -> Nothing; RPATypeCategory -> Nothing; RPATypeMaximumGrossWeight -> Nothing; RPATypeUserManual -> Nothing; RPATypeTransponderCarriage -> Nothing; RPATypeFlightTermination -> Nothing; RPATypeInspectionItems -> Nothing; RPATypeBeforeFlight -> Nothing; RPATypeBatteryWarnings -> Nothing; RPATypeEmergencyActions -> Nothing; EquipmentEquipmentDescription -> Nothing; EquipmentSerialNumber -> Nothing; AircraftSerialNumber -> Nothing; AircraftAssociatedEquipment -> Nothing; OperatedTypeRpaType -> Nothing; OperatedTypeAirframes -> Nothing; RePLOriginPplTheory -> Nothing; RePLOriginRePLTrainingOrganisation -> Nothing; OtherReOCRolesNoOtherReOCRoles -> Nothing; OtherReOCRolesOtherReOCRolesHeld -> Nothing; NomineePerson -> Nothing; NomineeOtherQualifications -> Nothing; NomineeAviationExperience -> Nothing; ChiefExecutiveNominee -> Nothing; ChiefExecutiveDirectorStatus -> Nothing; ChiefExecutiveManagementExperience -> Nothing; CRPNomineeCrpIsCEO -> Nothing; CRPNomineeCrpNominated -> Nothing; ChiefPilotCrpNominee -> Nothing; ChiefPilotRePLOrigin -> Nothing; ChiefPilotRpaHistory -> Nothing; ChiefPilotOtherReOCRoles -> Nothing; ChiefPilotRadio -> Nothing; MCNomineeMcIsCEO -> Nothing; MCNomineeMcIsCRP -> Nothing; MCNomineeMcNominated -> Nothing; KeyPersonnelChiefExecutive -> Nothing; KeyPersonnelChiefPilot -> Nothing; KeyPersonnelMcNominee -> Nothing; OperatorCompany -> Nothing; OperatorKeyPersonnel -> Nothing; OperatorFleet -> Nothing; ContactPersonFullName -> Nothing; ContactPersonPosition -> Nothing; ContactPersonPhoneNumber -> Nothing; ContactPersonEmailAddress -> Nothing; PrimaryContactApplicantIsPrimaryContact -> Nothing; PrimaryContactPrimaryContactPerson -> Nothing; HistoryAnswerNoHistory -> Nothing; HistoryAnswerHistoryDisclosed -> Nothing; PersonnelHistoryActionTaken -> Nothing; PersonnelHistoryTransportLicenceRefused -> Nothing; PersonnelHistoryCriminalConviction -> Nothing; PersonnelHistorySuspensionPending -> Nothing; RegulatoryActionReocSuspendedOrCancelled -> Nothing; RegulatoryActionTypeOfAction -> Nothing; RegulatoryActionAuthorisationAction -> Nothing; RegulatoryActionActionDate -> Nothing; RegulatoryActionActionDetails -> Nothing; RegulatoryHistoryNoRegulatoryAction -> Nothing; RegulatoryHistoryRegulatoryActionTaken -> Nothing; DeclarantFullName -> Nothing; DeclarantRole -> Nothing; DeclarationDeclaredByCEO -> Nothing; DeclarationDeclaredByResponsibleManager -> Nothing; DeclarationDeclaredByAgent -> Nothing; DeclarationDeclaredByOther -> Just (); WrittenSignatureWrittenSignatureImage -> Nothing; WrittenSignatureWrittenSignatureFile -> Nothing; ApplicationFormPrimaryContact -> Nothing; ApplicationFormPersonnelHistory -> Nothing; ApplicationFormRegulatoryHistory -> Nothing; ApplicationFormProceduresLibrary -> Nothing; ApplicationFormOtherDocuments -> Nothing; ApplicationFormDeclaration -> Nothing; ApplicationFormSignature -> Nothing; VersionMajorVersion -> Nothing; VersionMinorVersion -> Nothing; FirstIssueVersion -> Nothing; FirstIssueIssueDate -> Nothing; FirstIssueEffective -> Nothing; FirstIssueParts -> Nothing; FirstIssueDetails -> Nothing; RevisionVersionIncrement -> Nothing; RevisionMonthsAfter -> Nothing; RevisionEffective -> Nothing; RevisionParts -> Nothing; RevisionDetails -> Nothing; PoliciesRecencyFlights -> Nothing; PoliciesRecencyDays -> Nothing; PoliciesRefresherMonths -> Nothing; PoliciesAlcoholHours -> Nothing; PoliciesRestHours -> Nothing; PoliciesDutyHours -> Nothing; PoliciesInspectionMonths -> Nothing; PoliciesInspectionHours -> Nothing; PoliciesBatteryReserve -> Nothing; PoliciesBackupFrequency -> Nothing; PoliciesIndependentReviewYears -> Nothing; PoliciesCheckingMonths -> Nothing; RiskAssessmentRiskLikelihood -> Nothing; RiskAssessmentRiskConsequence -> Nothing; RiskHazard -> Nothing; RiskRiskDescription -> Nothing; RiskExistingControls -> Nothing; RiskInitialRisk -> Nothing; RiskAdditionalControls -> Nothing; RiskResidualRisk -> Nothing; RiskRiskOwner -> Nothing; RiskDateEntered -> Nothing; RiskReviewMonths -> Nothing; OperationsManualFirstIssue -> Nothing; OperationsManualRevisions -> Nothing; OperationsManualServices -> Nothing; OperationsManualPolicies -> Nothing; OperationsManualRiskRegister -> Nothing; OperationsManualCrew -> Nothing; OperationsManualPilots -> Nothing; CRINomineeCriIsCEO -> Nothing; CRINomineeCriIsCRP -> Nothing; CRINomineeCriIsMC -> Nothing; CRINomineeCriNominated -> Nothing; RePLHoldingHoldsRePLForEachType -> Nothing; RePLHoldingRePLHoldingIntent -> Nothing; TeachingQualificationTeachingQualificationHeld -> Nothing; TeachingQualificationTeachingQualificationIntent -> Nothing; OperationalExperienceHasOperationalExperience -> Nothing; OperationalExperienceOperationalExperienceIntent -> Nothing; OperationalExperienceOperationalExperienceNotApplicable -> Nothing; TrainingCourseCourseKind -> Nothing; TrainingCourseTrainingRPA -> Nothing; TrainingCourseComplexities -> Nothing; TrainingArrangementsTheoryVenues -> Nothing; TrainingArrangementsPracticalAreas -> Nothing; TrainingArrangementsMaxStudentsPerCourse -> Nothing; TrainingArrangementsMaxStudentsPerInstructor -> Nothing; TrainingArrangementsTakeover -> Nothing; TrainingArrangementsTheory -> Nothing; TrainingArrangementsExam -> Nothing; TrainingArrangementsExamPassMark -> Nothing; TrainingArrangementsExaminer -> Nothing; TrainingArrangementsSimulator -> Nothing; TrainingMaterialCriNominee -> Nothing; TrainingMaterialRePLHolding -> Nothing; TrainingMaterialTeachingQualification -> Nothing; TrainingMaterialOperationalExperience -> Nothing; TrainingMaterialCriOtherReOCRoles -> Nothing; TrainingMaterialTrainingCourses -> Nothing; TrainingMaterialTrainingArrangements -> Nothing; ReOCOperator -> Nothing; ReOCApplicationForm -> Nothing; ReOCOperationsManual -> Nothing; ReOCMaybeTrainingMaterial -> Nothing)
-- | Prism
instance (Choice p, Applicative f, x' ~ Field) => WrittenSignatureWrittenSignatureImageLike p f Field x' where
writtenSignatureWrittenSignatureImage = prism' (\() -> WrittenSignatureWrittenSignatureImage) (\case PersonFullName -> Nothing; PersonArn -> Nothing; PersonPhoneNumber -> Nothing; PersonEmailAddress -> Nothing; AddressStreetAddress -> Nothing; AddressSuburb -> Nothing; AddressStateOrTerritory -> Nothing; AddressPostcode -> Nothing; OperationalHeadquartersAtRegisteredOffice -> Nothing; OperationalHeadquartersOperationalHeadquartersAddress -> Nothing; CompanyCompanyName -> Nothing; CompanyAbn -> Nothing; CompanyArn -> Nothing; CompanyRegisteredOffice -> Nothing; CompanyOperationalHeadquarters -> Nothing; CompanyPhoneNumber -> Nothing; CompanyEmailAddress -> Nothing; CompanyBusinessName -> Nothing; FlightTerminationNoFlightTerminationSystem -> Nothing; FlightTerminationFlightTerminationSystem -> Nothing; EmergencyActionSituation -> Nothing; EmergencyActionResponse -> Nothing; EmergencyActionActionSteps -> Nothing; RPATypeRpaMake -> Nothing; RPATypeRpaModel -> Nothing; RPATypeShortName -> Nothing; RPATypeCategory -> Nothing; RPATypeMaximumGrossWeight -> Nothing; RPATypeUserManual -> Nothing; RPATypeTransponderCarriage -> Nothing; RPATypeFlightTermination -> Nothing; RPATypeInspectionItems -> Nothing; RPATypeBeforeFlight -> Nothing; RPATypeBatteryWarnings -> Nothing; RPATypeEmergencyActions -> Nothing; EquipmentEquipmentDescription -> Nothing; EquipmentSerialNumber -> Nothing; AircraftSerialNumber -> Nothing; AircraftAssociatedEquipment -> Nothing; OperatedTypeRpaType -> Nothing; OperatedTypeAirframes -> Nothing; RePLOriginPplTheory -> Nothing; RePLOriginRePLTrainingOrganisation -> Nothing; OtherReOCRolesNoOtherReOCRoles -> Nothing; OtherReOCRolesOtherReOCRolesHeld -> Nothing; NomineePerson -> Nothing; NomineeOtherQualifications -> Nothing; NomineeAviationExperience -> Nothing; ChiefExecutiveNominee -> Nothing; ChiefExecutiveDirectorStatus -> Nothing; ChiefExecutiveManagementExperience -> Nothing; CRPNomineeCrpIsCEO -> Nothing; CRPNomineeCrpNominated -> Nothing; ChiefPilotCrpNominee -> Nothing; ChiefPilotRePLOrigin -> Nothing; ChiefPilotRpaHistory -> Nothing; ChiefPilotOtherReOCRoles -> Nothing; ChiefPilotRadio -> Nothing; MCNomineeMcIsCEO -> Nothing; MCNomineeMcIsCRP -> Nothing; MCNomineeMcNominated -> Nothing; KeyPersonnelChiefExecutive -> Nothing; KeyPersonnelChiefPilot -> Nothing; KeyPersonnelMcNominee -> Nothing; OperatorCompany -> Nothing; OperatorKeyPersonnel -> Nothing; OperatorFleet -> Nothing; ContactPersonFullName -> Nothing; ContactPersonPosition -> Nothing; ContactPersonPhoneNumber -> Nothing; ContactPersonEmailAddress -> Nothing; PrimaryContactApplicantIsPrimaryContact -> Nothing; PrimaryContactPrimaryContactPerson -> Nothing; HistoryAnswerNoHistory -> Nothing; HistoryAnswerHistoryDisclosed -> Nothing; PersonnelHistoryActionTaken -> Nothing; PersonnelHistoryTransportLicenceRefused -> Nothing; PersonnelHistoryCriminalConviction -> Nothing; PersonnelHistorySuspensionPending -> Nothing; RegulatoryActionReocSuspendedOrCancelled -> Nothing; RegulatoryActionTypeOfAction -> Nothing; RegulatoryActionAuthorisationAction -> Nothing; RegulatoryActionActionDate -> Nothing; RegulatoryActionActionDetails -> Nothing; RegulatoryHistoryNoRegulatoryAction -> Nothing; RegulatoryHistoryRegulatoryActionTaken -> Nothing; DeclarantFullName -> Nothing; DeclarantRole -> Nothing; DeclarationDeclaredByCEO -> Nothing; DeclarationDeclaredByResponsibleManager -> Nothing; DeclarationDeclaredByAgent -> Nothing; DeclarationDeclaredByOther -> Nothing; WrittenSignatureWrittenSignatureImage -> Just (); WrittenSignatureWrittenSignatureFile -> Nothing; ApplicationFormPrimaryContact -> Nothing; ApplicationFormPersonnelHistory -> Nothing; ApplicationFormRegulatoryHistory -> Nothing; ApplicationFormProceduresLibrary -> Nothing; ApplicationFormOtherDocuments -> Nothing; ApplicationFormDeclaration -> Nothing; ApplicationFormSignature -> Nothing; VersionMajorVersion -> Nothing; VersionMinorVersion -> Nothing; FirstIssueVersion -> Nothing; FirstIssueIssueDate -> Nothing; FirstIssueEffective -> Nothing; FirstIssueParts -> Nothing; FirstIssueDetails -> Nothing; RevisionVersionIncrement -> Nothing; RevisionMonthsAfter -> Nothing; RevisionEffective -> Nothing; RevisionParts -> Nothing; RevisionDetails -> Nothing; PoliciesRecencyFlights -> Nothing; PoliciesRecencyDays -> Nothing; PoliciesRefresherMonths -> Nothing; PoliciesAlcoholHours -> Nothing; PoliciesRestHours -> Nothing; PoliciesDutyHours -> Nothing; PoliciesInspectionMonths -> Nothing; PoliciesInspectionHours -> Nothing; PoliciesBatteryReserve -> Nothing; PoliciesBackupFrequency -> Nothing; PoliciesIndependentReviewYears -> Nothing; PoliciesCheckingMonths -> Nothing; RiskAssessmentRiskLikelihood -> Nothing; RiskAssessmentRiskConsequence -> Nothing; RiskHazard -> Nothing; RiskRiskDescription -> Nothing; RiskExistingControls -> Nothing; RiskInitialRisk -> Nothing; RiskAdditionalControls -> Nothing; RiskResidualRisk -> Nothing; RiskRiskOwner -> Nothing; RiskDateEntered -> Nothing; RiskReviewMonths -> Nothing; OperationsManualFirstIssue -> Nothing; OperationsManualRevisions -> Nothing; OperationsManualServices -> Nothing; OperationsManualPolicies -> Nothing; OperationsManualRiskRegister -> Nothing; OperationsManualCrew -> Nothing; OperationsManualPilots -> Nothing; CRINomineeCriIsCEO -> Nothing; CRINomineeCriIsCRP -> Nothing; CRINomineeCriIsMC -> Nothing; CRINomineeCriNominated -> Nothing; RePLHoldingHoldsRePLForEachType -> Nothing; RePLHoldingRePLHoldingIntent -> Nothing; TeachingQualificationTeachingQualificationHeld -> Nothing; TeachingQualificationTeachingQualificationIntent -> Nothing; OperationalExperienceHasOperationalExperience -> Nothing; OperationalExperienceOperationalExperienceIntent -> Nothing; OperationalExperienceOperationalExperienceNotApplicable -> Nothing; TrainingCourseCourseKind -> Nothing; TrainingCourseTrainingRPA -> Nothing; TrainingCourseComplexities -> Nothing; TrainingArrangementsTheoryVenues -> Nothing; TrainingArrangementsPracticalAreas -> Nothing; TrainingArrangementsMaxStudentsPerCourse -> Nothing; TrainingArrangementsMaxStudentsPerInstructor -> Nothing; TrainingArrangementsTakeover -> Nothing; TrainingArrangementsTheory -> Nothing; TrainingArrangementsExam -> Nothing; TrainingArrangementsExamPassMark -> Nothing; TrainingArrangementsExaminer -> Nothing; TrainingArrangementsSimulator -> Nothing; TrainingMaterialCriNominee -> Nothing; TrainingMaterialRePLHolding -> Nothing; TrainingMaterialTeachingQualification -> Nothing; TrainingMaterialOperationalExperience -> Nothing; TrainingMaterialCriOtherReOCRoles -> Nothing; TrainingMaterialTrainingCourses -> Nothing; TrainingMaterialTrainingArrangements -> Nothing; ReOCOperator -> Nothing; ReOCApplicationForm -> Nothing; ReOCOperationsManual -> Nothing; ReOCMaybeTrainingMaterial -> Nothing)
-- | Prism
instance (Choice p, Applicative f, x' ~ Field) => WrittenSignatureWrittenSignatureFileLike p f Field x' where
writtenSignatureWrittenSignatureFile = prism' (\() -> WrittenSignatureWrittenSignatureFile) (\case PersonFullName -> Nothing; PersonArn -> Nothing; PersonPhoneNumber -> Nothing; PersonEmailAddress -> Nothing; AddressStreetAddress -> Nothing; AddressSuburb -> Nothing; AddressStateOrTerritory -> Nothing; AddressPostcode -> Nothing; OperationalHeadquartersAtRegisteredOffice -> Nothing; OperationalHeadquartersOperationalHeadquartersAddress -> Nothing; CompanyCompanyName -> Nothing; CompanyAbn -> Nothing; CompanyArn -> Nothing; CompanyRegisteredOffice -> Nothing; CompanyOperationalHeadquarters -> Nothing; CompanyPhoneNumber -> Nothing; CompanyEmailAddress -> Nothing; CompanyBusinessName -> Nothing; FlightTerminationNoFlightTerminationSystem -> Nothing; FlightTerminationFlightTerminationSystem -> Nothing; EmergencyActionSituation -> Nothing; EmergencyActionResponse -> Nothing; EmergencyActionActionSteps -> Nothing; RPATypeRpaMake -> Nothing; RPATypeRpaModel -> Nothing; RPATypeShortName -> Nothing; RPATypeCategory -> Nothing; RPATypeMaximumGrossWeight -> Nothing; RPATypeUserManual -> Nothing; RPATypeTransponderCarriage -> Nothing; RPATypeFlightTermination -> Nothing; RPATypeInspectionItems -> Nothing; RPATypeBeforeFlight -> Nothing; RPATypeBatteryWarnings -> Nothing; RPATypeEmergencyActions -> Nothing; EquipmentEquipmentDescription -> Nothing; EquipmentSerialNumber -> Nothing; AircraftSerialNumber -> Nothing; AircraftAssociatedEquipment -> Nothing; OperatedTypeRpaType -> Nothing; OperatedTypeAirframes -> Nothing; RePLOriginPplTheory -> Nothing; RePLOriginRePLTrainingOrganisation -> Nothing; OtherReOCRolesNoOtherReOCRoles -> Nothing; OtherReOCRolesOtherReOCRolesHeld -> Nothing; NomineePerson -> Nothing; NomineeOtherQualifications -> Nothing; NomineeAviationExperience -> Nothing; ChiefExecutiveNominee -> Nothing; ChiefExecutiveDirectorStatus -> Nothing; ChiefExecutiveManagementExperience -> Nothing; CRPNomineeCrpIsCEO -> Nothing; CRPNomineeCrpNominated -> Nothing; ChiefPilotCrpNominee -> Nothing; ChiefPilotRePLOrigin -> Nothing; ChiefPilotRpaHistory -> Nothing; ChiefPilotOtherReOCRoles -> Nothing; ChiefPilotRadio -> Nothing; MCNomineeMcIsCEO -> Nothing; MCNomineeMcIsCRP -> Nothing; MCNomineeMcNominated -> Nothing; KeyPersonnelChiefExecutive -> Nothing; KeyPersonnelChiefPilot -> Nothing; KeyPersonnelMcNominee -> Nothing; OperatorCompany -> Nothing; OperatorKeyPersonnel -> Nothing; OperatorFleet -> Nothing; ContactPersonFullName -> Nothing; ContactPersonPosition -> Nothing; ContactPersonPhoneNumber -> Nothing; ContactPersonEmailAddress -> Nothing; PrimaryContactApplicantIsPrimaryContact -> Nothing; PrimaryContactPrimaryContactPerson -> Nothing; HistoryAnswerNoHistory -> Nothing; HistoryAnswerHistoryDisclosed -> Nothing; PersonnelHistoryActionTaken -> Nothing; PersonnelHistoryTransportLicenceRefused -> Nothing; PersonnelHistoryCriminalConviction -> Nothing; PersonnelHistorySuspensionPending -> Nothing; RegulatoryActionReocSuspendedOrCancelled -> Nothing; RegulatoryActionTypeOfAction -> Nothing; RegulatoryActionAuthorisationAction -> Nothing; RegulatoryActionActionDate -> Nothing; RegulatoryActionActionDetails -> Nothing; RegulatoryHistoryNoRegulatoryAction -> Nothing; RegulatoryHistoryRegulatoryActionTaken -> Nothing; DeclarantFullName -> Nothing; DeclarantRole -> Nothing; DeclarationDeclaredByCEO -> Nothing; DeclarationDeclaredByResponsibleManager -> Nothing; DeclarationDeclaredByAgent -> Nothing; DeclarationDeclaredByOther -> Nothing; WrittenSignatureWrittenSignatureImage -> Nothing; WrittenSignatureWrittenSignatureFile -> Just (); ApplicationFormPrimaryContact -> Nothing; ApplicationFormPersonnelHistory -> Nothing; ApplicationFormRegulatoryHistory -> Nothing; ApplicationFormProceduresLibrary -> Nothing; ApplicationFormOtherDocuments -> Nothing; ApplicationFormDeclaration -> Nothing; ApplicationFormSignature -> Nothing; VersionMajorVersion -> Nothing; VersionMinorVersion -> Nothing; FirstIssueVersion -> Nothing; FirstIssueIssueDate -> Nothing; FirstIssueEffective -> Nothing; FirstIssueParts -> Nothing; FirstIssueDetails -> Nothing; RevisionVersionIncrement -> Nothing; RevisionMonthsAfter -> Nothing; RevisionEffective -> Nothing; RevisionParts -> Nothing; RevisionDetails -> Nothing; PoliciesRecencyFlights -> Nothing; PoliciesRecencyDays -> Nothing; PoliciesRefresherMonths -> Nothing; PoliciesAlcoholHours -> Nothing; PoliciesRestHours -> Nothing; PoliciesDutyHours -> Nothing; PoliciesInspectionMonths -> Nothing; PoliciesInspectionHours -> Nothing; PoliciesBatteryReserve -> Nothing; PoliciesBackupFrequency -> Nothing; PoliciesIndependentReviewYears -> Nothing; PoliciesCheckingMonths -> Nothing; RiskAssessmentRiskLikelihood -> Nothing; RiskAssessmentRiskConsequence -> Nothing; RiskHazard -> Nothing; RiskRiskDescription -> Nothing; RiskExistingControls -> Nothing; RiskInitialRisk -> Nothing; RiskAdditionalControls -> Nothing; RiskResidualRisk -> Nothing; RiskRiskOwner -> Nothing; RiskDateEntered -> Nothing; RiskReviewMonths -> Nothing; OperationsManualFirstIssue -> Nothing; OperationsManualRevisions -> Nothing; OperationsManualServices -> Nothing; OperationsManualPolicies -> Nothing; OperationsManualRiskRegister -> Nothing; OperationsManualCrew -> Nothing; OperationsManualPilots -> Nothing; CRINomineeCriIsCEO -> Nothing; CRINomineeCriIsCRP -> Nothing; CRINomineeCriIsMC -> Nothing; CRINomineeCriNominated -> Nothing; RePLHoldingHoldsRePLForEachType -> Nothing; RePLHoldingRePLHoldingIntent -> Nothing; TeachingQualificationTeachingQualificationHeld -> Nothing; TeachingQualificationTeachingQualificationIntent -> Nothing; OperationalExperienceHasOperationalExperience -> Nothing; OperationalExperienceOperationalExperienceIntent -> Nothing; OperationalExperienceOperationalExperienceNotApplicable -> Nothing; TrainingCourseCourseKind -> Nothing; TrainingCourseTrainingRPA -> Nothing; TrainingCourseComplexities -> Nothing; TrainingArrangementsTheoryVenues -> Nothing; TrainingArrangementsPracticalAreas -> Nothing; TrainingArrangementsMaxStudentsPerCourse -> Nothing; TrainingArrangementsMaxStudentsPerInstructor -> Nothing; TrainingArrangementsTakeover -> Nothing; TrainingArrangementsTheory -> Nothing; TrainingArrangementsExam -> Nothing; TrainingArrangementsExamPassMark -> Nothing; TrainingArrangementsExaminer -> Nothing; TrainingArrangementsSimulator -> Nothing; TrainingMaterialCriNominee -> Nothing; TrainingMaterialRePLHolding -> Nothing; TrainingMaterialTeachingQualification -> Nothing; TrainingMaterialOperationalExperience -> Nothing; TrainingMaterialCriOtherReOCRoles -> Nothing; TrainingMaterialTrainingCourses -> Nothing; TrainingMaterialTrainingArrangements -> Nothing; ReOCOperator -> Nothing; ReOCApplicationForm -> Nothing; ReOCOperationsManual -> Nothing; ReOCMaybeTrainingMaterial -> Nothing)
-- | Prism
instance (Choice p, Applicative f, x' ~ Field) => ApplicationFormPrimaryContactLike p f Field x' where
applicationFormPrimaryContact = prism' (\() -> ApplicationFormPrimaryContact) (\case PersonFullName -> Nothing; PersonArn -> Nothing; PersonPhoneNumber -> Nothing; PersonEmailAddress -> Nothing; AddressStreetAddress -> Nothing; AddressSuburb -> Nothing; AddressStateOrTerritory -> Nothing; AddressPostcode -> Nothing; OperationalHeadquartersAtRegisteredOffice -> Nothing; OperationalHeadquartersOperationalHeadquartersAddress -> Nothing; CompanyCompanyName -> Nothing; CompanyAbn -> Nothing; CompanyArn -> Nothing; CompanyRegisteredOffice -> Nothing; CompanyOperationalHeadquarters -> Nothing; CompanyPhoneNumber -> Nothing; CompanyEmailAddress -> Nothing; CompanyBusinessName -> Nothing; FlightTerminationNoFlightTerminationSystem -> Nothing; FlightTerminationFlightTerminationSystem -> Nothing; EmergencyActionSituation -> Nothing; EmergencyActionResponse -> Nothing; EmergencyActionActionSteps -> Nothing; RPATypeRpaMake -> Nothing; RPATypeRpaModel -> Nothing; RPATypeShortName -> Nothing; RPATypeCategory -> Nothing; RPATypeMaximumGrossWeight -> Nothing; RPATypeUserManual -> Nothing; RPATypeTransponderCarriage -> Nothing; RPATypeFlightTermination -> Nothing; RPATypeInspectionItems -> Nothing; RPATypeBeforeFlight -> Nothing; RPATypeBatteryWarnings -> Nothing; RPATypeEmergencyActions -> Nothing; EquipmentEquipmentDescription -> Nothing; EquipmentSerialNumber -> Nothing; AircraftSerialNumber -> Nothing; AircraftAssociatedEquipment -> Nothing; OperatedTypeRpaType -> Nothing; OperatedTypeAirframes -> Nothing; RePLOriginPplTheory -> Nothing; RePLOriginRePLTrainingOrganisation -> Nothing; OtherReOCRolesNoOtherReOCRoles -> Nothing; OtherReOCRolesOtherReOCRolesHeld -> Nothing; NomineePerson -> Nothing; NomineeOtherQualifications -> Nothing; NomineeAviationExperience -> Nothing; ChiefExecutiveNominee -> Nothing; ChiefExecutiveDirectorStatus -> Nothing; ChiefExecutiveManagementExperience -> Nothing; CRPNomineeCrpIsCEO -> Nothing; CRPNomineeCrpNominated -> Nothing; ChiefPilotCrpNominee -> Nothing; ChiefPilotRePLOrigin -> Nothing; ChiefPilotRpaHistory -> Nothing; ChiefPilotOtherReOCRoles -> Nothing; ChiefPilotRadio -> Nothing; MCNomineeMcIsCEO -> Nothing; MCNomineeMcIsCRP -> Nothing; MCNomineeMcNominated -> Nothing; KeyPersonnelChiefExecutive -> Nothing; KeyPersonnelChiefPilot -> Nothing; KeyPersonnelMcNominee -> Nothing; OperatorCompany -> Nothing; OperatorKeyPersonnel -> Nothing; OperatorFleet -> Nothing; ContactPersonFullName -> Nothing; ContactPersonPosition -> Nothing; ContactPersonPhoneNumber -> Nothing; ContactPersonEmailAddress -> Nothing; PrimaryContactApplicantIsPrimaryContact -> Nothing; PrimaryContactPrimaryContactPerson -> Nothing; HistoryAnswerNoHistory -> Nothing; HistoryAnswerHistoryDisclosed -> Nothing; PersonnelHistoryActionTaken -> Nothing; PersonnelHistoryTransportLicenceRefused -> Nothing; PersonnelHistoryCriminalConviction -> Nothing; PersonnelHistorySuspensionPending -> Nothing; RegulatoryActionReocSuspendedOrCancelled -> Nothing; RegulatoryActionTypeOfAction -> Nothing; RegulatoryActionAuthorisationAction -> Nothing; RegulatoryActionActionDate -> Nothing; RegulatoryActionActionDetails -> Nothing; RegulatoryHistoryNoRegulatoryAction -> Nothing; RegulatoryHistoryRegulatoryActionTaken -> Nothing; DeclarantFullName -> Nothing; DeclarantRole -> Nothing; DeclarationDeclaredByCEO -> Nothing; DeclarationDeclaredByResponsibleManager -> Nothing; DeclarationDeclaredByAgent -> Nothing; DeclarationDeclaredByOther -> Nothing; WrittenSignatureWrittenSignatureImage -> Nothing; WrittenSignatureWrittenSignatureFile -> Nothing; ApplicationFormPrimaryContact -> Just (); ApplicationFormPersonnelHistory -> Nothing; ApplicationFormRegulatoryHistory -> Nothing; ApplicationFormProceduresLibrary -> Nothing; ApplicationFormOtherDocuments -> Nothing; ApplicationFormDeclaration -> Nothing; ApplicationFormSignature -> Nothing; VersionMajorVersion -> Nothing; VersionMinorVersion -> Nothing; FirstIssueVersion -> Nothing; FirstIssueIssueDate -> Nothing; FirstIssueEffective -> Nothing; FirstIssueParts -> Nothing; FirstIssueDetails -> Nothing; RevisionVersionIncrement -> Nothing; RevisionMonthsAfter -> Nothing; RevisionEffective -> Nothing; RevisionParts -> Nothing; RevisionDetails -> Nothing; PoliciesRecencyFlights -> Nothing; PoliciesRecencyDays -> Nothing; PoliciesRefresherMonths -> Nothing; PoliciesAlcoholHours -> Nothing; PoliciesRestHours -> Nothing; PoliciesDutyHours -> Nothing; PoliciesInspectionMonths -> Nothing; PoliciesInspectionHours -> Nothing; PoliciesBatteryReserve -> Nothing; PoliciesBackupFrequency -> Nothing; PoliciesIndependentReviewYears -> Nothing; PoliciesCheckingMonths -> Nothing; RiskAssessmentRiskLikelihood -> Nothing; RiskAssessmentRiskConsequence -> Nothing; RiskHazard -> Nothing; RiskRiskDescription -> Nothing; RiskExistingControls -> Nothing; RiskInitialRisk -> Nothing; RiskAdditionalControls -> Nothing; RiskResidualRisk -> Nothing; RiskRiskOwner -> Nothing; RiskDateEntered -> Nothing; RiskReviewMonths -> Nothing; OperationsManualFirstIssue -> Nothing; OperationsManualRevisions -> Nothing; OperationsManualServices -> Nothing; OperationsManualPolicies -> Nothing; OperationsManualRiskRegister -> Nothing; OperationsManualCrew -> Nothing; OperationsManualPilots -> Nothing; CRINomineeCriIsCEO -> Nothing; CRINomineeCriIsCRP -> Nothing; CRINomineeCriIsMC -> Nothing; CRINomineeCriNominated -> Nothing; RePLHoldingHoldsRePLForEachType -> Nothing; RePLHoldingRePLHoldingIntent -> Nothing; TeachingQualificationTeachingQualificationHeld -> Nothing; TeachingQualificationTeachingQualificationIntent -> Nothing; OperationalExperienceHasOperationalExperience -> Nothing; OperationalExperienceOperationalExperienceIntent -> Nothing; OperationalExperienceOperationalExperienceNotApplicable -> Nothing; TrainingCourseCourseKind -> Nothing; TrainingCourseTrainingRPA -> Nothing; TrainingCourseComplexities -> Nothing; TrainingArrangementsTheoryVenues -> Nothing; TrainingArrangementsPracticalAreas -> Nothing; TrainingArrangementsMaxStudentsPerCourse -> Nothing; TrainingArrangementsMaxStudentsPerInstructor -> Nothing; TrainingArrangementsTakeover -> Nothing; TrainingArrangementsTheory -> Nothing; TrainingArrangementsExam -> Nothing; TrainingArrangementsExamPassMark -> Nothing; TrainingArrangementsExaminer -> Nothing; TrainingArrangementsSimulator -> Nothing; TrainingMaterialCriNominee -> Nothing; TrainingMaterialRePLHolding -> Nothing; TrainingMaterialTeachingQualification -> Nothing; TrainingMaterialOperationalExperience -> Nothing; TrainingMaterialCriOtherReOCRoles -> Nothing; TrainingMaterialTrainingCourses -> Nothing; TrainingMaterialTrainingArrangements -> Nothing; ReOCOperator -> Nothing; ReOCApplicationForm -> Nothing; ReOCOperationsManual -> Nothing; ReOCMaybeTrainingMaterial -> Nothing)
-- | Prism
instance (Choice p, Applicative f, x' ~ Field) => ApplicationFormPersonnelHistoryLike p f Field x' where
applicationFormPersonnelHistory = prism' (\() -> ApplicationFormPersonnelHistory) (\case PersonFullName -> Nothing; PersonArn -> Nothing; PersonPhoneNumber -> Nothing; PersonEmailAddress -> Nothing; AddressStreetAddress -> Nothing; AddressSuburb -> Nothing; AddressStateOrTerritory -> Nothing; AddressPostcode -> Nothing; OperationalHeadquartersAtRegisteredOffice -> Nothing; OperationalHeadquartersOperationalHeadquartersAddress -> Nothing; CompanyCompanyName -> Nothing; CompanyAbn -> Nothing; CompanyArn -> Nothing; CompanyRegisteredOffice -> Nothing; CompanyOperationalHeadquarters -> Nothing; CompanyPhoneNumber -> Nothing; CompanyEmailAddress -> Nothing; CompanyBusinessName -> Nothing; FlightTerminationNoFlightTerminationSystem -> Nothing; FlightTerminationFlightTerminationSystem -> Nothing; EmergencyActionSituation -> Nothing; EmergencyActionResponse -> Nothing; EmergencyActionActionSteps -> Nothing; RPATypeRpaMake -> Nothing; RPATypeRpaModel -> Nothing; RPATypeShortName -> Nothing; RPATypeCategory -> Nothing; RPATypeMaximumGrossWeight -> Nothing; RPATypeUserManual -> Nothing; RPATypeTransponderCarriage -> Nothing; RPATypeFlightTermination -> Nothing; RPATypeInspectionItems -> Nothing; RPATypeBeforeFlight -> Nothing; RPATypeBatteryWarnings -> Nothing; RPATypeEmergencyActions -> Nothing; EquipmentEquipmentDescription -> Nothing; EquipmentSerialNumber -> Nothing; AircraftSerialNumber -> Nothing; AircraftAssociatedEquipment -> Nothing; OperatedTypeRpaType -> Nothing; OperatedTypeAirframes -> Nothing; RePLOriginPplTheory -> Nothing; RePLOriginRePLTrainingOrganisation -> Nothing; OtherReOCRolesNoOtherReOCRoles -> Nothing; OtherReOCRolesOtherReOCRolesHeld -> Nothing; NomineePerson -> Nothing; NomineeOtherQualifications -> Nothing; NomineeAviationExperience -> Nothing; ChiefExecutiveNominee -> Nothing; ChiefExecutiveDirectorStatus -> Nothing; ChiefExecutiveManagementExperience -> Nothing; CRPNomineeCrpIsCEO -> Nothing; CRPNomineeCrpNominated -> Nothing; ChiefPilotCrpNominee -> Nothing; ChiefPilotRePLOrigin -> Nothing; ChiefPilotRpaHistory -> Nothing; ChiefPilotOtherReOCRoles -> Nothing; ChiefPilotRadio -> Nothing; MCNomineeMcIsCEO -> Nothing; MCNomineeMcIsCRP -> Nothing; MCNomineeMcNominated -> Nothing; KeyPersonnelChiefExecutive -> Nothing; KeyPersonnelChiefPilot -> Nothing; KeyPersonnelMcNominee -> Nothing; OperatorCompany -> Nothing; OperatorKeyPersonnel -> Nothing; OperatorFleet -> Nothing; ContactPersonFullName -> Nothing; ContactPersonPosition -> Nothing; ContactPersonPhoneNumber -> Nothing; ContactPersonEmailAddress -> Nothing; PrimaryContactApplicantIsPrimaryContact -> Nothing; PrimaryContactPrimaryContactPerson -> Nothing; HistoryAnswerNoHistory -> Nothing; HistoryAnswerHistoryDisclosed -> Nothing; PersonnelHistoryActionTaken -> Nothing; PersonnelHistoryTransportLicenceRefused -> Nothing; PersonnelHistoryCriminalConviction -> Nothing; PersonnelHistorySuspensionPending -> Nothing; RegulatoryActionReocSuspendedOrCancelled -> Nothing; RegulatoryActionTypeOfAction -> Nothing; RegulatoryActionAuthorisationAction -> Nothing; RegulatoryActionActionDate -> Nothing; RegulatoryActionActionDetails -> Nothing; RegulatoryHistoryNoRegulatoryAction -> Nothing; RegulatoryHistoryRegulatoryActionTaken -> Nothing; DeclarantFullName -> Nothing; DeclarantRole -> Nothing; DeclarationDeclaredByCEO -> Nothing; DeclarationDeclaredByResponsibleManager -> Nothing; DeclarationDeclaredByAgent -> Nothing; DeclarationDeclaredByOther -> Nothing; WrittenSignatureWrittenSignatureImage -> Nothing; WrittenSignatureWrittenSignatureFile -> Nothing; ApplicationFormPrimaryContact -> Nothing; ApplicationFormPersonnelHistory -> Just (); ApplicationFormRegulatoryHistory -> Nothing; ApplicationFormProceduresLibrary -> Nothing; ApplicationFormOtherDocuments -> Nothing; ApplicationFormDeclaration -> Nothing; ApplicationFormSignature -> Nothing; VersionMajorVersion -> Nothing; VersionMinorVersion -> Nothing; FirstIssueVersion -> Nothing; FirstIssueIssueDate -> Nothing; FirstIssueEffective -> Nothing; FirstIssueParts -> Nothing; FirstIssueDetails -> Nothing; RevisionVersionIncrement -> Nothing; RevisionMonthsAfter -> Nothing; RevisionEffective -> Nothing; RevisionParts -> Nothing; RevisionDetails -> Nothing; PoliciesRecencyFlights -> Nothing; PoliciesRecencyDays -> Nothing; PoliciesRefresherMonths -> Nothing; PoliciesAlcoholHours -> Nothing; PoliciesRestHours -> Nothing; PoliciesDutyHours -> Nothing; PoliciesInspectionMonths -> Nothing; PoliciesInspectionHours -> Nothing; PoliciesBatteryReserve -> Nothing; PoliciesBackupFrequency -> Nothing; PoliciesIndependentReviewYears -> Nothing; PoliciesCheckingMonths -> Nothing; RiskAssessmentRiskLikelihood -> Nothing; RiskAssessmentRiskConsequence -> Nothing; RiskHazard -> Nothing; RiskRiskDescription -> Nothing; RiskExistingControls -> Nothing; RiskInitialRisk -> Nothing; RiskAdditionalControls -> Nothing; RiskResidualRisk -> Nothing; RiskRiskOwner -> Nothing; RiskDateEntered -> Nothing; RiskReviewMonths -> Nothing; OperationsManualFirstIssue -> Nothing; OperationsManualRevisions -> Nothing; OperationsManualServices -> Nothing; OperationsManualPolicies -> Nothing; OperationsManualRiskRegister -> Nothing; OperationsManualCrew -> Nothing; OperationsManualPilots -> Nothing; CRINomineeCriIsCEO -> Nothing; CRINomineeCriIsCRP -> Nothing; CRINomineeCriIsMC -> Nothing; CRINomineeCriNominated -> Nothing; RePLHoldingHoldsRePLForEachType -> Nothing; RePLHoldingRePLHoldingIntent -> Nothing; TeachingQualificationTeachingQualificationHeld -> Nothing; TeachingQualificationTeachingQualificationIntent -> Nothing; OperationalExperienceHasOperationalExperience -> Nothing; OperationalExperienceOperationalExperienceIntent -> Nothing; OperationalExperienceOperationalExperienceNotApplicable -> Nothing; TrainingCourseCourseKind -> Nothing; TrainingCourseTrainingRPA -> Nothing; TrainingCourseComplexities -> Nothing; TrainingArrangementsTheoryVenues -> Nothing; TrainingArrangementsPracticalAreas -> Nothing; TrainingArrangementsMaxStudentsPerCourse -> Nothing; TrainingArrangementsMaxStudentsPerInstructor -> Nothing; TrainingArrangementsTakeover -> Nothing; TrainingArrangementsTheory -> Nothing; TrainingArrangementsExam -> Nothing; TrainingArrangementsExamPassMark -> Nothing; TrainingArrangementsExaminer -> Nothing; TrainingArrangementsSimulator -> Nothing; TrainingMaterialCriNominee -> Nothing; TrainingMaterialRePLHolding -> Nothing; TrainingMaterialTeachingQualification -> Nothing; TrainingMaterialOperationalExperience -> Nothing; TrainingMaterialCriOtherReOCRoles -> Nothing; TrainingMaterialTrainingCourses -> Nothing; TrainingMaterialTrainingArrangements -> Nothing; ReOCOperator -> Nothing; ReOCApplicationForm -> Nothing; ReOCOperationsManual -> Nothing; ReOCMaybeTrainingMaterial -> Nothing)
-- | Prism
instance (Choice p, Applicative f, x' ~ Field) => ApplicationFormRegulatoryHistoryLike p f Field x' where
applicationFormRegulatoryHistory = prism' (\() -> ApplicationFormRegulatoryHistory) (\case PersonFullName -> Nothing; PersonArn -> Nothing; PersonPhoneNumber -> Nothing; PersonEmailAddress -> Nothing; AddressStreetAddress -> Nothing; AddressSuburb -> Nothing; AddressStateOrTerritory -> Nothing; AddressPostcode -> Nothing; OperationalHeadquartersAtRegisteredOffice -> Nothing; OperationalHeadquartersOperationalHeadquartersAddress -> Nothing; CompanyCompanyName -> Nothing; CompanyAbn -> Nothing; CompanyArn -> Nothing; CompanyRegisteredOffice -> Nothing; CompanyOperationalHeadquarters -> Nothing; CompanyPhoneNumber -> Nothing; CompanyEmailAddress -> Nothing; CompanyBusinessName -> Nothing; FlightTerminationNoFlightTerminationSystem -> Nothing; FlightTerminationFlightTerminationSystem -> Nothing; EmergencyActionSituation -> Nothing; EmergencyActionResponse -> Nothing; EmergencyActionActionSteps -> Nothing; RPATypeRpaMake -> Nothing; RPATypeRpaModel -> Nothing; RPATypeShortName -> Nothing; RPATypeCategory -> Nothing; RPATypeMaximumGrossWeight -> Nothing; RPATypeUserManual -> Nothing; RPATypeTransponderCarriage -> Nothing; RPATypeFlightTermination -> Nothing; RPATypeInspectionItems -> Nothing; RPATypeBeforeFlight -> Nothing; RPATypeBatteryWarnings -> Nothing; RPATypeEmergencyActions -> Nothing; EquipmentEquipmentDescription -> Nothing; EquipmentSerialNumber -> Nothing; AircraftSerialNumber -> Nothing; AircraftAssociatedEquipment -> Nothing; OperatedTypeRpaType -> Nothing; OperatedTypeAirframes -> Nothing; RePLOriginPplTheory -> Nothing; RePLOriginRePLTrainingOrganisation -> Nothing; OtherReOCRolesNoOtherReOCRoles -> Nothing; OtherReOCRolesOtherReOCRolesHeld -> Nothing; NomineePerson -> Nothing; NomineeOtherQualifications -> Nothing; NomineeAviationExperience -> Nothing; ChiefExecutiveNominee -> Nothing; ChiefExecutiveDirectorStatus -> Nothing; ChiefExecutiveManagementExperience -> Nothing; CRPNomineeCrpIsCEO -> Nothing; CRPNomineeCrpNominated -> Nothing; ChiefPilotCrpNominee -> Nothing; ChiefPilotRePLOrigin -> Nothing; ChiefPilotRpaHistory -> Nothing; ChiefPilotOtherReOCRoles -> Nothing; ChiefPilotRadio -> Nothing; MCNomineeMcIsCEO -> Nothing; MCNomineeMcIsCRP -> Nothing; MCNomineeMcNominated -> Nothing; KeyPersonnelChiefExecutive -> Nothing; KeyPersonnelChiefPilot -> Nothing; KeyPersonnelMcNominee -> Nothing; OperatorCompany -> Nothing; OperatorKeyPersonnel -> Nothing; OperatorFleet -> Nothing; ContactPersonFullName -> Nothing; ContactPersonPosition -> Nothing; ContactPersonPhoneNumber -> Nothing; ContactPersonEmailAddress -> Nothing; PrimaryContactApplicantIsPrimaryContact -> Nothing; PrimaryContactPrimaryContactPerson -> Nothing; HistoryAnswerNoHistory -> Nothing; HistoryAnswerHistoryDisclosed -> Nothing; PersonnelHistoryActionTaken -> Nothing; PersonnelHistoryTransportLicenceRefused -> Nothing; PersonnelHistoryCriminalConviction -> Nothing; PersonnelHistorySuspensionPending -> Nothing; RegulatoryActionReocSuspendedOrCancelled -> Nothing; RegulatoryActionTypeOfAction -> Nothing; RegulatoryActionAuthorisationAction -> Nothing; RegulatoryActionActionDate -> Nothing; RegulatoryActionActionDetails -> Nothing; RegulatoryHistoryNoRegulatoryAction -> Nothing; RegulatoryHistoryRegulatoryActionTaken -> Nothing; DeclarantFullName -> Nothing; DeclarantRole -> Nothing; DeclarationDeclaredByCEO -> Nothing; DeclarationDeclaredByResponsibleManager -> Nothing; DeclarationDeclaredByAgent -> Nothing; DeclarationDeclaredByOther -> Nothing; WrittenSignatureWrittenSignatureImage -> Nothing; WrittenSignatureWrittenSignatureFile -> Nothing; ApplicationFormPrimaryContact -> Nothing; ApplicationFormPersonnelHistory -> Nothing; ApplicationFormRegulatoryHistory -> Just (); ApplicationFormProceduresLibrary -> Nothing; ApplicationFormOtherDocuments -> Nothing; ApplicationFormDeclaration -> Nothing; ApplicationFormSignature -> Nothing; VersionMajorVersion -> Nothing; VersionMinorVersion -> Nothing; FirstIssueVersion -> Nothing; FirstIssueIssueDate -> Nothing; FirstIssueEffective -> Nothing; FirstIssueParts -> Nothing; FirstIssueDetails -> Nothing; RevisionVersionIncrement -> Nothing; RevisionMonthsAfter -> Nothing; RevisionEffective -> Nothing; RevisionParts -> Nothing; RevisionDetails -> Nothing; PoliciesRecencyFlights -> Nothing; PoliciesRecencyDays -> Nothing; PoliciesRefresherMonths -> Nothing; PoliciesAlcoholHours -> Nothing; PoliciesRestHours -> Nothing; PoliciesDutyHours -> Nothing; PoliciesInspectionMonths -> Nothing; PoliciesInspectionHours -> Nothing; PoliciesBatteryReserve -> Nothing; PoliciesBackupFrequency -> Nothing; PoliciesIndependentReviewYears -> Nothing; PoliciesCheckingMonths -> Nothing; RiskAssessmentRiskLikelihood -> Nothing; RiskAssessmentRiskConsequence -> Nothing; RiskHazard -> Nothing; RiskRiskDescription -> Nothing; RiskExistingControls -> Nothing; RiskInitialRisk -> Nothing; RiskAdditionalControls -> Nothing; RiskResidualRisk -> Nothing; RiskRiskOwner -> Nothing; RiskDateEntered -> Nothing; RiskReviewMonths -> Nothing; OperationsManualFirstIssue -> Nothing; OperationsManualRevisions -> Nothing; OperationsManualServices -> Nothing; OperationsManualPolicies -> Nothing; OperationsManualRiskRegister -> Nothing; OperationsManualCrew -> Nothing; OperationsManualPilots -> Nothing; CRINomineeCriIsCEO -> Nothing; CRINomineeCriIsCRP -> Nothing; CRINomineeCriIsMC -> Nothing; CRINomineeCriNominated -> Nothing; RePLHoldingHoldsRePLForEachType -> Nothing; RePLHoldingRePLHoldingIntent -> Nothing; TeachingQualificationTeachingQualificationHeld -> Nothing; TeachingQualificationTeachingQualificationIntent -> Nothing; OperationalExperienceHasOperationalExperience -> Nothing; OperationalExperienceOperationalExperienceIntent -> Nothing; OperationalExperienceOperationalExperienceNotApplicable -> Nothing; TrainingCourseCourseKind -> Nothing; TrainingCourseTrainingRPA -> Nothing; TrainingCourseComplexities -> Nothing; TrainingArrangementsTheoryVenues -> Nothing; TrainingArrangementsPracticalAreas -> Nothing; TrainingArrangementsMaxStudentsPerCourse -> Nothing; TrainingArrangementsMaxStudentsPerInstructor -> Nothing; TrainingArrangementsTakeover -> Nothing; TrainingArrangementsTheory -> Nothing; TrainingArrangementsExam -> Nothing; TrainingArrangementsExamPassMark -> Nothing; TrainingArrangementsExaminer -> Nothing; TrainingArrangementsSimulator -> Nothing; TrainingMaterialCriNominee -> Nothing; TrainingMaterialRePLHolding -> Nothing; TrainingMaterialTeachingQualification -> Nothing; TrainingMaterialOperationalExperience -> Nothing; TrainingMaterialCriOtherReOCRoles -> Nothing; TrainingMaterialTrainingCourses -> Nothing; TrainingMaterialTrainingArrangements -> Nothing; ReOCOperator -> Nothing; ReOCApplicationForm -> Nothing; ReOCOperationsManual -> Nothing; ReOCMaybeTrainingMaterial -> Nothing)
-- | Prism
instance (Choice p, Applicative f, x' ~ Field) => ApplicationFormProceduresLibraryLike p f Field x' where
applicationFormProceduresLibrary = prism' (\() -> ApplicationFormProceduresLibrary) (\case PersonFullName -> Nothing; PersonArn -> Nothing; PersonPhoneNumber -> Nothing; PersonEmailAddress -> Nothing; AddressStreetAddress -> Nothing; AddressSuburb -> Nothing; AddressStateOrTerritory -> Nothing; AddressPostcode -> Nothing; OperationalHeadquartersAtRegisteredOffice -> Nothing; OperationalHeadquartersOperationalHeadquartersAddress -> Nothing; CompanyCompanyName -> Nothing; CompanyAbn -> Nothing; CompanyArn -> Nothing; CompanyRegisteredOffice -> Nothing; CompanyOperationalHeadquarters -> Nothing; CompanyPhoneNumber -> Nothing; CompanyEmailAddress -> Nothing; CompanyBusinessName -> Nothing; FlightTerminationNoFlightTerminationSystem -> Nothing; FlightTerminationFlightTerminationSystem -> Nothing; EmergencyActionSituation -> Nothing; EmergencyActionResponse -> Nothing; EmergencyActionActionSteps -> Nothing; RPATypeRpaMake -> Nothing; RPATypeRpaModel -> Nothing; RPATypeShortName -> Nothing; RPATypeCategory -> Nothing; RPATypeMaximumGrossWeight -> Nothing; RPATypeUserManual -> Nothing; RPATypeTransponderCarriage -> Nothing; RPATypeFlightTermination -> Nothing; RPATypeInspectionItems -> Nothing; RPATypeBeforeFlight -> Nothing; RPATypeBatteryWarnings -> Nothing; RPATypeEmergencyActions -> Nothing; EquipmentEquipmentDescription -> Nothing; EquipmentSerialNumber -> Nothing; AircraftSerialNumber -> Nothing; AircraftAssociatedEquipment -> Nothing; OperatedTypeRpaType -> Nothing; OperatedTypeAirframes -> Nothing; RePLOriginPplTheory -> Nothing; RePLOriginRePLTrainingOrganisation -> Nothing; OtherReOCRolesNoOtherReOCRoles -> Nothing; OtherReOCRolesOtherReOCRolesHeld -> Nothing; NomineePerson -> Nothing; NomineeOtherQualifications -> Nothing; NomineeAviationExperience -> Nothing; ChiefExecutiveNominee -> Nothing; ChiefExecutiveDirectorStatus -> Nothing; ChiefExecutiveManagementExperience -> Nothing; CRPNomineeCrpIsCEO -> Nothing; CRPNomineeCrpNominated -> Nothing; ChiefPilotCrpNominee -> Nothing; ChiefPilotRePLOrigin -> Nothing; ChiefPilotRpaHistory -> Nothing; ChiefPilotOtherReOCRoles -> Nothing; ChiefPilotRadio -> Nothing; MCNomineeMcIsCEO -> Nothing; MCNomineeMcIsCRP -> Nothing; MCNomineeMcNominated -> Nothing; KeyPersonnelChiefExecutive -> Nothing; KeyPersonnelChiefPilot -> Nothing; KeyPersonnelMcNominee -> Nothing; OperatorCompany -> Nothing; OperatorKeyPersonnel -> Nothing; OperatorFleet -> Nothing; ContactPersonFullName -> Nothing; ContactPersonPosition -> Nothing; ContactPersonPhoneNumber -> Nothing; ContactPersonEmailAddress -> Nothing; PrimaryContactApplicantIsPrimaryContact -> Nothing; PrimaryContactPrimaryContactPerson -> Nothing; HistoryAnswerNoHistory -> Nothing; HistoryAnswerHistoryDisclosed -> Nothing; PersonnelHistoryActionTaken -> Nothing; PersonnelHistoryTransportLicenceRefused -> Nothing; PersonnelHistoryCriminalConviction -> Nothing; PersonnelHistorySuspensionPending -> Nothing; RegulatoryActionReocSuspendedOrCancelled -> Nothing; RegulatoryActionTypeOfAction -> Nothing; RegulatoryActionAuthorisationAction -> Nothing; RegulatoryActionActionDate -> Nothing; RegulatoryActionActionDetails -> Nothing; RegulatoryHistoryNoRegulatoryAction -> Nothing; RegulatoryHistoryRegulatoryActionTaken -> Nothing; DeclarantFullName -> Nothing; DeclarantRole -> Nothing; DeclarationDeclaredByCEO -> Nothing; DeclarationDeclaredByResponsibleManager -> Nothing; DeclarationDeclaredByAgent -> Nothing; DeclarationDeclaredByOther -> Nothing; WrittenSignatureWrittenSignatureImage -> Nothing; WrittenSignatureWrittenSignatureFile -> Nothing; ApplicationFormPrimaryContact -> Nothing; ApplicationFormPersonnelHistory -> Nothing; ApplicationFormRegulatoryHistory -> Nothing; ApplicationFormProceduresLibrary -> Just (); ApplicationFormOtherDocuments -> Nothing; ApplicationFormDeclaration -> Nothing; ApplicationFormSignature -> Nothing; VersionMajorVersion -> Nothing; VersionMinorVersion -> Nothing; FirstIssueVersion -> Nothing; FirstIssueIssueDate -> Nothing; FirstIssueEffective -> Nothing; FirstIssueParts -> Nothing; FirstIssueDetails -> Nothing; RevisionVersionIncrement -> Nothing; RevisionMonthsAfter -> Nothing; RevisionEffective -> Nothing; RevisionParts -> Nothing; RevisionDetails -> Nothing; PoliciesRecencyFlights -> Nothing; PoliciesRecencyDays -> Nothing; PoliciesRefresherMonths -> Nothing; PoliciesAlcoholHours -> Nothing; PoliciesRestHours -> Nothing; PoliciesDutyHours -> Nothing; PoliciesInspectionMonths -> Nothing; PoliciesInspectionHours -> Nothing; PoliciesBatteryReserve -> Nothing; PoliciesBackupFrequency -> Nothing; PoliciesIndependentReviewYears -> Nothing; PoliciesCheckingMonths -> Nothing; RiskAssessmentRiskLikelihood -> Nothing; RiskAssessmentRiskConsequence -> Nothing; RiskHazard -> Nothing; RiskRiskDescription -> Nothing; RiskExistingControls -> Nothing; RiskInitialRisk -> Nothing; RiskAdditionalControls -> Nothing; RiskResidualRisk -> Nothing; RiskRiskOwner -> Nothing; RiskDateEntered -> Nothing; RiskReviewMonths -> Nothing; OperationsManualFirstIssue -> Nothing; OperationsManualRevisions -> Nothing; OperationsManualServices -> Nothing; OperationsManualPolicies -> Nothing; OperationsManualRiskRegister -> Nothing; OperationsManualCrew -> Nothing; OperationsManualPilots -> Nothing; CRINomineeCriIsCEO -> Nothing; CRINomineeCriIsCRP -> Nothing; CRINomineeCriIsMC -> Nothing; CRINomineeCriNominated -> Nothing; RePLHoldingHoldsRePLForEachType -> Nothing; RePLHoldingRePLHoldingIntent -> Nothing; TeachingQualificationTeachingQualificationHeld -> Nothing; TeachingQualificationTeachingQualificationIntent -> Nothing; OperationalExperienceHasOperationalExperience -> Nothing; OperationalExperienceOperationalExperienceIntent -> Nothing; OperationalExperienceOperationalExperienceNotApplicable -> Nothing; TrainingCourseCourseKind -> Nothing; TrainingCourseTrainingRPA -> Nothing; TrainingCourseComplexities -> Nothing; TrainingArrangementsTheoryVenues -> Nothing; TrainingArrangementsPracticalAreas -> Nothing; TrainingArrangementsMaxStudentsPerCourse -> Nothing; TrainingArrangementsMaxStudentsPerInstructor -> Nothing; TrainingArrangementsTakeover -> Nothing; TrainingArrangementsTheory -> Nothing; TrainingArrangementsExam -> Nothing; TrainingArrangementsExamPassMark -> Nothing; TrainingArrangementsExaminer -> Nothing; TrainingArrangementsSimulator -> Nothing; TrainingMaterialCriNominee -> Nothing; TrainingMaterialRePLHolding -> Nothing; TrainingMaterialTeachingQualification -> Nothing; TrainingMaterialOperationalExperience -> Nothing; TrainingMaterialCriOtherReOCRoles -> Nothing; TrainingMaterialTrainingCourses -> Nothing; TrainingMaterialTrainingArrangements -> Nothing; ReOCOperator -> Nothing; ReOCApplicationForm -> Nothing; ReOCOperationsManual -> Nothing; ReOCMaybeTrainingMaterial -> Nothing)
-- | Prism
instance (Choice p, Applicative f, x' ~ Field) => ApplicationFormOtherDocumentsLike p f Field x' where
applicationFormOtherDocuments = prism' (\() -> ApplicationFormOtherDocuments) (\case PersonFullName -> Nothing; PersonArn -> Nothing; PersonPhoneNumber -> Nothing; PersonEmailAddress -> Nothing; AddressStreetAddress -> Nothing; AddressSuburb -> Nothing; AddressStateOrTerritory -> Nothing; AddressPostcode -> Nothing; OperationalHeadquartersAtRegisteredOffice -> Nothing; OperationalHeadquartersOperationalHeadquartersAddress -> Nothing; CompanyCompanyName -> Nothing; CompanyAbn -> Nothing; CompanyArn -> Nothing; CompanyRegisteredOffice -> Nothing; CompanyOperationalHeadquarters -> Nothing; CompanyPhoneNumber -> Nothing; CompanyEmailAddress -> Nothing; CompanyBusinessName -> Nothing; FlightTerminationNoFlightTerminationSystem -> Nothing; FlightTerminationFlightTerminationSystem -> Nothing; EmergencyActionSituation -> Nothing; EmergencyActionResponse -> Nothing; EmergencyActionActionSteps -> Nothing; RPATypeRpaMake -> Nothing; RPATypeRpaModel -> Nothing; RPATypeShortName -> Nothing; RPATypeCategory -> Nothing; RPATypeMaximumGrossWeight -> Nothing; RPATypeUserManual -> Nothing; RPATypeTransponderCarriage -> Nothing; RPATypeFlightTermination -> Nothing; RPATypeInspectionItems -> Nothing; RPATypeBeforeFlight -> Nothing; RPATypeBatteryWarnings -> Nothing; RPATypeEmergencyActions -> Nothing; EquipmentEquipmentDescription -> Nothing; EquipmentSerialNumber -> Nothing; AircraftSerialNumber -> Nothing; AircraftAssociatedEquipment -> Nothing; OperatedTypeRpaType -> Nothing; OperatedTypeAirframes -> Nothing; RePLOriginPplTheory -> Nothing; RePLOriginRePLTrainingOrganisation -> Nothing; OtherReOCRolesNoOtherReOCRoles -> Nothing; OtherReOCRolesOtherReOCRolesHeld -> Nothing; NomineePerson -> Nothing; NomineeOtherQualifications -> Nothing; NomineeAviationExperience -> Nothing; ChiefExecutiveNominee -> Nothing; ChiefExecutiveDirectorStatus -> Nothing; ChiefExecutiveManagementExperience -> Nothing; CRPNomineeCrpIsCEO -> Nothing; CRPNomineeCrpNominated -> Nothing; ChiefPilotCrpNominee -> Nothing; ChiefPilotRePLOrigin -> Nothing; ChiefPilotRpaHistory -> Nothing; ChiefPilotOtherReOCRoles -> Nothing; ChiefPilotRadio -> Nothing; MCNomineeMcIsCEO -> Nothing; MCNomineeMcIsCRP -> Nothing; MCNomineeMcNominated -> Nothing; KeyPersonnelChiefExecutive -> Nothing; KeyPersonnelChiefPilot -> Nothing; KeyPersonnelMcNominee -> Nothing; OperatorCompany -> Nothing; OperatorKeyPersonnel -> Nothing; OperatorFleet -> Nothing; ContactPersonFullName -> Nothing; ContactPersonPosition -> Nothing; ContactPersonPhoneNumber -> Nothing; ContactPersonEmailAddress -> Nothing; PrimaryContactApplicantIsPrimaryContact -> Nothing; PrimaryContactPrimaryContactPerson -> Nothing; HistoryAnswerNoHistory -> Nothing; HistoryAnswerHistoryDisclosed -> Nothing; PersonnelHistoryActionTaken -> Nothing; PersonnelHistoryTransportLicenceRefused -> Nothing; PersonnelHistoryCriminalConviction -> Nothing; PersonnelHistorySuspensionPending -> Nothing; RegulatoryActionReocSuspendedOrCancelled -> Nothing; RegulatoryActionTypeOfAction -> Nothing; RegulatoryActionAuthorisationAction -> Nothing; RegulatoryActionActionDate -> Nothing; RegulatoryActionActionDetails -> Nothing; RegulatoryHistoryNoRegulatoryAction -> Nothing; RegulatoryHistoryRegulatoryActionTaken -> Nothing; DeclarantFullName -> Nothing; DeclarantRole -> Nothing; DeclarationDeclaredByCEO -> Nothing; DeclarationDeclaredByResponsibleManager -> Nothing; DeclarationDeclaredByAgent -> Nothing; DeclarationDeclaredByOther -> Nothing; WrittenSignatureWrittenSignatureImage -> Nothing; WrittenSignatureWrittenSignatureFile -> Nothing; ApplicationFormPrimaryContact -> Nothing; ApplicationFormPersonnelHistory -> Nothing; ApplicationFormRegulatoryHistory -> Nothing; ApplicationFormProceduresLibrary -> Nothing; ApplicationFormOtherDocuments -> Just (); ApplicationFormDeclaration -> Nothing; ApplicationFormSignature -> Nothing; VersionMajorVersion -> Nothing; VersionMinorVersion -> Nothing; FirstIssueVersion -> Nothing; FirstIssueIssueDate -> Nothing; FirstIssueEffective -> Nothing; FirstIssueParts -> Nothing; FirstIssueDetails -> Nothing; RevisionVersionIncrement -> Nothing; RevisionMonthsAfter -> Nothing; RevisionEffective -> Nothing; RevisionParts -> Nothing; RevisionDetails -> Nothing; PoliciesRecencyFlights -> Nothing; PoliciesRecencyDays -> Nothing; PoliciesRefresherMonths -> Nothing; PoliciesAlcoholHours -> Nothing; PoliciesRestHours -> Nothing; PoliciesDutyHours -> Nothing; PoliciesInspectionMonths -> Nothing; PoliciesInspectionHours -> Nothing; PoliciesBatteryReserve -> Nothing; PoliciesBackupFrequency -> Nothing; PoliciesIndependentReviewYears -> Nothing; PoliciesCheckingMonths -> Nothing; RiskAssessmentRiskLikelihood -> Nothing; RiskAssessmentRiskConsequence -> Nothing; RiskHazard -> Nothing; RiskRiskDescription -> Nothing; RiskExistingControls -> Nothing; RiskInitialRisk -> Nothing; RiskAdditionalControls -> Nothing; RiskResidualRisk -> Nothing; RiskRiskOwner -> Nothing; RiskDateEntered -> Nothing; RiskReviewMonths -> Nothing; OperationsManualFirstIssue -> Nothing; OperationsManualRevisions -> Nothing; OperationsManualServices -> Nothing; OperationsManualPolicies -> Nothing; OperationsManualRiskRegister -> Nothing; OperationsManualCrew -> Nothing; OperationsManualPilots -> Nothing; CRINomineeCriIsCEO -> Nothing; CRINomineeCriIsCRP -> Nothing; CRINomineeCriIsMC -> Nothing; CRINomineeCriNominated -> Nothing; RePLHoldingHoldsRePLForEachType -> Nothing; RePLHoldingRePLHoldingIntent -> Nothing; TeachingQualificationTeachingQualificationHeld -> Nothing; TeachingQualificationTeachingQualificationIntent -> Nothing; OperationalExperienceHasOperationalExperience -> Nothing; OperationalExperienceOperationalExperienceIntent -> Nothing; OperationalExperienceOperationalExperienceNotApplicable -> Nothing; TrainingCourseCourseKind -> Nothing; TrainingCourseTrainingRPA -> Nothing; TrainingCourseComplexities -> Nothing; TrainingArrangementsTheoryVenues -> Nothing; TrainingArrangementsPracticalAreas -> Nothing; TrainingArrangementsMaxStudentsPerCourse -> Nothing; TrainingArrangementsMaxStudentsPerInstructor -> Nothing; TrainingArrangementsTakeover -> Nothing; TrainingArrangementsTheory -> Nothing; TrainingArrangementsExam -> Nothing; TrainingArrangementsExamPassMark -> Nothing; TrainingArrangementsExaminer -> Nothing; TrainingArrangementsSimulator -> Nothing; TrainingMaterialCriNominee -> Nothing; TrainingMaterialRePLHolding -> Nothing; TrainingMaterialTeachingQualification -> Nothing; TrainingMaterialOperationalExperience -> Nothing; TrainingMaterialCriOtherReOCRoles -> Nothing; TrainingMaterialTrainingCourses -> Nothing; TrainingMaterialTrainingArrangements -> Nothing; ReOCOperator -> Nothing; ReOCApplicationForm -> Nothing; ReOCOperationsManual -> Nothing; ReOCMaybeTrainingMaterial -> Nothing)
-- | Prism
instance (Choice p, Applicative f, x' ~ Field) => ApplicationFormDeclarationLike p f Field x' where
applicationFormDeclaration = prism' (\() -> ApplicationFormDeclaration) (\case PersonFullName -> Nothing; PersonArn -> Nothing; PersonPhoneNumber -> Nothing; PersonEmailAddress -> Nothing; AddressStreetAddress -> Nothing; AddressSuburb -> Nothing; AddressStateOrTerritory -> Nothing; AddressPostcode -> Nothing; OperationalHeadquartersAtRegisteredOffice -> Nothing; OperationalHeadquartersOperationalHeadquartersAddress -> Nothing; CompanyCompanyName -> Nothing; CompanyAbn -> Nothing; CompanyArn -> Nothing; CompanyRegisteredOffice -> Nothing; CompanyOperationalHeadquarters -> Nothing; CompanyPhoneNumber -> Nothing; CompanyEmailAddress -> Nothing; CompanyBusinessName -> Nothing; FlightTerminationNoFlightTerminationSystem -> Nothing; FlightTerminationFlightTerminationSystem -> Nothing; EmergencyActionSituation -> Nothing; EmergencyActionResponse -> Nothing; EmergencyActionActionSteps -> Nothing; RPATypeRpaMake -> Nothing; RPATypeRpaModel -> Nothing; RPATypeShortName -> Nothing; RPATypeCategory -> Nothing; RPATypeMaximumGrossWeight -> Nothing; RPATypeUserManual -> Nothing; RPATypeTransponderCarriage -> Nothing; RPATypeFlightTermination -> Nothing; RPATypeInspectionItems -> Nothing; RPATypeBeforeFlight -> Nothing; RPATypeBatteryWarnings -> Nothing; RPATypeEmergencyActions -> Nothing; EquipmentEquipmentDescription -> Nothing; EquipmentSerialNumber -> Nothing; AircraftSerialNumber -> Nothing; AircraftAssociatedEquipment -> Nothing; OperatedTypeRpaType -> Nothing; OperatedTypeAirframes -> Nothing; RePLOriginPplTheory -> Nothing; RePLOriginRePLTrainingOrganisation -> Nothing; OtherReOCRolesNoOtherReOCRoles -> Nothing; OtherReOCRolesOtherReOCRolesHeld -> Nothing; NomineePerson -> Nothing; NomineeOtherQualifications -> Nothing; NomineeAviationExperience -> Nothing; ChiefExecutiveNominee -> Nothing; ChiefExecutiveDirectorStatus -> Nothing; ChiefExecutiveManagementExperience -> Nothing; CRPNomineeCrpIsCEO -> Nothing; CRPNomineeCrpNominated -> Nothing; ChiefPilotCrpNominee -> Nothing; ChiefPilotRePLOrigin -> Nothing; ChiefPilotRpaHistory -> Nothing; ChiefPilotOtherReOCRoles -> Nothing; ChiefPilotRadio -> Nothing; MCNomineeMcIsCEO -> Nothing; MCNomineeMcIsCRP -> Nothing; MCNomineeMcNominated -> Nothing; KeyPersonnelChiefExecutive -> Nothing; KeyPersonnelChiefPilot -> Nothing; KeyPersonnelMcNominee -> Nothing; OperatorCompany -> Nothing; OperatorKeyPersonnel -> Nothing; OperatorFleet -> Nothing; ContactPersonFullName -> Nothing; ContactPersonPosition -> Nothing; ContactPersonPhoneNumber -> Nothing; ContactPersonEmailAddress -> Nothing; PrimaryContactApplicantIsPrimaryContact -> Nothing; PrimaryContactPrimaryContactPerson -> Nothing; HistoryAnswerNoHistory -> Nothing; HistoryAnswerHistoryDisclosed -> Nothing; PersonnelHistoryActionTaken -> Nothing; PersonnelHistoryTransportLicenceRefused -> Nothing; PersonnelHistoryCriminalConviction -> Nothing; PersonnelHistorySuspensionPending -> Nothing; RegulatoryActionReocSuspendedOrCancelled -> Nothing; RegulatoryActionTypeOfAction -> Nothing; RegulatoryActionAuthorisationAction -> Nothing; RegulatoryActionActionDate -> Nothing; RegulatoryActionActionDetails -> Nothing; RegulatoryHistoryNoRegulatoryAction -> Nothing; RegulatoryHistoryRegulatoryActionTaken -> Nothing; DeclarantFullName -> Nothing; DeclarantRole -> Nothing; DeclarationDeclaredByCEO -> Nothing; DeclarationDeclaredByResponsibleManager -> Nothing; DeclarationDeclaredByAgent -> Nothing; DeclarationDeclaredByOther -> Nothing; WrittenSignatureWrittenSignatureImage -> Nothing; WrittenSignatureWrittenSignatureFile -> Nothing; ApplicationFormPrimaryContact -> Nothing; ApplicationFormPersonnelHistory -> Nothing; ApplicationFormRegulatoryHistory -> Nothing; ApplicationFormProceduresLibrary -> Nothing; ApplicationFormOtherDocuments -> Nothing; ApplicationFormDeclaration -> Just (); ApplicationFormSignature -> Nothing; VersionMajorVersion -> Nothing; VersionMinorVersion -> Nothing; FirstIssueVersion -> Nothing; FirstIssueIssueDate -> Nothing; FirstIssueEffective -> Nothing; FirstIssueParts -> Nothing; FirstIssueDetails -> Nothing; RevisionVersionIncrement -> Nothing; RevisionMonthsAfter -> Nothing; RevisionEffective -> Nothing; RevisionParts -> Nothing; RevisionDetails -> Nothing; PoliciesRecencyFlights -> Nothing; PoliciesRecencyDays -> Nothing; PoliciesRefresherMonths -> Nothing; PoliciesAlcoholHours -> Nothing; PoliciesRestHours -> Nothing; PoliciesDutyHours -> Nothing; PoliciesInspectionMonths -> Nothing; PoliciesInspectionHours -> Nothing; PoliciesBatteryReserve -> Nothing; PoliciesBackupFrequency -> Nothing; PoliciesIndependentReviewYears -> Nothing; PoliciesCheckingMonths -> Nothing; RiskAssessmentRiskLikelihood -> Nothing; RiskAssessmentRiskConsequence -> Nothing; RiskHazard -> Nothing; RiskRiskDescription -> Nothing; RiskExistingControls -> Nothing; RiskInitialRisk -> Nothing; RiskAdditionalControls -> Nothing; RiskResidualRisk -> Nothing; RiskRiskOwner -> Nothing; RiskDateEntered -> Nothing; RiskReviewMonths -> Nothing; OperationsManualFirstIssue -> Nothing; OperationsManualRevisions -> Nothing; OperationsManualServices -> Nothing; OperationsManualPolicies -> Nothing; OperationsManualRiskRegister -> Nothing; OperationsManualCrew -> Nothing; OperationsManualPilots -> Nothing; CRINomineeCriIsCEO -> Nothing; CRINomineeCriIsCRP -> Nothing; CRINomineeCriIsMC -> Nothing; CRINomineeCriNominated -> Nothing; RePLHoldingHoldsRePLForEachType -> Nothing; RePLHoldingRePLHoldingIntent -> Nothing; TeachingQualificationTeachingQualificationHeld -> Nothing; TeachingQualificationTeachingQualificationIntent -> Nothing; OperationalExperienceHasOperationalExperience -> Nothing; OperationalExperienceOperationalExperienceIntent -> Nothing; OperationalExperienceOperationalExperienceNotApplicable -> Nothing; TrainingCourseCourseKind -> Nothing; TrainingCourseTrainingRPA -> Nothing; TrainingCourseComplexities -> Nothing; TrainingArrangementsTheoryVenues -> Nothing; TrainingArrangementsPracticalAreas -> Nothing; TrainingArrangementsMaxStudentsPerCourse -> Nothing; TrainingArrangementsMaxStudentsPerInstructor -> Nothing; TrainingArrangementsTakeover -> Nothing; TrainingArrangementsTheory -> Nothing; TrainingArrangementsExam -> Nothing; TrainingArrangementsExamPassMark -> Nothing; TrainingArrangementsExaminer -> Nothing; TrainingArrangementsSimulator -> Nothing; TrainingMaterialCriNominee -> Nothing; TrainingMaterialRePLHolding -> Nothing; TrainingMaterialTeachingQualification -> Nothing; TrainingMaterialOperationalExperience -> Nothing; TrainingMaterialCriOtherReOCRoles -> Nothing; TrainingMaterialTrainingCourses -> Nothing; TrainingMaterialTrainingArrangements -> Nothing; ReOCOperator -> Nothing; ReOCApplicationForm -> Nothing; ReOCOperationsManual -> Nothing; ReOCMaybeTrainingMaterial -> Nothing)
-- | Prism
instance (Choice p, Applicative f, x' ~ Field) => ApplicationFormSignatureLike p f Field x' where
applicationFormSignature = prism' (\() -> ApplicationFormSignature) (\case PersonFullName -> Nothing; PersonArn -> Nothing; PersonPhoneNumber -> Nothing; PersonEmailAddress -> Nothing; AddressStreetAddress -> Nothing; AddressSuburb -> Nothing; AddressStateOrTerritory -> Nothing; AddressPostcode -> Nothing; OperationalHeadquartersAtRegisteredOffice -> Nothing; OperationalHeadquartersOperationalHeadquartersAddress -> Nothing; CompanyCompanyName -> Nothing; CompanyAbn -> Nothing; CompanyArn -> Nothing; CompanyRegisteredOffice -> Nothing; CompanyOperationalHeadquarters -> Nothing; CompanyPhoneNumber -> Nothing; CompanyEmailAddress -> Nothing; CompanyBusinessName -> Nothing; FlightTerminationNoFlightTerminationSystem -> Nothing; FlightTerminationFlightTerminationSystem -> Nothing; EmergencyActionSituation -> Nothing; EmergencyActionResponse -> Nothing; EmergencyActionActionSteps -> Nothing; RPATypeRpaMake -> Nothing; RPATypeRpaModel -> Nothing; RPATypeShortName -> Nothing; RPATypeCategory -> Nothing; RPATypeMaximumGrossWeight -> Nothing; RPATypeUserManual -> Nothing; RPATypeTransponderCarriage -> Nothing; RPATypeFlightTermination -> Nothing; RPATypeInspectionItems -> Nothing; RPATypeBeforeFlight -> Nothing; RPATypeBatteryWarnings -> Nothing; RPATypeEmergencyActions -> Nothing; EquipmentEquipmentDescription -> Nothing; EquipmentSerialNumber -> Nothing; AircraftSerialNumber -> Nothing; AircraftAssociatedEquipment -> Nothing; OperatedTypeRpaType -> Nothing; OperatedTypeAirframes -> Nothing; RePLOriginPplTheory -> Nothing; RePLOriginRePLTrainingOrganisation -> Nothing; OtherReOCRolesNoOtherReOCRoles -> Nothing; OtherReOCRolesOtherReOCRolesHeld -> Nothing; NomineePerson -> Nothing; NomineeOtherQualifications -> Nothing; NomineeAviationExperience -> Nothing; ChiefExecutiveNominee -> Nothing; ChiefExecutiveDirectorStatus -> Nothing; ChiefExecutiveManagementExperience -> Nothing; CRPNomineeCrpIsCEO -> Nothing; CRPNomineeCrpNominated -> Nothing; ChiefPilotCrpNominee -> Nothing; ChiefPilotRePLOrigin -> Nothing; ChiefPilotRpaHistory -> Nothing; ChiefPilotOtherReOCRoles -> Nothing; ChiefPilotRadio -> Nothing; MCNomineeMcIsCEO -> Nothing; MCNomineeMcIsCRP -> Nothing; MCNomineeMcNominated -> Nothing; KeyPersonnelChiefExecutive -> Nothing; KeyPersonnelChiefPilot -> Nothing; KeyPersonnelMcNominee -> Nothing; OperatorCompany -> Nothing; OperatorKeyPersonnel -> Nothing; OperatorFleet -> Nothing; ContactPersonFullName -> Nothing; ContactPersonPosition -> Nothing; ContactPersonPhoneNumber -> Nothing; ContactPersonEmailAddress -> Nothing; PrimaryContactApplicantIsPrimaryContact -> Nothing; PrimaryContactPrimaryContactPerson -> Nothing; HistoryAnswerNoHistory -> Nothing; HistoryAnswerHistoryDisclosed -> Nothing; PersonnelHistoryActionTaken -> Nothing; PersonnelHistoryTransportLicenceRefused -> Nothing; PersonnelHistoryCriminalConviction -> Nothing; PersonnelHistorySuspensionPending -> Nothing; RegulatoryActionReocSuspendedOrCancelled -> Nothing; RegulatoryActionTypeOfAction -> Nothing; RegulatoryActionAuthorisationAction -> Nothing; RegulatoryActionActionDate -> Nothing; RegulatoryActionActionDetails -> Nothing; RegulatoryHistoryNoRegulatoryAction -> Nothing; RegulatoryHistoryRegulatoryActionTaken -> Nothing; DeclarantFullName -> Nothing; DeclarantRole -> Nothing; DeclarationDeclaredByCEO -> Nothing; DeclarationDeclaredByResponsibleManager -> Nothing; DeclarationDeclaredByAgent -> Nothing; DeclarationDeclaredByOther -> Nothing; WrittenSignatureWrittenSignatureImage -> Nothing; WrittenSignatureWrittenSignatureFile -> Nothing; ApplicationFormPrimaryContact -> Nothing; ApplicationFormPersonnelHistory -> Nothing; ApplicationFormRegulatoryHistory -> Nothing; ApplicationFormProceduresLibrary -> Nothing; ApplicationFormOtherDocuments -> Nothing; ApplicationFormDeclaration -> Nothing; ApplicationFormSignature -> Just (); VersionMajorVersion -> Nothing; VersionMinorVersion -> Nothing; FirstIssueVersion -> Nothing; FirstIssueIssueDate -> Nothing; FirstIssueEffective -> Nothing; FirstIssueParts -> Nothing; FirstIssueDetails -> Nothing; RevisionVersionIncrement -> Nothing; RevisionMonthsAfter -> Nothing; RevisionEffective -> Nothing; RevisionParts -> Nothing; RevisionDetails -> Nothing; PoliciesRecencyFlights -> Nothing; PoliciesRecencyDays -> Nothing; PoliciesRefresherMonths -> Nothing; PoliciesAlcoholHours -> Nothing; PoliciesRestHours -> Nothing; PoliciesDutyHours -> Nothing; PoliciesInspectionMonths -> Nothing; PoliciesInspectionHours -> Nothing; PoliciesBatteryReserve -> Nothing; PoliciesBackupFrequency -> Nothing; PoliciesIndependentReviewYears -> Nothing; PoliciesCheckingMonths -> Nothing; RiskAssessmentRiskLikelihood -> Nothing; RiskAssessmentRiskConsequence -> Nothing; RiskHazard -> Nothing; RiskRiskDescription -> Nothing; RiskExistingControls -> Nothing; RiskInitialRisk -> Nothing; RiskAdditionalControls -> Nothing; RiskResidualRisk -> Nothing; RiskRiskOwner -> Nothing; RiskDateEntered -> Nothing; RiskReviewMonths -> Nothing; OperationsManualFirstIssue -> Nothing; OperationsManualRevisions -> Nothing; OperationsManualServices -> Nothing; OperationsManualPolicies -> Nothing; OperationsManualRiskRegister -> Nothing; OperationsManualCrew -> Nothing; OperationsManualPilots -> Nothing; CRINomineeCriIsCEO -> Nothing; CRINomineeCriIsCRP -> Nothing; CRINomineeCriIsMC -> Nothing; CRINomineeCriNominated -> Nothing; RePLHoldingHoldsRePLForEachType -> Nothing; RePLHoldingRePLHoldingIntent -> Nothing; TeachingQualificationTeachingQualificationHeld -> Nothing; TeachingQualificationTeachingQualificationIntent -> Nothing; OperationalExperienceHasOperationalExperience -> Nothing; OperationalExperienceOperationalExperienceIntent -> Nothing; OperationalExperienceOperationalExperienceNotApplicable -> Nothing; TrainingCourseCourseKind -> Nothing; TrainingCourseTrainingRPA -> Nothing; TrainingCourseComplexities -> Nothing; TrainingArrangementsTheoryVenues -> Nothing; TrainingArrangementsPracticalAreas -> Nothing; TrainingArrangementsMaxStudentsPerCourse -> Nothing; TrainingArrangementsMaxStudentsPerInstructor -> Nothing; TrainingArrangementsTakeover -> Nothing; TrainingArrangementsTheory -> Nothing; TrainingArrangementsExam -> Nothing; TrainingArrangementsExamPassMark -> Nothing; TrainingArrangementsExaminer -> Nothing; TrainingArrangementsSimulator -> Nothing; TrainingMaterialCriNominee -> Nothing; TrainingMaterialRePLHolding -> Nothing; TrainingMaterialTeachingQualification -> Nothing; TrainingMaterialOperationalExperience -> Nothing; TrainingMaterialCriOtherReOCRoles -> Nothing; TrainingMaterialTrainingCourses -> Nothing; TrainingMaterialTrainingArrangements -> Nothing; ReOCOperator -> Nothing; ReOCApplicationForm -> Nothing; ReOCOperationsManual -> Nothing; ReOCMaybeTrainingMaterial -> Nothing)
-- | Prism
instance (Choice p, Applicative f, x' ~ Field) => VersionMajorVersionLike p f Field x' where
versionMajorVersion = prism' (\() -> VersionMajorVersion) (\case PersonFullName -> Nothing; PersonArn -> Nothing; PersonPhoneNumber -> Nothing; PersonEmailAddress -> Nothing; AddressStreetAddress -> Nothing; AddressSuburb -> Nothing; AddressStateOrTerritory -> Nothing; AddressPostcode -> Nothing; OperationalHeadquartersAtRegisteredOffice -> Nothing; OperationalHeadquartersOperationalHeadquartersAddress -> Nothing; CompanyCompanyName -> Nothing; CompanyAbn -> Nothing; CompanyArn -> Nothing; CompanyRegisteredOffice -> Nothing; CompanyOperationalHeadquarters -> Nothing; CompanyPhoneNumber -> Nothing; CompanyEmailAddress -> Nothing; CompanyBusinessName -> Nothing; FlightTerminationNoFlightTerminationSystem -> Nothing; FlightTerminationFlightTerminationSystem -> Nothing; EmergencyActionSituation -> Nothing; EmergencyActionResponse -> Nothing; EmergencyActionActionSteps -> Nothing; RPATypeRpaMake -> Nothing; RPATypeRpaModel -> Nothing; RPATypeShortName -> Nothing; RPATypeCategory -> Nothing; RPATypeMaximumGrossWeight -> Nothing; RPATypeUserManual -> Nothing; RPATypeTransponderCarriage -> Nothing; RPATypeFlightTermination -> Nothing; RPATypeInspectionItems -> Nothing; RPATypeBeforeFlight -> Nothing; RPATypeBatteryWarnings -> Nothing; RPATypeEmergencyActions -> Nothing; EquipmentEquipmentDescription -> Nothing; EquipmentSerialNumber -> Nothing; AircraftSerialNumber -> Nothing; AircraftAssociatedEquipment -> Nothing; OperatedTypeRpaType -> Nothing; OperatedTypeAirframes -> Nothing; RePLOriginPplTheory -> Nothing; RePLOriginRePLTrainingOrganisation -> Nothing; OtherReOCRolesNoOtherReOCRoles -> Nothing; OtherReOCRolesOtherReOCRolesHeld -> Nothing; NomineePerson -> Nothing; NomineeOtherQualifications -> Nothing; NomineeAviationExperience -> Nothing; ChiefExecutiveNominee -> Nothing; ChiefExecutiveDirectorStatus -> Nothing; ChiefExecutiveManagementExperience -> Nothing; CRPNomineeCrpIsCEO -> Nothing; CRPNomineeCrpNominated -> Nothing; ChiefPilotCrpNominee -> Nothing; ChiefPilotRePLOrigin -> Nothing; ChiefPilotRpaHistory -> Nothing; ChiefPilotOtherReOCRoles -> Nothing; ChiefPilotRadio -> Nothing; MCNomineeMcIsCEO -> Nothing; MCNomineeMcIsCRP -> Nothing; MCNomineeMcNominated -> Nothing; KeyPersonnelChiefExecutive -> Nothing; KeyPersonnelChiefPilot -> Nothing; KeyPersonnelMcNominee -> Nothing; OperatorCompany -> Nothing; OperatorKeyPersonnel -> Nothing; OperatorFleet -> Nothing; ContactPersonFullName -> Nothing; ContactPersonPosition -> Nothing; ContactPersonPhoneNumber -> Nothing; ContactPersonEmailAddress -> Nothing; PrimaryContactApplicantIsPrimaryContact -> Nothing; PrimaryContactPrimaryContactPerson -> Nothing; HistoryAnswerNoHistory -> Nothing; HistoryAnswerHistoryDisclosed -> Nothing; PersonnelHistoryActionTaken -> Nothing; PersonnelHistoryTransportLicenceRefused -> Nothing; PersonnelHistoryCriminalConviction -> Nothing; PersonnelHistorySuspensionPending -> Nothing; RegulatoryActionReocSuspendedOrCancelled -> Nothing; RegulatoryActionTypeOfAction -> Nothing; RegulatoryActionAuthorisationAction -> Nothing; RegulatoryActionActionDate -> Nothing; RegulatoryActionActionDetails -> Nothing; RegulatoryHistoryNoRegulatoryAction -> Nothing; RegulatoryHistoryRegulatoryActionTaken -> Nothing; DeclarantFullName -> Nothing; DeclarantRole -> Nothing; DeclarationDeclaredByCEO -> Nothing; DeclarationDeclaredByResponsibleManager -> Nothing; DeclarationDeclaredByAgent -> Nothing; DeclarationDeclaredByOther -> Nothing; WrittenSignatureWrittenSignatureImage -> Nothing; WrittenSignatureWrittenSignatureFile -> Nothing; ApplicationFormPrimaryContact -> Nothing; ApplicationFormPersonnelHistory -> Nothing; ApplicationFormRegulatoryHistory -> Nothing; ApplicationFormProceduresLibrary -> Nothing; ApplicationFormOtherDocuments -> Nothing; ApplicationFormDeclaration -> Nothing; ApplicationFormSignature -> Nothing; VersionMajorVersion -> Just (); VersionMinorVersion -> Nothing; FirstIssueVersion -> Nothing; FirstIssueIssueDate -> Nothing; FirstIssueEffective -> Nothing; FirstIssueParts -> Nothing; FirstIssueDetails -> Nothing; RevisionVersionIncrement -> Nothing; RevisionMonthsAfter -> Nothing; RevisionEffective -> Nothing; RevisionParts -> Nothing; RevisionDetails -> Nothing; PoliciesRecencyFlights -> Nothing; PoliciesRecencyDays -> Nothing; PoliciesRefresherMonths -> Nothing; PoliciesAlcoholHours -> Nothing; PoliciesRestHours -> Nothing; PoliciesDutyHours -> Nothing; PoliciesInspectionMonths -> Nothing; PoliciesInspectionHours -> Nothing; PoliciesBatteryReserve -> Nothing; PoliciesBackupFrequency -> Nothing; PoliciesIndependentReviewYears -> Nothing; PoliciesCheckingMonths -> Nothing; RiskAssessmentRiskLikelihood -> Nothing; RiskAssessmentRiskConsequence -> Nothing; RiskHazard -> Nothing; RiskRiskDescription -> Nothing; RiskExistingControls -> Nothing; RiskInitialRisk -> Nothing; RiskAdditionalControls -> Nothing; RiskResidualRisk -> Nothing; RiskRiskOwner -> Nothing; RiskDateEntered -> Nothing; RiskReviewMonths -> Nothing; OperationsManualFirstIssue -> Nothing; OperationsManualRevisions -> Nothing; OperationsManualServices -> Nothing; OperationsManualPolicies -> Nothing; OperationsManualRiskRegister -> Nothing; OperationsManualCrew -> Nothing; OperationsManualPilots -> Nothing; CRINomineeCriIsCEO -> Nothing; CRINomineeCriIsCRP -> Nothing; CRINomineeCriIsMC -> Nothing; CRINomineeCriNominated -> Nothing; RePLHoldingHoldsRePLForEachType -> Nothing; RePLHoldingRePLHoldingIntent -> Nothing; TeachingQualificationTeachingQualificationHeld -> Nothing; TeachingQualificationTeachingQualificationIntent -> Nothing; OperationalExperienceHasOperationalExperience -> Nothing; OperationalExperienceOperationalExperienceIntent -> Nothing; OperationalExperienceOperationalExperienceNotApplicable -> Nothing; TrainingCourseCourseKind -> Nothing; TrainingCourseTrainingRPA -> Nothing; TrainingCourseComplexities -> Nothing; TrainingArrangementsTheoryVenues -> Nothing; TrainingArrangementsPracticalAreas -> Nothing; TrainingArrangementsMaxStudentsPerCourse -> Nothing; TrainingArrangementsMaxStudentsPerInstructor -> Nothing; TrainingArrangementsTakeover -> Nothing; TrainingArrangementsTheory -> Nothing; TrainingArrangementsExam -> Nothing; TrainingArrangementsExamPassMark -> Nothing; TrainingArrangementsExaminer -> Nothing; TrainingArrangementsSimulator -> Nothing; TrainingMaterialCriNominee -> Nothing; TrainingMaterialRePLHolding -> Nothing; TrainingMaterialTeachingQualification -> Nothing; TrainingMaterialOperationalExperience -> Nothing; TrainingMaterialCriOtherReOCRoles -> Nothing; TrainingMaterialTrainingCourses -> Nothing; TrainingMaterialTrainingArrangements -> Nothing; ReOCOperator -> Nothing; ReOCApplicationForm -> Nothing; ReOCOperationsManual -> Nothing; ReOCMaybeTrainingMaterial -> Nothing)
-- | Prism
instance (Choice p, Applicative f, x' ~ Field) => VersionMinorVersionLike p f Field x' where
versionMinorVersion = prism' (\() -> VersionMinorVersion) (\case PersonFullName -> Nothing; PersonArn -> Nothing; PersonPhoneNumber -> Nothing; PersonEmailAddress -> Nothing; AddressStreetAddress -> Nothing; AddressSuburb -> Nothing; AddressStateOrTerritory -> Nothing; AddressPostcode -> Nothing; OperationalHeadquartersAtRegisteredOffice -> Nothing; OperationalHeadquartersOperationalHeadquartersAddress -> Nothing; CompanyCompanyName -> Nothing; CompanyAbn -> Nothing; CompanyArn -> Nothing; CompanyRegisteredOffice -> Nothing; CompanyOperationalHeadquarters -> Nothing; CompanyPhoneNumber -> Nothing; CompanyEmailAddress -> Nothing; CompanyBusinessName -> Nothing; FlightTerminationNoFlightTerminationSystem -> Nothing; FlightTerminationFlightTerminationSystem -> Nothing; EmergencyActionSituation -> Nothing; EmergencyActionResponse -> Nothing; EmergencyActionActionSteps -> Nothing; RPATypeRpaMake -> Nothing; RPATypeRpaModel -> Nothing; RPATypeShortName -> Nothing; RPATypeCategory -> Nothing; RPATypeMaximumGrossWeight -> Nothing; RPATypeUserManual -> Nothing; RPATypeTransponderCarriage -> Nothing; RPATypeFlightTermination -> Nothing; RPATypeInspectionItems -> Nothing; RPATypeBeforeFlight -> Nothing; RPATypeBatteryWarnings -> Nothing; RPATypeEmergencyActions -> Nothing; EquipmentEquipmentDescription -> Nothing; EquipmentSerialNumber -> Nothing; AircraftSerialNumber -> Nothing; AircraftAssociatedEquipment -> Nothing; OperatedTypeRpaType -> Nothing; OperatedTypeAirframes -> Nothing; RePLOriginPplTheory -> Nothing; RePLOriginRePLTrainingOrganisation -> Nothing; OtherReOCRolesNoOtherReOCRoles -> Nothing; OtherReOCRolesOtherReOCRolesHeld -> Nothing; NomineePerson -> Nothing; NomineeOtherQualifications -> Nothing; NomineeAviationExperience -> Nothing; ChiefExecutiveNominee -> Nothing; ChiefExecutiveDirectorStatus -> Nothing; ChiefExecutiveManagementExperience -> Nothing; CRPNomineeCrpIsCEO -> Nothing; CRPNomineeCrpNominated -> Nothing; ChiefPilotCrpNominee -> Nothing; ChiefPilotRePLOrigin -> Nothing; ChiefPilotRpaHistory -> Nothing; ChiefPilotOtherReOCRoles -> Nothing; ChiefPilotRadio -> Nothing; MCNomineeMcIsCEO -> Nothing; MCNomineeMcIsCRP -> Nothing; MCNomineeMcNominated -> Nothing; KeyPersonnelChiefExecutive -> Nothing; KeyPersonnelChiefPilot -> Nothing; KeyPersonnelMcNominee -> Nothing; OperatorCompany -> Nothing; OperatorKeyPersonnel -> Nothing; OperatorFleet -> Nothing; ContactPersonFullName -> Nothing; ContactPersonPosition -> Nothing; ContactPersonPhoneNumber -> Nothing; ContactPersonEmailAddress -> Nothing; PrimaryContactApplicantIsPrimaryContact -> Nothing; PrimaryContactPrimaryContactPerson -> Nothing; HistoryAnswerNoHistory -> Nothing; HistoryAnswerHistoryDisclosed -> Nothing; PersonnelHistoryActionTaken -> Nothing; PersonnelHistoryTransportLicenceRefused -> Nothing; PersonnelHistoryCriminalConviction -> Nothing; PersonnelHistorySuspensionPending -> Nothing; RegulatoryActionReocSuspendedOrCancelled -> Nothing; RegulatoryActionTypeOfAction -> Nothing; RegulatoryActionAuthorisationAction -> Nothing; RegulatoryActionActionDate -> Nothing; RegulatoryActionActionDetails -> Nothing; RegulatoryHistoryNoRegulatoryAction -> Nothing; RegulatoryHistoryRegulatoryActionTaken -> Nothing; DeclarantFullName -> Nothing; DeclarantRole -> Nothing; DeclarationDeclaredByCEO -> Nothing; DeclarationDeclaredByResponsibleManager -> Nothing; DeclarationDeclaredByAgent -> Nothing; DeclarationDeclaredByOther -> Nothing; WrittenSignatureWrittenSignatureImage -> Nothing; WrittenSignatureWrittenSignatureFile -> Nothing; ApplicationFormPrimaryContact -> Nothing; ApplicationFormPersonnelHistory -> Nothing; ApplicationFormRegulatoryHistory -> Nothing; ApplicationFormProceduresLibrary -> Nothing; ApplicationFormOtherDocuments -> Nothing; ApplicationFormDeclaration -> Nothing; ApplicationFormSignature -> Nothing; VersionMajorVersion -> Nothing; VersionMinorVersion -> Just (); FirstIssueVersion -> Nothing; FirstIssueIssueDate -> Nothing; FirstIssueEffective -> Nothing; FirstIssueParts -> Nothing; FirstIssueDetails -> Nothing; RevisionVersionIncrement -> Nothing; RevisionMonthsAfter -> Nothing; RevisionEffective -> Nothing; RevisionParts -> Nothing; RevisionDetails -> Nothing; PoliciesRecencyFlights -> Nothing; PoliciesRecencyDays -> Nothing; PoliciesRefresherMonths -> Nothing; PoliciesAlcoholHours -> Nothing; PoliciesRestHours -> Nothing; PoliciesDutyHours -> Nothing; PoliciesInspectionMonths -> Nothing; PoliciesInspectionHours -> Nothing; PoliciesBatteryReserve -> Nothing; PoliciesBackupFrequency -> Nothing; PoliciesIndependentReviewYears -> Nothing; PoliciesCheckingMonths -> Nothing; RiskAssessmentRiskLikelihood -> Nothing; RiskAssessmentRiskConsequence -> Nothing; RiskHazard -> Nothing; RiskRiskDescription -> Nothing; RiskExistingControls -> Nothing; RiskInitialRisk -> Nothing; RiskAdditionalControls -> Nothing; RiskResidualRisk -> Nothing; RiskRiskOwner -> Nothing; RiskDateEntered -> Nothing; RiskReviewMonths -> Nothing; OperationsManualFirstIssue -> Nothing; OperationsManualRevisions -> Nothing; OperationsManualServices -> Nothing; OperationsManualPolicies -> Nothing; OperationsManualRiskRegister -> Nothing; OperationsManualCrew -> Nothing; OperationsManualPilots -> Nothing; CRINomineeCriIsCEO -> Nothing; CRINomineeCriIsCRP -> Nothing; CRINomineeCriIsMC -> Nothing; CRINomineeCriNominated -> Nothing; RePLHoldingHoldsRePLForEachType -> Nothing; RePLHoldingRePLHoldingIntent -> Nothing; TeachingQualificationTeachingQualificationHeld -> Nothing; TeachingQualificationTeachingQualificationIntent -> Nothing; OperationalExperienceHasOperationalExperience -> Nothing; OperationalExperienceOperationalExperienceIntent -> Nothing; OperationalExperienceOperationalExperienceNotApplicable -> Nothing; TrainingCourseCourseKind -> Nothing; TrainingCourseTrainingRPA -> Nothing; TrainingCourseComplexities -> Nothing; TrainingArrangementsTheoryVenues -> Nothing; TrainingArrangementsPracticalAreas -> Nothing; TrainingArrangementsMaxStudentsPerCourse -> Nothing; TrainingArrangementsMaxStudentsPerInstructor -> Nothing; TrainingArrangementsTakeover -> Nothing; TrainingArrangementsTheory -> Nothing; TrainingArrangementsExam -> Nothing; TrainingArrangementsExamPassMark -> Nothing; TrainingArrangementsExaminer -> Nothing; TrainingArrangementsSimulator -> Nothing; TrainingMaterialCriNominee -> Nothing; TrainingMaterialRePLHolding -> Nothing; TrainingMaterialTeachingQualification -> Nothing; TrainingMaterialOperationalExperience -> Nothing; TrainingMaterialCriOtherReOCRoles -> Nothing; TrainingMaterialTrainingCourses -> Nothing; TrainingMaterialTrainingArrangements -> Nothing; ReOCOperator -> Nothing; ReOCApplicationForm -> Nothing; ReOCOperationsManual -> Nothing; ReOCMaybeTrainingMaterial -> Nothing)
-- | Prism
instance (Choice p, Applicative f, x' ~ Field) => FirstIssueVersionLike p f Field x' where
firstIssueVersion = prism' (\() -> FirstIssueVersion) (\case PersonFullName -> Nothing; PersonArn -> Nothing; PersonPhoneNumber -> Nothing; PersonEmailAddress -> Nothing; AddressStreetAddress -> Nothing; AddressSuburb -> Nothing; AddressStateOrTerritory -> Nothing; AddressPostcode -> Nothing; OperationalHeadquartersAtRegisteredOffice -> Nothing; OperationalHeadquartersOperationalHeadquartersAddress -> Nothing; CompanyCompanyName -> Nothing; CompanyAbn -> Nothing; CompanyArn -> Nothing; CompanyRegisteredOffice -> Nothing; CompanyOperationalHeadquarters -> Nothing; CompanyPhoneNumber -> Nothing; CompanyEmailAddress -> Nothing; CompanyBusinessName -> Nothing; FlightTerminationNoFlightTerminationSystem -> Nothing; FlightTerminationFlightTerminationSystem -> Nothing; EmergencyActionSituation -> Nothing; EmergencyActionResponse -> Nothing; EmergencyActionActionSteps -> Nothing; RPATypeRpaMake -> Nothing; RPATypeRpaModel -> Nothing; RPATypeShortName -> Nothing; RPATypeCategory -> Nothing; RPATypeMaximumGrossWeight -> Nothing; RPATypeUserManual -> Nothing; RPATypeTransponderCarriage -> Nothing; RPATypeFlightTermination -> Nothing; RPATypeInspectionItems -> Nothing; RPATypeBeforeFlight -> Nothing; RPATypeBatteryWarnings -> Nothing; RPATypeEmergencyActions -> Nothing; EquipmentEquipmentDescription -> Nothing; EquipmentSerialNumber -> Nothing; AircraftSerialNumber -> Nothing; AircraftAssociatedEquipment -> Nothing; OperatedTypeRpaType -> Nothing; OperatedTypeAirframes -> Nothing; RePLOriginPplTheory -> Nothing; RePLOriginRePLTrainingOrganisation -> Nothing; OtherReOCRolesNoOtherReOCRoles -> Nothing; OtherReOCRolesOtherReOCRolesHeld -> Nothing; NomineePerson -> Nothing; NomineeOtherQualifications -> Nothing; NomineeAviationExperience -> Nothing; ChiefExecutiveNominee -> Nothing; ChiefExecutiveDirectorStatus -> Nothing; ChiefExecutiveManagementExperience -> Nothing; CRPNomineeCrpIsCEO -> Nothing; CRPNomineeCrpNominated -> Nothing; ChiefPilotCrpNominee -> Nothing; ChiefPilotRePLOrigin -> Nothing; ChiefPilotRpaHistory -> Nothing; ChiefPilotOtherReOCRoles -> Nothing; ChiefPilotRadio -> Nothing; MCNomineeMcIsCEO -> Nothing; MCNomineeMcIsCRP -> Nothing; MCNomineeMcNominated -> Nothing; KeyPersonnelChiefExecutive -> Nothing; KeyPersonnelChiefPilot -> Nothing; KeyPersonnelMcNominee -> Nothing; OperatorCompany -> Nothing; OperatorKeyPersonnel -> Nothing; OperatorFleet -> Nothing; ContactPersonFullName -> Nothing; ContactPersonPosition -> Nothing; ContactPersonPhoneNumber -> Nothing; ContactPersonEmailAddress -> Nothing; PrimaryContactApplicantIsPrimaryContact -> Nothing; PrimaryContactPrimaryContactPerson -> Nothing; HistoryAnswerNoHistory -> Nothing; HistoryAnswerHistoryDisclosed -> Nothing; PersonnelHistoryActionTaken -> Nothing; PersonnelHistoryTransportLicenceRefused -> Nothing; PersonnelHistoryCriminalConviction -> Nothing; PersonnelHistorySuspensionPending -> Nothing; RegulatoryActionReocSuspendedOrCancelled -> Nothing; RegulatoryActionTypeOfAction -> Nothing; RegulatoryActionAuthorisationAction -> Nothing; RegulatoryActionActionDate -> Nothing; RegulatoryActionActionDetails -> Nothing; RegulatoryHistoryNoRegulatoryAction -> Nothing; RegulatoryHistoryRegulatoryActionTaken -> Nothing; DeclarantFullName -> Nothing; DeclarantRole -> Nothing; DeclarationDeclaredByCEO -> Nothing; DeclarationDeclaredByResponsibleManager -> Nothing; DeclarationDeclaredByAgent -> Nothing; DeclarationDeclaredByOther -> Nothing; WrittenSignatureWrittenSignatureImage -> Nothing; WrittenSignatureWrittenSignatureFile -> Nothing; ApplicationFormPrimaryContact -> Nothing; ApplicationFormPersonnelHistory -> Nothing; ApplicationFormRegulatoryHistory -> Nothing; ApplicationFormProceduresLibrary -> Nothing; ApplicationFormOtherDocuments -> Nothing; ApplicationFormDeclaration -> Nothing; ApplicationFormSignature -> Nothing; VersionMajorVersion -> Nothing; VersionMinorVersion -> Nothing; FirstIssueVersion -> Just (); FirstIssueIssueDate -> Nothing; FirstIssueEffective -> Nothing; FirstIssueParts -> Nothing; FirstIssueDetails -> Nothing; RevisionVersionIncrement -> Nothing; RevisionMonthsAfter -> Nothing; RevisionEffective -> Nothing; RevisionParts -> Nothing; RevisionDetails -> Nothing; PoliciesRecencyFlights -> Nothing; PoliciesRecencyDays -> Nothing; PoliciesRefresherMonths -> Nothing; PoliciesAlcoholHours -> Nothing; PoliciesRestHours -> Nothing; PoliciesDutyHours -> Nothing; PoliciesInspectionMonths -> Nothing; PoliciesInspectionHours -> Nothing; PoliciesBatteryReserve -> Nothing; PoliciesBackupFrequency -> Nothing; PoliciesIndependentReviewYears -> Nothing; PoliciesCheckingMonths -> Nothing; RiskAssessmentRiskLikelihood -> Nothing; RiskAssessmentRiskConsequence -> Nothing; RiskHazard -> Nothing; RiskRiskDescription -> Nothing; RiskExistingControls -> Nothing; RiskInitialRisk -> Nothing; RiskAdditionalControls -> Nothing; RiskResidualRisk -> Nothing; RiskRiskOwner -> Nothing; RiskDateEntered -> Nothing; RiskReviewMonths -> Nothing; OperationsManualFirstIssue -> Nothing; OperationsManualRevisions -> Nothing; OperationsManualServices -> Nothing; OperationsManualPolicies -> Nothing; OperationsManualRiskRegister -> Nothing; OperationsManualCrew -> Nothing; OperationsManualPilots -> Nothing; CRINomineeCriIsCEO -> Nothing; CRINomineeCriIsCRP -> Nothing; CRINomineeCriIsMC -> Nothing; CRINomineeCriNominated -> Nothing; RePLHoldingHoldsRePLForEachType -> Nothing; RePLHoldingRePLHoldingIntent -> Nothing; TeachingQualificationTeachingQualificationHeld -> Nothing; TeachingQualificationTeachingQualificationIntent -> Nothing; OperationalExperienceHasOperationalExperience -> Nothing; OperationalExperienceOperationalExperienceIntent -> Nothing; OperationalExperienceOperationalExperienceNotApplicable -> Nothing; TrainingCourseCourseKind -> Nothing; TrainingCourseTrainingRPA -> Nothing; TrainingCourseComplexities -> Nothing; TrainingArrangementsTheoryVenues -> Nothing; TrainingArrangementsPracticalAreas -> Nothing; TrainingArrangementsMaxStudentsPerCourse -> Nothing; TrainingArrangementsMaxStudentsPerInstructor -> Nothing; TrainingArrangementsTakeover -> Nothing; TrainingArrangementsTheory -> Nothing; TrainingArrangementsExam -> Nothing; TrainingArrangementsExamPassMark -> Nothing; TrainingArrangementsExaminer -> Nothing; TrainingArrangementsSimulator -> Nothing; TrainingMaterialCriNominee -> Nothing; TrainingMaterialRePLHolding -> Nothing; TrainingMaterialTeachingQualification -> Nothing; TrainingMaterialOperationalExperience -> Nothing; TrainingMaterialCriOtherReOCRoles -> Nothing; TrainingMaterialTrainingCourses -> Nothing; TrainingMaterialTrainingArrangements -> Nothing; ReOCOperator -> Nothing; ReOCApplicationForm -> Nothing; ReOCOperationsManual -> Nothing; ReOCMaybeTrainingMaterial -> Nothing)
-- | Prism
instance (Choice p, Applicative f, x' ~ Field) => FirstIssueIssueDateLike p f Field x' where
firstIssueIssueDate = prism' (\() -> FirstIssueIssueDate) (\case PersonFullName -> Nothing; PersonArn -> Nothing; PersonPhoneNumber -> Nothing; PersonEmailAddress -> Nothing; AddressStreetAddress -> Nothing; AddressSuburb -> Nothing; AddressStateOrTerritory -> Nothing; AddressPostcode -> Nothing; OperationalHeadquartersAtRegisteredOffice -> Nothing; OperationalHeadquartersOperationalHeadquartersAddress -> Nothing; CompanyCompanyName -> Nothing; CompanyAbn -> Nothing; CompanyArn -> Nothing; CompanyRegisteredOffice -> Nothing; CompanyOperationalHeadquarters -> Nothing; CompanyPhoneNumber -> Nothing; CompanyEmailAddress -> Nothing; CompanyBusinessName -> Nothing; FlightTerminationNoFlightTerminationSystem -> Nothing; FlightTerminationFlightTerminationSystem -> Nothing; EmergencyActionSituation -> Nothing; EmergencyActionResponse -> Nothing; EmergencyActionActionSteps -> Nothing; RPATypeRpaMake -> Nothing; RPATypeRpaModel -> Nothing; RPATypeShortName -> Nothing; RPATypeCategory -> Nothing; RPATypeMaximumGrossWeight -> Nothing; RPATypeUserManual -> Nothing; RPATypeTransponderCarriage -> Nothing; RPATypeFlightTermination -> Nothing; RPATypeInspectionItems -> Nothing; RPATypeBeforeFlight -> Nothing; RPATypeBatteryWarnings -> Nothing; RPATypeEmergencyActions -> Nothing; EquipmentEquipmentDescription -> Nothing; EquipmentSerialNumber -> Nothing; AircraftSerialNumber -> Nothing; AircraftAssociatedEquipment -> Nothing; OperatedTypeRpaType -> Nothing; OperatedTypeAirframes -> Nothing; RePLOriginPplTheory -> Nothing; RePLOriginRePLTrainingOrganisation -> Nothing; OtherReOCRolesNoOtherReOCRoles -> Nothing; OtherReOCRolesOtherReOCRolesHeld -> Nothing; NomineePerson -> Nothing; NomineeOtherQualifications -> Nothing; NomineeAviationExperience -> Nothing; ChiefExecutiveNominee -> Nothing; ChiefExecutiveDirectorStatus -> Nothing; ChiefExecutiveManagementExperience -> Nothing; CRPNomineeCrpIsCEO -> Nothing; CRPNomineeCrpNominated -> Nothing; ChiefPilotCrpNominee -> Nothing; ChiefPilotRePLOrigin -> Nothing; ChiefPilotRpaHistory -> Nothing; ChiefPilotOtherReOCRoles -> Nothing; ChiefPilotRadio -> Nothing; MCNomineeMcIsCEO -> Nothing; MCNomineeMcIsCRP -> Nothing; MCNomineeMcNominated -> Nothing; KeyPersonnelChiefExecutive -> Nothing; KeyPersonnelChiefPilot -> Nothing; KeyPersonnelMcNominee -> Nothing; OperatorCompany -> Nothing; OperatorKeyPersonnel -> Nothing; OperatorFleet -> Nothing; ContactPersonFullName -> Nothing; ContactPersonPosition -> Nothing; ContactPersonPhoneNumber -> Nothing; ContactPersonEmailAddress -> Nothing; PrimaryContactApplicantIsPrimaryContact -> Nothing; PrimaryContactPrimaryContactPerson -> Nothing; HistoryAnswerNoHistory -> Nothing; HistoryAnswerHistoryDisclosed -> Nothing; PersonnelHistoryActionTaken -> Nothing; PersonnelHistoryTransportLicenceRefused -> Nothing; PersonnelHistoryCriminalConviction -> Nothing; PersonnelHistorySuspensionPending -> Nothing; RegulatoryActionReocSuspendedOrCancelled -> Nothing; RegulatoryActionTypeOfAction -> Nothing; RegulatoryActionAuthorisationAction -> Nothing; RegulatoryActionActionDate -> Nothing; RegulatoryActionActionDetails -> Nothing; RegulatoryHistoryNoRegulatoryAction -> Nothing; RegulatoryHistoryRegulatoryActionTaken -> Nothing; DeclarantFullName -> Nothing; DeclarantRole -> Nothing; DeclarationDeclaredByCEO -> Nothing; DeclarationDeclaredByResponsibleManager -> Nothing; DeclarationDeclaredByAgent -> Nothing; DeclarationDeclaredByOther -> Nothing; WrittenSignatureWrittenSignatureImage -> Nothing; WrittenSignatureWrittenSignatureFile -> Nothing; ApplicationFormPrimaryContact -> Nothing; ApplicationFormPersonnelHistory -> Nothing; ApplicationFormRegulatoryHistory -> Nothing; ApplicationFormProceduresLibrary -> Nothing; ApplicationFormOtherDocuments -> Nothing; ApplicationFormDeclaration -> Nothing; ApplicationFormSignature -> Nothing; VersionMajorVersion -> Nothing; VersionMinorVersion -> Nothing; FirstIssueVersion -> Nothing; FirstIssueIssueDate -> Just (); FirstIssueEffective -> Nothing; FirstIssueParts -> Nothing; FirstIssueDetails -> Nothing; RevisionVersionIncrement -> Nothing; RevisionMonthsAfter -> Nothing; RevisionEffective -> Nothing; RevisionParts -> Nothing; RevisionDetails -> Nothing; PoliciesRecencyFlights -> Nothing; PoliciesRecencyDays -> Nothing; PoliciesRefresherMonths -> Nothing; PoliciesAlcoholHours -> Nothing; PoliciesRestHours -> Nothing; PoliciesDutyHours -> Nothing; PoliciesInspectionMonths -> Nothing; PoliciesInspectionHours -> Nothing; PoliciesBatteryReserve -> Nothing; PoliciesBackupFrequency -> Nothing; PoliciesIndependentReviewYears -> Nothing; PoliciesCheckingMonths -> Nothing; RiskAssessmentRiskLikelihood -> Nothing; RiskAssessmentRiskConsequence -> Nothing; RiskHazard -> Nothing; RiskRiskDescription -> Nothing; RiskExistingControls -> Nothing; RiskInitialRisk -> Nothing; RiskAdditionalControls -> Nothing; RiskResidualRisk -> Nothing; RiskRiskOwner -> Nothing; RiskDateEntered -> Nothing; RiskReviewMonths -> Nothing; OperationsManualFirstIssue -> Nothing; OperationsManualRevisions -> Nothing; OperationsManualServices -> Nothing; OperationsManualPolicies -> Nothing; OperationsManualRiskRegister -> Nothing; OperationsManualCrew -> Nothing; OperationsManualPilots -> Nothing; CRINomineeCriIsCEO -> Nothing; CRINomineeCriIsCRP -> Nothing; CRINomineeCriIsMC -> Nothing; CRINomineeCriNominated -> Nothing; RePLHoldingHoldsRePLForEachType -> Nothing; RePLHoldingRePLHoldingIntent -> Nothing; TeachingQualificationTeachingQualificationHeld -> Nothing; TeachingQualificationTeachingQualificationIntent -> Nothing; OperationalExperienceHasOperationalExperience -> Nothing; OperationalExperienceOperationalExperienceIntent -> Nothing; OperationalExperienceOperationalExperienceNotApplicable -> Nothing; TrainingCourseCourseKind -> Nothing; TrainingCourseTrainingRPA -> Nothing; TrainingCourseComplexities -> Nothing; TrainingArrangementsTheoryVenues -> Nothing; TrainingArrangementsPracticalAreas -> Nothing; TrainingArrangementsMaxStudentsPerCourse -> Nothing; TrainingArrangementsMaxStudentsPerInstructor -> Nothing; TrainingArrangementsTakeover -> Nothing; TrainingArrangementsTheory -> Nothing; TrainingArrangementsExam -> Nothing; TrainingArrangementsExamPassMark -> Nothing; TrainingArrangementsExaminer -> Nothing; TrainingArrangementsSimulator -> Nothing; TrainingMaterialCriNominee -> Nothing; TrainingMaterialRePLHolding -> Nothing; TrainingMaterialTeachingQualification -> Nothing; TrainingMaterialOperationalExperience -> Nothing; TrainingMaterialCriOtherReOCRoles -> Nothing; TrainingMaterialTrainingCourses -> Nothing; TrainingMaterialTrainingArrangements -> Nothing; ReOCOperator -> Nothing; ReOCApplicationForm -> Nothing; ReOCOperationsManual -> Nothing; ReOCMaybeTrainingMaterial -> Nothing)
-- | Prism
instance (Choice p, Applicative f, x' ~ Field) => FirstIssueEffectiveLike p f Field x' where
firstIssueEffective = prism' (\() -> FirstIssueEffective) (\case PersonFullName -> Nothing; PersonArn -> Nothing; PersonPhoneNumber -> Nothing; PersonEmailAddress -> Nothing; AddressStreetAddress -> Nothing; AddressSuburb -> Nothing; AddressStateOrTerritory -> Nothing; AddressPostcode -> Nothing; OperationalHeadquartersAtRegisteredOffice -> Nothing; OperationalHeadquartersOperationalHeadquartersAddress -> Nothing; CompanyCompanyName -> Nothing; CompanyAbn -> Nothing; CompanyArn -> Nothing; CompanyRegisteredOffice -> Nothing; CompanyOperationalHeadquarters -> Nothing; CompanyPhoneNumber -> Nothing; CompanyEmailAddress -> Nothing; CompanyBusinessName -> Nothing; FlightTerminationNoFlightTerminationSystem -> Nothing; FlightTerminationFlightTerminationSystem -> Nothing; EmergencyActionSituation -> Nothing; EmergencyActionResponse -> Nothing; EmergencyActionActionSteps -> Nothing; RPATypeRpaMake -> Nothing; RPATypeRpaModel -> Nothing; RPATypeShortName -> Nothing; RPATypeCategory -> Nothing; RPATypeMaximumGrossWeight -> Nothing; RPATypeUserManual -> Nothing; RPATypeTransponderCarriage -> Nothing; RPATypeFlightTermination -> Nothing; RPATypeInspectionItems -> Nothing; RPATypeBeforeFlight -> Nothing; RPATypeBatteryWarnings -> Nothing; RPATypeEmergencyActions -> Nothing; EquipmentEquipmentDescription -> Nothing; EquipmentSerialNumber -> Nothing; AircraftSerialNumber -> Nothing; AircraftAssociatedEquipment -> Nothing; OperatedTypeRpaType -> Nothing; OperatedTypeAirframes -> Nothing; RePLOriginPplTheory -> Nothing; RePLOriginRePLTrainingOrganisation -> Nothing; OtherReOCRolesNoOtherReOCRoles -> Nothing; OtherReOCRolesOtherReOCRolesHeld -> Nothing; NomineePerson -> Nothing; NomineeOtherQualifications -> Nothing; NomineeAviationExperience -> Nothing; ChiefExecutiveNominee -> Nothing; ChiefExecutiveDirectorStatus -> Nothing; ChiefExecutiveManagementExperience -> Nothing; CRPNomineeCrpIsCEO -> Nothing; CRPNomineeCrpNominated -> Nothing; ChiefPilotCrpNominee -> Nothing; ChiefPilotRePLOrigin -> Nothing; ChiefPilotRpaHistory -> Nothing; ChiefPilotOtherReOCRoles -> Nothing; ChiefPilotRadio -> Nothing; MCNomineeMcIsCEO -> Nothing; MCNomineeMcIsCRP -> Nothing; MCNomineeMcNominated -> Nothing; KeyPersonnelChiefExecutive -> Nothing; KeyPersonnelChiefPilot -> Nothing; KeyPersonnelMcNominee -> Nothing; OperatorCompany -> Nothing; OperatorKeyPersonnel -> Nothing; OperatorFleet -> Nothing; ContactPersonFullName -> Nothing; ContactPersonPosition -> Nothing; ContactPersonPhoneNumber -> Nothing; ContactPersonEmailAddress -> Nothing; PrimaryContactApplicantIsPrimaryContact -> Nothing; PrimaryContactPrimaryContactPerson -> Nothing; HistoryAnswerNoHistory -> Nothing; HistoryAnswerHistoryDisclosed -> Nothing; PersonnelHistoryActionTaken -> Nothing; PersonnelHistoryTransportLicenceRefused -> Nothing; PersonnelHistoryCriminalConviction -> Nothing; PersonnelHistorySuspensionPending -> Nothing; RegulatoryActionReocSuspendedOrCancelled -> Nothing; RegulatoryActionTypeOfAction -> Nothing; RegulatoryActionAuthorisationAction -> Nothing; RegulatoryActionActionDate -> Nothing; RegulatoryActionActionDetails -> Nothing; RegulatoryHistoryNoRegulatoryAction -> Nothing; RegulatoryHistoryRegulatoryActionTaken -> Nothing; DeclarantFullName -> Nothing; DeclarantRole -> Nothing; DeclarationDeclaredByCEO -> Nothing; DeclarationDeclaredByResponsibleManager -> Nothing; DeclarationDeclaredByAgent -> Nothing; DeclarationDeclaredByOther -> Nothing; WrittenSignatureWrittenSignatureImage -> Nothing; WrittenSignatureWrittenSignatureFile -> Nothing; ApplicationFormPrimaryContact -> Nothing; ApplicationFormPersonnelHistory -> Nothing; ApplicationFormRegulatoryHistory -> Nothing; ApplicationFormProceduresLibrary -> Nothing; ApplicationFormOtherDocuments -> Nothing; ApplicationFormDeclaration -> Nothing; ApplicationFormSignature -> Nothing; VersionMajorVersion -> Nothing; VersionMinorVersion -> Nothing; FirstIssueVersion -> Nothing; FirstIssueIssueDate -> Nothing; FirstIssueEffective -> Just (); FirstIssueParts -> Nothing; FirstIssueDetails -> Nothing; RevisionVersionIncrement -> Nothing; RevisionMonthsAfter -> Nothing; RevisionEffective -> Nothing; RevisionParts -> Nothing; RevisionDetails -> Nothing; PoliciesRecencyFlights -> Nothing; PoliciesRecencyDays -> Nothing; PoliciesRefresherMonths -> Nothing; PoliciesAlcoholHours -> Nothing; PoliciesRestHours -> Nothing; PoliciesDutyHours -> Nothing; PoliciesInspectionMonths -> Nothing; PoliciesInspectionHours -> Nothing; PoliciesBatteryReserve -> Nothing; PoliciesBackupFrequency -> Nothing; PoliciesIndependentReviewYears -> Nothing; PoliciesCheckingMonths -> Nothing; RiskAssessmentRiskLikelihood -> Nothing; RiskAssessmentRiskConsequence -> Nothing; RiskHazard -> Nothing; RiskRiskDescription -> Nothing; RiskExistingControls -> Nothing; RiskInitialRisk -> Nothing; RiskAdditionalControls -> Nothing; RiskResidualRisk -> Nothing; RiskRiskOwner -> Nothing; RiskDateEntered -> Nothing; RiskReviewMonths -> Nothing; OperationsManualFirstIssue -> Nothing; OperationsManualRevisions -> Nothing; OperationsManualServices -> Nothing; OperationsManualPolicies -> Nothing; OperationsManualRiskRegister -> Nothing; OperationsManualCrew -> Nothing; OperationsManualPilots -> Nothing; CRINomineeCriIsCEO -> Nothing; CRINomineeCriIsCRP -> Nothing; CRINomineeCriIsMC -> Nothing; CRINomineeCriNominated -> Nothing; RePLHoldingHoldsRePLForEachType -> Nothing; RePLHoldingRePLHoldingIntent -> Nothing; TeachingQualificationTeachingQualificationHeld -> Nothing; TeachingQualificationTeachingQualificationIntent -> Nothing; OperationalExperienceHasOperationalExperience -> Nothing; OperationalExperienceOperationalExperienceIntent -> Nothing; OperationalExperienceOperationalExperienceNotApplicable -> Nothing; TrainingCourseCourseKind -> Nothing; TrainingCourseTrainingRPA -> Nothing; TrainingCourseComplexities -> Nothing; TrainingArrangementsTheoryVenues -> Nothing; TrainingArrangementsPracticalAreas -> Nothing; TrainingArrangementsMaxStudentsPerCourse -> Nothing; TrainingArrangementsMaxStudentsPerInstructor -> Nothing; TrainingArrangementsTakeover -> Nothing; TrainingArrangementsTheory -> Nothing; TrainingArrangementsExam -> Nothing; TrainingArrangementsExamPassMark -> Nothing; TrainingArrangementsExaminer -> Nothing; TrainingArrangementsSimulator -> Nothing; TrainingMaterialCriNominee -> Nothing; TrainingMaterialRePLHolding -> Nothing; TrainingMaterialTeachingQualification -> Nothing; TrainingMaterialOperationalExperience -> Nothing; TrainingMaterialCriOtherReOCRoles -> Nothing; TrainingMaterialTrainingCourses -> Nothing; TrainingMaterialTrainingArrangements -> Nothing; ReOCOperator -> Nothing; ReOCApplicationForm -> Nothing; ReOCOperationsManual -> Nothing; ReOCMaybeTrainingMaterial -> Nothing)
-- | Prism
instance (Choice p, Applicative f, x' ~ Field) => FirstIssuePartsLike p f Field x' where
firstIssueParts = prism' (\() -> FirstIssueParts) (\case PersonFullName -> Nothing; PersonArn -> Nothing; PersonPhoneNumber -> Nothing; PersonEmailAddress -> Nothing; AddressStreetAddress -> Nothing; AddressSuburb -> Nothing; AddressStateOrTerritory -> Nothing; AddressPostcode -> Nothing; OperationalHeadquartersAtRegisteredOffice -> Nothing; OperationalHeadquartersOperationalHeadquartersAddress -> Nothing; CompanyCompanyName -> Nothing; CompanyAbn -> Nothing; CompanyArn -> Nothing; CompanyRegisteredOffice -> Nothing; CompanyOperationalHeadquarters -> Nothing; CompanyPhoneNumber -> Nothing; CompanyEmailAddress -> Nothing; CompanyBusinessName -> Nothing; FlightTerminationNoFlightTerminationSystem -> Nothing; FlightTerminationFlightTerminationSystem -> Nothing; EmergencyActionSituation -> Nothing; EmergencyActionResponse -> Nothing; EmergencyActionActionSteps -> Nothing; RPATypeRpaMake -> Nothing; RPATypeRpaModel -> Nothing; RPATypeShortName -> Nothing; RPATypeCategory -> Nothing; RPATypeMaximumGrossWeight -> Nothing; RPATypeUserManual -> Nothing; RPATypeTransponderCarriage -> Nothing; RPATypeFlightTermination -> Nothing; RPATypeInspectionItems -> Nothing; RPATypeBeforeFlight -> Nothing; RPATypeBatteryWarnings -> Nothing; RPATypeEmergencyActions -> Nothing; EquipmentEquipmentDescription -> Nothing; EquipmentSerialNumber -> Nothing; AircraftSerialNumber -> Nothing; AircraftAssociatedEquipment -> Nothing; OperatedTypeRpaType -> Nothing; OperatedTypeAirframes -> Nothing; RePLOriginPplTheory -> Nothing; RePLOriginRePLTrainingOrganisation -> Nothing; OtherReOCRolesNoOtherReOCRoles -> Nothing; OtherReOCRolesOtherReOCRolesHeld -> Nothing; NomineePerson -> Nothing; NomineeOtherQualifications -> Nothing; NomineeAviationExperience -> Nothing; ChiefExecutiveNominee -> Nothing; ChiefExecutiveDirectorStatus -> Nothing; ChiefExecutiveManagementExperience -> Nothing; CRPNomineeCrpIsCEO -> Nothing; CRPNomineeCrpNominated -> Nothing; ChiefPilotCrpNominee -> Nothing; ChiefPilotRePLOrigin -> Nothing; ChiefPilotRpaHistory -> Nothing; ChiefPilotOtherReOCRoles -> Nothing; ChiefPilotRadio -> Nothing; MCNomineeMcIsCEO -> Nothing; MCNomineeMcIsCRP -> Nothing; MCNomineeMcNominated -> Nothing; KeyPersonnelChiefExecutive -> Nothing; KeyPersonnelChiefPilot -> Nothing; KeyPersonnelMcNominee -> Nothing; OperatorCompany -> Nothing; OperatorKeyPersonnel -> Nothing; OperatorFleet -> Nothing; ContactPersonFullName -> Nothing; ContactPersonPosition -> Nothing; ContactPersonPhoneNumber -> Nothing; ContactPersonEmailAddress -> Nothing; PrimaryContactApplicantIsPrimaryContact -> Nothing; PrimaryContactPrimaryContactPerson -> Nothing; HistoryAnswerNoHistory -> Nothing; HistoryAnswerHistoryDisclosed -> Nothing; PersonnelHistoryActionTaken -> Nothing; PersonnelHistoryTransportLicenceRefused -> Nothing; PersonnelHistoryCriminalConviction -> Nothing; PersonnelHistorySuspensionPending -> Nothing; RegulatoryActionReocSuspendedOrCancelled -> Nothing; RegulatoryActionTypeOfAction -> Nothing; RegulatoryActionAuthorisationAction -> Nothing; RegulatoryActionActionDate -> Nothing; RegulatoryActionActionDetails -> Nothing; RegulatoryHistoryNoRegulatoryAction -> Nothing; RegulatoryHistoryRegulatoryActionTaken -> Nothing; DeclarantFullName -> Nothing; DeclarantRole -> Nothing; DeclarationDeclaredByCEO -> Nothing; DeclarationDeclaredByResponsibleManager -> Nothing; DeclarationDeclaredByAgent -> Nothing; DeclarationDeclaredByOther -> Nothing; WrittenSignatureWrittenSignatureImage -> Nothing; WrittenSignatureWrittenSignatureFile -> Nothing; ApplicationFormPrimaryContact -> Nothing; ApplicationFormPersonnelHistory -> Nothing; ApplicationFormRegulatoryHistory -> Nothing; ApplicationFormProceduresLibrary -> Nothing; ApplicationFormOtherDocuments -> Nothing; ApplicationFormDeclaration -> Nothing; ApplicationFormSignature -> Nothing; VersionMajorVersion -> Nothing; VersionMinorVersion -> Nothing; FirstIssueVersion -> Nothing; FirstIssueIssueDate -> Nothing; FirstIssueEffective -> Nothing; FirstIssueParts -> Just (); FirstIssueDetails -> Nothing; RevisionVersionIncrement -> Nothing; RevisionMonthsAfter -> Nothing; RevisionEffective -> Nothing; RevisionParts -> Nothing; RevisionDetails -> Nothing; PoliciesRecencyFlights -> Nothing; PoliciesRecencyDays -> Nothing; PoliciesRefresherMonths -> Nothing; PoliciesAlcoholHours -> Nothing; PoliciesRestHours -> Nothing; PoliciesDutyHours -> Nothing; PoliciesInspectionMonths -> Nothing; PoliciesInspectionHours -> Nothing; PoliciesBatteryReserve -> Nothing; PoliciesBackupFrequency -> Nothing; PoliciesIndependentReviewYears -> Nothing; PoliciesCheckingMonths -> Nothing; RiskAssessmentRiskLikelihood -> Nothing; RiskAssessmentRiskConsequence -> Nothing; RiskHazard -> Nothing; RiskRiskDescription -> Nothing; RiskExistingControls -> Nothing; RiskInitialRisk -> Nothing; RiskAdditionalControls -> Nothing; RiskResidualRisk -> Nothing; RiskRiskOwner -> Nothing; RiskDateEntered -> Nothing; RiskReviewMonths -> Nothing; OperationsManualFirstIssue -> Nothing; OperationsManualRevisions -> Nothing; OperationsManualServices -> Nothing; OperationsManualPolicies -> Nothing; OperationsManualRiskRegister -> Nothing; OperationsManualCrew -> Nothing; OperationsManualPilots -> Nothing; CRINomineeCriIsCEO -> Nothing; CRINomineeCriIsCRP -> Nothing; CRINomineeCriIsMC -> Nothing; CRINomineeCriNominated -> Nothing; RePLHoldingHoldsRePLForEachType -> Nothing; RePLHoldingRePLHoldingIntent -> Nothing; TeachingQualificationTeachingQualificationHeld -> Nothing; TeachingQualificationTeachingQualificationIntent -> Nothing; OperationalExperienceHasOperationalExperience -> Nothing; OperationalExperienceOperationalExperienceIntent -> Nothing; OperationalExperienceOperationalExperienceNotApplicable -> Nothing; TrainingCourseCourseKind -> Nothing; TrainingCourseTrainingRPA -> Nothing; TrainingCourseComplexities -> Nothing; TrainingArrangementsTheoryVenues -> Nothing; TrainingArrangementsPracticalAreas -> Nothing; TrainingArrangementsMaxStudentsPerCourse -> Nothing; TrainingArrangementsMaxStudentsPerInstructor -> Nothing; TrainingArrangementsTakeover -> Nothing; TrainingArrangementsTheory -> Nothing; TrainingArrangementsExam -> Nothing; TrainingArrangementsExamPassMark -> Nothing; TrainingArrangementsExaminer -> Nothing; TrainingArrangementsSimulator -> Nothing; TrainingMaterialCriNominee -> Nothing; TrainingMaterialRePLHolding -> Nothing; TrainingMaterialTeachingQualification -> Nothing; TrainingMaterialOperationalExperience -> Nothing; TrainingMaterialCriOtherReOCRoles -> Nothing; TrainingMaterialTrainingCourses -> Nothing; TrainingMaterialTrainingArrangements -> Nothing; ReOCOperator -> Nothing; ReOCApplicationForm -> Nothing; ReOCOperationsManual -> Nothing; ReOCMaybeTrainingMaterial -> Nothing)
-- | Prism
instance (Choice p, Applicative f, x' ~ Field) => FirstIssueDetailsLike p f Field x' where
firstIssueDetails = prism' (\() -> FirstIssueDetails) (\case PersonFullName -> Nothing; PersonArn -> Nothing; PersonPhoneNumber -> Nothing; PersonEmailAddress -> Nothing; AddressStreetAddress -> Nothing; AddressSuburb -> Nothing; AddressStateOrTerritory -> Nothing; AddressPostcode -> Nothing; OperationalHeadquartersAtRegisteredOffice -> Nothing; OperationalHeadquartersOperationalHeadquartersAddress -> Nothing; CompanyCompanyName -> Nothing; CompanyAbn -> Nothing; CompanyArn -> Nothing; CompanyRegisteredOffice -> Nothing; CompanyOperationalHeadquarters -> Nothing; CompanyPhoneNumber -> Nothing; CompanyEmailAddress -> Nothing; CompanyBusinessName -> Nothing; FlightTerminationNoFlightTerminationSystem -> Nothing; FlightTerminationFlightTerminationSystem -> Nothing; EmergencyActionSituation -> Nothing; EmergencyActionResponse -> Nothing; EmergencyActionActionSteps -> Nothing; RPATypeRpaMake -> Nothing; RPATypeRpaModel -> Nothing; RPATypeShortName -> Nothing; RPATypeCategory -> Nothing; RPATypeMaximumGrossWeight -> Nothing; RPATypeUserManual -> Nothing; RPATypeTransponderCarriage -> Nothing; RPATypeFlightTermination -> Nothing; RPATypeInspectionItems -> Nothing; RPATypeBeforeFlight -> Nothing; RPATypeBatteryWarnings -> Nothing; RPATypeEmergencyActions -> Nothing; EquipmentEquipmentDescription -> Nothing; EquipmentSerialNumber -> Nothing; AircraftSerialNumber -> Nothing; AircraftAssociatedEquipment -> Nothing; OperatedTypeRpaType -> Nothing; OperatedTypeAirframes -> Nothing; RePLOriginPplTheory -> Nothing; RePLOriginRePLTrainingOrganisation -> Nothing; OtherReOCRolesNoOtherReOCRoles -> Nothing; OtherReOCRolesOtherReOCRolesHeld -> Nothing; NomineePerson -> Nothing; NomineeOtherQualifications -> Nothing; NomineeAviationExperience -> Nothing; ChiefExecutiveNominee -> Nothing; ChiefExecutiveDirectorStatus -> Nothing; ChiefExecutiveManagementExperience -> Nothing; CRPNomineeCrpIsCEO -> Nothing; CRPNomineeCrpNominated -> Nothing; ChiefPilotCrpNominee -> Nothing; ChiefPilotRePLOrigin -> Nothing; ChiefPilotRpaHistory -> Nothing; ChiefPilotOtherReOCRoles -> Nothing; ChiefPilotRadio -> Nothing; MCNomineeMcIsCEO -> Nothing; MCNomineeMcIsCRP -> Nothing; MCNomineeMcNominated -> Nothing; KeyPersonnelChiefExecutive -> Nothing; KeyPersonnelChiefPilot -> Nothing; KeyPersonnelMcNominee -> Nothing; OperatorCompany -> Nothing; OperatorKeyPersonnel -> Nothing; OperatorFleet -> Nothing; ContactPersonFullName -> Nothing; ContactPersonPosition -> Nothing; ContactPersonPhoneNumber -> Nothing; ContactPersonEmailAddress -> Nothing; PrimaryContactApplicantIsPrimaryContact -> Nothing; PrimaryContactPrimaryContactPerson -> Nothing; HistoryAnswerNoHistory -> Nothing; HistoryAnswerHistoryDisclosed -> Nothing; PersonnelHistoryActionTaken -> Nothing; PersonnelHistoryTransportLicenceRefused -> Nothing; PersonnelHistoryCriminalConviction -> Nothing; PersonnelHistorySuspensionPending -> Nothing; RegulatoryActionReocSuspendedOrCancelled -> Nothing; RegulatoryActionTypeOfAction -> Nothing; RegulatoryActionAuthorisationAction -> Nothing; RegulatoryActionActionDate -> Nothing; RegulatoryActionActionDetails -> Nothing; RegulatoryHistoryNoRegulatoryAction -> Nothing; RegulatoryHistoryRegulatoryActionTaken -> Nothing; DeclarantFullName -> Nothing; DeclarantRole -> Nothing; DeclarationDeclaredByCEO -> Nothing; DeclarationDeclaredByResponsibleManager -> Nothing; DeclarationDeclaredByAgent -> Nothing; DeclarationDeclaredByOther -> Nothing; WrittenSignatureWrittenSignatureImage -> Nothing; WrittenSignatureWrittenSignatureFile -> Nothing; ApplicationFormPrimaryContact -> Nothing; ApplicationFormPersonnelHistory -> Nothing; ApplicationFormRegulatoryHistory -> Nothing; ApplicationFormProceduresLibrary -> Nothing; ApplicationFormOtherDocuments -> Nothing; ApplicationFormDeclaration -> Nothing; ApplicationFormSignature -> Nothing; VersionMajorVersion -> Nothing; VersionMinorVersion -> Nothing; FirstIssueVersion -> Nothing; FirstIssueIssueDate -> Nothing; FirstIssueEffective -> Nothing; FirstIssueParts -> Nothing; FirstIssueDetails -> Just (); RevisionVersionIncrement -> Nothing; RevisionMonthsAfter -> Nothing; RevisionEffective -> Nothing; RevisionParts -> Nothing; RevisionDetails -> Nothing; PoliciesRecencyFlights -> Nothing; PoliciesRecencyDays -> Nothing; PoliciesRefresherMonths -> Nothing; PoliciesAlcoholHours -> Nothing; PoliciesRestHours -> Nothing; PoliciesDutyHours -> Nothing; PoliciesInspectionMonths -> Nothing; PoliciesInspectionHours -> Nothing; PoliciesBatteryReserve -> Nothing; PoliciesBackupFrequency -> Nothing; PoliciesIndependentReviewYears -> Nothing; PoliciesCheckingMonths -> Nothing; RiskAssessmentRiskLikelihood -> Nothing; RiskAssessmentRiskConsequence -> Nothing; RiskHazard -> Nothing; RiskRiskDescription -> Nothing; RiskExistingControls -> Nothing; RiskInitialRisk -> Nothing; RiskAdditionalControls -> Nothing; RiskResidualRisk -> Nothing; RiskRiskOwner -> Nothing; RiskDateEntered -> Nothing; RiskReviewMonths -> Nothing; OperationsManualFirstIssue -> Nothing; OperationsManualRevisions -> Nothing; OperationsManualServices -> Nothing; OperationsManualPolicies -> Nothing; OperationsManualRiskRegister -> Nothing; OperationsManualCrew -> Nothing; OperationsManualPilots -> Nothing; CRINomineeCriIsCEO -> Nothing; CRINomineeCriIsCRP -> Nothing; CRINomineeCriIsMC -> Nothing; CRINomineeCriNominated -> Nothing; RePLHoldingHoldsRePLForEachType -> Nothing; RePLHoldingRePLHoldingIntent -> Nothing; TeachingQualificationTeachingQualificationHeld -> Nothing; TeachingQualificationTeachingQualificationIntent -> Nothing; OperationalExperienceHasOperationalExperience -> Nothing; OperationalExperienceOperationalExperienceIntent -> Nothing; OperationalExperienceOperationalExperienceNotApplicable -> Nothing; TrainingCourseCourseKind -> Nothing; TrainingCourseTrainingRPA -> Nothing; TrainingCourseComplexities -> Nothing; TrainingArrangementsTheoryVenues -> Nothing; TrainingArrangementsPracticalAreas -> Nothing; TrainingArrangementsMaxStudentsPerCourse -> Nothing; TrainingArrangementsMaxStudentsPerInstructor -> Nothing; TrainingArrangementsTakeover -> Nothing; TrainingArrangementsTheory -> Nothing; TrainingArrangementsExam -> Nothing; TrainingArrangementsExamPassMark -> Nothing; TrainingArrangementsExaminer -> Nothing; TrainingArrangementsSimulator -> Nothing; TrainingMaterialCriNominee -> Nothing; TrainingMaterialRePLHolding -> Nothing; TrainingMaterialTeachingQualification -> Nothing; TrainingMaterialOperationalExperience -> Nothing; TrainingMaterialCriOtherReOCRoles -> Nothing; TrainingMaterialTrainingCourses -> Nothing; TrainingMaterialTrainingArrangements -> Nothing; ReOCOperator -> Nothing; ReOCApplicationForm -> Nothing; ReOCOperationsManual -> Nothing; ReOCMaybeTrainingMaterial -> Nothing)
-- | Prism
instance (Choice p, Applicative f, x' ~ Field) => RevisionVersionIncrementLike p f Field x' where
revisionVersionIncrement = prism' (\() -> RevisionVersionIncrement) (\case PersonFullName -> Nothing; PersonArn -> Nothing; PersonPhoneNumber -> Nothing; PersonEmailAddress -> Nothing; AddressStreetAddress -> Nothing; AddressSuburb -> Nothing; AddressStateOrTerritory -> Nothing; AddressPostcode -> Nothing; OperationalHeadquartersAtRegisteredOffice -> Nothing; OperationalHeadquartersOperationalHeadquartersAddress -> Nothing; CompanyCompanyName -> Nothing; CompanyAbn -> Nothing; CompanyArn -> Nothing; CompanyRegisteredOffice -> Nothing; CompanyOperationalHeadquarters -> Nothing; CompanyPhoneNumber -> Nothing; CompanyEmailAddress -> Nothing; CompanyBusinessName -> Nothing; FlightTerminationNoFlightTerminationSystem -> Nothing; FlightTerminationFlightTerminationSystem -> Nothing; EmergencyActionSituation -> Nothing; EmergencyActionResponse -> Nothing; EmergencyActionActionSteps -> Nothing; RPATypeRpaMake -> Nothing; RPATypeRpaModel -> Nothing; RPATypeShortName -> Nothing; RPATypeCategory -> Nothing; RPATypeMaximumGrossWeight -> Nothing; RPATypeUserManual -> Nothing; RPATypeTransponderCarriage -> Nothing; RPATypeFlightTermination -> Nothing; RPATypeInspectionItems -> Nothing; RPATypeBeforeFlight -> Nothing; RPATypeBatteryWarnings -> Nothing; RPATypeEmergencyActions -> Nothing; EquipmentEquipmentDescription -> Nothing; EquipmentSerialNumber -> Nothing; AircraftSerialNumber -> Nothing; AircraftAssociatedEquipment -> Nothing; OperatedTypeRpaType -> Nothing; OperatedTypeAirframes -> Nothing; RePLOriginPplTheory -> Nothing; RePLOriginRePLTrainingOrganisation -> Nothing; OtherReOCRolesNoOtherReOCRoles -> Nothing; OtherReOCRolesOtherReOCRolesHeld -> Nothing; NomineePerson -> Nothing; NomineeOtherQualifications -> Nothing; NomineeAviationExperience -> Nothing; ChiefExecutiveNominee -> Nothing; ChiefExecutiveDirectorStatus -> Nothing; ChiefExecutiveManagementExperience -> Nothing; CRPNomineeCrpIsCEO -> Nothing; CRPNomineeCrpNominated -> Nothing; ChiefPilotCrpNominee -> Nothing; ChiefPilotRePLOrigin -> Nothing; ChiefPilotRpaHistory -> Nothing; ChiefPilotOtherReOCRoles -> Nothing; ChiefPilotRadio -> Nothing; MCNomineeMcIsCEO -> Nothing; MCNomineeMcIsCRP -> Nothing; MCNomineeMcNominated -> Nothing; KeyPersonnelChiefExecutive -> Nothing; KeyPersonnelChiefPilot -> Nothing; KeyPersonnelMcNominee -> Nothing; OperatorCompany -> Nothing; OperatorKeyPersonnel -> Nothing; OperatorFleet -> Nothing; ContactPersonFullName -> Nothing; ContactPersonPosition -> Nothing; ContactPersonPhoneNumber -> Nothing; ContactPersonEmailAddress -> Nothing; PrimaryContactApplicantIsPrimaryContact -> Nothing; PrimaryContactPrimaryContactPerson -> Nothing; HistoryAnswerNoHistory -> Nothing; HistoryAnswerHistoryDisclosed -> Nothing; PersonnelHistoryActionTaken -> Nothing; PersonnelHistoryTransportLicenceRefused -> Nothing; PersonnelHistoryCriminalConviction -> Nothing; PersonnelHistorySuspensionPending -> Nothing; RegulatoryActionReocSuspendedOrCancelled -> Nothing; RegulatoryActionTypeOfAction -> Nothing; RegulatoryActionAuthorisationAction -> Nothing; RegulatoryActionActionDate -> Nothing; RegulatoryActionActionDetails -> Nothing; RegulatoryHistoryNoRegulatoryAction -> Nothing; RegulatoryHistoryRegulatoryActionTaken -> Nothing; DeclarantFullName -> Nothing; DeclarantRole -> Nothing; DeclarationDeclaredByCEO -> Nothing; DeclarationDeclaredByResponsibleManager -> Nothing; DeclarationDeclaredByAgent -> Nothing; DeclarationDeclaredByOther -> Nothing; WrittenSignatureWrittenSignatureImage -> Nothing; WrittenSignatureWrittenSignatureFile -> Nothing; ApplicationFormPrimaryContact -> Nothing; ApplicationFormPersonnelHistory -> Nothing; ApplicationFormRegulatoryHistory -> Nothing; ApplicationFormProceduresLibrary -> Nothing; ApplicationFormOtherDocuments -> Nothing; ApplicationFormDeclaration -> Nothing; ApplicationFormSignature -> Nothing; VersionMajorVersion -> Nothing; VersionMinorVersion -> Nothing; FirstIssueVersion -> Nothing; FirstIssueIssueDate -> Nothing; FirstIssueEffective -> Nothing; FirstIssueParts -> Nothing; FirstIssueDetails -> Nothing; RevisionVersionIncrement -> Just (); RevisionMonthsAfter -> Nothing; RevisionEffective -> Nothing; RevisionParts -> Nothing; RevisionDetails -> Nothing; PoliciesRecencyFlights -> Nothing; PoliciesRecencyDays -> Nothing; PoliciesRefresherMonths -> Nothing; PoliciesAlcoholHours -> Nothing; PoliciesRestHours -> Nothing; PoliciesDutyHours -> Nothing; PoliciesInspectionMonths -> Nothing; PoliciesInspectionHours -> Nothing; PoliciesBatteryReserve -> Nothing; PoliciesBackupFrequency -> Nothing; PoliciesIndependentReviewYears -> Nothing; PoliciesCheckingMonths -> Nothing; RiskAssessmentRiskLikelihood -> Nothing; RiskAssessmentRiskConsequence -> Nothing; RiskHazard -> Nothing; RiskRiskDescription -> Nothing; RiskExistingControls -> Nothing; RiskInitialRisk -> Nothing; RiskAdditionalControls -> Nothing; RiskResidualRisk -> Nothing; RiskRiskOwner -> Nothing; RiskDateEntered -> Nothing; RiskReviewMonths -> Nothing; OperationsManualFirstIssue -> Nothing; OperationsManualRevisions -> Nothing; OperationsManualServices -> Nothing; OperationsManualPolicies -> Nothing; OperationsManualRiskRegister -> Nothing; OperationsManualCrew -> Nothing; OperationsManualPilots -> Nothing; CRINomineeCriIsCEO -> Nothing; CRINomineeCriIsCRP -> Nothing; CRINomineeCriIsMC -> Nothing; CRINomineeCriNominated -> Nothing; RePLHoldingHoldsRePLForEachType -> Nothing; RePLHoldingRePLHoldingIntent -> Nothing; TeachingQualificationTeachingQualificationHeld -> Nothing; TeachingQualificationTeachingQualificationIntent -> Nothing; OperationalExperienceHasOperationalExperience -> Nothing; OperationalExperienceOperationalExperienceIntent -> Nothing; OperationalExperienceOperationalExperienceNotApplicable -> Nothing; TrainingCourseCourseKind -> Nothing; TrainingCourseTrainingRPA -> Nothing; TrainingCourseComplexities -> Nothing; TrainingArrangementsTheoryVenues -> Nothing; TrainingArrangementsPracticalAreas -> Nothing; TrainingArrangementsMaxStudentsPerCourse -> Nothing; TrainingArrangementsMaxStudentsPerInstructor -> Nothing; TrainingArrangementsTakeover -> Nothing; TrainingArrangementsTheory -> Nothing; TrainingArrangementsExam -> Nothing; TrainingArrangementsExamPassMark -> Nothing; TrainingArrangementsExaminer -> Nothing; TrainingArrangementsSimulator -> Nothing; TrainingMaterialCriNominee -> Nothing; TrainingMaterialRePLHolding -> Nothing; TrainingMaterialTeachingQualification -> Nothing; TrainingMaterialOperationalExperience -> Nothing; TrainingMaterialCriOtherReOCRoles -> Nothing; TrainingMaterialTrainingCourses -> Nothing; TrainingMaterialTrainingArrangements -> Nothing; ReOCOperator -> Nothing; ReOCApplicationForm -> Nothing; ReOCOperationsManual -> Nothing; ReOCMaybeTrainingMaterial -> Nothing)
-- | Prism
instance (Choice p, Applicative f, x' ~ Field) => RevisionMonthsAfterLike p f Field x' where
revisionMonthsAfter = prism' (\() -> RevisionMonthsAfter) (\case PersonFullName -> Nothing; PersonArn -> Nothing; PersonPhoneNumber -> Nothing; PersonEmailAddress -> Nothing; AddressStreetAddress -> Nothing; AddressSuburb -> Nothing; AddressStateOrTerritory -> Nothing; AddressPostcode -> Nothing; OperationalHeadquartersAtRegisteredOffice -> Nothing; OperationalHeadquartersOperationalHeadquartersAddress -> Nothing; CompanyCompanyName -> Nothing; CompanyAbn -> Nothing; CompanyArn -> Nothing; CompanyRegisteredOffice -> Nothing; CompanyOperationalHeadquarters -> Nothing; CompanyPhoneNumber -> Nothing; CompanyEmailAddress -> Nothing; CompanyBusinessName -> Nothing; FlightTerminationNoFlightTerminationSystem -> Nothing; FlightTerminationFlightTerminationSystem -> Nothing; EmergencyActionSituation -> Nothing; EmergencyActionResponse -> Nothing; EmergencyActionActionSteps -> Nothing; RPATypeRpaMake -> Nothing; RPATypeRpaModel -> Nothing; RPATypeShortName -> Nothing; RPATypeCategory -> Nothing; RPATypeMaximumGrossWeight -> Nothing; RPATypeUserManual -> Nothing; RPATypeTransponderCarriage -> Nothing; RPATypeFlightTermination -> Nothing; RPATypeInspectionItems -> Nothing; RPATypeBeforeFlight -> Nothing; RPATypeBatteryWarnings -> Nothing; RPATypeEmergencyActions -> Nothing; EquipmentEquipmentDescription -> Nothing; EquipmentSerialNumber -> Nothing; AircraftSerialNumber -> Nothing; AircraftAssociatedEquipment -> Nothing; OperatedTypeRpaType -> Nothing; OperatedTypeAirframes -> Nothing; RePLOriginPplTheory -> Nothing; RePLOriginRePLTrainingOrganisation -> Nothing; OtherReOCRolesNoOtherReOCRoles -> Nothing; OtherReOCRolesOtherReOCRolesHeld -> Nothing; NomineePerson -> Nothing; NomineeOtherQualifications -> Nothing; NomineeAviationExperience -> Nothing; ChiefExecutiveNominee -> Nothing; ChiefExecutiveDirectorStatus -> Nothing; ChiefExecutiveManagementExperience -> Nothing; CRPNomineeCrpIsCEO -> Nothing; CRPNomineeCrpNominated -> Nothing; ChiefPilotCrpNominee -> Nothing; ChiefPilotRePLOrigin -> Nothing; ChiefPilotRpaHistory -> Nothing; ChiefPilotOtherReOCRoles -> Nothing; ChiefPilotRadio -> Nothing; MCNomineeMcIsCEO -> Nothing; MCNomineeMcIsCRP -> Nothing; MCNomineeMcNominated -> Nothing; KeyPersonnelChiefExecutive -> Nothing; KeyPersonnelChiefPilot -> Nothing; KeyPersonnelMcNominee -> Nothing; OperatorCompany -> Nothing; OperatorKeyPersonnel -> Nothing; OperatorFleet -> Nothing; ContactPersonFullName -> Nothing; ContactPersonPosition -> Nothing; ContactPersonPhoneNumber -> Nothing; ContactPersonEmailAddress -> Nothing; PrimaryContactApplicantIsPrimaryContact -> Nothing; PrimaryContactPrimaryContactPerson -> Nothing; HistoryAnswerNoHistory -> Nothing; HistoryAnswerHistoryDisclosed -> Nothing; PersonnelHistoryActionTaken -> Nothing; PersonnelHistoryTransportLicenceRefused -> Nothing; PersonnelHistoryCriminalConviction -> Nothing; PersonnelHistorySuspensionPending -> Nothing; RegulatoryActionReocSuspendedOrCancelled -> Nothing; RegulatoryActionTypeOfAction -> Nothing; RegulatoryActionAuthorisationAction -> Nothing; RegulatoryActionActionDate -> Nothing; RegulatoryActionActionDetails -> Nothing; RegulatoryHistoryNoRegulatoryAction -> Nothing; RegulatoryHistoryRegulatoryActionTaken -> Nothing; DeclarantFullName -> Nothing; DeclarantRole -> Nothing; DeclarationDeclaredByCEO -> Nothing; DeclarationDeclaredByResponsibleManager -> Nothing; DeclarationDeclaredByAgent -> Nothing; DeclarationDeclaredByOther -> Nothing; WrittenSignatureWrittenSignatureImage -> Nothing; WrittenSignatureWrittenSignatureFile -> Nothing; ApplicationFormPrimaryContact -> Nothing; ApplicationFormPersonnelHistory -> Nothing; ApplicationFormRegulatoryHistory -> Nothing; ApplicationFormProceduresLibrary -> Nothing; ApplicationFormOtherDocuments -> Nothing; ApplicationFormDeclaration -> Nothing; ApplicationFormSignature -> Nothing; VersionMajorVersion -> Nothing; VersionMinorVersion -> Nothing; FirstIssueVersion -> Nothing; FirstIssueIssueDate -> Nothing; FirstIssueEffective -> Nothing; FirstIssueParts -> Nothing; FirstIssueDetails -> Nothing; RevisionVersionIncrement -> Nothing; RevisionMonthsAfter -> Just (); RevisionEffective -> Nothing; RevisionParts -> Nothing; RevisionDetails -> Nothing; PoliciesRecencyFlights -> Nothing; PoliciesRecencyDays -> Nothing; PoliciesRefresherMonths -> Nothing; PoliciesAlcoholHours -> Nothing; PoliciesRestHours -> Nothing; PoliciesDutyHours -> Nothing; PoliciesInspectionMonths -> Nothing; PoliciesInspectionHours -> Nothing; PoliciesBatteryReserve -> Nothing; PoliciesBackupFrequency -> Nothing; PoliciesIndependentReviewYears -> Nothing; PoliciesCheckingMonths -> Nothing; RiskAssessmentRiskLikelihood -> Nothing; RiskAssessmentRiskConsequence -> Nothing; RiskHazard -> Nothing; RiskRiskDescription -> Nothing; RiskExistingControls -> Nothing; RiskInitialRisk -> Nothing; RiskAdditionalControls -> Nothing; RiskResidualRisk -> Nothing; RiskRiskOwner -> Nothing; RiskDateEntered -> Nothing; RiskReviewMonths -> Nothing; OperationsManualFirstIssue -> Nothing; OperationsManualRevisions -> Nothing; OperationsManualServices -> Nothing; OperationsManualPolicies -> Nothing; OperationsManualRiskRegister -> Nothing; OperationsManualCrew -> Nothing; OperationsManualPilots -> Nothing; CRINomineeCriIsCEO -> Nothing; CRINomineeCriIsCRP -> Nothing; CRINomineeCriIsMC -> Nothing; CRINomineeCriNominated -> Nothing; RePLHoldingHoldsRePLForEachType -> Nothing; RePLHoldingRePLHoldingIntent -> Nothing; TeachingQualificationTeachingQualificationHeld -> Nothing; TeachingQualificationTeachingQualificationIntent -> Nothing; OperationalExperienceHasOperationalExperience -> Nothing; OperationalExperienceOperationalExperienceIntent -> Nothing; OperationalExperienceOperationalExperienceNotApplicable -> Nothing; TrainingCourseCourseKind -> Nothing; TrainingCourseTrainingRPA -> Nothing; TrainingCourseComplexities -> Nothing; TrainingArrangementsTheoryVenues -> Nothing; TrainingArrangementsPracticalAreas -> Nothing; TrainingArrangementsMaxStudentsPerCourse -> Nothing; TrainingArrangementsMaxStudentsPerInstructor -> Nothing; TrainingArrangementsTakeover -> Nothing; TrainingArrangementsTheory -> Nothing; TrainingArrangementsExam -> Nothing; TrainingArrangementsExamPassMark -> Nothing; TrainingArrangementsExaminer -> Nothing; TrainingArrangementsSimulator -> Nothing; TrainingMaterialCriNominee -> Nothing; TrainingMaterialRePLHolding -> Nothing; TrainingMaterialTeachingQualification -> Nothing; TrainingMaterialOperationalExperience -> Nothing; TrainingMaterialCriOtherReOCRoles -> Nothing; TrainingMaterialTrainingCourses -> Nothing; TrainingMaterialTrainingArrangements -> Nothing; ReOCOperator -> Nothing; ReOCApplicationForm -> Nothing; ReOCOperationsManual -> Nothing; ReOCMaybeTrainingMaterial -> Nothing)
-- | Prism
instance (Choice p, Applicative f, x' ~ Field) => RevisionEffectiveLike p f Field x' where
revisionEffective = prism' (\() -> RevisionEffective) (\case PersonFullName -> Nothing; PersonArn -> Nothing; PersonPhoneNumber -> Nothing; PersonEmailAddress -> Nothing; AddressStreetAddress -> Nothing; AddressSuburb -> Nothing; AddressStateOrTerritory -> Nothing; AddressPostcode -> Nothing; OperationalHeadquartersAtRegisteredOffice -> Nothing; OperationalHeadquartersOperationalHeadquartersAddress -> Nothing; CompanyCompanyName -> Nothing; CompanyAbn -> Nothing; CompanyArn -> Nothing; CompanyRegisteredOffice -> Nothing; CompanyOperationalHeadquarters -> Nothing; CompanyPhoneNumber -> Nothing; CompanyEmailAddress -> Nothing; CompanyBusinessName -> Nothing; FlightTerminationNoFlightTerminationSystem -> Nothing; FlightTerminationFlightTerminationSystem -> Nothing; EmergencyActionSituation -> Nothing; EmergencyActionResponse -> Nothing; EmergencyActionActionSteps -> Nothing; RPATypeRpaMake -> Nothing; RPATypeRpaModel -> Nothing; RPATypeShortName -> Nothing; RPATypeCategory -> Nothing; RPATypeMaximumGrossWeight -> Nothing; RPATypeUserManual -> Nothing; RPATypeTransponderCarriage -> Nothing; RPATypeFlightTermination -> Nothing; RPATypeInspectionItems -> Nothing; RPATypeBeforeFlight -> Nothing; RPATypeBatteryWarnings -> Nothing; RPATypeEmergencyActions -> Nothing; EquipmentEquipmentDescription -> Nothing; EquipmentSerialNumber -> Nothing; AircraftSerialNumber -> Nothing; AircraftAssociatedEquipment -> Nothing; OperatedTypeRpaType -> Nothing; OperatedTypeAirframes -> Nothing; RePLOriginPplTheory -> Nothing; RePLOriginRePLTrainingOrganisation -> Nothing; OtherReOCRolesNoOtherReOCRoles -> Nothing; OtherReOCRolesOtherReOCRolesHeld -> Nothing; NomineePerson -> Nothing; NomineeOtherQualifications -> Nothing; NomineeAviationExperience -> Nothing; ChiefExecutiveNominee -> Nothing; ChiefExecutiveDirectorStatus -> Nothing; ChiefExecutiveManagementExperience -> Nothing; CRPNomineeCrpIsCEO -> Nothing; CRPNomineeCrpNominated -> Nothing; ChiefPilotCrpNominee -> Nothing; ChiefPilotRePLOrigin -> Nothing; ChiefPilotRpaHistory -> Nothing; ChiefPilotOtherReOCRoles -> Nothing; ChiefPilotRadio -> Nothing; MCNomineeMcIsCEO -> Nothing; MCNomineeMcIsCRP -> Nothing; MCNomineeMcNominated -> Nothing; KeyPersonnelChiefExecutive -> Nothing; KeyPersonnelChiefPilot -> Nothing; KeyPersonnelMcNominee -> Nothing; OperatorCompany -> Nothing; OperatorKeyPersonnel -> Nothing; OperatorFleet -> Nothing; ContactPersonFullName -> Nothing; ContactPersonPosition -> Nothing; ContactPersonPhoneNumber -> Nothing; ContactPersonEmailAddress -> Nothing; PrimaryContactApplicantIsPrimaryContact -> Nothing; PrimaryContactPrimaryContactPerson -> Nothing; HistoryAnswerNoHistory -> Nothing; HistoryAnswerHistoryDisclosed -> Nothing; PersonnelHistoryActionTaken -> Nothing; PersonnelHistoryTransportLicenceRefused -> Nothing; PersonnelHistoryCriminalConviction -> Nothing; PersonnelHistorySuspensionPending -> Nothing; RegulatoryActionReocSuspendedOrCancelled -> Nothing; RegulatoryActionTypeOfAction -> Nothing; RegulatoryActionAuthorisationAction -> Nothing; RegulatoryActionActionDate -> Nothing; RegulatoryActionActionDetails -> Nothing; RegulatoryHistoryNoRegulatoryAction -> Nothing; RegulatoryHistoryRegulatoryActionTaken -> Nothing; DeclarantFullName -> Nothing; DeclarantRole -> Nothing; DeclarationDeclaredByCEO -> Nothing; DeclarationDeclaredByResponsibleManager -> Nothing; DeclarationDeclaredByAgent -> Nothing; DeclarationDeclaredByOther -> Nothing; WrittenSignatureWrittenSignatureImage -> Nothing; WrittenSignatureWrittenSignatureFile -> Nothing; ApplicationFormPrimaryContact -> Nothing; ApplicationFormPersonnelHistory -> Nothing; ApplicationFormRegulatoryHistory -> Nothing; ApplicationFormProceduresLibrary -> Nothing; ApplicationFormOtherDocuments -> Nothing; ApplicationFormDeclaration -> Nothing; ApplicationFormSignature -> Nothing; VersionMajorVersion -> Nothing; VersionMinorVersion -> Nothing; FirstIssueVersion -> Nothing; FirstIssueIssueDate -> Nothing; FirstIssueEffective -> Nothing; FirstIssueParts -> Nothing; FirstIssueDetails -> Nothing; RevisionVersionIncrement -> Nothing; RevisionMonthsAfter -> Nothing; RevisionEffective -> Just (); RevisionParts -> Nothing; RevisionDetails -> Nothing; PoliciesRecencyFlights -> Nothing; PoliciesRecencyDays -> Nothing; PoliciesRefresherMonths -> Nothing; PoliciesAlcoholHours -> Nothing; PoliciesRestHours -> Nothing; PoliciesDutyHours -> Nothing; PoliciesInspectionMonths -> Nothing; PoliciesInspectionHours -> Nothing; PoliciesBatteryReserve -> Nothing; PoliciesBackupFrequency -> Nothing; PoliciesIndependentReviewYears -> Nothing; PoliciesCheckingMonths -> Nothing; RiskAssessmentRiskLikelihood -> Nothing; RiskAssessmentRiskConsequence -> Nothing; RiskHazard -> Nothing; RiskRiskDescription -> Nothing; RiskExistingControls -> Nothing; RiskInitialRisk -> Nothing; RiskAdditionalControls -> Nothing; RiskResidualRisk -> Nothing; RiskRiskOwner -> Nothing; RiskDateEntered -> Nothing; RiskReviewMonths -> Nothing; OperationsManualFirstIssue -> Nothing; OperationsManualRevisions -> Nothing; OperationsManualServices -> Nothing; OperationsManualPolicies -> Nothing; OperationsManualRiskRegister -> Nothing; OperationsManualCrew -> Nothing; OperationsManualPilots -> Nothing; CRINomineeCriIsCEO -> Nothing; CRINomineeCriIsCRP -> Nothing; CRINomineeCriIsMC -> Nothing; CRINomineeCriNominated -> Nothing; RePLHoldingHoldsRePLForEachType -> Nothing; RePLHoldingRePLHoldingIntent -> Nothing; TeachingQualificationTeachingQualificationHeld -> Nothing; TeachingQualificationTeachingQualificationIntent -> Nothing; OperationalExperienceHasOperationalExperience -> Nothing; OperationalExperienceOperationalExperienceIntent -> Nothing; OperationalExperienceOperationalExperienceNotApplicable -> Nothing; TrainingCourseCourseKind -> Nothing; TrainingCourseTrainingRPA -> Nothing; TrainingCourseComplexities -> Nothing; TrainingArrangementsTheoryVenues -> Nothing; TrainingArrangementsPracticalAreas -> Nothing; TrainingArrangementsMaxStudentsPerCourse -> Nothing; TrainingArrangementsMaxStudentsPerInstructor -> Nothing; TrainingArrangementsTakeover -> Nothing; TrainingArrangementsTheory -> Nothing; TrainingArrangementsExam -> Nothing; TrainingArrangementsExamPassMark -> Nothing; TrainingArrangementsExaminer -> Nothing; TrainingArrangementsSimulator -> Nothing; TrainingMaterialCriNominee -> Nothing; TrainingMaterialRePLHolding -> Nothing; TrainingMaterialTeachingQualification -> Nothing; TrainingMaterialOperationalExperience -> Nothing; TrainingMaterialCriOtherReOCRoles -> Nothing; TrainingMaterialTrainingCourses -> Nothing; TrainingMaterialTrainingArrangements -> Nothing; ReOCOperator -> Nothing; ReOCApplicationForm -> Nothing; ReOCOperationsManual -> Nothing; ReOCMaybeTrainingMaterial -> Nothing)
-- | Prism
instance (Choice p, Applicative f, x' ~ Field) => RevisionPartsLike p f Field x' where
revisionParts = prism' (\() -> RevisionParts) (\case PersonFullName -> Nothing; PersonArn -> Nothing; PersonPhoneNumber -> Nothing; PersonEmailAddress -> Nothing; AddressStreetAddress -> Nothing; AddressSuburb -> Nothing; AddressStateOrTerritory -> Nothing; AddressPostcode -> Nothing; OperationalHeadquartersAtRegisteredOffice -> Nothing; OperationalHeadquartersOperationalHeadquartersAddress -> Nothing; CompanyCompanyName -> Nothing; CompanyAbn -> Nothing; CompanyArn -> Nothing; CompanyRegisteredOffice -> Nothing; CompanyOperationalHeadquarters -> Nothing; CompanyPhoneNumber -> Nothing; CompanyEmailAddress -> Nothing; CompanyBusinessName -> Nothing; FlightTerminationNoFlightTerminationSystem -> Nothing; FlightTerminationFlightTerminationSystem -> Nothing; EmergencyActionSituation -> Nothing; EmergencyActionResponse -> Nothing; EmergencyActionActionSteps -> Nothing; RPATypeRpaMake -> Nothing; RPATypeRpaModel -> Nothing; RPATypeShortName -> Nothing; RPATypeCategory -> Nothing; RPATypeMaximumGrossWeight -> Nothing; RPATypeUserManual -> Nothing; RPATypeTransponderCarriage -> Nothing; RPATypeFlightTermination -> Nothing; RPATypeInspectionItems -> Nothing; RPATypeBeforeFlight -> Nothing; RPATypeBatteryWarnings -> Nothing; RPATypeEmergencyActions -> Nothing; EquipmentEquipmentDescription -> Nothing; EquipmentSerialNumber -> Nothing; AircraftSerialNumber -> Nothing; AircraftAssociatedEquipment -> Nothing; OperatedTypeRpaType -> Nothing; OperatedTypeAirframes -> Nothing; RePLOriginPplTheory -> Nothing; RePLOriginRePLTrainingOrganisation -> Nothing; OtherReOCRolesNoOtherReOCRoles -> Nothing; OtherReOCRolesOtherReOCRolesHeld -> Nothing; NomineePerson -> Nothing; NomineeOtherQualifications -> Nothing; NomineeAviationExperience -> Nothing; ChiefExecutiveNominee -> Nothing; ChiefExecutiveDirectorStatus -> Nothing; ChiefExecutiveManagementExperience -> Nothing; CRPNomineeCrpIsCEO -> Nothing; CRPNomineeCrpNominated -> Nothing; ChiefPilotCrpNominee -> Nothing; ChiefPilotRePLOrigin -> Nothing; ChiefPilotRpaHistory -> Nothing; ChiefPilotOtherReOCRoles -> Nothing; ChiefPilotRadio -> Nothing; MCNomineeMcIsCEO -> Nothing; MCNomineeMcIsCRP -> Nothing; MCNomineeMcNominated -> Nothing; KeyPersonnelChiefExecutive -> Nothing; KeyPersonnelChiefPilot -> Nothing; KeyPersonnelMcNominee -> Nothing; OperatorCompany -> Nothing; OperatorKeyPersonnel -> Nothing; OperatorFleet -> Nothing; ContactPersonFullName -> Nothing; ContactPersonPosition -> Nothing; ContactPersonPhoneNumber -> Nothing; ContactPersonEmailAddress -> Nothing; PrimaryContactApplicantIsPrimaryContact -> Nothing; PrimaryContactPrimaryContactPerson -> Nothing; HistoryAnswerNoHistory -> Nothing; HistoryAnswerHistoryDisclosed -> Nothing; PersonnelHistoryActionTaken -> Nothing; PersonnelHistoryTransportLicenceRefused -> Nothing; PersonnelHistoryCriminalConviction -> Nothing; PersonnelHistorySuspensionPending -> Nothing; RegulatoryActionReocSuspendedOrCancelled -> Nothing; RegulatoryActionTypeOfAction -> Nothing; RegulatoryActionAuthorisationAction -> Nothing; RegulatoryActionActionDate -> Nothing; RegulatoryActionActionDetails -> Nothing; RegulatoryHistoryNoRegulatoryAction -> Nothing; RegulatoryHistoryRegulatoryActionTaken -> Nothing; DeclarantFullName -> Nothing; DeclarantRole -> Nothing; DeclarationDeclaredByCEO -> Nothing; DeclarationDeclaredByResponsibleManager -> Nothing; DeclarationDeclaredByAgent -> Nothing; DeclarationDeclaredByOther -> Nothing; WrittenSignatureWrittenSignatureImage -> Nothing; WrittenSignatureWrittenSignatureFile -> Nothing; ApplicationFormPrimaryContact -> Nothing; ApplicationFormPersonnelHistory -> Nothing; ApplicationFormRegulatoryHistory -> Nothing; ApplicationFormProceduresLibrary -> Nothing; ApplicationFormOtherDocuments -> Nothing; ApplicationFormDeclaration -> Nothing; ApplicationFormSignature -> Nothing; VersionMajorVersion -> Nothing; VersionMinorVersion -> Nothing; FirstIssueVersion -> Nothing; FirstIssueIssueDate -> Nothing; FirstIssueEffective -> Nothing; FirstIssueParts -> Nothing; FirstIssueDetails -> Nothing; RevisionVersionIncrement -> Nothing; RevisionMonthsAfter -> Nothing; RevisionEffective -> Nothing; RevisionParts -> Just (); RevisionDetails -> Nothing; PoliciesRecencyFlights -> Nothing; PoliciesRecencyDays -> Nothing; PoliciesRefresherMonths -> Nothing; PoliciesAlcoholHours -> Nothing; PoliciesRestHours -> Nothing; PoliciesDutyHours -> Nothing; PoliciesInspectionMonths -> Nothing; PoliciesInspectionHours -> Nothing; PoliciesBatteryReserve -> Nothing; PoliciesBackupFrequency -> Nothing; PoliciesIndependentReviewYears -> Nothing; PoliciesCheckingMonths -> Nothing; RiskAssessmentRiskLikelihood -> Nothing; RiskAssessmentRiskConsequence -> Nothing; RiskHazard -> Nothing; RiskRiskDescription -> Nothing; RiskExistingControls -> Nothing; RiskInitialRisk -> Nothing; RiskAdditionalControls -> Nothing; RiskResidualRisk -> Nothing; RiskRiskOwner -> Nothing; RiskDateEntered -> Nothing; RiskReviewMonths -> Nothing; OperationsManualFirstIssue -> Nothing; OperationsManualRevisions -> Nothing; OperationsManualServices -> Nothing; OperationsManualPolicies -> Nothing; OperationsManualRiskRegister -> Nothing; OperationsManualCrew -> Nothing; OperationsManualPilots -> Nothing; CRINomineeCriIsCEO -> Nothing; CRINomineeCriIsCRP -> Nothing; CRINomineeCriIsMC -> Nothing; CRINomineeCriNominated -> Nothing; RePLHoldingHoldsRePLForEachType -> Nothing; RePLHoldingRePLHoldingIntent -> Nothing; TeachingQualificationTeachingQualificationHeld -> Nothing; TeachingQualificationTeachingQualificationIntent -> Nothing; OperationalExperienceHasOperationalExperience -> Nothing; OperationalExperienceOperationalExperienceIntent -> Nothing; OperationalExperienceOperationalExperienceNotApplicable -> Nothing; TrainingCourseCourseKind -> Nothing; TrainingCourseTrainingRPA -> Nothing; TrainingCourseComplexities -> Nothing; TrainingArrangementsTheoryVenues -> Nothing; TrainingArrangementsPracticalAreas -> Nothing; TrainingArrangementsMaxStudentsPerCourse -> Nothing; TrainingArrangementsMaxStudentsPerInstructor -> Nothing; TrainingArrangementsTakeover -> Nothing; TrainingArrangementsTheory -> Nothing; TrainingArrangementsExam -> Nothing; TrainingArrangementsExamPassMark -> Nothing; TrainingArrangementsExaminer -> Nothing; TrainingArrangementsSimulator -> Nothing; TrainingMaterialCriNominee -> Nothing; TrainingMaterialRePLHolding -> Nothing; TrainingMaterialTeachingQualification -> Nothing; TrainingMaterialOperationalExperience -> Nothing; TrainingMaterialCriOtherReOCRoles -> Nothing; TrainingMaterialTrainingCourses -> Nothing; TrainingMaterialTrainingArrangements -> Nothing; ReOCOperator -> Nothing; ReOCApplicationForm -> Nothing; ReOCOperationsManual -> Nothing; ReOCMaybeTrainingMaterial -> Nothing)
-- | Prism
instance (Choice p, Applicative f, x' ~ Field) => RevisionDetailsLike p f Field x' where
revisionDetails = prism' (\() -> RevisionDetails) (\case PersonFullName -> Nothing; PersonArn -> Nothing; PersonPhoneNumber -> Nothing; PersonEmailAddress -> Nothing; AddressStreetAddress -> Nothing; AddressSuburb -> Nothing; AddressStateOrTerritory -> Nothing; AddressPostcode -> Nothing; OperationalHeadquartersAtRegisteredOffice -> Nothing; OperationalHeadquartersOperationalHeadquartersAddress -> Nothing; CompanyCompanyName -> Nothing; CompanyAbn -> Nothing; CompanyArn -> Nothing; CompanyRegisteredOffice -> Nothing; CompanyOperationalHeadquarters -> Nothing; CompanyPhoneNumber -> Nothing; CompanyEmailAddress -> Nothing; CompanyBusinessName -> Nothing; FlightTerminationNoFlightTerminationSystem -> Nothing; FlightTerminationFlightTerminationSystem -> Nothing; EmergencyActionSituation -> Nothing; EmergencyActionResponse -> Nothing; EmergencyActionActionSteps -> Nothing; RPATypeRpaMake -> Nothing; RPATypeRpaModel -> Nothing; RPATypeShortName -> Nothing; RPATypeCategory -> Nothing; RPATypeMaximumGrossWeight -> Nothing; RPATypeUserManual -> Nothing; RPATypeTransponderCarriage -> Nothing; RPATypeFlightTermination -> Nothing; RPATypeInspectionItems -> Nothing; RPATypeBeforeFlight -> Nothing; RPATypeBatteryWarnings -> Nothing; RPATypeEmergencyActions -> Nothing; EquipmentEquipmentDescription -> Nothing; EquipmentSerialNumber -> Nothing; AircraftSerialNumber -> Nothing; AircraftAssociatedEquipment -> Nothing; OperatedTypeRpaType -> Nothing; OperatedTypeAirframes -> Nothing; RePLOriginPplTheory -> Nothing; RePLOriginRePLTrainingOrganisation -> Nothing; OtherReOCRolesNoOtherReOCRoles -> Nothing; OtherReOCRolesOtherReOCRolesHeld -> Nothing; NomineePerson -> Nothing; NomineeOtherQualifications -> Nothing; NomineeAviationExperience -> Nothing; ChiefExecutiveNominee -> Nothing; ChiefExecutiveDirectorStatus -> Nothing; ChiefExecutiveManagementExperience -> Nothing; CRPNomineeCrpIsCEO -> Nothing; CRPNomineeCrpNominated -> Nothing; ChiefPilotCrpNominee -> Nothing; ChiefPilotRePLOrigin -> Nothing; ChiefPilotRpaHistory -> Nothing; ChiefPilotOtherReOCRoles -> Nothing; ChiefPilotRadio -> Nothing; MCNomineeMcIsCEO -> Nothing; MCNomineeMcIsCRP -> Nothing; MCNomineeMcNominated -> Nothing; KeyPersonnelChiefExecutive -> Nothing; KeyPersonnelChiefPilot -> Nothing; KeyPersonnelMcNominee -> Nothing; OperatorCompany -> Nothing; OperatorKeyPersonnel -> Nothing; OperatorFleet -> Nothing; ContactPersonFullName -> Nothing; ContactPersonPosition -> Nothing; ContactPersonPhoneNumber -> Nothing; ContactPersonEmailAddress -> Nothing; PrimaryContactApplicantIsPrimaryContact -> Nothing; PrimaryContactPrimaryContactPerson -> Nothing; HistoryAnswerNoHistory -> Nothing; HistoryAnswerHistoryDisclosed -> Nothing; PersonnelHistoryActionTaken -> Nothing; PersonnelHistoryTransportLicenceRefused -> Nothing; PersonnelHistoryCriminalConviction -> Nothing; PersonnelHistorySuspensionPending -> Nothing; RegulatoryActionReocSuspendedOrCancelled -> Nothing; RegulatoryActionTypeOfAction -> Nothing; RegulatoryActionAuthorisationAction -> Nothing; RegulatoryActionActionDate -> Nothing; RegulatoryActionActionDetails -> Nothing; RegulatoryHistoryNoRegulatoryAction -> Nothing; RegulatoryHistoryRegulatoryActionTaken -> Nothing; DeclarantFullName -> Nothing; DeclarantRole -> Nothing; DeclarationDeclaredByCEO -> Nothing; DeclarationDeclaredByResponsibleManager -> Nothing; DeclarationDeclaredByAgent -> Nothing; DeclarationDeclaredByOther -> Nothing; WrittenSignatureWrittenSignatureImage -> Nothing; WrittenSignatureWrittenSignatureFile -> Nothing; ApplicationFormPrimaryContact -> Nothing; ApplicationFormPersonnelHistory -> Nothing; ApplicationFormRegulatoryHistory -> Nothing; ApplicationFormProceduresLibrary -> Nothing; ApplicationFormOtherDocuments -> Nothing; ApplicationFormDeclaration -> Nothing; ApplicationFormSignature -> Nothing; VersionMajorVersion -> Nothing; VersionMinorVersion -> Nothing; FirstIssueVersion -> Nothing; FirstIssueIssueDate -> Nothing; FirstIssueEffective -> Nothing; FirstIssueParts -> Nothing; FirstIssueDetails -> Nothing; RevisionVersionIncrement -> Nothing; RevisionMonthsAfter -> Nothing; RevisionEffective -> Nothing; RevisionParts -> Nothing; RevisionDetails -> Just (); PoliciesRecencyFlights -> Nothing; PoliciesRecencyDays -> Nothing; PoliciesRefresherMonths -> Nothing; PoliciesAlcoholHours -> Nothing; PoliciesRestHours -> Nothing; PoliciesDutyHours -> Nothing; PoliciesInspectionMonths -> Nothing; PoliciesInspectionHours -> Nothing; PoliciesBatteryReserve -> Nothing; PoliciesBackupFrequency -> Nothing; PoliciesIndependentReviewYears -> Nothing; PoliciesCheckingMonths -> Nothing; RiskAssessmentRiskLikelihood -> Nothing; RiskAssessmentRiskConsequence -> Nothing; RiskHazard -> Nothing; RiskRiskDescription -> Nothing; RiskExistingControls -> Nothing; RiskInitialRisk -> Nothing; RiskAdditionalControls -> Nothing; RiskResidualRisk -> Nothing; RiskRiskOwner -> Nothing; RiskDateEntered -> Nothing; RiskReviewMonths -> Nothing; OperationsManualFirstIssue -> Nothing; OperationsManualRevisions -> Nothing; OperationsManualServices -> Nothing; OperationsManualPolicies -> Nothing; OperationsManualRiskRegister -> Nothing; OperationsManualCrew -> Nothing; OperationsManualPilots -> Nothing; CRINomineeCriIsCEO -> Nothing; CRINomineeCriIsCRP -> Nothing; CRINomineeCriIsMC -> Nothing; CRINomineeCriNominated -> Nothing; RePLHoldingHoldsRePLForEachType -> Nothing; RePLHoldingRePLHoldingIntent -> Nothing; TeachingQualificationTeachingQualificationHeld -> Nothing; TeachingQualificationTeachingQualificationIntent -> Nothing; OperationalExperienceHasOperationalExperience -> Nothing; OperationalExperienceOperationalExperienceIntent -> Nothing; OperationalExperienceOperationalExperienceNotApplicable -> Nothing; TrainingCourseCourseKind -> Nothing; TrainingCourseTrainingRPA -> Nothing; TrainingCourseComplexities -> Nothing; TrainingArrangementsTheoryVenues -> Nothing; TrainingArrangementsPracticalAreas -> Nothing; TrainingArrangementsMaxStudentsPerCourse -> Nothing; TrainingArrangementsMaxStudentsPerInstructor -> Nothing; TrainingArrangementsTakeover -> Nothing; TrainingArrangementsTheory -> Nothing; TrainingArrangementsExam -> Nothing; TrainingArrangementsExamPassMark -> Nothing; TrainingArrangementsExaminer -> Nothing; TrainingArrangementsSimulator -> Nothing; TrainingMaterialCriNominee -> Nothing; TrainingMaterialRePLHolding -> Nothing; TrainingMaterialTeachingQualification -> Nothing; TrainingMaterialOperationalExperience -> Nothing; TrainingMaterialCriOtherReOCRoles -> Nothing; TrainingMaterialTrainingCourses -> Nothing; TrainingMaterialTrainingArrangements -> Nothing; ReOCOperator -> Nothing; ReOCApplicationForm -> Nothing; ReOCOperationsManual -> Nothing; ReOCMaybeTrainingMaterial -> Nothing)
-- | Prism
instance (Choice p, Applicative f, x' ~ Field) => PoliciesRecencyFlightsLike p f Field x' where
policiesRecencyFlights = prism' (\() -> PoliciesRecencyFlights) (\case PersonFullName -> Nothing; PersonArn -> Nothing; PersonPhoneNumber -> Nothing; PersonEmailAddress -> Nothing; AddressStreetAddress -> Nothing; AddressSuburb -> Nothing; AddressStateOrTerritory -> Nothing; AddressPostcode -> Nothing; OperationalHeadquartersAtRegisteredOffice -> Nothing; OperationalHeadquartersOperationalHeadquartersAddress -> Nothing; CompanyCompanyName -> Nothing; CompanyAbn -> Nothing; CompanyArn -> Nothing; CompanyRegisteredOffice -> Nothing; CompanyOperationalHeadquarters -> Nothing; CompanyPhoneNumber -> Nothing; CompanyEmailAddress -> Nothing; CompanyBusinessName -> Nothing; FlightTerminationNoFlightTerminationSystem -> Nothing; FlightTerminationFlightTerminationSystem -> Nothing; EmergencyActionSituation -> Nothing; EmergencyActionResponse -> Nothing; EmergencyActionActionSteps -> Nothing; RPATypeRpaMake -> Nothing; RPATypeRpaModel -> Nothing; RPATypeShortName -> Nothing; RPATypeCategory -> Nothing; RPATypeMaximumGrossWeight -> Nothing; RPATypeUserManual -> Nothing; RPATypeTransponderCarriage -> Nothing; RPATypeFlightTermination -> Nothing; RPATypeInspectionItems -> Nothing; RPATypeBeforeFlight -> Nothing; RPATypeBatteryWarnings -> Nothing; RPATypeEmergencyActions -> Nothing; EquipmentEquipmentDescription -> Nothing; EquipmentSerialNumber -> Nothing; AircraftSerialNumber -> Nothing; AircraftAssociatedEquipment -> Nothing; OperatedTypeRpaType -> Nothing; OperatedTypeAirframes -> Nothing; RePLOriginPplTheory -> Nothing; RePLOriginRePLTrainingOrganisation -> Nothing; OtherReOCRolesNoOtherReOCRoles -> Nothing; OtherReOCRolesOtherReOCRolesHeld -> Nothing; NomineePerson -> Nothing; NomineeOtherQualifications -> Nothing; NomineeAviationExperience -> Nothing; ChiefExecutiveNominee -> Nothing; ChiefExecutiveDirectorStatus -> Nothing; ChiefExecutiveManagementExperience -> Nothing; CRPNomineeCrpIsCEO -> Nothing; CRPNomineeCrpNominated -> Nothing; ChiefPilotCrpNominee -> Nothing; ChiefPilotRePLOrigin -> Nothing; ChiefPilotRpaHistory -> Nothing; ChiefPilotOtherReOCRoles -> Nothing; ChiefPilotRadio -> Nothing; MCNomineeMcIsCEO -> Nothing; MCNomineeMcIsCRP -> Nothing; MCNomineeMcNominated -> Nothing; KeyPersonnelChiefExecutive -> Nothing; KeyPersonnelChiefPilot -> Nothing; KeyPersonnelMcNominee -> Nothing; OperatorCompany -> Nothing; OperatorKeyPersonnel -> Nothing; OperatorFleet -> Nothing; ContactPersonFullName -> Nothing; ContactPersonPosition -> Nothing; ContactPersonPhoneNumber -> Nothing; ContactPersonEmailAddress -> Nothing; PrimaryContactApplicantIsPrimaryContact -> Nothing; PrimaryContactPrimaryContactPerson -> Nothing; HistoryAnswerNoHistory -> Nothing; HistoryAnswerHistoryDisclosed -> Nothing; PersonnelHistoryActionTaken -> Nothing; PersonnelHistoryTransportLicenceRefused -> Nothing; PersonnelHistoryCriminalConviction -> Nothing; PersonnelHistorySuspensionPending -> Nothing; RegulatoryActionReocSuspendedOrCancelled -> Nothing; RegulatoryActionTypeOfAction -> Nothing; RegulatoryActionAuthorisationAction -> Nothing; RegulatoryActionActionDate -> Nothing; RegulatoryActionActionDetails -> Nothing; RegulatoryHistoryNoRegulatoryAction -> Nothing; RegulatoryHistoryRegulatoryActionTaken -> Nothing; DeclarantFullName -> Nothing; DeclarantRole -> Nothing; DeclarationDeclaredByCEO -> Nothing; DeclarationDeclaredByResponsibleManager -> Nothing; DeclarationDeclaredByAgent -> Nothing; DeclarationDeclaredByOther -> Nothing; WrittenSignatureWrittenSignatureImage -> Nothing; WrittenSignatureWrittenSignatureFile -> Nothing; ApplicationFormPrimaryContact -> Nothing; ApplicationFormPersonnelHistory -> Nothing; ApplicationFormRegulatoryHistory -> Nothing; ApplicationFormProceduresLibrary -> Nothing; ApplicationFormOtherDocuments -> Nothing; ApplicationFormDeclaration -> Nothing; ApplicationFormSignature -> Nothing; VersionMajorVersion -> Nothing; VersionMinorVersion -> Nothing; FirstIssueVersion -> Nothing; FirstIssueIssueDate -> Nothing; FirstIssueEffective -> Nothing; FirstIssueParts -> Nothing; FirstIssueDetails -> Nothing; RevisionVersionIncrement -> Nothing; RevisionMonthsAfter -> Nothing; RevisionEffective -> Nothing; RevisionParts -> Nothing; RevisionDetails -> Nothing; PoliciesRecencyFlights -> Just (); PoliciesRecencyDays -> Nothing; PoliciesRefresherMonths -> Nothing; PoliciesAlcoholHours -> Nothing; PoliciesRestHours -> Nothing; PoliciesDutyHours -> Nothing; PoliciesInspectionMonths -> Nothing; PoliciesInspectionHours -> Nothing; PoliciesBatteryReserve -> Nothing; PoliciesBackupFrequency -> Nothing; PoliciesIndependentReviewYears -> Nothing; PoliciesCheckingMonths -> Nothing; RiskAssessmentRiskLikelihood -> Nothing; RiskAssessmentRiskConsequence -> Nothing; RiskHazard -> Nothing; RiskRiskDescription -> Nothing; RiskExistingControls -> Nothing; RiskInitialRisk -> Nothing; RiskAdditionalControls -> Nothing; RiskResidualRisk -> Nothing; RiskRiskOwner -> Nothing; RiskDateEntered -> Nothing; RiskReviewMonths -> Nothing; OperationsManualFirstIssue -> Nothing; OperationsManualRevisions -> Nothing; OperationsManualServices -> Nothing; OperationsManualPolicies -> Nothing; OperationsManualRiskRegister -> Nothing; OperationsManualCrew -> Nothing; OperationsManualPilots -> Nothing; CRINomineeCriIsCEO -> Nothing; CRINomineeCriIsCRP -> Nothing; CRINomineeCriIsMC -> Nothing; CRINomineeCriNominated -> Nothing; RePLHoldingHoldsRePLForEachType -> Nothing; RePLHoldingRePLHoldingIntent -> Nothing; TeachingQualificationTeachingQualificationHeld -> Nothing; TeachingQualificationTeachingQualificationIntent -> Nothing; OperationalExperienceHasOperationalExperience -> Nothing; OperationalExperienceOperationalExperienceIntent -> Nothing; OperationalExperienceOperationalExperienceNotApplicable -> Nothing; TrainingCourseCourseKind -> Nothing; TrainingCourseTrainingRPA -> Nothing; TrainingCourseComplexities -> Nothing; TrainingArrangementsTheoryVenues -> Nothing; TrainingArrangementsPracticalAreas -> Nothing; TrainingArrangementsMaxStudentsPerCourse -> Nothing; TrainingArrangementsMaxStudentsPerInstructor -> Nothing; TrainingArrangementsTakeover -> Nothing; TrainingArrangementsTheory -> Nothing; TrainingArrangementsExam -> Nothing; TrainingArrangementsExamPassMark -> Nothing; TrainingArrangementsExaminer -> Nothing; TrainingArrangementsSimulator -> Nothing; TrainingMaterialCriNominee -> Nothing; TrainingMaterialRePLHolding -> Nothing; TrainingMaterialTeachingQualification -> Nothing; TrainingMaterialOperationalExperience -> Nothing; TrainingMaterialCriOtherReOCRoles -> Nothing; TrainingMaterialTrainingCourses -> Nothing; TrainingMaterialTrainingArrangements -> Nothing; ReOCOperator -> Nothing; ReOCApplicationForm -> Nothing; ReOCOperationsManual -> Nothing; ReOCMaybeTrainingMaterial -> Nothing)
-- | Prism
instance (Choice p, Applicative f, x' ~ Field) => PoliciesRecencyDaysLike p f Field x' where
policiesRecencyDays = prism' (\() -> PoliciesRecencyDays) (\case PersonFullName -> Nothing; PersonArn -> Nothing; PersonPhoneNumber -> Nothing; PersonEmailAddress -> Nothing; AddressStreetAddress -> Nothing; AddressSuburb -> Nothing; AddressStateOrTerritory -> Nothing; AddressPostcode -> Nothing; OperationalHeadquartersAtRegisteredOffice -> Nothing; OperationalHeadquartersOperationalHeadquartersAddress -> Nothing; CompanyCompanyName -> Nothing; CompanyAbn -> Nothing; CompanyArn -> Nothing; CompanyRegisteredOffice -> Nothing; CompanyOperationalHeadquarters -> Nothing; CompanyPhoneNumber -> Nothing; CompanyEmailAddress -> Nothing; CompanyBusinessName -> Nothing; FlightTerminationNoFlightTerminationSystem -> Nothing; FlightTerminationFlightTerminationSystem -> Nothing; EmergencyActionSituation -> Nothing; EmergencyActionResponse -> Nothing; EmergencyActionActionSteps -> Nothing; RPATypeRpaMake -> Nothing; RPATypeRpaModel -> Nothing; RPATypeShortName -> Nothing; RPATypeCategory -> Nothing; RPATypeMaximumGrossWeight -> Nothing; RPATypeUserManual -> Nothing; RPATypeTransponderCarriage -> Nothing; RPATypeFlightTermination -> Nothing; RPATypeInspectionItems -> Nothing; RPATypeBeforeFlight -> Nothing; RPATypeBatteryWarnings -> Nothing; RPATypeEmergencyActions -> Nothing; EquipmentEquipmentDescription -> Nothing; EquipmentSerialNumber -> Nothing; AircraftSerialNumber -> Nothing; AircraftAssociatedEquipment -> Nothing; OperatedTypeRpaType -> Nothing; OperatedTypeAirframes -> Nothing; RePLOriginPplTheory -> Nothing; RePLOriginRePLTrainingOrganisation -> Nothing; OtherReOCRolesNoOtherReOCRoles -> Nothing; OtherReOCRolesOtherReOCRolesHeld -> Nothing; NomineePerson -> Nothing; NomineeOtherQualifications -> Nothing; NomineeAviationExperience -> Nothing; ChiefExecutiveNominee -> Nothing; ChiefExecutiveDirectorStatus -> Nothing; ChiefExecutiveManagementExperience -> Nothing; CRPNomineeCrpIsCEO -> Nothing; CRPNomineeCrpNominated -> Nothing; ChiefPilotCrpNominee -> Nothing; ChiefPilotRePLOrigin -> Nothing; ChiefPilotRpaHistory -> Nothing; ChiefPilotOtherReOCRoles -> Nothing; ChiefPilotRadio -> Nothing; MCNomineeMcIsCEO -> Nothing; MCNomineeMcIsCRP -> Nothing; MCNomineeMcNominated -> Nothing; KeyPersonnelChiefExecutive -> Nothing; KeyPersonnelChiefPilot -> Nothing; KeyPersonnelMcNominee -> Nothing; OperatorCompany -> Nothing; OperatorKeyPersonnel -> Nothing; OperatorFleet -> Nothing; ContactPersonFullName -> Nothing; ContactPersonPosition -> Nothing; ContactPersonPhoneNumber -> Nothing; ContactPersonEmailAddress -> Nothing; PrimaryContactApplicantIsPrimaryContact -> Nothing; PrimaryContactPrimaryContactPerson -> Nothing; HistoryAnswerNoHistory -> Nothing; HistoryAnswerHistoryDisclosed -> Nothing; PersonnelHistoryActionTaken -> Nothing; PersonnelHistoryTransportLicenceRefused -> Nothing; PersonnelHistoryCriminalConviction -> Nothing; PersonnelHistorySuspensionPending -> Nothing; RegulatoryActionReocSuspendedOrCancelled -> Nothing; RegulatoryActionTypeOfAction -> Nothing; RegulatoryActionAuthorisationAction -> Nothing; RegulatoryActionActionDate -> Nothing; RegulatoryActionActionDetails -> Nothing; RegulatoryHistoryNoRegulatoryAction -> Nothing; RegulatoryHistoryRegulatoryActionTaken -> Nothing; DeclarantFullName -> Nothing; DeclarantRole -> Nothing; DeclarationDeclaredByCEO -> Nothing; DeclarationDeclaredByResponsibleManager -> Nothing; DeclarationDeclaredByAgent -> Nothing; DeclarationDeclaredByOther -> Nothing; WrittenSignatureWrittenSignatureImage -> Nothing; WrittenSignatureWrittenSignatureFile -> Nothing; ApplicationFormPrimaryContact -> Nothing; ApplicationFormPersonnelHistory -> Nothing; ApplicationFormRegulatoryHistory -> Nothing; ApplicationFormProceduresLibrary -> Nothing; ApplicationFormOtherDocuments -> Nothing; ApplicationFormDeclaration -> Nothing; ApplicationFormSignature -> Nothing; VersionMajorVersion -> Nothing; VersionMinorVersion -> Nothing; FirstIssueVersion -> Nothing; FirstIssueIssueDate -> Nothing; FirstIssueEffective -> Nothing; FirstIssueParts -> Nothing; FirstIssueDetails -> Nothing; RevisionVersionIncrement -> Nothing; RevisionMonthsAfter -> Nothing; RevisionEffective -> Nothing; RevisionParts -> Nothing; RevisionDetails -> Nothing; PoliciesRecencyFlights -> Nothing; PoliciesRecencyDays -> Just (); PoliciesRefresherMonths -> Nothing; PoliciesAlcoholHours -> Nothing; PoliciesRestHours -> Nothing; PoliciesDutyHours -> Nothing; PoliciesInspectionMonths -> Nothing; PoliciesInspectionHours -> Nothing; PoliciesBatteryReserve -> Nothing; PoliciesBackupFrequency -> Nothing; PoliciesIndependentReviewYears -> Nothing; PoliciesCheckingMonths -> Nothing; RiskAssessmentRiskLikelihood -> Nothing; RiskAssessmentRiskConsequence -> Nothing; RiskHazard -> Nothing; RiskRiskDescription -> Nothing; RiskExistingControls -> Nothing; RiskInitialRisk -> Nothing; RiskAdditionalControls -> Nothing; RiskResidualRisk -> Nothing; RiskRiskOwner -> Nothing; RiskDateEntered -> Nothing; RiskReviewMonths -> Nothing; OperationsManualFirstIssue -> Nothing; OperationsManualRevisions -> Nothing; OperationsManualServices -> Nothing; OperationsManualPolicies -> Nothing; OperationsManualRiskRegister -> Nothing; OperationsManualCrew -> Nothing; OperationsManualPilots -> Nothing; CRINomineeCriIsCEO -> Nothing; CRINomineeCriIsCRP -> Nothing; CRINomineeCriIsMC -> Nothing; CRINomineeCriNominated -> Nothing; RePLHoldingHoldsRePLForEachType -> Nothing; RePLHoldingRePLHoldingIntent -> Nothing; TeachingQualificationTeachingQualificationHeld -> Nothing; TeachingQualificationTeachingQualificationIntent -> Nothing; OperationalExperienceHasOperationalExperience -> Nothing; OperationalExperienceOperationalExperienceIntent -> Nothing; OperationalExperienceOperationalExperienceNotApplicable -> Nothing; TrainingCourseCourseKind -> Nothing; TrainingCourseTrainingRPA -> Nothing; TrainingCourseComplexities -> Nothing; TrainingArrangementsTheoryVenues -> Nothing; TrainingArrangementsPracticalAreas -> Nothing; TrainingArrangementsMaxStudentsPerCourse -> Nothing; TrainingArrangementsMaxStudentsPerInstructor -> Nothing; TrainingArrangementsTakeover -> Nothing; TrainingArrangementsTheory -> Nothing; TrainingArrangementsExam -> Nothing; TrainingArrangementsExamPassMark -> Nothing; TrainingArrangementsExaminer -> Nothing; TrainingArrangementsSimulator -> Nothing; TrainingMaterialCriNominee -> Nothing; TrainingMaterialRePLHolding -> Nothing; TrainingMaterialTeachingQualification -> Nothing; TrainingMaterialOperationalExperience -> Nothing; TrainingMaterialCriOtherReOCRoles -> Nothing; TrainingMaterialTrainingCourses -> Nothing; TrainingMaterialTrainingArrangements -> Nothing; ReOCOperator -> Nothing; ReOCApplicationForm -> Nothing; ReOCOperationsManual -> Nothing; ReOCMaybeTrainingMaterial -> Nothing)
-- | Prism
instance (Choice p, Applicative f, x' ~ Field) => PoliciesRefresherMonthsLike p f Field x' where
policiesRefresherMonths = prism' (\() -> PoliciesRefresherMonths) (\case PersonFullName -> Nothing; PersonArn -> Nothing; PersonPhoneNumber -> Nothing; PersonEmailAddress -> Nothing; AddressStreetAddress -> Nothing; AddressSuburb -> Nothing; AddressStateOrTerritory -> Nothing; AddressPostcode -> Nothing; OperationalHeadquartersAtRegisteredOffice -> Nothing; OperationalHeadquartersOperationalHeadquartersAddress -> Nothing; CompanyCompanyName -> Nothing; CompanyAbn -> Nothing; CompanyArn -> Nothing; CompanyRegisteredOffice -> Nothing; CompanyOperationalHeadquarters -> Nothing; CompanyPhoneNumber -> Nothing; CompanyEmailAddress -> Nothing; CompanyBusinessName -> Nothing; FlightTerminationNoFlightTerminationSystem -> Nothing; FlightTerminationFlightTerminationSystem -> Nothing; EmergencyActionSituation -> Nothing; EmergencyActionResponse -> Nothing; EmergencyActionActionSteps -> Nothing; RPATypeRpaMake -> Nothing; RPATypeRpaModel -> Nothing; RPATypeShortName -> Nothing; RPATypeCategory -> Nothing; RPATypeMaximumGrossWeight -> Nothing; RPATypeUserManual -> Nothing; RPATypeTransponderCarriage -> Nothing; RPATypeFlightTermination -> Nothing; RPATypeInspectionItems -> Nothing; RPATypeBeforeFlight -> Nothing; RPATypeBatteryWarnings -> Nothing; RPATypeEmergencyActions -> Nothing; EquipmentEquipmentDescription -> Nothing; EquipmentSerialNumber -> Nothing; AircraftSerialNumber -> Nothing; AircraftAssociatedEquipment -> Nothing; OperatedTypeRpaType -> Nothing; OperatedTypeAirframes -> Nothing; RePLOriginPplTheory -> Nothing; RePLOriginRePLTrainingOrganisation -> Nothing; OtherReOCRolesNoOtherReOCRoles -> Nothing; OtherReOCRolesOtherReOCRolesHeld -> Nothing; NomineePerson -> Nothing; NomineeOtherQualifications -> Nothing; NomineeAviationExperience -> Nothing; ChiefExecutiveNominee -> Nothing; ChiefExecutiveDirectorStatus -> Nothing; ChiefExecutiveManagementExperience -> Nothing; CRPNomineeCrpIsCEO -> Nothing; CRPNomineeCrpNominated -> Nothing; ChiefPilotCrpNominee -> Nothing; ChiefPilotRePLOrigin -> Nothing; ChiefPilotRpaHistory -> Nothing; ChiefPilotOtherReOCRoles -> Nothing; ChiefPilotRadio -> Nothing; MCNomineeMcIsCEO -> Nothing; MCNomineeMcIsCRP -> Nothing; MCNomineeMcNominated -> Nothing; KeyPersonnelChiefExecutive -> Nothing; KeyPersonnelChiefPilot -> Nothing; KeyPersonnelMcNominee -> Nothing; OperatorCompany -> Nothing; OperatorKeyPersonnel -> Nothing; OperatorFleet -> Nothing; ContactPersonFullName -> Nothing; ContactPersonPosition -> Nothing; ContactPersonPhoneNumber -> Nothing; ContactPersonEmailAddress -> Nothing; PrimaryContactApplicantIsPrimaryContact -> Nothing; PrimaryContactPrimaryContactPerson -> Nothing; HistoryAnswerNoHistory -> Nothing; HistoryAnswerHistoryDisclosed -> Nothing; PersonnelHistoryActionTaken -> Nothing; PersonnelHistoryTransportLicenceRefused -> Nothing; PersonnelHistoryCriminalConviction -> Nothing; PersonnelHistorySuspensionPending -> Nothing; RegulatoryActionReocSuspendedOrCancelled -> Nothing; RegulatoryActionTypeOfAction -> Nothing; RegulatoryActionAuthorisationAction -> Nothing; RegulatoryActionActionDate -> Nothing; RegulatoryActionActionDetails -> Nothing; RegulatoryHistoryNoRegulatoryAction -> Nothing; RegulatoryHistoryRegulatoryActionTaken -> Nothing; DeclarantFullName -> Nothing; DeclarantRole -> Nothing; DeclarationDeclaredByCEO -> Nothing; DeclarationDeclaredByResponsibleManager -> Nothing; DeclarationDeclaredByAgent -> Nothing; DeclarationDeclaredByOther -> Nothing; WrittenSignatureWrittenSignatureImage -> Nothing; WrittenSignatureWrittenSignatureFile -> Nothing; ApplicationFormPrimaryContact -> Nothing; ApplicationFormPersonnelHistory -> Nothing; ApplicationFormRegulatoryHistory -> Nothing; ApplicationFormProceduresLibrary -> Nothing; ApplicationFormOtherDocuments -> Nothing; ApplicationFormDeclaration -> Nothing; ApplicationFormSignature -> Nothing; VersionMajorVersion -> Nothing; VersionMinorVersion -> Nothing; FirstIssueVersion -> Nothing; FirstIssueIssueDate -> Nothing; FirstIssueEffective -> Nothing; FirstIssueParts -> Nothing; FirstIssueDetails -> Nothing; RevisionVersionIncrement -> Nothing; RevisionMonthsAfter -> Nothing; RevisionEffective -> Nothing; RevisionParts -> Nothing; RevisionDetails -> Nothing; PoliciesRecencyFlights -> Nothing; PoliciesRecencyDays -> Nothing; PoliciesRefresherMonths -> Just (); PoliciesAlcoholHours -> Nothing; PoliciesRestHours -> Nothing; PoliciesDutyHours -> Nothing; PoliciesInspectionMonths -> Nothing; PoliciesInspectionHours -> Nothing; PoliciesBatteryReserve -> Nothing; PoliciesBackupFrequency -> Nothing; PoliciesIndependentReviewYears -> Nothing; PoliciesCheckingMonths -> Nothing; RiskAssessmentRiskLikelihood -> Nothing; RiskAssessmentRiskConsequence -> Nothing; RiskHazard -> Nothing; RiskRiskDescription -> Nothing; RiskExistingControls -> Nothing; RiskInitialRisk -> Nothing; RiskAdditionalControls -> Nothing; RiskResidualRisk -> Nothing; RiskRiskOwner -> Nothing; RiskDateEntered -> Nothing; RiskReviewMonths -> Nothing; OperationsManualFirstIssue -> Nothing; OperationsManualRevisions -> Nothing; OperationsManualServices -> Nothing; OperationsManualPolicies -> Nothing; OperationsManualRiskRegister -> Nothing; OperationsManualCrew -> Nothing; OperationsManualPilots -> Nothing; CRINomineeCriIsCEO -> Nothing; CRINomineeCriIsCRP -> Nothing; CRINomineeCriIsMC -> Nothing; CRINomineeCriNominated -> Nothing; RePLHoldingHoldsRePLForEachType -> Nothing; RePLHoldingRePLHoldingIntent -> Nothing; TeachingQualificationTeachingQualificationHeld -> Nothing; TeachingQualificationTeachingQualificationIntent -> Nothing; OperationalExperienceHasOperationalExperience -> Nothing; OperationalExperienceOperationalExperienceIntent -> Nothing; OperationalExperienceOperationalExperienceNotApplicable -> Nothing; TrainingCourseCourseKind -> Nothing; TrainingCourseTrainingRPA -> Nothing; TrainingCourseComplexities -> Nothing; TrainingArrangementsTheoryVenues -> Nothing; TrainingArrangementsPracticalAreas -> Nothing; TrainingArrangementsMaxStudentsPerCourse -> Nothing; TrainingArrangementsMaxStudentsPerInstructor -> Nothing; TrainingArrangementsTakeover -> Nothing; TrainingArrangementsTheory -> Nothing; TrainingArrangementsExam -> Nothing; TrainingArrangementsExamPassMark -> Nothing; TrainingArrangementsExaminer -> Nothing; TrainingArrangementsSimulator -> Nothing; TrainingMaterialCriNominee -> Nothing; TrainingMaterialRePLHolding -> Nothing; TrainingMaterialTeachingQualification -> Nothing; TrainingMaterialOperationalExperience -> Nothing; TrainingMaterialCriOtherReOCRoles -> Nothing; TrainingMaterialTrainingCourses -> Nothing; TrainingMaterialTrainingArrangements -> Nothing; ReOCOperator -> Nothing; ReOCApplicationForm -> Nothing; ReOCOperationsManual -> Nothing; ReOCMaybeTrainingMaterial -> Nothing)
-- | Prism
instance (Choice p, Applicative f, x' ~ Field) => PoliciesAlcoholHoursLike p f Field x' where
policiesAlcoholHours = prism' (\() -> PoliciesAlcoholHours) (\case PersonFullName -> Nothing; PersonArn -> Nothing; PersonPhoneNumber -> Nothing; PersonEmailAddress -> Nothing; AddressStreetAddress -> Nothing; AddressSuburb -> Nothing; AddressStateOrTerritory -> Nothing; AddressPostcode -> Nothing; OperationalHeadquartersAtRegisteredOffice -> Nothing; OperationalHeadquartersOperationalHeadquartersAddress -> Nothing; CompanyCompanyName -> Nothing; CompanyAbn -> Nothing; CompanyArn -> Nothing; CompanyRegisteredOffice -> Nothing; CompanyOperationalHeadquarters -> Nothing; CompanyPhoneNumber -> Nothing; CompanyEmailAddress -> Nothing; CompanyBusinessName -> Nothing; FlightTerminationNoFlightTerminationSystem -> Nothing; FlightTerminationFlightTerminationSystem -> Nothing; EmergencyActionSituation -> Nothing; EmergencyActionResponse -> Nothing; EmergencyActionActionSteps -> Nothing; RPATypeRpaMake -> Nothing; RPATypeRpaModel -> Nothing; RPATypeShortName -> Nothing; RPATypeCategory -> Nothing; RPATypeMaximumGrossWeight -> Nothing; RPATypeUserManual -> Nothing; RPATypeTransponderCarriage -> Nothing; RPATypeFlightTermination -> Nothing; RPATypeInspectionItems -> Nothing; RPATypeBeforeFlight -> Nothing; RPATypeBatteryWarnings -> Nothing; RPATypeEmergencyActions -> Nothing; EquipmentEquipmentDescription -> Nothing; EquipmentSerialNumber -> Nothing; AircraftSerialNumber -> Nothing; AircraftAssociatedEquipment -> Nothing; OperatedTypeRpaType -> Nothing; OperatedTypeAirframes -> Nothing; RePLOriginPplTheory -> Nothing; RePLOriginRePLTrainingOrganisation -> Nothing; OtherReOCRolesNoOtherReOCRoles -> Nothing; OtherReOCRolesOtherReOCRolesHeld -> Nothing; NomineePerson -> Nothing; NomineeOtherQualifications -> Nothing; NomineeAviationExperience -> Nothing; ChiefExecutiveNominee -> Nothing; ChiefExecutiveDirectorStatus -> Nothing; ChiefExecutiveManagementExperience -> Nothing; CRPNomineeCrpIsCEO -> Nothing; CRPNomineeCrpNominated -> Nothing; ChiefPilotCrpNominee -> Nothing; ChiefPilotRePLOrigin -> Nothing; ChiefPilotRpaHistory -> Nothing; ChiefPilotOtherReOCRoles -> Nothing; ChiefPilotRadio -> Nothing; MCNomineeMcIsCEO -> Nothing; MCNomineeMcIsCRP -> Nothing; MCNomineeMcNominated -> Nothing; KeyPersonnelChiefExecutive -> Nothing; KeyPersonnelChiefPilot -> Nothing; KeyPersonnelMcNominee -> Nothing; OperatorCompany -> Nothing; OperatorKeyPersonnel -> Nothing; OperatorFleet -> Nothing; ContactPersonFullName -> Nothing; ContactPersonPosition -> Nothing; ContactPersonPhoneNumber -> Nothing; ContactPersonEmailAddress -> Nothing; PrimaryContactApplicantIsPrimaryContact -> Nothing; PrimaryContactPrimaryContactPerson -> Nothing; HistoryAnswerNoHistory -> Nothing; HistoryAnswerHistoryDisclosed -> Nothing; PersonnelHistoryActionTaken -> Nothing; PersonnelHistoryTransportLicenceRefused -> Nothing; PersonnelHistoryCriminalConviction -> Nothing; PersonnelHistorySuspensionPending -> Nothing; RegulatoryActionReocSuspendedOrCancelled -> Nothing; RegulatoryActionTypeOfAction -> Nothing; RegulatoryActionAuthorisationAction -> Nothing; RegulatoryActionActionDate -> Nothing; RegulatoryActionActionDetails -> Nothing; RegulatoryHistoryNoRegulatoryAction -> Nothing; RegulatoryHistoryRegulatoryActionTaken -> Nothing; DeclarantFullName -> Nothing; DeclarantRole -> Nothing; DeclarationDeclaredByCEO -> Nothing; DeclarationDeclaredByResponsibleManager -> Nothing; DeclarationDeclaredByAgent -> Nothing; DeclarationDeclaredByOther -> Nothing; WrittenSignatureWrittenSignatureImage -> Nothing; WrittenSignatureWrittenSignatureFile -> Nothing; ApplicationFormPrimaryContact -> Nothing; ApplicationFormPersonnelHistory -> Nothing; ApplicationFormRegulatoryHistory -> Nothing; ApplicationFormProceduresLibrary -> Nothing; ApplicationFormOtherDocuments -> Nothing; ApplicationFormDeclaration -> Nothing; ApplicationFormSignature -> Nothing; VersionMajorVersion -> Nothing; VersionMinorVersion -> Nothing; FirstIssueVersion -> Nothing; FirstIssueIssueDate -> Nothing; FirstIssueEffective -> Nothing; FirstIssueParts -> Nothing; FirstIssueDetails -> Nothing; RevisionVersionIncrement -> Nothing; RevisionMonthsAfter -> Nothing; RevisionEffective -> Nothing; RevisionParts -> Nothing; RevisionDetails -> Nothing; PoliciesRecencyFlights -> Nothing; PoliciesRecencyDays -> Nothing; PoliciesRefresherMonths -> Nothing; PoliciesAlcoholHours -> Just (); PoliciesRestHours -> Nothing; PoliciesDutyHours -> Nothing; PoliciesInspectionMonths -> Nothing; PoliciesInspectionHours -> Nothing; PoliciesBatteryReserve -> Nothing; PoliciesBackupFrequency -> Nothing; PoliciesIndependentReviewYears -> Nothing; PoliciesCheckingMonths -> Nothing; RiskAssessmentRiskLikelihood -> Nothing; RiskAssessmentRiskConsequence -> Nothing; RiskHazard -> Nothing; RiskRiskDescription -> Nothing; RiskExistingControls -> Nothing; RiskInitialRisk -> Nothing; RiskAdditionalControls -> Nothing; RiskResidualRisk -> Nothing; RiskRiskOwner -> Nothing; RiskDateEntered -> Nothing; RiskReviewMonths -> Nothing; OperationsManualFirstIssue -> Nothing; OperationsManualRevisions -> Nothing; OperationsManualServices -> Nothing; OperationsManualPolicies -> Nothing; OperationsManualRiskRegister -> Nothing; OperationsManualCrew -> Nothing; OperationsManualPilots -> Nothing; CRINomineeCriIsCEO -> Nothing; CRINomineeCriIsCRP -> Nothing; CRINomineeCriIsMC -> Nothing; CRINomineeCriNominated -> Nothing; RePLHoldingHoldsRePLForEachType -> Nothing; RePLHoldingRePLHoldingIntent -> Nothing; TeachingQualificationTeachingQualificationHeld -> Nothing; TeachingQualificationTeachingQualificationIntent -> Nothing; OperationalExperienceHasOperationalExperience -> Nothing; OperationalExperienceOperationalExperienceIntent -> Nothing; OperationalExperienceOperationalExperienceNotApplicable -> Nothing; TrainingCourseCourseKind -> Nothing; TrainingCourseTrainingRPA -> Nothing; TrainingCourseComplexities -> Nothing; TrainingArrangementsTheoryVenues -> Nothing; TrainingArrangementsPracticalAreas -> Nothing; TrainingArrangementsMaxStudentsPerCourse -> Nothing; TrainingArrangementsMaxStudentsPerInstructor -> Nothing; TrainingArrangementsTakeover -> Nothing; TrainingArrangementsTheory -> Nothing; TrainingArrangementsExam -> Nothing; TrainingArrangementsExamPassMark -> Nothing; TrainingArrangementsExaminer -> Nothing; TrainingArrangementsSimulator -> Nothing; TrainingMaterialCriNominee -> Nothing; TrainingMaterialRePLHolding -> Nothing; TrainingMaterialTeachingQualification -> Nothing; TrainingMaterialOperationalExperience -> Nothing; TrainingMaterialCriOtherReOCRoles -> Nothing; TrainingMaterialTrainingCourses -> Nothing; TrainingMaterialTrainingArrangements -> Nothing; ReOCOperator -> Nothing; ReOCApplicationForm -> Nothing; ReOCOperationsManual -> Nothing; ReOCMaybeTrainingMaterial -> Nothing)
-- | Prism
instance (Choice p, Applicative f, x' ~ Field) => PoliciesRestHoursLike p f Field x' where
policiesRestHours = prism' (\() -> PoliciesRestHours) (\case PersonFullName -> Nothing; PersonArn -> Nothing; PersonPhoneNumber -> Nothing; PersonEmailAddress -> Nothing; AddressStreetAddress -> Nothing; AddressSuburb -> Nothing; AddressStateOrTerritory -> Nothing; AddressPostcode -> Nothing; OperationalHeadquartersAtRegisteredOffice -> Nothing; OperationalHeadquartersOperationalHeadquartersAddress -> Nothing; CompanyCompanyName -> Nothing; CompanyAbn -> Nothing; CompanyArn -> Nothing; CompanyRegisteredOffice -> Nothing; CompanyOperationalHeadquarters -> Nothing; CompanyPhoneNumber -> Nothing; CompanyEmailAddress -> Nothing; CompanyBusinessName -> Nothing; FlightTerminationNoFlightTerminationSystem -> Nothing; FlightTerminationFlightTerminationSystem -> Nothing; EmergencyActionSituation -> Nothing; EmergencyActionResponse -> Nothing; EmergencyActionActionSteps -> Nothing; RPATypeRpaMake -> Nothing; RPATypeRpaModel -> Nothing; RPATypeShortName -> Nothing; RPATypeCategory -> Nothing; RPATypeMaximumGrossWeight -> Nothing; RPATypeUserManual -> Nothing; RPATypeTransponderCarriage -> Nothing; RPATypeFlightTermination -> Nothing; RPATypeInspectionItems -> Nothing; RPATypeBeforeFlight -> Nothing; RPATypeBatteryWarnings -> Nothing; RPATypeEmergencyActions -> Nothing; EquipmentEquipmentDescription -> Nothing; EquipmentSerialNumber -> Nothing; AircraftSerialNumber -> Nothing; AircraftAssociatedEquipment -> Nothing; OperatedTypeRpaType -> Nothing; OperatedTypeAirframes -> Nothing; RePLOriginPplTheory -> Nothing; RePLOriginRePLTrainingOrganisation -> Nothing; OtherReOCRolesNoOtherReOCRoles -> Nothing; OtherReOCRolesOtherReOCRolesHeld -> Nothing; NomineePerson -> Nothing; NomineeOtherQualifications -> Nothing; NomineeAviationExperience -> Nothing; ChiefExecutiveNominee -> Nothing; ChiefExecutiveDirectorStatus -> Nothing; ChiefExecutiveManagementExperience -> Nothing; CRPNomineeCrpIsCEO -> Nothing; CRPNomineeCrpNominated -> Nothing; ChiefPilotCrpNominee -> Nothing; ChiefPilotRePLOrigin -> Nothing; ChiefPilotRpaHistory -> Nothing; ChiefPilotOtherReOCRoles -> Nothing; ChiefPilotRadio -> Nothing; MCNomineeMcIsCEO -> Nothing; MCNomineeMcIsCRP -> Nothing; MCNomineeMcNominated -> Nothing; KeyPersonnelChiefExecutive -> Nothing; KeyPersonnelChiefPilot -> Nothing; KeyPersonnelMcNominee -> Nothing; OperatorCompany -> Nothing; OperatorKeyPersonnel -> Nothing; OperatorFleet -> Nothing; ContactPersonFullName -> Nothing; ContactPersonPosition -> Nothing; ContactPersonPhoneNumber -> Nothing; ContactPersonEmailAddress -> Nothing; PrimaryContactApplicantIsPrimaryContact -> Nothing; PrimaryContactPrimaryContactPerson -> Nothing; HistoryAnswerNoHistory -> Nothing; HistoryAnswerHistoryDisclosed -> Nothing; PersonnelHistoryActionTaken -> Nothing; PersonnelHistoryTransportLicenceRefused -> Nothing; PersonnelHistoryCriminalConviction -> Nothing; PersonnelHistorySuspensionPending -> Nothing; RegulatoryActionReocSuspendedOrCancelled -> Nothing; RegulatoryActionTypeOfAction -> Nothing; RegulatoryActionAuthorisationAction -> Nothing; RegulatoryActionActionDate -> Nothing; RegulatoryActionActionDetails -> Nothing; RegulatoryHistoryNoRegulatoryAction -> Nothing; RegulatoryHistoryRegulatoryActionTaken -> Nothing; DeclarantFullName -> Nothing; DeclarantRole -> Nothing; DeclarationDeclaredByCEO -> Nothing; DeclarationDeclaredByResponsibleManager -> Nothing; DeclarationDeclaredByAgent -> Nothing; DeclarationDeclaredByOther -> Nothing; WrittenSignatureWrittenSignatureImage -> Nothing; WrittenSignatureWrittenSignatureFile -> Nothing; ApplicationFormPrimaryContact -> Nothing; ApplicationFormPersonnelHistory -> Nothing; ApplicationFormRegulatoryHistory -> Nothing; ApplicationFormProceduresLibrary -> Nothing; ApplicationFormOtherDocuments -> Nothing; ApplicationFormDeclaration -> Nothing; ApplicationFormSignature -> Nothing; VersionMajorVersion -> Nothing; VersionMinorVersion -> Nothing; FirstIssueVersion -> Nothing; FirstIssueIssueDate -> Nothing; FirstIssueEffective -> Nothing; FirstIssueParts -> Nothing; FirstIssueDetails -> Nothing; RevisionVersionIncrement -> Nothing; RevisionMonthsAfter -> Nothing; RevisionEffective -> Nothing; RevisionParts -> Nothing; RevisionDetails -> Nothing; PoliciesRecencyFlights -> Nothing; PoliciesRecencyDays -> Nothing; PoliciesRefresherMonths -> Nothing; PoliciesAlcoholHours -> Nothing; PoliciesRestHours -> Just (); PoliciesDutyHours -> Nothing; PoliciesInspectionMonths -> Nothing; PoliciesInspectionHours -> Nothing; PoliciesBatteryReserve -> Nothing; PoliciesBackupFrequency -> Nothing; PoliciesIndependentReviewYears -> Nothing; PoliciesCheckingMonths -> Nothing; RiskAssessmentRiskLikelihood -> Nothing; RiskAssessmentRiskConsequence -> Nothing; RiskHazard -> Nothing; RiskRiskDescription -> Nothing; RiskExistingControls -> Nothing; RiskInitialRisk -> Nothing; RiskAdditionalControls -> Nothing; RiskResidualRisk -> Nothing; RiskRiskOwner -> Nothing; RiskDateEntered -> Nothing; RiskReviewMonths -> Nothing; OperationsManualFirstIssue -> Nothing; OperationsManualRevisions -> Nothing; OperationsManualServices -> Nothing; OperationsManualPolicies -> Nothing; OperationsManualRiskRegister -> Nothing; OperationsManualCrew -> Nothing; OperationsManualPilots -> Nothing; CRINomineeCriIsCEO -> Nothing; CRINomineeCriIsCRP -> Nothing; CRINomineeCriIsMC -> Nothing; CRINomineeCriNominated -> Nothing; RePLHoldingHoldsRePLForEachType -> Nothing; RePLHoldingRePLHoldingIntent -> Nothing; TeachingQualificationTeachingQualificationHeld -> Nothing; TeachingQualificationTeachingQualificationIntent -> Nothing; OperationalExperienceHasOperationalExperience -> Nothing; OperationalExperienceOperationalExperienceIntent -> Nothing; OperationalExperienceOperationalExperienceNotApplicable -> Nothing; TrainingCourseCourseKind -> Nothing; TrainingCourseTrainingRPA -> Nothing; TrainingCourseComplexities -> Nothing; TrainingArrangementsTheoryVenues -> Nothing; TrainingArrangementsPracticalAreas -> Nothing; TrainingArrangementsMaxStudentsPerCourse -> Nothing; TrainingArrangementsMaxStudentsPerInstructor -> Nothing; TrainingArrangementsTakeover -> Nothing; TrainingArrangementsTheory -> Nothing; TrainingArrangementsExam -> Nothing; TrainingArrangementsExamPassMark -> Nothing; TrainingArrangementsExaminer -> Nothing; TrainingArrangementsSimulator -> Nothing; TrainingMaterialCriNominee -> Nothing; TrainingMaterialRePLHolding -> Nothing; TrainingMaterialTeachingQualification -> Nothing; TrainingMaterialOperationalExperience -> Nothing; TrainingMaterialCriOtherReOCRoles -> Nothing; TrainingMaterialTrainingCourses -> Nothing; TrainingMaterialTrainingArrangements -> Nothing; ReOCOperator -> Nothing; ReOCApplicationForm -> Nothing; ReOCOperationsManual -> Nothing; ReOCMaybeTrainingMaterial -> Nothing)
-- | Prism
instance (Choice p, Applicative f, x' ~ Field) => PoliciesDutyHoursLike p f Field x' where
policiesDutyHours = prism' (\() -> PoliciesDutyHours) (\case PersonFullName -> Nothing; PersonArn -> Nothing; PersonPhoneNumber -> Nothing; PersonEmailAddress -> Nothing; AddressStreetAddress -> Nothing; AddressSuburb -> Nothing; AddressStateOrTerritory -> Nothing; AddressPostcode -> Nothing; OperationalHeadquartersAtRegisteredOffice -> Nothing; OperationalHeadquartersOperationalHeadquartersAddress -> Nothing; CompanyCompanyName -> Nothing; CompanyAbn -> Nothing; CompanyArn -> Nothing; CompanyRegisteredOffice -> Nothing; CompanyOperationalHeadquarters -> Nothing; CompanyPhoneNumber -> Nothing; CompanyEmailAddress -> Nothing; CompanyBusinessName -> Nothing; FlightTerminationNoFlightTerminationSystem -> Nothing; FlightTerminationFlightTerminationSystem -> Nothing; EmergencyActionSituation -> Nothing; EmergencyActionResponse -> Nothing; EmergencyActionActionSteps -> Nothing; RPATypeRpaMake -> Nothing; RPATypeRpaModel -> Nothing; RPATypeShortName -> Nothing; RPATypeCategory -> Nothing; RPATypeMaximumGrossWeight -> Nothing; RPATypeUserManual -> Nothing; RPATypeTransponderCarriage -> Nothing; RPATypeFlightTermination -> Nothing; RPATypeInspectionItems -> Nothing; RPATypeBeforeFlight -> Nothing; RPATypeBatteryWarnings -> Nothing; RPATypeEmergencyActions -> Nothing; EquipmentEquipmentDescription -> Nothing; EquipmentSerialNumber -> Nothing; AircraftSerialNumber -> Nothing; AircraftAssociatedEquipment -> Nothing; OperatedTypeRpaType -> Nothing; OperatedTypeAirframes -> Nothing; RePLOriginPplTheory -> Nothing; RePLOriginRePLTrainingOrganisation -> Nothing; OtherReOCRolesNoOtherReOCRoles -> Nothing; OtherReOCRolesOtherReOCRolesHeld -> Nothing; NomineePerson -> Nothing; NomineeOtherQualifications -> Nothing; NomineeAviationExperience -> Nothing; ChiefExecutiveNominee -> Nothing; ChiefExecutiveDirectorStatus -> Nothing; ChiefExecutiveManagementExperience -> Nothing; CRPNomineeCrpIsCEO -> Nothing; CRPNomineeCrpNominated -> Nothing; ChiefPilotCrpNominee -> Nothing; ChiefPilotRePLOrigin -> Nothing; ChiefPilotRpaHistory -> Nothing; ChiefPilotOtherReOCRoles -> Nothing; ChiefPilotRadio -> Nothing; MCNomineeMcIsCEO -> Nothing; MCNomineeMcIsCRP -> Nothing; MCNomineeMcNominated -> Nothing; KeyPersonnelChiefExecutive -> Nothing; KeyPersonnelChiefPilot -> Nothing; KeyPersonnelMcNominee -> Nothing; OperatorCompany -> Nothing; OperatorKeyPersonnel -> Nothing; OperatorFleet -> Nothing; ContactPersonFullName -> Nothing; ContactPersonPosition -> Nothing; ContactPersonPhoneNumber -> Nothing; ContactPersonEmailAddress -> Nothing; PrimaryContactApplicantIsPrimaryContact -> Nothing; PrimaryContactPrimaryContactPerson -> Nothing; HistoryAnswerNoHistory -> Nothing; HistoryAnswerHistoryDisclosed -> Nothing; PersonnelHistoryActionTaken -> Nothing; PersonnelHistoryTransportLicenceRefused -> Nothing; PersonnelHistoryCriminalConviction -> Nothing; PersonnelHistorySuspensionPending -> Nothing; RegulatoryActionReocSuspendedOrCancelled -> Nothing; RegulatoryActionTypeOfAction -> Nothing; RegulatoryActionAuthorisationAction -> Nothing; RegulatoryActionActionDate -> Nothing; RegulatoryActionActionDetails -> Nothing; RegulatoryHistoryNoRegulatoryAction -> Nothing; RegulatoryHistoryRegulatoryActionTaken -> Nothing; DeclarantFullName -> Nothing; DeclarantRole -> Nothing; DeclarationDeclaredByCEO -> Nothing; DeclarationDeclaredByResponsibleManager -> Nothing; DeclarationDeclaredByAgent -> Nothing; DeclarationDeclaredByOther -> Nothing; WrittenSignatureWrittenSignatureImage -> Nothing; WrittenSignatureWrittenSignatureFile -> Nothing; ApplicationFormPrimaryContact -> Nothing; ApplicationFormPersonnelHistory -> Nothing; ApplicationFormRegulatoryHistory -> Nothing; ApplicationFormProceduresLibrary -> Nothing; ApplicationFormOtherDocuments -> Nothing; ApplicationFormDeclaration -> Nothing; ApplicationFormSignature -> Nothing; VersionMajorVersion -> Nothing; VersionMinorVersion -> Nothing; FirstIssueVersion -> Nothing; FirstIssueIssueDate -> Nothing; FirstIssueEffective -> Nothing; FirstIssueParts -> Nothing; FirstIssueDetails -> Nothing; RevisionVersionIncrement -> Nothing; RevisionMonthsAfter -> Nothing; RevisionEffective -> Nothing; RevisionParts -> Nothing; RevisionDetails -> Nothing; PoliciesRecencyFlights -> Nothing; PoliciesRecencyDays -> Nothing; PoliciesRefresherMonths -> Nothing; PoliciesAlcoholHours -> Nothing; PoliciesRestHours -> Nothing; PoliciesDutyHours -> Just (); PoliciesInspectionMonths -> Nothing; PoliciesInspectionHours -> Nothing; PoliciesBatteryReserve -> Nothing; PoliciesBackupFrequency -> Nothing; PoliciesIndependentReviewYears -> Nothing; PoliciesCheckingMonths -> Nothing; RiskAssessmentRiskLikelihood -> Nothing; RiskAssessmentRiskConsequence -> Nothing; RiskHazard -> Nothing; RiskRiskDescription -> Nothing; RiskExistingControls -> Nothing; RiskInitialRisk -> Nothing; RiskAdditionalControls -> Nothing; RiskResidualRisk -> Nothing; RiskRiskOwner -> Nothing; RiskDateEntered -> Nothing; RiskReviewMonths -> Nothing; OperationsManualFirstIssue -> Nothing; OperationsManualRevisions -> Nothing; OperationsManualServices -> Nothing; OperationsManualPolicies -> Nothing; OperationsManualRiskRegister -> Nothing; OperationsManualCrew -> Nothing; OperationsManualPilots -> Nothing; CRINomineeCriIsCEO -> Nothing; CRINomineeCriIsCRP -> Nothing; CRINomineeCriIsMC -> Nothing; CRINomineeCriNominated -> Nothing; RePLHoldingHoldsRePLForEachType -> Nothing; RePLHoldingRePLHoldingIntent -> Nothing; TeachingQualificationTeachingQualificationHeld -> Nothing; TeachingQualificationTeachingQualificationIntent -> Nothing; OperationalExperienceHasOperationalExperience -> Nothing; OperationalExperienceOperationalExperienceIntent -> Nothing; OperationalExperienceOperationalExperienceNotApplicable -> Nothing; TrainingCourseCourseKind -> Nothing; TrainingCourseTrainingRPA -> Nothing; TrainingCourseComplexities -> Nothing; TrainingArrangementsTheoryVenues -> Nothing; TrainingArrangementsPracticalAreas -> Nothing; TrainingArrangementsMaxStudentsPerCourse -> Nothing; TrainingArrangementsMaxStudentsPerInstructor -> Nothing; TrainingArrangementsTakeover -> Nothing; TrainingArrangementsTheory -> Nothing; TrainingArrangementsExam -> Nothing; TrainingArrangementsExamPassMark -> Nothing; TrainingArrangementsExaminer -> Nothing; TrainingArrangementsSimulator -> Nothing; TrainingMaterialCriNominee -> Nothing; TrainingMaterialRePLHolding -> Nothing; TrainingMaterialTeachingQualification -> Nothing; TrainingMaterialOperationalExperience -> Nothing; TrainingMaterialCriOtherReOCRoles -> Nothing; TrainingMaterialTrainingCourses -> Nothing; TrainingMaterialTrainingArrangements -> Nothing; ReOCOperator -> Nothing; ReOCApplicationForm -> Nothing; ReOCOperationsManual -> Nothing; ReOCMaybeTrainingMaterial -> Nothing)
-- | Prism
instance (Choice p, Applicative f, x' ~ Field) => PoliciesInspectionMonthsLike p f Field x' where
policiesInspectionMonths = prism' (\() -> PoliciesInspectionMonths) (\case PersonFullName -> Nothing; PersonArn -> Nothing; PersonPhoneNumber -> Nothing; PersonEmailAddress -> Nothing; AddressStreetAddress -> Nothing; AddressSuburb -> Nothing; AddressStateOrTerritory -> Nothing; AddressPostcode -> Nothing; OperationalHeadquartersAtRegisteredOffice -> Nothing; OperationalHeadquartersOperationalHeadquartersAddress -> Nothing; CompanyCompanyName -> Nothing; CompanyAbn -> Nothing; CompanyArn -> Nothing; CompanyRegisteredOffice -> Nothing; CompanyOperationalHeadquarters -> Nothing; CompanyPhoneNumber -> Nothing; CompanyEmailAddress -> Nothing; CompanyBusinessName -> Nothing; FlightTerminationNoFlightTerminationSystem -> Nothing; FlightTerminationFlightTerminationSystem -> Nothing; EmergencyActionSituation -> Nothing; EmergencyActionResponse -> Nothing; EmergencyActionActionSteps -> Nothing; RPATypeRpaMake -> Nothing; RPATypeRpaModel -> Nothing; RPATypeShortName -> Nothing; RPATypeCategory -> Nothing; RPATypeMaximumGrossWeight -> Nothing; RPATypeUserManual -> Nothing; RPATypeTransponderCarriage -> Nothing; RPATypeFlightTermination -> Nothing; RPATypeInspectionItems -> Nothing; RPATypeBeforeFlight -> Nothing; RPATypeBatteryWarnings -> Nothing; RPATypeEmergencyActions -> Nothing; EquipmentEquipmentDescription -> Nothing; EquipmentSerialNumber -> Nothing; AircraftSerialNumber -> Nothing; AircraftAssociatedEquipment -> Nothing; OperatedTypeRpaType -> Nothing; OperatedTypeAirframes -> Nothing; RePLOriginPplTheory -> Nothing; RePLOriginRePLTrainingOrganisation -> Nothing; OtherReOCRolesNoOtherReOCRoles -> Nothing; OtherReOCRolesOtherReOCRolesHeld -> Nothing; NomineePerson -> Nothing; NomineeOtherQualifications -> Nothing; NomineeAviationExperience -> Nothing; ChiefExecutiveNominee -> Nothing; ChiefExecutiveDirectorStatus -> Nothing; ChiefExecutiveManagementExperience -> Nothing; CRPNomineeCrpIsCEO -> Nothing; CRPNomineeCrpNominated -> Nothing; ChiefPilotCrpNominee -> Nothing; ChiefPilotRePLOrigin -> Nothing; ChiefPilotRpaHistory -> Nothing; ChiefPilotOtherReOCRoles -> Nothing; ChiefPilotRadio -> Nothing; MCNomineeMcIsCEO -> Nothing; MCNomineeMcIsCRP -> Nothing; MCNomineeMcNominated -> Nothing; KeyPersonnelChiefExecutive -> Nothing; KeyPersonnelChiefPilot -> Nothing; KeyPersonnelMcNominee -> Nothing; OperatorCompany -> Nothing; OperatorKeyPersonnel -> Nothing; OperatorFleet -> Nothing; ContactPersonFullName -> Nothing; ContactPersonPosition -> Nothing; ContactPersonPhoneNumber -> Nothing; ContactPersonEmailAddress -> Nothing; PrimaryContactApplicantIsPrimaryContact -> Nothing; PrimaryContactPrimaryContactPerson -> Nothing; HistoryAnswerNoHistory -> Nothing; HistoryAnswerHistoryDisclosed -> Nothing; PersonnelHistoryActionTaken -> Nothing; PersonnelHistoryTransportLicenceRefused -> Nothing; PersonnelHistoryCriminalConviction -> Nothing; PersonnelHistorySuspensionPending -> Nothing; RegulatoryActionReocSuspendedOrCancelled -> Nothing; RegulatoryActionTypeOfAction -> Nothing; RegulatoryActionAuthorisationAction -> Nothing; RegulatoryActionActionDate -> Nothing; RegulatoryActionActionDetails -> Nothing; RegulatoryHistoryNoRegulatoryAction -> Nothing; RegulatoryHistoryRegulatoryActionTaken -> Nothing; DeclarantFullName -> Nothing; DeclarantRole -> Nothing; DeclarationDeclaredByCEO -> Nothing; DeclarationDeclaredByResponsibleManager -> Nothing; DeclarationDeclaredByAgent -> Nothing; DeclarationDeclaredByOther -> Nothing; WrittenSignatureWrittenSignatureImage -> Nothing; WrittenSignatureWrittenSignatureFile -> Nothing; ApplicationFormPrimaryContact -> Nothing; ApplicationFormPersonnelHistory -> Nothing; ApplicationFormRegulatoryHistory -> Nothing; ApplicationFormProceduresLibrary -> Nothing; ApplicationFormOtherDocuments -> Nothing; ApplicationFormDeclaration -> Nothing; ApplicationFormSignature -> Nothing; VersionMajorVersion -> Nothing; VersionMinorVersion -> Nothing; FirstIssueVersion -> Nothing; FirstIssueIssueDate -> Nothing; FirstIssueEffective -> Nothing; FirstIssueParts -> Nothing; FirstIssueDetails -> Nothing; RevisionVersionIncrement -> Nothing; RevisionMonthsAfter -> Nothing; RevisionEffective -> Nothing; RevisionParts -> Nothing; RevisionDetails -> Nothing; PoliciesRecencyFlights -> Nothing; PoliciesRecencyDays -> Nothing; PoliciesRefresherMonths -> Nothing; PoliciesAlcoholHours -> Nothing; PoliciesRestHours -> Nothing; PoliciesDutyHours -> Nothing; PoliciesInspectionMonths -> Just (); PoliciesInspectionHours -> Nothing; PoliciesBatteryReserve -> Nothing; PoliciesBackupFrequency -> Nothing; PoliciesIndependentReviewYears -> Nothing; PoliciesCheckingMonths -> Nothing; RiskAssessmentRiskLikelihood -> Nothing; RiskAssessmentRiskConsequence -> Nothing; RiskHazard -> Nothing; RiskRiskDescription -> Nothing; RiskExistingControls -> Nothing; RiskInitialRisk -> Nothing; RiskAdditionalControls -> Nothing; RiskResidualRisk -> Nothing; RiskRiskOwner -> Nothing; RiskDateEntered -> Nothing; RiskReviewMonths -> Nothing; OperationsManualFirstIssue -> Nothing; OperationsManualRevisions -> Nothing; OperationsManualServices -> Nothing; OperationsManualPolicies -> Nothing; OperationsManualRiskRegister -> Nothing; OperationsManualCrew -> Nothing; OperationsManualPilots -> Nothing; CRINomineeCriIsCEO -> Nothing; CRINomineeCriIsCRP -> Nothing; CRINomineeCriIsMC -> Nothing; CRINomineeCriNominated -> Nothing; RePLHoldingHoldsRePLForEachType -> Nothing; RePLHoldingRePLHoldingIntent -> Nothing; TeachingQualificationTeachingQualificationHeld -> Nothing; TeachingQualificationTeachingQualificationIntent -> Nothing; OperationalExperienceHasOperationalExperience -> Nothing; OperationalExperienceOperationalExperienceIntent -> Nothing; OperationalExperienceOperationalExperienceNotApplicable -> Nothing; TrainingCourseCourseKind -> Nothing; TrainingCourseTrainingRPA -> Nothing; TrainingCourseComplexities -> Nothing; TrainingArrangementsTheoryVenues -> Nothing; TrainingArrangementsPracticalAreas -> Nothing; TrainingArrangementsMaxStudentsPerCourse -> Nothing; TrainingArrangementsMaxStudentsPerInstructor -> Nothing; TrainingArrangementsTakeover -> Nothing; TrainingArrangementsTheory -> Nothing; TrainingArrangementsExam -> Nothing; TrainingArrangementsExamPassMark -> Nothing; TrainingArrangementsExaminer -> Nothing; TrainingArrangementsSimulator -> Nothing; TrainingMaterialCriNominee -> Nothing; TrainingMaterialRePLHolding -> Nothing; TrainingMaterialTeachingQualification -> Nothing; TrainingMaterialOperationalExperience -> Nothing; TrainingMaterialCriOtherReOCRoles -> Nothing; TrainingMaterialTrainingCourses -> Nothing; TrainingMaterialTrainingArrangements -> Nothing; ReOCOperator -> Nothing; ReOCApplicationForm -> Nothing; ReOCOperationsManual -> Nothing; ReOCMaybeTrainingMaterial -> Nothing)
-- | Prism
instance (Choice p, Applicative f, x' ~ Field) => PoliciesInspectionHoursLike p f Field x' where
policiesInspectionHours = prism' (\() -> PoliciesInspectionHours) (\case PersonFullName -> Nothing; PersonArn -> Nothing; PersonPhoneNumber -> Nothing; PersonEmailAddress -> Nothing; AddressStreetAddress -> Nothing; AddressSuburb -> Nothing; AddressStateOrTerritory -> Nothing; AddressPostcode -> Nothing; OperationalHeadquartersAtRegisteredOffice -> Nothing; OperationalHeadquartersOperationalHeadquartersAddress -> Nothing; CompanyCompanyName -> Nothing; CompanyAbn -> Nothing; CompanyArn -> Nothing; CompanyRegisteredOffice -> Nothing; CompanyOperationalHeadquarters -> Nothing; CompanyPhoneNumber -> Nothing; CompanyEmailAddress -> Nothing; CompanyBusinessName -> Nothing; FlightTerminationNoFlightTerminationSystem -> Nothing; FlightTerminationFlightTerminationSystem -> Nothing; EmergencyActionSituation -> Nothing; EmergencyActionResponse -> Nothing; EmergencyActionActionSteps -> Nothing; RPATypeRpaMake -> Nothing; RPATypeRpaModel -> Nothing; RPATypeShortName -> Nothing; RPATypeCategory -> Nothing; RPATypeMaximumGrossWeight -> Nothing; RPATypeUserManual -> Nothing; RPATypeTransponderCarriage -> Nothing; RPATypeFlightTermination -> Nothing; RPATypeInspectionItems -> Nothing; RPATypeBeforeFlight -> Nothing; RPATypeBatteryWarnings -> Nothing; RPATypeEmergencyActions -> Nothing; EquipmentEquipmentDescription -> Nothing; EquipmentSerialNumber -> Nothing; AircraftSerialNumber -> Nothing; AircraftAssociatedEquipment -> Nothing; OperatedTypeRpaType -> Nothing; OperatedTypeAirframes -> Nothing; RePLOriginPplTheory -> Nothing; RePLOriginRePLTrainingOrganisation -> Nothing; OtherReOCRolesNoOtherReOCRoles -> Nothing; OtherReOCRolesOtherReOCRolesHeld -> Nothing; NomineePerson -> Nothing; NomineeOtherQualifications -> Nothing; NomineeAviationExperience -> Nothing; ChiefExecutiveNominee -> Nothing; ChiefExecutiveDirectorStatus -> Nothing; ChiefExecutiveManagementExperience -> Nothing; CRPNomineeCrpIsCEO -> Nothing; CRPNomineeCrpNominated -> Nothing; ChiefPilotCrpNominee -> Nothing; ChiefPilotRePLOrigin -> Nothing; ChiefPilotRpaHistory -> Nothing; ChiefPilotOtherReOCRoles -> Nothing; ChiefPilotRadio -> Nothing; MCNomineeMcIsCEO -> Nothing; MCNomineeMcIsCRP -> Nothing; MCNomineeMcNominated -> Nothing; KeyPersonnelChiefExecutive -> Nothing; KeyPersonnelChiefPilot -> Nothing; KeyPersonnelMcNominee -> Nothing; OperatorCompany -> Nothing; OperatorKeyPersonnel -> Nothing; OperatorFleet -> Nothing; ContactPersonFullName -> Nothing; ContactPersonPosition -> Nothing; ContactPersonPhoneNumber -> Nothing; ContactPersonEmailAddress -> Nothing; PrimaryContactApplicantIsPrimaryContact -> Nothing; PrimaryContactPrimaryContactPerson -> Nothing; HistoryAnswerNoHistory -> Nothing; HistoryAnswerHistoryDisclosed -> Nothing; PersonnelHistoryActionTaken -> Nothing; PersonnelHistoryTransportLicenceRefused -> Nothing; PersonnelHistoryCriminalConviction -> Nothing; PersonnelHistorySuspensionPending -> Nothing; RegulatoryActionReocSuspendedOrCancelled -> Nothing; RegulatoryActionTypeOfAction -> Nothing; RegulatoryActionAuthorisationAction -> Nothing; RegulatoryActionActionDate -> Nothing; RegulatoryActionActionDetails -> Nothing; RegulatoryHistoryNoRegulatoryAction -> Nothing; RegulatoryHistoryRegulatoryActionTaken -> Nothing; DeclarantFullName -> Nothing; DeclarantRole -> Nothing; DeclarationDeclaredByCEO -> Nothing; DeclarationDeclaredByResponsibleManager -> Nothing; DeclarationDeclaredByAgent -> Nothing; DeclarationDeclaredByOther -> Nothing; WrittenSignatureWrittenSignatureImage -> Nothing; WrittenSignatureWrittenSignatureFile -> Nothing; ApplicationFormPrimaryContact -> Nothing; ApplicationFormPersonnelHistory -> Nothing; ApplicationFormRegulatoryHistory -> Nothing; ApplicationFormProceduresLibrary -> Nothing; ApplicationFormOtherDocuments -> Nothing; ApplicationFormDeclaration -> Nothing; ApplicationFormSignature -> Nothing; VersionMajorVersion -> Nothing; VersionMinorVersion -> Nothing; FirstIssueVersion -> Nothing; FirstIssueIssueDate -> Nothing; FirstIssueEffective -> Nothing; FirstIssueParts -> Nothing; FirstIssueDetails -> Nothing; RevisionVersionIncrement -> Nothing; RevisionMonthsAfter -> Nothing; RevisionEffective -> Nothing; RevisionParts -> Nothing; RevisionDetails -> Nothing; PoliciesRecencyFlights -> Nothing; PoliciesRecencyDays -> Nothing; PoliciesRefresherMonths -> Nothing; PoliciesAlcoholHours -> Nothing; PoliciesRestHours -> Nothing; PoliciesDutyHours -> Nothing; PoliciesInspectionMonths -> Nothing; PoliciesInspectionHours -> Just (); PoliciesBatteryReserve -> Nothing; PoliciesBackupFrequency -> Nothing; PoliciesIndependentReviewYears -> Nothing; PoliciesCheckingMonths -> Nothing; RiskAssessmentRiskLikelihood -> Nothing; RiskAssessmentRiskConsequence -> Nothing; RiskHazard -> Nothing; RiskRiskDescription -> Nothing; RiskExistingControls -> Nothing; RiskInitialRisk -> Nothing; RiskAdditionalControls -> Nothing; RiskResidualRisk -> Nothing; RiskRiskOwner -> Nothing; RiskDateEntered -> Nothing; RiskReviewMonths -> Nothing; OperationsManualFirstIssue -> Nothing; OperationsManualRevisions -> Nothing; OperationsManualServices -> Nothing; OperationsManualPolicies -> Nothing; OperationsManualRiskRegister -> Nothing; OperationsManualCrew -> Nothing; OperationsManualPilots -> Nothing; CRINomineeCriIsCEO -> Nothing; CRINomineeCriIsCRP -> Nothing; CRINomineeCriIsMC -> Nothing; CRINomineeCriNominated -> Nothing; RePLHoldingHoldsRePLForEachType -> Nothing; RePLHoldingRePLHoldingIntent -> Nothing; TeachingQualificationTeachingQualificationHeld -> Nothing; TeachingQualificationTeachingQualificationIntent -> Nothing; OperationalExperienceHasOperationalExperience -> Nothing; OperationalExperienceOperationalExperienceIntent -> Nothing; OperationalExperienceOperationalExperienceNotApplicable -> Nothing; TrainingCourseCourseKind -> Nothing; TrainingCourseTrainingRPA -> Nothing; TrainingCourseComplexities -> Nothing; TrainingArrangementsTheoryVenues -> Nothing; TrainingArrangementsPracticalAreas -> Nothing; TrainingArrangementsMaxStudentsPerCourse -> Nothing; TrainingArrangementsMaxStudentsPerInstructor -> Nothing; TrainingArrangementsTakeover -> Nothing; TrainingArrangementsTheory -> Nothing; TrainingArrangementsExam -> Nothing; TrainingArrangementsExamPassMark -> Nothing; TrainingArrangementsExaminer -> Nothing; TrainingArrangementsSimulator -> Nothing; TrainingMaterialCriNominee -> Nothing; TrainingMaterialRePLHolding -> Nothing; TrainingMaterialTeachingQualification -> Nothing; TrainingMaterialOperationalExperience -> Nothing; TrainingMaterialCriOtherReOCRoles -> Nothing; TrainingMaterialTrainingCourses -> Nothing; TrainingMaterialTrainingArrangements -> Nothing; ReOCOperator -> Nothing; ReOCApplicationForm -> Nothing; ReOCOperationsManual -> Nothing; ReOCMaybeTrainingMaterial -> Nothing)
-- | Prism
instance (Choice p, Applicative f, x' ~ Field) => PoliciesBatteryReserveLike p f Field x' where
policiesBatteryReserve = prism' (\() -> PoliciesBatteryReserve) (\case PersonFullName -> Nothing; PersonArn -> Nothing; PersonPhoneNumber -> Nothing; PersonEmailAddress -> Nothing; AddressStreetAddress -> Nothing; AddressSuburb -> Nothing; AddressStateOrTerritory -> Nothing; AddressPostcode -> Nothing; OperationalHeadquartersAtRegisteredOffice -> Nothing; OperationalHeadquartersOperationalHeadquartersAddress -> Nothing; CompanyCompanyName -> Nothing; CompanyAbn -> Nothing; CompanyArn -> Nothing; CompanyRegisteredOffice -> Nothing; CompanyOperationalHeadquarters -> Nothing; CompanyPhoneNumber -> Nothing; CompanyEmailAddress -> Nothing; CompanyBusinessName -> Nothing; FlightTerminationNoFlightTerminationSystem -> Nothing; FlightTerminationFlightTerminationSystem -> Nothing; EmergencyActionSituation -> Nothing; EmergencyActionResponse -> Nothing; EmergencyActionActionSteps -> Nothing; RPATypeRpaMake -> Nothing; RPATypeRpaModel -> Nothing; RPATypeShortName -> Nothing; RPATypeCategory -> Nothing; RPATypeMaximumGrossWeight -> Nothing; RPATypeUserManual -> Nothing; RPATypeTransponderCarriage -> Nothing; RPATypeFlightTermination -> Nothing; RPATypeInspectionItems -> Nothing; RPATypeBeforeFlight -> Nothing; RPATypeBatteryWarnings -> Nothing; RPATypeEmergencyActions -> Nothing; EquipmentEquipmentDescription -> Nothing; EquipmentSerialNumber -> Nothing; AircraftSerialNumber -> Nothing; AircraftAssociatedEquipment -> Nothing; OperatedTypeRpaType -> Nothing; OperatedTypeAirframes -> Nothing; RePLOriginPplTheory -> Nothing; RePLOriginRePLTrainingOrganisation -> Nothing; OtherReOCRolesNoOtherReOCRoles -> Nothing; OtherReOCRolesOtherReOCRolesHeld -> Nothing; NomineePerson -> Nothing; NomineeOtherQualifications -> Nothing; NomineeAviationExperience -> Nothing; ChiefExecutiveNominee -> Nothing; ChiefExecutiveDirectorStatus -> Nothing; ChiefExecutiveManagementExperience -> Nothing; CRPNomineeCrpIsCEO -> Nothing; CRPNomineeCrpNominated -> Nothing; ChiefPilotCrpNominee -> Nothing; ChiefPilotRePLOrigin -> Nothing; ChiefPilotRpaHistory -> Nothing; ChiefPilotOtherReOCRoles -> Nothing; ChiefPilotRadio -> Nothing; MCNomineeMcIsCEO -> Nothing; MCNomineeMcIsCRP -> Nothing; MCNomineeMcNominated -> Nothing; KeyPersonnelChiefExecutive -> Nothing; KeyPersonnelChiefPilot -> Nothing; KeyPersonnelMcNominee -> Nothing; OperatorCompany -> Nothing; OperatorKeyPersonnel -> Nothing; OperatorFleet -> Nothing; ContactPersonFullName -> Nothing; ContactPersonPosition -> Nothing; ContactPersonPhoneNumber -> Nothing; ContactPersonEmailAddress -> Nothing; PrimaryContactApplicantIsPrimaryContact -> Nothing; PrimaryContactPrimaryContactPerson -> Nothing; HistoryAnswerNoHistory -> Nothing; HistoryAnswerHistoryDisclosed -> Nothing; PersonnelHistoryActionTaken -> Nothing; PersonnelHistoryTransportLicenceRefused -> Nothing; PersonnelHistoryCriminalConviction -> Nothing; PersonnelHistorySuspensionPending -> Nothing; RegulatoryActionReocSuspendedOrCancelled -> Nothing; RegulatoryActionTypeOfAction -> Nothing; RegulatoryActionAuthorisationAction -> Nothing; RegulatoryActionActionDate -> Nothing; RegulatoryActionActionDetails -> Nothing; RegulatoryHistoryNoRegulatoryAction -> Nothing; RegulatoryHistoryRegulatoryActionTaken -> Nothing; DeclarantFullName -> Nothing; DeclarantRole -> Nothing; DeclarationDeclaredByCEO -> Nothing; DeclarationDeclaredByResponsibleManager -> Nothing; DeclarationDeclaredByAgent -> Nothing; DeclarationDeclaredByOther -> Nothing; WrittenSignatureWrittenSignatureImage -> Nothing; WrittenSignatureWrittenSignatureFile -> Nothing; ApplicationFormPrimaryContact -> Nothing; ApplicationFormPersonnelHistory -> Nothing; ApplicationFormRegulatoryHistory -> Nothing; ApplicationFormProceduresLibrary -> Nothing; ApplicationFormOtherDocuments -> Nothing; ApplicationFormDeclaration -> Nothing; ApplicationFormSignature -> Nothing; VersionMajorVersion -> Nothing; VersionMinorVersion -> Nothing; FirstIssueVersion -> Nothing; FirstIssueIssueDate -> Nothing; FirstIssueEffective -> Nothing; FirstIssueParts -> Nothing; FirstIssueDetails -> Nothing; RevisionVersionIncrement -> Nothing; RevisionMonthsAfter -> Nothing; RevisionEffective -> Nothing; RevisionParts -> Nothing; RevisionDetails -> Nothing; PoliciesRecencyFlights -> Nothing; PoliciesRecencyDays -> Nothing; PoliciesRefresherMonths -> Nothing; PoliciesAlcoholHours -> Nothing; PoliciesRestHours -> Nothing; PoliciesDutyHours -> Nothing; PoliciesInspectionMonths -> Nothing; PoliciesInspectionHours -> Nothing; PoliciesBatteryReserve -> Just (); PoliciesBackupFrequency -> Nothing; PoliciesIndependentReviewYears -> Nothing; PoliciesCheckingMonths -> Nothing; RiskAssessmentRiskLikelihood -> Nothing; RiskAssessmentRiskConsequence -> Nothing; RiskHazard -> Nothing; RiskRiskDescription -> Nothing; RiskExistingControls -> Nothing; RiskInitialRisk -> Nothing; RiskAdditionalControls -> Nothing; RiskResidualRisk -> Nothing; RiskRiskOwner -> Nothing; RiskDateEntered -> Nothing; RiskReviewMonths -> Nothing; OperationsManualFirstIssue -> Nothing; OperationsManualRevisions -> Nothing; OperationsManualServices -> Nothing; OperationsManualPolicies -> Nothing; OperationsManualRiskRegister -> Nothing; OperationsManualCrew -> Nothing; OperationsManualPilots -> Nothing; CRINomineeCriIsCEO -> Nothing; CRINomineeCriIsCRP -> Nothing; CRINomineeCriIsMC -> Nothing; CRINomineeCriNominated -> Nothing; RePLHoldingHoldsRePLForEachType -> Nothing; RePLHoldingRePLHoldingIntent -> Nothing; TeachingQualificationTeachingQualificationHeld -> Nothing; TeachingQualificationTeachingQualificationIntent -> Nothing; OperationalExperienceHasOperationalExperience -> Nothing; OperationalExperienceOperationalExperienceIntent -> Nothing; OperationalExperienceOperationalExperienceNotApplicable -> Nothing; TrainingCourseCourseKind -> Nothing; TrainingCourseTrainingRPA -> Nothing; TrainingCourseComplexities -> Nothing; TrainingArrangementsTheoryVenues -> Nothing; TrainingArrangementsPracticalAreas -> Nothing; TrainingArrangementsMaxStudentsPerCourse -> Nothing; TrainingArrangementsMaxStudentsPerInstructor -> Nothing; TrainingArrangementsTakeover -> Nothing; TrainingArrangementsTheory -> Nothing; TrainingArrangementsExam -> Nothing; TrainingArrangementsExamPassMark -> Nothing; TrainingArrangementsExaminer -> Nothing; TrainingArrangementsSimulator -> Nothing; TrainingMaterialCriNominee -> Nothing; TrainingMaterialRePLHolding -> Nothing; TrainingMaterialTeachingQualification -> Nothing; TrainingMaterialOperationalExperience -> Nothing; TrainingMaterialCriOtherReOCRoles -> Nothing; TrainingMaterialTrainingCourses -> Nothing; TrainingMaterialTrainingArrangements -> Nothing; ReOCOperator -> Nothing; ReOCApplicationForm -> Nothing; ReOCOperationsManual -> Nothing; ReOCMaybeTrainingMaterial -> Nothing)
-- | Prism
instance (Choice p, Applicative f, x' ~ Field) => PoliciesBackupFrequencyLike p f Field x' where
policiesBackupFrequency = prism' (\() -> PoliciesBackupFrequency) (\case PersonFullName -> Nothing; PersonArn -> Nothing; PersonPhoneNumber -> Nothing; PersonEmailAddress -> Nothing; AddressStreetAddress -> Nothing; AddressSuburb -> Nothing; AddressStateOrTerritory -> Nothing; AddressPostcode -> Nothing; OperationalHeadquartersAtRegisteredOffice -> Nothing; OperationalHeadquartersOperationalHeadquartersAddress -> Nothing; CompanyCompanyName -> Nothing; CompanyAbn -> Nothing; CompanyArn -> Nothing; CompanyRegisteredOffice -> Nothing; CompanyOperationalHeadquarters -> Nothing; CompanyPhoneNumber -> Nothing; CompanyEmailAddress -> Nothing; CompanyBusinessName -> Nothing; FlightTerminationNoFlightTerminationSystem -> Nothing; FlightTerminationFlightTerminationSystem -> Nothing; EmergencyActionSituation -> Nothing; EmergencyActionResponse -> Nothing; EmergencyActionActionSteps -> Nothing; RPATypeRpaMake -> Nothing; RPATypeRpaModel -> Nothing; RPATypeShortName -> Nothing; RPATypeCategory -> Nothing; RPATypeMaximumGrossWeight -> Nothing; RPATypeUserManual -> Nothing; RPATypeTransponderCarriage -> Nothing; RPATypeFlightTermination -> Nothing; RPATypeInspectionItems -> Nothing; RPATypeBeforeFlight -> Nothing; RPATypeBatteryWarnings -> Nothing; RPATypeEmergencyActions -> Nothing; EquipmentEquipmentDescription -> Nothing; EquipmentSerialNumber -> Nothing; AircraftSerialNumber -> Nothing; AircraftAssociatedEquipment -> Nothing; OperatedTypeRpaType -> Nothing; OperatedTypeAirframes -> Nothing; RePLOriginPplTheory -> Nothing; RePLOriginRePLTrainingOrganisation -> Nothing; OtherReOCRolesNoOtherReOCRoles -> Nothing; OtherReOCRolesOtherReOCRolesHeld -> Nothing; NomineePerson -> Nothing; NomineeOtherQualifications -> Nothing; NomineeAviationExperience -> Nothing; ChiefExecutiveNominee -> Nothing; ChiefExecutiveDirectorStatus -> Nothing; ChiefExecutiveManagementExperience -> Nothing; CRPNomineeCrpIsCEO -> Nothing; CRPNomineeCrpNominated -> Nothing; ChiefPilotCrpNominee -> Nothing; ChiefPilotRePLOrigin -> Nothing; ChiefPilotRpaHistory -> Nothing; ChiefPilotOtherReOCRoles -> Nothing; ChiefPilotRadio -> Nothing; MCNomineeMcIsCEO -> Nothing; MCNomineeMcIsCRP -> Nothing; MCNomineeMcNominated -> Nothing; KeyPersonnelChiefExecutive -> Nothing; KeyPersonnelChiefPilot -> Nothing; KeyPersonnelMcNominee -> Nothing; OperatorCompany -> Nothing; OperatorKeyPersonnel -> Nothing; OperatorFleet -> Nothing; ContactPersonFullName -> Nothing; ContactPersonPosition -> Nothing; ContactPersonPhoneNumber -> Nothing; ContactPersonEmailAddress -> Nothing; PrimaryContactApplicantIsPrimaryContact -> Nothing; PrimaryContactPrimaryContactPerson -> Nothing; HistoryAnswerNoHistory -> Nothing; HistoryAnswerHistoryDisclosed -> Nothing; PersonnelHistoryActionTaken -> Nothing; PersonnelHistoryTransportLicenceRefused -> Nothing; PersonnelHistoryCriminalConviction -> Nothing; PersonnelHistorySuspensionPending -> Nothing; RegulatoryActionReocSuspendedOrCancelled -> Nothing; RegulatoryActionTypeOfAction -> Nothing; RegulatoryActionAuthorisationAction -> Nothing; RegulatoryActionActionDate -> Nothing; RegulatoryActionActionDetails -> Nothing; RegulatoryHistoryNoRegulatoryAction -> Nothing; RegulatoryHistoryRegulatoryActionTaken -> Nothing; DeclarantFullName -> Nothing; DeclarantRole -> Nothing; DeclarationDeclaredByCEO -> Nothing; DeclarationDeclaredByResponsibleManager -> Nothing; DeclarationDeclaredByAgent -> Nothing; DeclarationDeclaredByOther -> Nothing; WrittenSignatureWrittenSignatureImage -> Nothing; WrittenSignatureWrittenSignatureFile -> Nothing; ApplicationFormPrimaryContact -> Nothing; ApplicationFormPersonnelHistory -> Nothing; ApplicationFormRegulatoryHistory -> Nothing; ApplicationFormProceduresLibrary -> Nothing; ApplicationFormOtherDocuments -> Nothing; ApplicationFormDeclaration -> Nothing; ApplicationFormSignature -> Nothing; VersionMajorVersion -> Nothing; VersionMinorVersion -> Nothing; FirstIssueVersion -> Nothing; FirstIssueIssueDate -> Nothing; FirstIssueEffective -> Nothing; FirstIssueParts -> Nothing; FirstIssueDetails -> Nothing; RevisionVersionIncrement -> Nothing; RevisionMonthsAfter -> Nothing; RevisionEffective -> Nothing; RevisionParts -> Nothing; RevisionDetails -> Nothing; PoliciesRecencyFlights -> Nothing; PoliciesRecencyDays -> Nothing; PoliciesRefresherMonths -> Nothing; PoliciesAlcoholHours -> Nothing; PoliciesRestHours -> Nothing; PoliciesDutyHours -> Nothing; PoliciesInspectionMonths -> Nothing; PoliciesInspectionHours -> Nothing; PoliciesBatteryReserve -> Nothing; PoliciesBackupFrequency -> Just (); PoliciesIndependentReviewYears -> Nothing; PoliciesCheckingMonths -> Nothing; RiskAssessmentRiskLikelihood -> Nothing; RiskAssessmentRiskConsequence -> Nothing; RiskHazard -> Nothing; RiskRiskDescription -> Nothing; RiskExistingControls -> Nothing; RiskInitialRisk -> Nothing; RiskAdditionalControls -> Nothing; RiskResidualRisk -> Nothing; RiskRiskOwner -> Nothing; RiskDateEntered -> Nothing; RiskReviewMonths -> Nothing; OperationsManualFirstIssue -> Nothing; OperationsManualRevisions -> Nothing; OperationsManualServices -> Nothing; OperationsManualPolicies -> Nothing; OperationsManualRiskRegister -> Nothing; OperationsManualCrew -> Nothing; OperationsManualPilots -> Nothing; CRINomineeCriIsCEO -> Nothing; CRINomineeCriIsCRP -> Nothing; CRINomineeCriIsMC -> Nothing; CRINomineeCriNominated -> Nothing; RePLHoldingHoldsRePLForEachType -> Nothing; RePLHoldingRePLHoldingIntent -> Nothing; TeachingQualificationTeachingQualificationHeld -> Nothing; TeachingQualificationTeachingQualificationIntent -> Nothing; OperationalExperienceHasOperationalExperience -> Nothing; OperationalExperienceOperationalExperienceIntent -> Nothing; OperationalExperienceOperationalExperienceNotApplicable -> Nothing; TrainingCourseCourseKind -> Nothing; TrainingCourseTrainingRPA -> Nothing; TrainingCourseComplexities -> Nothing; TrainingArrangementsTheoryVenues -> Nothing; TrainingArrangementsPracticalAreas -> Nothing; TrainingArrangementsMaxStudentsPerCourse -> Nothing; TrainingArrangementsMaxStudentsPerInstructor -> Nothing; TrainingArrangementsTakeover -> Nothing; TrainingArrangementsTheory -> Nothing; TrainingArrangementsExam -> Nothing; TrainingArrangementsExamPassMark -> Nothing; TrainingArrangementsExaminer -> Nothing; TrainingArrangementsSimulator -> Nothing; TrainingMaterialCriNominee -> Nothing; TrainingMaterialRePLHolding -> Nothing; TrainingMaterialTeachingQualification -> Nothing; TrainingMaterialOperationalExperience -> Nothing; TrainingMaterialCriOtherReOCRoles -> Nothing; TrainingMaterialTrainingCourses -> Nothing; TrainingMaterialTrainingArrangements -> Nothing; ReOCOperator -> Nothing; ReOCApplicationForm -> Nothing; ReOCOperationsManual -> Nothing; ReOCMaybeTrainingMaterial -> Nothing)
-- | Prism
instance (Choice p, Applicative f, x' ~ Field) => PoliciesIndependentReviewYearsLike p f Field x' where
policiesIndependentReviewYears = prism' (\() -> PoliciesIndependentReviewYears) (\case PersonFullName -> Nothing; PersonArn -> Nothing; PersonPhoneNumber -> Nothing; PersonEmailAddress -> Nothing; AddressStreetAddress -> Nothing; AddressSuburb -> Nothing; AddressStateOrTerritory -> Nothing; AddressPostcode -> Nothing; OperationalHeadquartersAtRegisteredOffice -> Nothing; OperationalHeadquartersOperationalHeadquartersAddress -> Nothing; CompanyCompanyName -> Nothing; CompanyAbn -> Nothing; CompanyArn -> Nothing; CompanyRegisteredOffice -> Nothing; CompanyOperationalHeadquarters -> Nothing; CompanyPhoneNumber -> Nothing; CompanyEmailAddress -> Nothing; CompanyBusinessName -> Nothing; FlightTerminationNoFlightTerminationSystem -> Nothing; FlightTerminationFlightTerminationSystem -> Nothing; EmergencyActionSituation -> Nothing; EmergencyActionResponse -> Nothing; EmergencyActionActionSteps -> Nothing; RPATypeRpaMake -> Nothing; RPATypeRpaModel -> Nothing; RPATypeShortName -> Nothing; RPATypeCategory -> Nothing; RPATypeMaximumGrossWeight -> Nothing; RPATypeUserManual -> Nothing; RPATypeTransponderCarriage -> Nothing; RPATypeFlightTermination -> Nothing; RPATypeInspectionItems -> Nothing; RPATypeBeforeFlight -> Nothing; RPATypeBatteryWarnings -> Nothing; RPATypeEmergencyActions -> Nothing; EquipmentEquipmentDescription -> Nothing; EquipmentSerialNumber -> Nothing; AircraftSerialNumber -> Nothing; AircraftAssociatedEquipment -> Nothing; OperatedTypeRpaType -> Nothing; OperatedTypeAirframes -> Nothing; RePLOriginPplTheory -> Nothing; RePLOriginRePLTrainingOrganisation -> Nothing; OtherReOCRolesNoOtherReOCRoles -> Nothing; OtherReOCRolesOtherReOCRolesHeld -> Nothing; NomineePerson -> Nothing; NomineeOtherQualifications -> Nothing; NomineeAviationExperience -> Nothing; ChiefExecutiveNominee -> Nothing; ChiefExecutiveDirectorStatus -> Nothing; ChiefExecutiveManagementExperience -> Nothing; CRPNomineeCrpIsCEO -> Nothing; CRPNomineeCrpNominated -> Nothing; ChiefPilotCrpNominee -> Nothing; ChiefPilotRePLOrigin -> Nothing; ChiefPilotRpaHistory -> Nothing; ChiefPilotOtherReOCRoles -> Nothing; ChiefPilotRadio -> Nothing; MCNomineeMcIsCEO -> Nothing; MCNomineeMcIsCRP -> Nothing; MCNomineeMcNominated -> Nothing; KeyPersonnelChiefExecutive -> Nothing; KeyPersonnelChiefPilot -> Nothing; KeyPersonnelMcNominee -> Nothing; OperatorCompany -> Nothing; OperatorKeyPersonnel -> Nothing; OperatorFleet -> Nothing; ContactPersonFullName -> Nothing; ContactPersonPosition -> Nothing; ContactPersonPhoneNumber -> Nothing; ContactPersonEmailAddress -> Nothing; PrimaryContactApplicantIsPrimaryContact -> Nothing; PrimaryContactPrimaryContactPerson -> Nothing; HistoryAnswerNoHistory -> Nothing; HistoryAnswerHistoryDisclosed -> Nothing; PersonnelHistoryActionTaken -> Nothing; PersonnelHistoryTransportLicenceRefused -> Nothing; PersonnelHistoryCriminalConviction -> Nothing; PersonnelHistorySuspensionPending -> Nothing; RegulatoryActionReocSuspendedOrCancelled -> Nothing; RegulatoryActionTypeOfAction -> Nothing; RegulatoryActionAuthorisationAction -> Nothing; RegulatoryActionActionDate -> Nothing; RegulatoryActionActionDetails -> Nothing; RegulatoryHistoryNoRegulatoryAction -> Nothing; RegulatoryHistoryRegulatoryActionTaken -> Nothing; DeclarantFullName -> Nothing; DeclarantRole -> Nothing; DeclarationDeclaredByCEO -> Nothing; DeclarationDeclaredByResponsibleManager -> Nothing; DeclarationDeclaredByAgent -> Nothing; DeclarationDeclaredByOther -> Nothing; WrittenSignatureWrittenSignatureImage -> Nothing; WrittenSignatureWrittenSignatureFile -> Nothing; ApplicationFormPrimaryContact -> Nothing; ApplicationFormPersonnelHistory -> Nothing; ApplicationFormRegulatoryHistory -> Nothing; ApplicationFormProceduresLibrary -> Nothing; ApplicationFormOtherDocuments -> Nothing; ApplicationFormDeclaration -> Nothing; ApplicationFormSignature -> Nothing; VersionMajorVersion -> Nothing; VersionMinorVersion -> Nothing; FirstIssueVersion -> Nothing; FirstIssueIssueDate -> Nothing; FirstIssueEffective -> Nothing; FirstIssueParts -> Nothing; FirstIssueDetails -> Nothing; RevisionVersionIncrement -> Nothing; RevisionMonthsAfter -> Nothing; RevisionEffective -> Nothing; RevisionParts -> Nothing; RevisionDetails -> Nothing; PoliciesRecencyFlights -> Nothing; PoliciesRecencyDays -> Nothing; PoliciesRefresherMonths -> Nothing; PoliciesAlcoholHours -> Nothing; PoliciesRestHours -> Nothing; PoliciesDutyHours -> Nothing; PoliciesInspectionMonths -> Nothing; PoliciesInspectionHours -> Nothing; PoliciesBatteryReserve -> Nothing; PoliciesBackupFrequency -> Nothing; PoliciesIndependentReviewYears -> Just (); PoliciesCheckingMonths -> Nothing; RiskAssessmentRiskLikelihood -> Nothing; RiskAssessmentRiskConsequence -> Nothing; RiskHazard -> Nothing; RiskRiskDescription -> Nothing; RiskExistingControls -> Nothing; RiskInitialRisk -> Nothing; RiskAdditionalControls -> Nothing; RiskResidualRisk -> Nothing; RiskRiskOwner -> Nothing; RiskDateEntered -> Nothing; RiskReviewMonths -> Nothing; OperationsManualFirstIssue -> Nothing; OperationsManualRevisions -> Nothing; OperationsManualServices -> Nothing; OperationsManualPolicies -> Nothing; OperationsManualRiskRegister -> Nothing; OperationsManualCrew -> Nothing; OperationsManualPilots -> Nothing; CRINomineeCriIsCEO -> Nothing; CRINomineeCriIsCRP -> Nothing; CRINomineeCriIsMC -> Nothing; CRINomineeCriNominated -> Nothing; RePLHoldingHoldsRePLForEachType -> Nothing; RePLHoldingRePLHoldingIntent -> Nothing; TeachingQualificationTeachingQualificationHeld -> Nothing; TeachingQualificationTeachingQualificationIntent -> Nothing; OperationalExperienceHasOperationalExperience -> Nothing; OperationalExperienceOperationalExperienceIntent -> Nothing; OperationalExperienceOperationalExperienceNotApplicable -> Nothing; TrainingCourseCourseKind -> Nothing; TrainingCourseTrainingRPA -> Nothing; TrainingCourseComplexities -> Nothing; TrainingArrangementsTheoryVenues -> Nothing; TrainingArrangementsPracticalAreas -> Nothing; TrainingArrangementsMaxStudentsPerCourse -> Nothing; TrainingArrangementsMaxStudentsPerInstructor -> Nothing; TrainingArrangementsTakeover -> Nothing; TrainingArrangementsTheory -> Nothing; TrainingArrangementsExam -> Nothing; TrainingArrangementsExamPassMark -> Nothing; TrainingArrangementsExaminer -> Nothing; TrainingArrangementsSimulator -> Nothing; TrainingMaterialCriNominee -> Nothing; TrainingMaterialRePLHolding -> Nothing; TrainingMaterialTeachingQualification -> Nothing; TrainingMaterialOperationalExperience -> Nothing; TrainingMaterialCriOtherReOCRoles -> Nothing; TrainingMaterialTrainingCourses -> Nothing; TrainingMaterialTrainingArrangements -> Nothing; ReOCOperator -> Nothing; ReOCApplicationForm -> Nothing; ReOCOperationsManual -> Nothing; ReOCMaybeTrainingMaterial -> Nothing)
-- | Prism
instance (Choice p, Applicative f, x' ~ Field) => PoliciesCheckingMonthsLike p f Field x' where
policiesCheckingMonths = prism' (\() -> PoliciesCheckingMonths) (\case PersonFullName -> Nothing; PersonArn -> Nothing; PersonPhoneNumber -> Nothing; PersonEmailAddress -> Nothing; AddressStreetAddress -> Nothing; AddressSuburb -> Nothing; AddressStateOrTerritory -> Nothing; AddressPostcode -> Nothing; OperationalHeadquartersAtRegisteredOffice -> Nothing; OperationalHeadquartersOperationalHeadquartersAddress -> Nothing; CompanyCompanyName -> Nothing; CompanyAbn -> Nothing; CompanyArn -> Nothing; CompanyRegisteredOffice -> Nothing; CompanyOperationalHeadquarters -> Nothing; CompanyPhoneNumber -> Nothing; CompanyEmailAddress -> Nothing; CompanyBusinessName -> Nothing; FlightTerminationNoFlightTerminationSystem -> Nothing; FlightTerminationFlightTerminationSystem -> Nothing; EmergencyActionSituation -> Nothing; EmergencyActionResponse -> Nothing; EmergencyActionActionSteps -> Nothing; RPATypeRpaMake -> Nothing; RPATypeRpaModel -> Nothing; RPATypeShortName -> Nothing; RPATypeCategory -> Nothing; RPATypeMaximumGrossWeight -> Nothing; RPATypeUserManual -> Nothing; RPATypeTransponderCarriage -> Nothing; RPATypeFlightTermination -> Nothing; RPATypeInspectionItems -> Nothing; RPATypeBeforeFlight -> Nothing; RPATypeBatteryWarnings -> Nothing; RPATypeEmergencyActions -> Nothing; EquipmentEquipmentDescription -> Nothing; EquipmentSerialNumber -> Nothing; AircraftSerialNumber -> Nothing; AircraftAssociatedEquipment -> Nothing; OperatedTypeRpaType -> Nothing; OperatedTypeAirframes -> Nothing; RePLOriginPplTheory -> Nothing; RePLOriginRePLTrainingOrganisation -> Nothing; OtherReOCRolesNoOtherReOCRoles -> Nothing; OtherReOCRolesOtherReOCRolesHeld -> Nothing; NomineePerson -> Nothing; NomineeOtherQualifications -> Nothing; NomineeAviationExperience -> Nothing; ChiefExecutiveNominee -> Nothing; ChiefExecutiveDirectorStatus -> Nothing; ChiefExecutiveManagementExperience -> Nothing; CRPNomineeCrpIsCEO -> Nothing; CRPNomineeCrpNominated -> Nothing; ChiefPilotCrpNominee -> Nothing; ChiefPilotRePLOrigin -> Nothing; ChiefPilotRpaHistory -> Nothing; ChiefPilotOtherReOCRoles -> Nothing; ChiefPilotRadio -> Nothing; MCNomineeMcIsCEO -> Nothing; MCNomineeMcIsCRP -> Nothing; MCNomineeMcNominated -> Nothing; KeyPersonnelChiefExecutive -> Nothing; KeyPersonnelChiefPilot -> Nothing; KeyPersonnelMcNominee -> Nothing; OperatorCompany -> Nothing; OperatorKeyPersonnel -> Nothing; OperatorFleet -> Nothing; ContactPersonFullName -> Nothing; ContactPersonPosition -> Nothing; ContactPersonPhoneNumber -> Nothing; ContactPersonEmailAddress -> Nothing; PrimaryContactApplicantIsPrimaryContact -> Nothing; PrimaryContactPrimaryContactPerson -> Nothing; HistoryAnswerNoHistory -> Nothing; HistoryAnswerHistoryDisclosed -> Nothing; PersonnelHistoryActionTaken -> Nothing; PersonnelHistoryTransportLicenceRefused -> Nothing; PersonnelHistoryCriminalConviction -> Nothing; PersonnelHistorySuspensionPending -> Nothing; RegulatoryActionReocSuspendedOrCancelled -> Nothing; RegulatoryActionTypeOfAction -> Nothing; RegulatoryActionAuthorisationAction -> Nothing; RegulatoryActionActionDate -> Nothing; RegulatoryActionActionDetails -> Nothing; RegulatoryHistoryNoRegulatoryAction -> Nothing; RegulatoryHistoryRegulatoryActionTaken -> Nothing; DeclarantFullName -> Nothing; DeclarantRole -> Nothing; DeclarationDeclaredByCEO -> Nothing; DeclarationDeclaredByResponsibleManager -> Nothing; DeclarationDeclaredByAgent -> Nothing; DeclarationDeclaredByOther -> Nothing; WrittenSignatureWrittenSignatureImage -> Nothing; WrittenSignatureWrittenSignatureFile -> Nothing; ApplicationFormPrimaryContact -> Nothing; ApplicationFormPersonnelHistory -> Nothing; ApplicationFormRegulatoryHistory -> Nothing; ApplicationFormProceduresLibrary -> Nothing; ApplicationFormOtherDocuments -> Nothing; ApplicationFormDeclaration -> Nothing; ApplicationFormSignature -> Nothing; VersionMajorVersion -> Nothing; VersionMinorVersion -> Nothing; FirstIssueVersion -> Nothing; FirstIssueIssueDate -> Nothing; FirstIssueEffective -> Nothing; FirstIssueParts -> Nothing; FirstIssueDetails -> Nothing; RevisionVersionIncrement -> Nothing; RevisionMonthsAfter -> Nothing; RevisionEffective -> Nothing; RevisionParts -> Nothing; RevisionDetails -> Nothing; PoliciesRecencyFlights -> Nothing; PoliciesRecencyDays -> Nothing; PoliciesRefresherMonths -> Nothing; PoliciesAlcoholHours -> Nothing; PoliciesRestHours -> Nothing; PoliciesDutyHours -> Nothing; PoliciesInspectionMonths -> Nothing; PoliciesInspectionHours -> Nothing; PoliciesBatteryReserve -> Nothing; PoliciesBackupFrequency -> Nothing; PoliciesIndependentReviewYears -> Nothing; PoliciesCheckingMonths -> Just (); RiskAssessmentRiskLikelihood -> Nothing; RiskAssessmentRiskConsequence -> Nothing; RiskHazard -> Nothing; RiskRiskDescription -> Nothing; RiskExistingControls -> Nothing; RiskInitialRisk -> Nothing; RiskAdditionalControls -> Nothing; RiskResidualRisk -> Nothing; RiskRiskOwner -> Nothing; RiskDateEntered -> Nothing; RiskReviewMonths -> Nothing; OperationsManualFirstIssue -> Nothing; OperationsManualRevisions -> Nothing; OperationsManualServices -> Nothing; OperationsManualPolicies -> Nothing; OperationsManualRiskRegister -> Nothing; OperationsManualCrew -> Nothing; OperationsManualPilots -> Nothing; CRINomineeCriIsCEO -> Nothing; CRINomineeCriIsCRP -> Nothing; CRINomineeCriIsMC -> Nothing; CRINomineeCriNominated -> Nothing; RePLHoldingHoldsRePLForEachType -> Nothing; RePLHoldingRePLHoldingIntent -> Nothing; TeachingQualificationTeachingQualificationHeld -> Nothing; TeachingQualificationTeachingQualificationIntent -> Nothing; OperationalExperienceHasOperationalExperience -> Nothing; OperationalExperienceOperationalExperienceIntent -> Nothing; OperationalExperienceOperationalExperienceNotApplicable -> Nothing; TrainingCourseCourseKind -> Nothing; TrainingCourseTrainingRPA -> Nothing; TrainingCourseComplexities -> Nothing; TrainingArrangementsTheoryVenues -> Nothing; TrainingArrangementsPracticalAreas -> Nothing; TrainingArrangementsMaxStudentsPerCourse -> Nothing; TrainingArrangementsMaxStudentsPerInstructor -> Nothing; TrainingArrangementsTakeover -> Nothing; TrainingArrangementsTheory -> Nothing; TrainingArrangementsExam -> Nothing; TrainingArrangementsExamPassMark -> Nothing; TrainingArrangementsExaminer -> Nothing; TrainingArrangementsSimulator -> Nothing; TrainingMaterialCriNominee -> Nothing; TrainingMaterialRePLHolding -> Nothing; TrainingMaterialTeachingQualification -> Nothing; TrainingMaterialOperationalExperience -> Nothing; TrainingMaterialCriOtherReOCRoles -> Nothing; TrainingMaterialTrainingCourses -> Nothing; TrainingMaterialTrainingArrangements -> Nothing; ReOCOperator -> Nothing; ReOCApplicationForm -> Nothing; ReOCOperationsManual -> Nothing; ReOCMaybeTrainingMaterial -> Nothing)
-- | Prism
instance (Choice p, Applicative f, x' ~ Field) => RiskAssessmentRiskLikelihoodLike p f Field x' where
riskAssessmentRiskLikelihood = prism' (\() -> RiskAssessmentRiskLikelihood) (\case PersonFullName -> Nothing; PersonArn -> Nothing; PersonPhoneNumber -> Nothing; PersonEmailAddress -> Nothing; AddressStreetAddress -> Nothing; AddressSuburb -> Nothing; AddressStateOrTerritory -> Nothing; AddressPostcode -> Nothing; OperationalHeadquartersAtRegisteredOffice -> Nothing; OperationalHeadquartersOperationalHeadquartersAddress -> Nothing; CompanyCompanyName -> Nothing; CompanyAbn -> Nothing; CompanyArn -> Nothing; CompanyRegisteredOffice -> Nothing; CompanyOperationalHeadquarters -> Nothing; CompanyPhoneNumber -> Nothing; CompanyEmailAddress -> Nothing; CompanyBusinessName -> Nothing; FlightTerminationNoFlightTerminationSystem -> Nothing; FlightTerminationFlightTerminationSystem -> Nothing; EmergencyActionSituation -> Nothing; EmergencyActionResponse -> Nothing; EmergencyActionActionSteps -> Nothing; RPATypeRpaMake -> Nothing; RPATypeRpaModel -> Nothing; RPATypeShortName -> Nothing; RPATypeCategory -> Nothing; RPATypeMaximumGrossWeight -> Nothing; RPATypeUserManual -> Nothing; RPATypeTransponderCarriage -> Nothing; RPATypeFlightTermination -> Nothing; RPATypeInspectionItems -> Nothing; RPATypeBeforeFlight -> Nothing; RPATypeBatteryWarnings -> Nothing; RPATypeEmergencyActions -> Nothing; EquipmentEquipmentDescription -> Nothing; EquipmentSerialNumber -> Nothing; AircraftSerialNumber -> Nothing; AircraftAssociatedEquipment -> Nothing; OperatedTypeRpaType -> Nothing; OperatedTypeAirframes -> Nothing; RePLOriginPplTheory -> Nothing; RePLOriginRePLTrainingOrganisation -> Nothing; OtherReOCRolesNoOtherReOCRoles -> Nothing; OtherReOCRolesOtherReOCRolesHeld -> Nothing; NomineePerson -> Nothing; NomineeOtherQualifications -> Nothing; NomineeAviationExperience -> Nothing; ChiefExecutiveNominee -> Nothing; ChiefExecutiveDirectorStatus -> Nothing; ChiefExecutiveManagementExperience -> Nothing; CRPNomineeCrpIsCEO -> Nothing; CRPNomineeCrpNominated -> Nothing; ChiefPilotCrpNominee -> Nothing; ChiefPilotRePLOrigin -> Nothing; ChiefPilotRpaHistory -> Nothing; ChiefPilotOtherReOCRoles -> Nothing; ChiefPilotRadio -> Nothing; MCNomineeMcIsCEO -> Nothing; MCNomineeMcIsCRP -> Nothing; MCNomineeMcNominated -> Nothing; KeyPersonnelChiefExecutive -> Nothing; KeyPersonnelChiefPilot -> Nothing; KeyPersonnelMcNominee -> Nothing; OperatorCompany -> Nothing; OperatorKeyPersonnel -> Nothing; OperatorFleet -> Nothing; ContactPersonFullName -> Nothing; ContactPersonPosition -> Nothing; ContactPersonPhoneNumber -> Nothing; ContactPersonEmailAddress -> Nothing; PrimaryContactApplicantIsPrimaryContact -> Nothing; PrimaryContactPrimaryContactPerson -> Nothing; HistoryAnswerNoHistory -> Nothing; HistoryAnswerHistoryDisclosed -> Nothing; PersonnelHistoryActionTaken -> Nothing; PersonnelHistoryTransportLicenceRefused -> Nothing; PersonnelHistoryCriminalConviction -> Nothing; PersonnelHistorySuspensionPending -> Nothing; RegulatoryActionReocSuspendedOrCancelled -> Nothing; RegulatoryActionTypeOfAction -> Nothing; RegulatoryActionAuthorisationAction -> Nothing; RegulatoryActionActionDate -> Nothing; RegulatoryActionActionDetails -> Nothing; RegulatoryHistoryNoRegulatoryAction -> Nothing; RegulatoryHistoryRegulatoryActionTaken -> Nothing; DeclarantFullName -> Nothing; DeclarantRole -> Nothing; DeclarationDeclaredByCEO -> Nothing; DeclarationDeclaredByResponsibleManager -> Nothing; DeclarationDeclaredByAgent -> Nothing; DeclarationDeclaredByOther -> Nothing; WrittenSignatureWrittenSignatureImage -> Nothing; WrittenSignatureWrittenSignatureFile -> Nothing; ApplicationFormPrimaryContact -> Nothing; ApplicationFormPersonnelHistory -> Nothing; ApplicationFormRegulatoryHistory -> Nothing; ApplicationFormProceduresLibrary -> Nothing; ApplicationFormOtherDocuments -> Nothing; ApplicationFormDeclaration -> Nothing; ApplicationFormSignature -> Nothing; VersionMajorVersion -> Nothing; VersionMinorVersion -> Nothing; FirstIssueVersion -> Nothing; FirstIssueIssueDate -> Nothing; FirstIssueEffective -> Nothing; FirstIssueParts -> Nothing; FirstIssueDetails -> Nothing; RevisionVersionIncrement -> Nothing; RevisionMonthsAfter -> Nothing; RevisionEffective -> Nothing; RevisionParts -> Nothing; RevisionDetails -> Nothing; PoliciesRecencyFlights -> Nothing; PoliciesRecencyDays -> Nothing; PoliciesRefresherMonths -> Nothing; PoliciesAlcoholHours -> Nothing; PoliciesRestHours -> Nothing; PoliciesDutyHours -> Nothing; PoliciesInspectionMonths -> Nothing; PoliciesInspectionHours -> Nothing; PoliciesBatteryReserve -> Nothing; PoliciesBackupFrequency -> Nothing; PoliciesIndependentReviewYears -> Nothing; PoliciesCheckingMonths -> Nothing; RiskAssessmentRiskLikelihood -> Just (); RiskAssessmentRiskConsequence -> Nothing; RiskHazard -> Nothing; RiskRiskDescription -> Nothing; RiskExistingControls -> Nothing; RiskInitialRisk -> Nothing; RiskAdditionalControls -> Nothing; RiskResidualRisk -> Nothing; RiskRiskOwner -> Nothing; RiskDateEntered -> Nothing; RiskReviewMonths -> Nothing; OperationsManualFirstIssue -> Nothing; OperationsManualRevisions -> Nothing; OperationsManualServices -> Nothing; OperationsManualPolicies -> Nothing; OperationsManualRiskRegister -> Nothing; OperationsManualCrew -> Nothing; OperationsManualPilots -> Nothing; CRINomineeCriIsCEO -> Nothing; CRINomineeCriIsCRP -> Nothing; CRINomineeCriIsMC -> Nothing; CRINomineeCriNominated -> Nothing; RePLHoldingHoldsRePLForEachType -> Nothing; RePLHoldingRePLHoldingIntent -> Nothing; TeachingQualificationTeachingQualificationHeld -> Nothing; TeachingQualificationTeachingQualificationIntent -> Nothing; OperationalExperienceHasOperationalExperience -> Nothing; OperationalExperienceOperationalExperienceIntent -> Nothing; OperationalExperienceOperationalExperienceNotApplicable -> Nothing; TrainingCourseCourseKind -> Nothing; TrainingCourseTrainingRPA -> Nothing; TrainingCourseComplexities -> Nothing; TrainingArrangementsTheoryVenues -> Nothing; TrainingArrangementsPracticalAreas -> Nothing; TrainingArrangementsMaxStudentsPerCourse -> Nothing; TrainingArrangementsMaxStudentsPerInstructor -> Nothing; TrainingArrangementsTakeover -> Nothing; TrainingArrangementsTheory -> Nothing; TrainingArrangementsExam -> Nothing; TrainingArrangementsExamPassMark -> Nothing; TrainingArrangementsExaminer -> Nothing; TrainingArrangementsSimulator -> Nothing; TrainingMaterialCriNominee -> Nothing; TrainingMaterialRePLHolding -> Nothing; TrainingMaterialTeachingQualification -> Nothing; TrainingMaterialOperationalExperience -> Nothing; TrainingMaterialCriOtherReOCRoles -> Nothing; TrainingMaterialTrainingCourses -> Nothing; TrainingMaterialTrainingArrangements -> Nothing; ReOCOperator -> Nothing; ReOCApplicationForm -> Nothing; ReOCOperationsManual -> Nothing; ReOCMaybeTrainingMaterial -> Nothing)
-- | Prism
instance (Choice p, Applicative f, x' ~ Field) => RiskAssessmentRiskConsequenceLike p f Field x' where
riskAssessmentRiskConsequence = prism' (\() -> RiskAssessmentRiskConsequence) (\case PersonFullName -> Nothing; PersonArn -> Nothing; PersonPhoneNumber -> Nothing; PersonEmailAddress -> Nothing; AddressStreetAddress -> Nothing; AddressSuburb -> Nothing; AddressStateOrTerritory -> Nothing; AddressPostcode -> Nothing; OperationalHeadquartersAtRegisteredOffice -> Nothing; OperationalHeadquartersOperationalHeadquartersAddress -> Nothing; CompanyCompanyName -> Nothing; CompanyAbn -> Nothing; CompanyArn -> Nothing; CompanyRegisteredOffice -> Nothing; CompanyOperationalHeadquarters -> Nothing; CompanyPhoneNumber -> Nothing; CompanyEmailAddress -> Nothing; CompanyBusinessName -> Nothing; FlightTerminationNoFlightTerminationSystem -> Nothing; FlightTerminationFlightTerminationSystem -> Nothing; EmergencyActionSituation -> Nothing; EmergencyActionResponse -> Nothing; EmergencyActionActionSteps -> Nothing; RPATypeRpaMake -> Nothing; RPATypeRpaModel -> Nothing; RPATypeShortName -> Nothing; RPATypeCategory -> Nothing; RPATypeMaximumGrossWeight -> Nothing; RPATypeUserManual -> Nothing; RPATypeTransponderCarriage -> Nothing; RPATypeFlightTermination -> Nothing; RPATypeInspectionItems -> Nothing; RPATypeBeforeFlight -> Nothing; RPATypeBatteryWarnings -> Nothing; RPATypeEmergencyActions -> Nothing; EquipmentEquipmentDescription -> Nothing; EquipmentSerialNumber -> Nothing; AircraftSerialNumber -> Nothing; AircraftAssociatedEquipment -> Nothing; OperatedTypeRpaType -> Nothing; OperatedTypeAirframes -> Nothing; RePLOriginPplTheory -> Nothing; RePLOriginRePLTrainingOrganisation -> Nothing; OtherReOCRolesNoOtherReOCRoles -> Nothing; OtherReOCRolesOtherReOCRolesHeld -> Nothing; NomineePerson -> Nothing; NomineeOtherQualifications -> Nothing; NomineeAviationExperience -> Nothing; ChiefExecutiveNominee -> Nothing; ChiefExecutiveDirectorStatus -> Nothing; ChiefExecutiveManagementExperience -> Nothing; CRPNomineeCrpIsCEO -> Nothing; CRPNomineeCrpNominated -> Nothing; ChiefPilotCrpNominee -> Nothing; ChiefPilotRePLOrigin -> Nothing; ChiefPilotRpaHistory -> Nothing; ChiefPilotOtherReOCRoles -> Nothing; ChiefPilotRadio -> Nothing; MCNomineeMcIsCEO -> Nothing; MCNomineeMcIsCRP -> Nothing; MCNomineeMcNominated -> Nothing; KeyPersonnelChiefExecutive -> Nothing; KeyPersonnelChiefPilot -> Nothing; KeyPersonnelMcNominee -> Nothing; OperatorCompany -> Nothing; OperatorKeyPersonnel -> Nothing; OperatorFleet -> Nothing; ContactPersonFullName -> Nothing; ContactPersonPosition -> Nothing; ContactPersonPhoneNumber -> Nothing; ContactPersonEmailAddress -> Nothing; PrimaryContactApplicantIsPrimaryContact -> Nothing; PrimaryContactPrimaryContactPerson -> Nothing; HistoryAnswerNoHistory -> Nothing; HistoryAnswerHistoryDisclosed -> Nothing; PersonnelHistoryActionTaken -> Nothing; PersonnelHistoryTransportLicenceRefused -> Nothing; PersonnelHistoryCriminalConviction -> Nothing; PersonnelHistorySuspensionPending -> Nothing; RegulatoryActionReocSuspendedOrCancelled -> Nothing; RegulatoryActionTypeOfAction -> Nothing; RegulatoryActionAuthorisationAction -> Nothing; RegulatoryActionActionDate -> Nothing; RegulatoryActionActionDetails -> Nothing; RegulatoryHistoryNoRegulatoryAction -> Nothing; RegulatoryHistoryRegulatoryActionTaken -> Nothing; DeclarantFullName -> Nothing; DeclarantRole -> Nothing; DeclarationDeclaredByCEO -> Nothing; DeclarationDeclaredByResponsibleManager -> Nothing; DeclarationDeclaredByAgent -> Nothing; DeclarationDeclaredByOther -> Nothing; WrittenSignatureWrittenSignatureImage -> Nothing; WrittenSignatureWrittenSignatureFile -> Nothing; ApplicationFormPrimaryContact -> Nothing; ApplicationFormPersonnelHistory -> Nothing; ApplicationFormRegulatoryHistory -> Nothing; ApplicationFormProceduresLibrary -> Nothing; ApplicationFormOtherDocuments -> Nothing; ApplicationFormDeclaration -> Nothing; ApplicationFormSignature -> Nothing; VersionMajorVersion -> Nothing; VersionMinorVersion -> Nothing; FirstIssueVersion -> Nothing; FirstIssueIssueDate -> Nothing; FirstIssueEffective -> Nothing; FirstIssueParts -> Nothing; FirstIssueDetails -> Nothing; RevisionVersionIncrement -> Nothing; RevisionMonthsAfter -> Nothing; RevisionEffective -> Nothing; RevisionParts -> Nothing; RevisionDetails -> Nothing; PoliciesRecencyFlights -> Nothing; PoliciesRecencyDays -> Nothing; PoliciesRefresherMonths -> Nothing; PoliciesAlcoholHours -> Nothing; PoliciesRestHours -> Nothing; PoliciesDutyHours -> Nothing; PoliciesInspectionMonths -> Nothing; PoliciesInspectionHours -> Nothing; PoliciesBatteryReserve -> Nothing; PoliciesBackupFrequency -> Nothing; PoliciesIndependentReviewYears -> Nothing; PoliciesCheckingMonths -> Nothing; RiskAssessmentRiskLikelihood -> Nothing; RiskAssessmentRiskConsequence -> Just (); RiskHazard -> Nothing; RiskRiskDescription -> Nothing; RiskExistingControls -> Nothing; RiskInitialRisk -> Nothing; RiskAdditionalControls -> Nothing; RiskResidualRisk -> Nothing; RiskRiskOwner -> Nothing; RiskDateEntered -> Nothing; RiskReviewMonths -> Nothing; OperationsManualFirstIssue -> Nothing; OperationsManualRevisions -> Nothing; OperationsManualServices -> Nothing; OperationsManualPolicies -> Nothing; OperationsManualRiskRegister -> Nothing; OperationsManualCrew -> Nothing; OperationsManualPilots -> Nothing; CRINomineeCriIsCEO -> Nothing; CRINomineeCriIsCRP -> Nothing; CRINomineeCriIsMC -> Nothing; CRINomineeCriNominated -> Nothing; RePLHoldingHoldsRePLForEachType -> Nothing; RePLHoldingRePLHoldingIntent -> Nothing; TeachingQualificationTeachingQualificationHeld -> Nothing; TeachingQualificationTeachingQualificationIntent -> Nothing; OperationalExperienceHasOperationalExperience -> Nothing; OperationalExperienceOperationalExperienceIntent -> Nothing; OperationalExperienceOperationalExperienceNotApplicable -> Nothing; TrainingCourseCourseKind -> Nothing; TrainingCourseTrainingRPA -> Nothing; TrainingCourseComplexities -> Nothing; TrainingArrangementsTheoryVenues -> Nothing; TrainingArrangementsPracticalAreas -> Nothing; TrainingArrangementsMaxStudentsPerCourse -> Nothing; TrainingArrangementsMaxStudentsPerInstructor -> Nothing; TrainingArrangementsTakeover -> Nothing; TrainingArrangementsTheory -> Nothing; TrainingArrangementsExam -> Nothing; TrainingArrangementsExamPassMark -> Nothing; TrainingArrangementsExaminer -> Nothing; TrainingArrangementsSimulator -> Nothing; TrainingMaterialCriNominee -> Nothing; TrainingMaterialRePLHolding -> Nothing; TrainingMaterialTeachingQualification -> Nothing; TrainingMaterialOperationalExperience -> Nothing; TrainingMaterialCriOtherReOCRoles -> Nothing; TrainingMaterialTrainingCourses -> Nothing; TrainingMaterialTrainingArrangements -> Nothing; ReOCOperator -> Nothing; ReOCApplicationForm -> Nothing; ReOCOperationsManual -> Nothing; ReOCMaybeTrainingMaterial -> Nothing)
-- | Prism
instance (Choice p, Applicative f, x' ~ Field) => RiskHazardLike p f Field x' where
riskHazard = prism' (\() -> RiskHazard) (\case PersonFullName -> Nothing; PersonArn -> Nothing; PersonPhoneNumber -> Nothing; PersonEmailAddress -> Nothing; AddressStreetAddress -> Nothing; AddressSuburb -> Nothing; AddressStateOrTerritory -> Nothing; AddressPostcode -> Nothing; OperationalHeadquartersAtRegisteredOffice -> Nothing; OperationalHeadquartersOperationalHeadquartersAddress -> Nothing; CompanyCompanyName -> Nothing; CompanyAbn -> Nothing; CompanyArn -> Nothing; CompanyRegisteredOffice -> Nothing; CompanyOperationalHeadquarters -> Nothing; CompanyPhoneNumber -> Nothing; CompanyEmailAddress -> Nothing; CompanyBusinessName -> Nothing; FlightTerminationNoFlightTerminationSystem -> Nothing; FlightTerminationFlightTerminationSystem -> Nothing; EmergencyActionSituation -> Nothing; EmergencyActionResponse -> Nothing; EmergencyActionActionSteps -> Nothing; RPATypeRpaMake -> Nothing; RPATypeRpaModel -> Nothing; RPATypeShortName -> Nothing; RPATypeCategory -> Nothing; RPATypeMaximumGrossWeight -> Nothing; RPATypeUserManual -> Nothing; RPATypeTransponderCarriage -> Nothing; RPATypeFlightTermination -> Nothing; RPATypeInspectionItems -> Nothing; RPATypeBeforeFlight -> Nothing; RPATypeBatteryWarnings -> Nothing; RPATypeEmergencyActions -> Nothing; EquipmentEquipmentDescription -> Nothing; EquipmentSerialNumber -> Nothing; AircraftSerialNumber -> Nothing; AircraftAssociatedEquipment -> Nothing; OperatedTypeRpaType -> Nothing; OperatedTypeAirframes -> Nothing; RePLOriginPplTheory -> Nothing; RePLOriginRePLTrainingOrganisation -> Nothing; OtherReOCRolesNoOtherReOCRoles -> Nothing; OtherReOCRolesOtherReOCRolesHeld -> Nothing; NomineePerson -> Nothing; NomineeOtherQualifications -> Nothing; NomineeAviationExperience -> Nothing; ChiefExecutiveNominee -> Nothing; ChiefExecutiveDirectorStatus -> Nothing; ChiefExecutiveManagementExperience -> Nothing; CRPNomineeCrpIsCEO -> Nothing; CRPNomineeCrpNominated -> Nothing; ChiefPilotCrpNominee -> Nothing; ChiefPilotRePLOrigin -> Nothing; ChiefPilotRpaHistory -> Nothing; ChiefPilotOtherReOCRoles -> Nothing; ChiefPilotRadio -> Nothing; MCNomineeMcIsCEO -> Nothing; MCNomineeMcIsCRP -> Nothing; MCNomineeMcNominated -> Nothing; KeyPersonnelChiefExecutive -> Nothing; KeyPersonnelChiefPilot -> Nothing; KeyPersonnelMcNominee -> Nothing; OperatorCompany -> Nothing; OperatorKeyPersonnel -> Nothing; OperatorFleet -> Nothing; ContactPersonFullName -> Nothing; ContactPersonPosition -> Nothing; ContactPersonPhoneNumber -> Nothing; ContactPersonEmailAddress -> Nothing; PrimaryContactApplicantIsPrimaryContact -> Nothing; PrimaryContactPrimaryContactPerson -> Nothing; HistoryAnswerNoHistory -> Nothing; HistoryAnswerHistoryDisclosed -> Nothing; PersonnelHistoryActionTaken -> Nothing; PersonnelHistoryTransportLicenceRefused -> Nothing; PersonnelHistoryCriminalConviction -> Nothing; PersonnelHistorySuspensionPending -> Nothing; RegulatoryActionReocSuspendedOrCancelled -> Nothing; RegulatoryActionTypeOfAction -> Nothing; RegulatoryActionAuthorisationAction -> Nothing; RegulatoryActionActionDate -> Nothing; RegulatoryActionActionDetails -> Nothing; RegulatoryHistoryNoRegulatoryAction -> Nothing; RegulatoryHistoryRegulatoryActionTaken -> Nothing; DeclarantFullName -> Nothing; DeclarantRole -> Nothing; DeclarationDeclaredByCEO -> Nothing; DeclarationDeclaredByResponsibleManager -> Nothing; DeclarationDeclaredByAgent -> Nothing; DeclarationDeclaredByOther -> Nothing; WrittenSignatureWrittenSignatureImage -> Nothing; WrittenSignatureWrittenSignatureFile -> Nothing; ApplicationFormPrimaryContact -> Nothing; ApplicationFormPersonnelHistory -> Nothing; ApplicationFormRegulatoryHistory -> Nothing; ApplicationFormProceduresLibrary -> Nothing; ApplicationFormOtherDocuments -> Nothing; ApplicationFormDeclaration -> Nothing; ApplicationFormSignature -> Nothing; VersionMajorVersion -> Nothing; VersionMinorVersion -> Nothing; FirstIssueVersion -> Nothing; FirstIssueIssueDate -> Nothing; FirstIssueEffective -> Nothing; FirstIssueParts -> Nothing; FirstIssueDetails -> Nothing; RevisionVersionIncrement -> Nothing; RevisionMonthsAfter -> Nothing; RevisionEffective -> Nothing; RevisionParts -> Nothing; RevisionDetails -> Nothing; PoliciesRecencyFlights -> Nothing; PoliciesRecencyDays -> Nothing; PoliciesRefresherMonths -> Nothing; PoliciesAlcoholHours -> Nothing; PoliciesRestHours -> Nothing; PoliciesDutyHours -> Nothing; PoliciesInspectionMonths -> Nothing; PoliciesInspectionHours -> Nothing; PoliciesBatteryReserve -> Nothing; PoliciesBackupFrequency -> Nothing; PoliciesIndependentReviewYears -> Nothing; PoliciesCheckingMonths -> Nothing; RiskAssessmentRiskLikelihood -> Nothing; RiskAssessmentRiskConsequence -> Nothing; RiskHazard -> Just (); RiskRiskDescription -> Nothing; RiskExistingControls -> Nothing; RiskInitialRisk -> Nothing; RiskAdditionalControls -> Nothing; RiskResidualRisk -> Nothing; RiskRiskOwner -> Nothing; RiskDateEntered -> Nothing; RiskReviewMonths -> Nothing; OperationsManualFirstIssue -> Nothing; OperationsManualRevisions -> Nothing; OperationsManualServices -> Nothing; OperationsManualPolicies -> Nothing; OperationsManualRiskRegister -> Nothing; OperationsManualCrew -> Nothing; OperationsManualPilots -> Nothing; CRINomineeCriIsCEO -> Nothing; CRINomineeCriIsCRP -> Nothing; CRINomineeCriIsMC -> Nothing; CRINomineeCriNominated -> Nothing; RePLHoldingHoldsRePLForEachType -> Nothing; RePLHoldingRePLHoldingIntent -> Nothing; TeachingQualificationTeachingQualificationHeld -> Nothing; TeachingQualificationTeachingQualificationIntent -> Nothing; OperationalExperienceHasOperationalExperience -> Nothing; OperationalExperienceOperationalExperienceIntent -> Nothing; OperationalExperienceOperationalExperienceNotApplicable -> Nothing; TrainingCourseCourseKind -> Nothing; TrainingCourseTrainingRPA -> Nothing; TrainingCourseComplexities -> Nothing; TrainingArrangementsTheoryVenues -> Nothing; TrainingArrangementsPracticalAreas -> Nothing; TrainingArrangementsMaxStudentsPerCourse -> Nothing; TrainingArrangementsMaxStudentsPerInstructor -> Nothing; TrainingArrangementsTakeover -> Nothing; TrainingArrangementsTheory -> Nothing; TrainingArrangementsExam -> Nothing; TrainingArrangementsExamPassMark -> Nothing; TrainingArrangementsExaminer -> Nothing; TrainingArrangementsSimulator -> Nothing; TrainingMaterialCriNominee -> Nothing; TrainingMaterialRePLHolding -> Nothing; TrainingMaterialTeachingQualification -> Nothing; TrainingMaterialOperationalExperience -> Nothing; TrainingMaterialCriOtherReOCRoles -> Nothing; TrainingMaterialTrainingCourses -> Nothing; TrainingMaterialTrainingArrangements -> Nothing; ReOCOperator -> Nothing; ReOCApplicationForm -> Nothing; ReOCOperationsManual -> Nothing; ReOCMaybeTrainingMaterial -> Nothing)
-- | Prism
instance (Choice p, Applicative f, x' ~ Field) => RiskRiskDescriptionLike p f Field x' where
riskRiskDescription = prism' (\() -> RiskRiskDescription) (\case PersonFullName -> Nothing; PersonArn -> Nothing; PersonPhoneNumber -> Nothing; PersonEmailAddress -> Nothing; AddressStreetAddress -> Nothing; AddressSuburb -> Nothing; AddressStateOrTerritory -> Nothing; AddressPostcode -> Nothing; OperationalHeadquartersAtRegisteredOffice -> Nothing; OperationalHeadquartersOperationalHeadquartersAddress -> Nothing; CompanyCompanyName -> Nothing; CompanyAbn -> Nothing; CompanyArn -> Nothing; CompanyRegisteredOffice -> Nothing; CompanyOperationalHeadquarters -> Nothing; CompanyPhoneNumber -> Nothing; CompanyEmailAddress -> Nothing; CompanyBusinessName -> Nothing; FlightTerminationNoFlightTerminationSystem -> Nothing; FlightTerminationFlightTerminationSystem -> Nothing; EmergencyActionSituation -> Nothing; EmergencyActionResponse -> Nothing; EmergencyActionActionSteps -> Nothing; RPATypeRpaMake -> Nothing; RPATypeRpaModel -> Nothing; RPATypeShortName -> Nothing; RPATypeCategory -> Nothing; RPATypeMaximumGrossWeight -> Nothing; RPATypeUserManual -> Nothing; RPATypeTransponderCarriage -> Nothing; RPATypeFlightTermination -> Nothing; RPATypeInspectionItems -> Nothing; RPATypeBeforeFlight -> Nothing; RPATypeBatteryWarnings -> Nothing; RPATypeEmergencyActions -> Nothing; EquipmentEquipmentDescription -> Nothing; EquipmentSerialNumber -> Nothing; AircraftSerialNumber -> Nothing; AircraftAssociatedEquipment -> Nothing; OperatedTypeRpaType -> Nothing; OperatedTypeAirframes -> Nothing; RePLOriginPplTheory -> Nothing; RePLOriginRePLTrainingOrganisation -> Nothing; OtherReOCRolesNoOtherReOCRoles -> Nothing; OtherReOCRolesOtherReOCRolesHeld -> Nothing; NomineePerson -> Nothing; NomineeOtherQualifications -> Nothing; NomineeAviationExperience -> Nothing; ChiefExecutiveNominee -> Nothing; ChiefExecutiveDirectorStatus -> Nothing; ChiefExecutiveManagementExperience -> Nothing; CRPNomineeCrpIsCEO -> Nothing; CRPNomineeCrpNominated -> Nothing; ChiefPilotCrpNominee -> Nothing; ChiefPilotRePLOrigin -> Nothing; ChiefPilotRpaHistory -> Nothing; ChiefPilotOtherReOCRoles -> Nothing; ChiefPilotRadio -> Nothing; MCNomineeMcIsCEO -> Nothing; MCNomineeMcIsCRP -> Nothing; MCNomineeMcNominated -> Nothing; KeyPersonnelChiefExecutive -> Nothing; KeyPersonnelChiefPilot -> Nothing; KeyPersonnelMcNominee -> Nothing; OperatorCompany -> Nothing; OperatorKeyPersonnel -> Nothing; OperatorFleet -> Nothing; ContactPersonFullName -> Nothing; ContactPersonPosition -> Nothing; ContactPersonPhoneNumber -> Nothing; ContactPersonEmailAddress -> Nothing; PrimaryContactApplicantIsPrimaryContact -> Nothing; PrimaryContactPrimaryContactPerson -> Nothing; HistoryAnswerNoHistory -> Nothing; HistoryAnswerHistoryDisclosed -> Nothing; PersonnelHistoryActionTaken -> Nothing; PersonnelHistoryTransportLicenceRefused -> Nothing; PersonnelHistoryCriminalConviction -> Nothing; PersonnelHistorySuspensionPending -> Nothing; RegulatoryActionReocSuspendedOrCancelled -> Nothing; RegulatoryActionTypeOfAction -> Nothing; RegulatoryActionAuthorisationAction -> Nothing; RegulatoryActionActionDate -> Nothing; RegulatoryActionActionDetails -> Nothing; RegulatoryHistoryNoRegulatoryAction -> Nothing; RegulatoryHistoryRegulatoryActionTaken -> Nothing; DeclarantFullName -> Nothing; DeclarantRole -> Nothing; DeclarationDeclaredByCEO -> Nothing; DeclarationDeclaredByResponsibleManager -> Nothing; DeclarationDeclaredByAgent -> Nothing; DeclarationDeclaredByOther -> Nothing; WrittenSignatureWrittenSignatureImage -> Nothing; WrittenSignatureWrittenSignatureFile -> Nothing; ApplicationFormPrimaryContact -> Nothing; ApplicationFormPersonnelHistory -> Nothing; ApplicationFormRegulatoryHistory -> Nothing; ApplicationFormProceduresLibrary -> Nothing; ApplicationFormOtherDocuments -> Nothing; ApplicationFormDeclaration -> Nothing; ApplicationFormSignature -> Nothing; VersionMajorVersion -> Nothing; VersionMinorVersion -> Nothing; FirstIssueVersion -> Nothing; FirstIssueIssueDate -> Nothing; FirstIssueEffective -> Nothing; FirstIssueParts -> Nothing; FirstIssueDetails -> Nothing; RevisionVersionIncrement -> Nothing; RevisionMonthsAfter -> Nothing; RevisionEffective -> Nothing; RevisionParts -> Nothing; RevisionDetails -> Nothing; PoliciesRecencyFlights -> Nothing; PoliciesRecencyDays -> Nothing; PoliciesRefresherMonths -> Nothing; PoliciesAlcoholHours -> Nothing; PoliciesRestHours -> Nothing; PoliciesDutyHours -> Nothing; PoliciesInspectionMonths -> Nothing; PoliciesInspectionHours -> Nothing; PoliciesBatteryReserve -> Nothing; PoliciesBackupFrequency -> Nothing; PoliciesIndependentReviewYears -> Nothing; PoliciesCheckingMonths -> Nothing; RiskAssessmentRiskLikelihood -> Nothing; RiskAssessmentRiskConsequence -> Nothing; RiskHazard -> Nothing; RiskRiskDescription -> Just (); RiskExistingControls -> Nothing; RiskInitialRisk -> Nothing; RiskAdditionalControls -> Nothing; RiskResidualRisk -> Nothing; RiskRiskOwner -> Nothing; RiskDateEntered -> Nothing; RiskReviewMonths -> Nothing; OperationsManualFirstIssue -> Nothing; OperationsManualRevisions -> Nothing; OperationsManualServices -> Nothing; OperationsManualPolicies -> Nothing; OperationsManualRiskRegister -> Nothing; OperationsManualCrew -> Nothing; OperationsManualPilots -> Nothing; CRINomineeCriIsCEO -> Nothing; CRINomineeCriIsCRP -> Nothing; CRINomineeCriIsMC -> Nothing; CRINomineeCriNominated -> Nothing; RePLHoldingHoldsRePLForEachType -> Nothing; RePLHoldingRePLHoldingIntent -> Nothing; TeachingQualificationTeachingQualificationHeld -> Nothing; TeachingQualificationTeachingQualificationIntent -> Nothing; OperationalExperienceHasOperationalExperience -> Nothing; OperationalExperienceOperationalExperienceIntent -> Nothing; OperationalExperienceOperationalExperienceNotApplicable -> Nothing; TrainingCourseCourseKind -> Nothing; TrainingCourseTrainingRPA -> Nothing; TrainingCourseComplexities -> Nothing; TrainingArrangementsTheoryVenues -> Nothing; TrainingArrangementsPracticalAreas -> Nothing; TrainingArrangementsMaxStudentsPerCourse -> Nothing; TrainingArrangementsMaxStudentsPerInstructor -> Nothing; TrainingArrangementsTakeover -> Nothing; TrainingArrangementsTheory -> Nothing; TrainingArrangementsExam -> Nothing; TrainingArrangementsExamPassMark -> Nothing; TrainingArrangementsExaminer -> Nothing; TrainingArrangementsSimulator -> Nothing; TrainingMaterialCriNominee -> Nothing; TrainingMaterialRePLHolding -> Nothing; TrainingMaterialTeachingQualification -> Nothing; TrainingMaterialOperationalExperience -> Nothing; TrainingMaterialCriOtherReOCRoles -> Nothing; TrainingMaterialTrainingCourses -> Nothing; TrainingMaterialTrainingArrangements -> Nothing; ReOCOperator -> Nothing; ReOCApplicationForm -> Nothing; ReOCOperationsManual -> Nothing; ReOCMaybeTrainingMaterial -> Nothing)
-- | Prism
instance (Choice p, Applicative f, x' ~ Field) => RiskExistingControlsLike p f Field x' where
riskExistingControls = prism' (\() -> RiskExistingControls) (\case PersonFullName -> Nothing; PersonArn -> Nothing; PersonPhoneNumber -> Nothing; PersonEmailAddress -> Nothing; AddressStreetAddress -> Nothing; AddressSuburb -> Nothing; AddressStateOrTerritory -> Nothing; AddressPostcode -> Nothing; OperationalHeadquartersAtRegisteredOffice -> Nothing; OperationalHeadquartersOperationalHeadquartersAddress -> Nothing; CompanyCompanyName -> Nothing; CompanyAbn -> Nothing; CompanyArn -> Nothing; CompanyRegisteredOffice -> Nothing; CompanyOperationalHeadquarters -> Nothing; CompanyPhoneNumber -> Nothing; CompanyEmailAddress -> Nothing; CompanyBusinessName -> Nothing; FlightTerminationNoFlightTerminationSystem -> Nothing; FlightTerminationFlightTerminationSystem -> Nothing; EmergencyActionSituation -> Nothing; EmergencyActionResponse -> Nothing; EmergencyActionActionSteps -> Nothing; RPATypeRpaMake -> Nothing; RPATypeRpaModel -> Nothing; RPATypeShortName -> Nothing; RPATypeCategory -> Nothing; RPATypeMaximumGrossWeight -> Nothing; RPATypeUserManual -> Nothing; RPATypeTransponderCarriage -> Nothing; RPATypeFlightTermination -> Nothing; RPATypeInspectionItems -> Nothing; RPATypeBeforeFlight -> Nothing; RPATypeBatteryWarnings -> Nothing; RPATypeEmergencyActions -> Nothing; EquipmentEquipmentDescription -> Nothing; EquipmentSerialNumber -> Nothing; AircraftSerialNumber -> Nothing; AircraftAssociatedEquipment -> Nothing; OperatedTypeRpaType -> Nothing; OperatedTypeAirframes -> Nothing; RePLOriginPplTheory -> Nothing; RePLOriginRePLTrainingOrganisation -> Nothing; OtherReOCRolesNoOtherReOCRoles -> Nothing; OtherReOCRolesOtherReOCRolesHeld -> Nothing; NomineePerson -> Nothing; NomineeOtherQualifications -> Nothing; NomineeAviationExperience -> Nothing; ChiefExecutiveNominee -> Nothing; ChiefExecutiveDirectorStatus -> Nothing; ChiefExecutiveManagementExperience -> Nothing; CRPNomineeCrpIsCEO -> Nothing; CRPNomineeCrpNominated -> Nothing; ChiefPilotCrpNominee -> Nothing; ChiefPilotRePLOrigin -> Nothing; ChiefPilotRpaHistory -> Nothing; ChiefPilotOtherReOCRoles -> Nothing; ChiefPilotRadio -> Nothing; MCNomineeMcIsCEO -> Nothing; MCNomineeMcIsCRP -> Nothing; MCNomineeMcNominated -> Nothing; KeyPersonnelChiefExecutive -> Nothing; KeyPersonnelChiefPilot -> Nothing; KeyPersonnelMcNominee -> Nothing; OperatorCompany -> Nothing; OperatorKeyPersonnel -> Nothing; OperatorFleet -> Nothing; ContactPersonFullName -> Nothing; ContactPersonPosition -> Nothing; ContactPersonPhoneNumber -> Nothing; ContactPersonEmailAddress -> Nothing; PrimaryContactApplicantIsPrimaryContact -> Nothing; PrimaryContactPrimaryContactPerson -> Nothing; HistoryAnswerNoHistory -> Nothing; HistoryAnswerHistoryDisclosed -> Nothing; PersonnelHistoryActionTaken -> Nothing; PersonnelHistoryTransportLicenceRefused -> Nothing; PersonnelHistoryCriminalConviction -> Nothing; PersonnelHistorySuspensionPending -> Nothing; RegulatoryActionReocSuspendedOrCancelled -> Nothing; RegulatoryActionTypeOfAction -> Nothing; RegulatoryActionAuthorisationAction -> Nothing; RegulatoryActionActionDate -> Nothing; RegulatoryActionActionDetails -> Nothing; RegulatoryHistoryNoRegulatoryAction -> Nothing; RegulatoryHistoryRegulatoryActionTaken -> Nothing; DeclarantFullName -> Nothing; DeclarantRole -> Nothing; DeclarationDeclaredByCEO -> Nothing; DeclarationDeclaredByResponsibleManager -> Nothing; DeclarationDeclaredByAgent -> Nothing; DeclarationDeclaredByOther -> Nothing; WrittenSignatureWrittenSignatureImage -> Nothing; WrittenSignatureWrittenSignatureFile -> Nothing; ApplicationFormPrimaryContact -> Nothing; ApplicationFormPersonnelHistory -> Nothing; ApplicationFormRegulatoryHistory -> Nothing; ApplicationFormProceduresLibrary -> Nothing; ApplicationFormOtherDocuments -> Nothing; ApplicationFormDeclaration -> Nothing; ApplicationFormSignature -> Nothing; VersionMajorVersion -> Nothing; VersionMinorVersion -> Nothing; FirstIssueVersion -> Nothing; FirstIssueIssueDate -> Nothing; FirstIssueEffective -> Nothing; FirstIssueParts -> Nothing; FirstIssueDetails -> Nothing; RevisionVersionIncrement -> Nothing; RevisionMonthsAfter -> Nothing; RevisionEffective -> Nothing; RevisionParts -> Nothing; RevisionDetails -> Nothing; PoliciesRecencyFlights -> Nothing; PoliciesRecencyDays -> Nothing; PoliciesRefresherMonths -> Nothing; PoliciesAlcoholHours -> Nothing; PoliciesRestHours -> Nothing; PoliciesDutyHours -> Nothing; PoliciesInspectionMonths -> Nothing; PoliciesInspectionHours -> Nothing; PoliciesBatteryReserve -> Nothing; PoliciesBackupFrequency -> Nothing; PoliciesIndependentReviewYears -> Nothing; PoliciesCheckingMonths -> Nothing; RiskAssessmentRiskLikelihood -> Nothing; RiskAssessmentRiskConsequence -> Nothing; RiskHazard -> Nothing; RiskRiskDescription -> Nothing; RiskExistingControls -> Just (); RiskInitialRisk -> Nothing; RiskAdditionalControls -> Nothing; RiskResidualRisk -> Nothing; RiskRiskOwner -> Nothing; RiskDateEntered -> Nothing; RiskReviewMonths -> Nothing; OperationsManualFirstIssue -> Nothing; OperationsManualRevisions -> Nothing; OperationsManualServices -> Nothing; OperationsManualPolicies -> Nothing; OperationsManualRiskRegister -> Nothing; OperationsManualCrew -> Nothing; OperationsManualPilots -> Nothing; CRINomineeCriIsCEO -> Nothing; CRINomineeCriIsCRP -> Nothing; CRINomineeCriIsMC -> Nothing; CRINomineeCriNominated -> Nothing; RePLHoldingHoldsRePLForEachType -> Nothing; RePLHoldingRePLHoldingIntent -> Nothing; TeachingQualificationTeachingQualificationHeld -> Nothing; TeachingQualificationTeachingQualificationIntent -> Nothing; OperationalExperienceHasOperationalExperience -> Nothing; OperationalExperienceOperationalExperienceIntent -> Nothing; OperationalExperienceOperationalExperienceNotApplicable -> Nothing; TrainingCourseCourseKind -> Nothing; TrainingCourseTrainingRPA -> Nothing; TrainingCourseComplexities -> Nothing; TrainingArrangementsTheoryVenues -> Nothing; TrainingArrangementsPracticalAreas -> Nothing; TrainingArrangementsMaxStudentsPerCourse -> Nothing; TrainingArrangementsMaxStudentsPerInstructor -> Nothing; TrainingArrangementsTakeover -> Nothing; TrainingArrangementsTheory -> Nothing; TrainingArrangementsExam -> Nothing; TrainingArrangementsExamPassMark -> Nothing; TrainingArrangementsExaminer -> Nothing; TrainingArrangementsSimulator -> Nothing; TrainingMaterialCriNominee -> Nothing; TrainingMaterialRePLHolding -> Nothing; TrainingMaterialTeachingQualification -> Nothing; TrainingMaterialOperationalExperience -> Nothing; TrainingMaterialCriOtherReOCRoles -> Nothing; TrainingMaterialTrainingCourses -> Nothing; TrainingMaterialTrainingArrangements -> Nothing; ReOCOperator -> Nothing; ReOCApplicationForm -> Nothing; ReOCOperationsManual -> Nothing; ReOCMaybeTrainingMaterial -> Nothing)
-- | Prism
instance (Choice p, Applicative f, x' ~ Field) => RiskInitialRiskLike p f Field x' where
riskInitialRisk = prism' (\() -> RiskInitialRisk) (\case PersonFullName -> Nothing; PersonArn -> Nothing; PersonPhoneNumber -> Nothing; PersonEmailAddress -> Nothing; AddressStreetAddress -> Nothing; AddressSuburb -> Nothing; AddressStateOrTerritory -> Nothing; AddressPostcode -> Nothing; OperationalHeadquartersAtRegisteredOffice -> Nothing; OperationalHeadquartersOperationalHeadquartersAddress -> Nothing; CompanyCompanyName -> Nothing; CompanyAbn -> Nothing; CompanyArn -> Nothing; CompanyRegisteredOffice -> Nothing; CompanyOperationalHeadquarters -> Nothing; CompanyPhoneNumber -> Nothing; CompanyEmailAddress -> Nothing; CompanyBusinessName -> Nothing; FlightTerminationNoFlightTerminationSystem -> Nothing; FlightTerminationFlightTerminationSystem -> Nothing; EmergencyActionSituation -> Nothing; EmergencyActionResponse -> Nothing; EmergencyActionActionSteps -> Nothing; RPATypeRpaMake -> Nothing; RPATypeRpaModel -> Nothing; RPATypeShortName -> Nothing; RPATypeCategory -> Nothing; RPATypeMaximumGrossWeight -> Nothing; RPATypeUserManual -> Nothing; RPATypeTransponderCarriage -> Nothing; RPATypeFlightTermination -> Nothing; RPATypeInspectionItems -> Nothing; RPATypeBeforeFlight -> Nothing; RPATypeBatteryWarnings -> Nothing; RPATypeEmergencyActions -> Nothing; EquipmentEquipmentDescription -> Nothing; EquipmentSerialNumber -> Nothing; AircraftSerialNumber -> Nothing; AircraftAssociatedEquipment -> Nothing; OperatedTypeRpaType -> Nothing; OperatedTypeAirframes -> Nothing; RePLOriginPplTheory -> Nothing; RePLOriginRePLTrainingOrganisation -> Nothing; OtherReOCRolesNoOtherReOCRoles -> Nothing; OtherReOCRolesOtherReOCRolesHeld -> Nothing; NomineePerson -> Nothing; NomineeOtherQualifications -> Nothing; NomineeAviationExperience -> Nothing; ChiefExecutiveNominee -> Nothing; ChiefExecutiveDirectorStatus -> Nothing; ChiefExecutiveManagementExperience -> Nothing; CRPNomineeCrpIsCEO -> Nothing; CRPNomineeCrpNominated -> Nothing; ChiefPilotCrpNominee -> Nothing; ChiefPilotRePLOrigin -> Nothing; ChiefPilotRpaHistory -> Nothing; ChiefPilotOtherReOCRoles -> Nothing; ChiefPilotRadio -> Nothing; MCNomineeMcIsCEO -> Nothing; MCNomineeMcIsCRP -> Nothing; MCNomineeMcNominated -> Nothing; KeyPersonnelChiefExecutive -> Nothing; KeyPersonnelChiefPilot -> Nothing; KeyPersonnelMcNominee -> Nothing; OperatorCompany -> Nothing; OperatorKeyPersonnel -> Nothing; OperatorFleet -> Nothing; ContactPersonFullName -> Nothing; ContactPersonPosition -> Nothing; ContactPersonPhoneNumber -> Nothing; ContactPersonEmailAddress -> Nothing; PrimaryContactApplicantIsPrimaryContact -> Nothing; PrimaryContactPrimaryContactPerson -> Nothing; HistoryAnswerNoHistory -> Nothing; HistoryAnswerHistoryDisclosed -> Nothing; PersonnelHistoryActionTaken -> Nothing; PersonnelHistoryTransportLicenceRefused -> Nothing; PersonnelHistoryCriminalConviction -> Nothing; PersonnelHistorySuspensionPending -> Nothing; RegulatoryActionReocSuspendedOrCancelled -> Nothing; RegulatoryActionTypeOfAction -> Nothing; RegulatoryActionAuthorisationAction -> Nothing; RegulatoryActionActionDate -> Nothing; RegulatoryActionActionDetails -> Nothing; RegulatoryHistoryNoRegulatoryAction -> Nothing; RegulatoryHistoryRegulatoryActionTaken -> Nothing; DeclarantFullName -> Nothing; DeclarantRole -> Nothing; DeclarationDeclaredByCEO -> Nothing; DeclarationDeclaredByResponsibleManager -> Nothing; DeclarationDeclaredByAgent -> Nothing; DeclarationDeclaredByOther -> Nothing; WrittenSignatureWrittenSignatureImage -> Nothing; WrittenSignatureWrittenSignatureFile -> Nothing; ApplicationFormPrimaryContact -> Nothing; ApplicationFormPersonnelHistory -> Nothing; ApplicationFormRegulatoryHistory -> Nothing; ApplicationFormProceduresLibrary -> Nothing; ApplicationFormOtherDocuments -> Nothing; ApplicationFormDeclaration -> Nothing; ApplicationFormSignature -> Nothing; VersionMajorVersion -> Nothing; VersionMinorVersion -> Nothing; FirstIssueVersion -> Nothing; FirstIssueIssueDate -> Nothing; FirstIssueEffective -> Nothing; FirstIssueParts -> Nothing; FirstIssueDetails -> Nothing; RevisionVersionIncrement -> Nothing; RevisionMonthsAfter -> Nothing; RevisionEffective -> Nothing; RevisionParts -> Nothing; RevisionDetails -> Nothing; PoliciesRecencyFlights -> Nothing; PoliciesRecencyDays -> Nothing; PoliciesRefresherMonths -> Nothing; PoliciesAlcoholHours -> Nothing; PoliciesRestHours -> Nothing; PoliciesDutyHours -> Nothing; PoliciesInspectionMonths -> Nothing; PoliciesInspectionHours -> Nothing; PoliciesBatteryReserve -> Nothing; PoliciesBackupFrequency -> Nothing; PoliciesIndependentReviewYears -> Nothing; PoliciesCheckingMonths -> Nothing; RiskAssessmentRiskLikelihood -> Nothing; RiskAssessmentRiskConsequence -> Nothing; RiskHazard -> Nothing; RiskRiskDescription -> Nothing; RiskExistingControls -> Nothing; RiskInitialRisk -> Just (); RiskAdditionalControls -> Nothing; RiskResidualRisk -> Nothing; RiskRiskOwner -> Nothing; RiskDateEntered -> Nothing; RiskReviewMonths -> Nothing; OperationsManualFirstIssue -> Nothing; OperationsManualRevisions -> Nothing; OperationsManualServices -> Nothing; OperationsManualPolicies -> Nothing; OperationsManualRiskRegister -> Nothing; OperationsManualCrew -> Nothing; OperationsManualPilots -> Nothing; CRINomineeCriIsCEO -> Nothing; CRINomineeCriIsCRP -> Nothing; CRINomineeCriIsMC -> Nothing; CRINomineeCriNominated -> Nothing; RePLHoldingHoldsRePLForEachType -> Nothing; RePLHoldingRePLHoldingIntent -> Nothing; TeachingQualificationTeachingQualificationHeld -> Nothing; TeachingQualificationTeachingQualificationIntent -> Nothing; OperationalExperienceHasOperationalExperience -> Nothing; OperationalExperienceOperationalExperienceIntent -> Nothing; OperationalExperienceOperationalExperienceNotApplicable -> Nothing; TrainingCourseCourseKind -> Nothing; TrainingCourseTrainingRPA -> Nothing; TrainingCourseComplexities -> Nothing; TrainingArrangementsTheoryVenues -> Nothing; TrainingArrangementsPracticalAreas -> Nothing; TrainingArrangementsMaxStudentsPerCourse -> Nothing; TrainingArrangementsMaxStudentsPerInstructor -> Nothing; TrainingArrangementsTakeover -> Nothing; TrainingArrangementsTheory -> Nothing; TrainingArrangementsExam -> Nothing; TrainingArrangementsExamPassMark -> Nothing; TrainingArrangementsExaminer -> Nothing; TrainingArrangementsSimulator -> Nothing; TrainingMaterialCriNominee -> Nothing; TrainingMaterialRePLHolding -> Nothing; TrainingMaterialTeachingQualification -> Nothing; TrainingMaterialOperationalExperience -> Nothing; TrainingMaterialCriOtherReOCRoles -> Nothing; TrainingMaterialTrainingCourses -> Nothing; TrainingMaterialTrainingArrangements -> Nothing; ReOCOperator -> Nothing; ReOCApplicationForm -> Nothing; ReOCOperationsManual -> Nothing; ReOCMaybeTrainingMaterial -> Nothing)
-- | Prism
instance (Choice p, Applicative f, x' ~ Field) => RiskAdditionalControlsLike p f Field x' where
riskAdditionalControls = prism' (\() -> RiskAdditionalControls) (\case PersonFullName -> Nothing; PersonArn -> Nothing; PersonPhoneNumber -> Nothing; PersonEmailAddress -> Nothing; AddressStreetAddress -> Nothing; AddressSuburb -> Nothing; AddressStateOrTerritory -> Nothing; AddressPostcode -> Nothing; OperationalHeadquartersAtRegisteredOffice -> Nothing; OperationalHeadquartersOperationalHeadquartersAddress -> Nothing; CompanyCompanyName -> Nothing; CompanyAbn -> Nothing; CompanyArn -> Nothing; CompanyRegisteredOffice -> Nothing; CompanyOperationalHeadquarters -> Nothing; CompanyPhoneNumber -> Nothing; CompanyEmailAddress -> Nothing; CompanyBusinessName -> Nothing; FlightTerminationNoFlightTerminationSystem -> Nothing; FlightTerminationFlightTerminationSystem -> Nothing; EmergencyActionSituation -> Nothing; EmergencyActionResponse -> Nothing; EmergencyActionActionSteps -> Nothing; RPATypeRpaMake -> Nothing; RPATypeRpaModel -> Nothing; RPATypeShortName -> Nothing; RPATypeCategory -> Nothing; RPATypeMaximumGrossWeight -> Nothing; RPATypeUserManual -> Nothing; RPATypeTransponderCarriage -> Nothing; RPATypeFlightTermination -> Nothing; RPATypeInspectionItems -> Nothing; RPATypeBeforeFlight -> Nothing; RPATypeBatteryWarnings -> Nothing; RPATypeEmergencyActions -> Nothing; EquipmentEquipmentDescription -> Nothing; EquipmentSerialNumber -> Nothing; AircraftSerialNumber -> Nothing; AircraftAssociatedEquipment -> Nothing; OperatedTypeRpaType -> Nothing; OperatedTypeAirframes -> Nothing; RePLOriginPplTheory -> Nothing; RePLOriginRePLTrainingOrganisation -> Nothing; OtherReOCRolesNoOtherReOCRoles -> Nothing; OtherReOCRolesOtherReOCRolesHeld -> Nothing; NomineePerson -> Nothing; NomineeOtherQualifications -> Nothing; NomineeAviationExperience -> Nothing; ChiefExecutiveNominee -> Nothing; ChiefExecutiveDirectorStatus -> Nothing; ChiefExecutiveManagementExperience -> Nothing; CRPNomineeCrpIsCEO -> Nothing; CRPNomineeCrpNominated -> Nothing; ChiefPilotCrpNominee -> Nothing; ChiefPilotRePLOrigin -> Nothing; ChiefPilotRpaHistory -> Nothing; ChiefPilotOtherReOCRoles -> Nothing; ChiefPilotRadio -> Nothing; MCNomineeMcIsCEO -> Nothing; MCNomineeMcIsCRP -> Nothing; MCNomineeMcNominated -> Nothing; KeyPersonnelChiefExecutive -> Nothing; KeyPersonnelChiefPilot -> Nothing; KeyPersonnelMcNominee -> Nothing; OperatorCompany -> Nothing; OperatorKeyPersonnel -> Nothing; OperatorFleet -> Nothing; ContactPersonFullName -> Nothing; ContactPersonPosition -> Nothing; ContactPersonPhoneNumber -> Nothing; ContactPersonEmailAddress -> Nothing; PrimaryContactApplicantIsPrimaryContact -> Nothing; PrimaryContactPrimaryContactPerson -> Nothing; HistoryAnswerNoHistory -> Nothing; HistoryAnswerHistoryDisclosed -> Nothing; PersonnelHistoryActionTaken -> Nothing; PersonnelHistoryTransportLicenceRefused -> Nothing; PersonnelHistoryCriminalConviction -> Nothing; PersonnelHistorySuspensionPending -> Nothing; RegulatoryActionReocSuspendedOrCancelled -> Nothing; RegulatoryActionTypeOfAction -> Nothing; RegulatoryActionAuthorisationAction -> Nothing; RegulatoryActionActionDate -> Nothing; RegulatoryActionActionDetails -> Nothing; RegulatoryHistoryNoRegulatoryAction -> Nothing; RegulatoryHistoryRegulatoryActionTaken -> Nothing; DeclarantFullName -> Nothing; DeclarantRole -> Nothing; DeclarationDeclaredByCEO -> Nothing; DeclarationDeclaredByResponsibleManager -> Nothing; DeclarationDeclaredByAgent -> Nothing; DeclarationDeclaredByOther -> Nothing; WrittenSignatureWrittenSignatureImage -> Nothing; WrittenSignatureWrittenSignatureFile -> Nothing; ApplicationFormPrimaryContact -> Nothing; ApplicationFormPersonnelHistory -> Nothing; ApplicationFormRegulatoryHistory -> Nothing; ApplicationFormProceduresLibrary -> Nothing; ApplicationFormOtherDocuments -> Nothing; ApplicationFormDeclaration -> Nothing; ApplicationFormSignature -> Nothing; VersionMajorVersion -> Nothing; VersionMinorVersion -> Nothing; FirstIssueVersion -> Nothing; FirstIssueIssueDate -> Nothing; FirstIssueEffective -> Nothing; FirstIssueParts -> Nothing; FirstIssueDetails -> Nothing; RevisionVersionIncrement -> Nothing; RevisionMonthsAfter -> Nothing; RevisionEffective -> Nothing; RevisionParts -> Nothing; RevisionDetails -> Nothing; PoliciesRecencyFlights -> Nothing; PoliciesRecencyDays -> Nothing; PoliciesRefresherMonths -> Nothing; PoliciesAlcoholHours -> Nothing; PoliciesRestHours -> Nothing; PoliciesDutyHours -> Nothing; PoliciesInspectionMonths -> Nothing; PoliciesInspectionHours -> Nothing; PoliciesBatteryReserve -> Nothing; PoliciesBackupFrequency -> Nothing; PoliciesIndependentReviewYears -> Nothing; PoliciesCheckingMonths -> Nothing; RiskAssessmentRiskLikelihood -> Nothing; RiskAssessmentRiskConsequence -> Nothing; RiskHazard -> Nothing; RiskRiskDescription -> Nothing; RiskExistingControls -> Nothing; RiskInitialRisk -> Nothing; RiskAdditionalControls -> Just (); RiskResidualRisk -> Nothing; RiskRiskOwner -> Nothing; RiskDateEntered -> Nothing; RiskReviewMonths -> Nothing; OperationsManualFirstIssue -> Nothing; OperationsManualRevisions -> Nothing; OperationsManualServices -> Nothing; OperationsManualPolicies -> Nothing; OperationsManualRiskRegister -> Nothing; OperationsManualCrew -> Nothing; OperationsManualPilots -> Nothing; CRINomineeCriIsCEO -> Nothing; CRINomineeCriIsCRP -> Nothing; CRINomineeCriIsMC -> Nothing; CRINomineeCriNominated -> Nothing; RePLHoldingHoldsRePLForEachType -> Nothing; RePLHoldingRePLHoldingIntent -> Nothing; TeachingQualificationTeachingQualificationHeld -> Nothing; TeachingQualificationTeachingQualificationIntent -> Nothing; OperationalExperienceHasOperationalExperience -> Nothing; OperationalExperienceOperationalExperienceIntent -> Nothing; OperationalExperienceOperationalExperienceNotApplicable -> Nothing; TrainingCourseCourseKind -> Nothing; TrainingCourseTrainingRPA -> Nothing; TrainingCourseComplexities -> Nothing; TrainingArrangementsTheoryVenues -> Nothing; TrainingArrangementsPracticalAreas -> Nothing; TrainingArrangementsMaxStudentsPerCourse -> Nothing; TrainingArrangementsMaxStudentsPerInstructor -> Nothing; TrainingArrangementsTakeover -> Nothing; TrainingArrangementsTheory -> Nothing; TrainingArrangementsExam -> Nothing; TrainingArrangementsExamPassMark -> Nothing; TrainingArrangementsExaminer -> Nothing; TrainingArrangementsSimulator -> Nothing; TrainingMaterialCriNominee -> Nothing; TrainingMaterialRePLHolding -> Nothing; TrainingMaterialTeachingQualification -> Nothing; TrainingMaterialOperationalExperience -> Nothing; TrainingMaterialCriOtherReOCRoles -> Nothing; TrainingMaterialTrainingCourses -> Nothing; TrainingMaterialTrainingArrangements -> Nothing; ReOCOperator -> Nothing; ReOCApplicationForm -> Nothing; ReOCOperationsManual -> Nothing; ReOCMaybeTrainingMaterial -> Nothing)
-- | Prism
instance (Choice p, Applicative f, x' ~ Field) => RiskResidualRiskLike p f Field x' where
riskResidualRisk = prism' (\() -> RiskResidualRisk) (\case PersonFullName -> Nothing; PersonArn -> Nothing; PersonPhoneNumber -> Nothing; PersonEmailAddress -> Nothing; AddressStreetAddress -> Nothing; AddressSuburb -> Nothing; AddressStateOrTerritory -> Nothing; AddressPostcode -> Nothing; OperationalHeadquartersAtRegisteredOffice -> Nothing; OperationalHeadquartersOperationalHeadquartersAddress -> Nothing; CompanyCompanyName -> Nothing; CompanyAbn -> Nothing; CompanyArn -> Nothing; CompanyRegisteredOffice -> Nothing; CompanyOperationalHeadquarters -> Nothing; CompanyPhoneNumber -> Nothing; CompanyEmailAddress -> Nothing; CompanyBusinessName -> Nothing; FlightTerminationNoFlightTerminationSystem -> Nothing; FlightTerminationFlightTerminationSystem -> Nothing; EmergencyActionSituation -> Nothing; EmergencyActionResponse -> Nothing; EmergencyActionActionSteps -> Nothing; RPATypeRpaMake -> Nothing; RPATypeRpaModel -> Nothing; RPATypeShortName -> Nothing; RPATypeCategory -> Nothing; RPATypeMaximumGrossWeight -> Nothing; RPATypeUserManual -> Nothing; RPATypeTransponderCarriage -> Nothing; RPATypeFlightTermination -> Nothing; RPATypeInspectionItems -> Nothing; RPATypeBeforeFlight -> Nothing; RPATypeBatteryWarnings -> Nothing; RPATypeEmergencyActions -> Nothing; EquipmentEquipmentDescription -> Nothing; EquipmentSerialNumber -> Nothing; AircraftSerialNumber -> Nothing; AircraftAssociatedEquipment -> Nothing; OperatedTypeRpaType -> Nothing; OperatedTypeAirframes -> Nothing; RePLOriginPplTheory -> Nothing; RePLOriginRePLTrainingOrganisation -> Nothing; OtherReOCRolesNoOtherReOCRoles -> Nothing; OtherReOCRolesOtherReOCRolesHeld -> Nothing; NomineePerson -> Nothing; NomineeOtherQualifications -> Nothing; NomineeAviationExperience -> Nothing; ChiefExecutiveNominee -> Nothing; ChiefExecutiveDirectorStatus -> Nothing; ChiefExecutiveManagementExperience -> Nothing; CRPNomineeCrpIsCEO -> Nothing; CRPNomineeCrpNominated -> Nothing; ChiefPilotCrpNominee -> Nothing; ChiefPilotRePLOrigin -> Nothing; ChiefPilotRpaHistory -> Nothing; ChiefPilotOtherReOCRoles -> Nothing; ChiefPilotRadio -> Nothing; MCNomineeMcIsCEO -> Nothing; MCNomineeMcIsCRP -> Nothing; MCNomineeMcNominated -> Nothing; KeyPersonnelChiefExecutive -> Nothing; KeyPersonnelChiefPilot -> Nothing; KeyPersonnelMcNominee -> Nothing; OperatorCompany -> Nothing; OperatorKeyPersonnel -> Nothing; OperatorFleet -> Nothing; ContactPersonFullName -> Nothing; ContactPersonPosition -> Nothing; ContactPersonPhoneNumber -> Nothing; ContactPersonEmailAddress -> Nothing; PrimaryContactApplicantIsPrimaryContact -> Nothing; PrimaryContactPrimaryContactPerson -> Nothing; HistoryAnswerNoHistory -> Nothing; HistoryAnswerHistoryDisclosed -> Nothing; PersonnelHistoryActionTaken -> Nothing; PersonnelHistoryTransportLicenceRefused -> Nothing; PersonnelHistoryCriminalConviction -> Nothing; PersonnelHistorySuspensionPending -> Nothing; RegulatoryActionReocSuspendedOrCancelled -> Nothing; RegulatoryActionTypeOfAction -> Nothing; RegulatoryActionAuthorisationAction -> Nothing; RegulatoryActionActionDate -> Nothing; RegulatoryActionActionDetails -> Nothing; RegulatoryHistoryNoRegulatoryAction -> Nothing; RegulatoryHistoryRegulatoryActionTaken -> Nothing; DeclarantFullName -> Nothing; DeclarantRole -> Nothing; DeclarationDeclaredByCEO -> Nothing; DeclarationDeclaredByResponsibleManager -> Nothing; DeclarationDeclaredByAgent -> Nothing; DeclarationDeclaredByOther -> Nothing; WrittenSignatureWrittenSignatureImage -> Nothing; WrittenSignatureWrittenSignatureFile -> Nothing; ApplicationFormPrimaryContact -> Nothing; ApplicationFormPersonnelHistory -> Nothing; ApplicationFormRegulatoryHistory -> Nothing; ApplicationFormProceduresLibrary -> Nothing; ApplicationFormOtherDocuments -> Nothing; ApplicationFormDeclaration -> Nothing; ApplicationFormSignature -> Nothing; VersionMajorVersion -> Nothing; VersionMinorVersion -> Nothing; FirstIssueVersion -> Nothing; FirstIssueIssueDate -> Nothing; FirstIssueEffective -> Nothing; FirstIssueParts -> Nothing; FirstIssueDetails -> Nothing; RevisionVersionIncrement -> Nothing; RevisionMonthsAfter -> Nothing; RevisionEffective -> Nothing; RevisionParts -> Nothing; RevisionDetails -> Nothing; PoliciesRecencyFlights -> Nothing; PoliciesRecencyDays -> Nothing; PoliciesRefresherMonths -> Nothing; PoliciesAlcoholHours -> Nothing; PoliciesRestHours -> Nothing; PoliciesDutyHours -> Nothing; PoliciesInspectionMonths -> Nothing; PoliciesInspectionHours -> Nothing; PoliciesBatteryReserve -> Nothing; PoliciesBackupFrequency -> Nothing; PoliciesIndependentReviewYears -> Nothing; PoliciesCheckingMonths -> Nothing; RiskAssessmentRiskLikelihood -> Nothing; RiskAssessmentRiskConsequence -> Nothing; RiskHazard -> Nothing; RiskRiskDescription -> Nothing; RiskExistingControls -> Nothing; RiskInitialRisk -> Nothing; RiskAdditionalControls -> Nothing; RiskResidualRisk -> Just (); RiskRiskOwner -> Nothing; RiskDateEntered -> Nothing; RiskReviewMonths -> Nothing; OperationsManualFirstIssue -> Nothing; OperationsManualRevisions -> Nothing; OperationsManualServices -> Nothing; OperationsManualPolicies -> Nothing; OperationsManualRiskRegister -> Nothing; OperationsManualCrew -> Nothing; OperationsManualPilots -> Nothing; CRINomineeCriIsCEO -> Nothing; CRINomineeCriIsCRP -> Nothing; CRINomineeCriIsMC -> Nothing; CRINomineeCriNominated -> Nothing; RePLHoldingHoldsRePLForEachType -> Nothing; RePLHoldingRePLHoldingIntent -> Nothing; TeachingQualificationTeachingQualificationHeld -> Nothing; TeachingQualificationTeachingQualificationIntent -> Nothing; OperationalExperienceHasOperationalExperience -> Nothing; OperationalExperienceOperationalExperienceIntent -> Nothing; OperationalExperienceOperationalExperienceNotApplicable -> Nothing; TrainingCourseCourseKind -> Nothing; TrainingCourseTrainingRPA -> Nothing; TrainingCourseComplexities -> Nothing; TrainingArrangementsTheoryVenues -> Nothing; TrainingArrangementsPracticalAreas -> Nothing; TrainingArrangementsMaxStudentsPerCourse -> Nothing; TrainingArrangementsMaxStudentsPerInstructor -> Nothing; TrainingArrangementsTakeover -> Nothing; TrainingArrangementsTheory -> Nothing; TrainingArrangementsExam -> Nothing; TrainingArrangementsExamPassMark -> Nothing; TrainingArrangementsExaminer -> Nothing; TrainingArrangementsSimulator -> Nothing; TrainingMaterialCriNominee -> Nothing; TrainingMaterialRePLHolding -> Nothing; TrainingMaterialTeachingQualification -> Nothing; TrainingMaterialOperationalExperience -> Nothing; TrainingMaterialCriOtherReOCRoles -> Nothing; TrainingMaterialTrainingCourses -> Nothing; TrainingMaterialTrainingArrangements -> Nothing; ReOCOperator -> Nothing; ReOCApplicationForm -> Nothing; ReOCOperationsManual -> Nothing; ReOCMaybeTrainingMaterial -> Nothing)
-- | Prism
instance (Choice p, Applicative f, x' ~ Field) => RiskRiskOwnerLike p f Field x' where
riskRiskOwner = prism' (\() -> RiskRiskOwner) (\case PersonFullName -> Nothing; PersonArn -> Nothing; PersonPhoneNumber -> Nothing; PersonEmailAddress -> Nothing; AddressStreetAddress -> Nothing; AddressSuburb -> Nothing; AddressStateOrTerritory -> Nothing; AddressPostcode -> Nothing; OperationalHeadquartersAtRegisteredOffice -> Nothing; OperationalHeadquartersOperationalHeadquartersAddress -> Nothing; CompanyCompanyName -> Nothing; CompanyAbn -> Nothing; CompanyArn -> Nothing; CompanyRegisteredOffice -> Nothing; CompanyOperationalHeadquarters -> Nothing; CompanyPhoneNumber -> Nothing; CompanyEmailAddress -> Nothing; CompanyBusinessName -> Nothing; FlightTerminationNoFlightTerminationSystem -> Nothing; FlightTerminationFlightTerminationSystem -> Nothing; EmergencyActionSituation -> Nothing; EmergencyActionResponse -> Nothing; EmergencyActionActionSteps -> Nothing; RPATypeRpaMake -> Nothing; RPATypeRpaModel -> Nothing; RPATypeShortName -> Nothing; RPATypeCategory -> Nothing; RPATypeMaximumGrossWeight -> Nothing; RPATypeUserManual -> Nothing; RPATypeTransponderCarriage -> Nothing; RPATypeFlightTermination -> Nothing; RPATypeInspectionItems -> Nothing; RPATypeBeforeFlight -> Nothing; RPATypeBatteryWarnings -> Nothing; RPATypeEmergencyActions -> Nothing; EquipmentEquipmentDescription -> Nothing; EquipmentSerialNumber -> Nothing; AircraftSerialNumber -> Nothing; AircraftAssociatedEquipment -> Nothing; OperatedTypeRpaType -> Nothing; OperatedTypeAirframes -> Nothing; RePLOriginPplTheory -> Nothing; RePLOriginRePLTrainingOrganisation -> Nothing; OtherReOCRolesNoOtherReOCRoles -> Nothing; OtherReOCRolesOtherReOCRolesHeld -> Nothing; NomineePerson -> Nothing; NomineeOtherQualifications -> Nothing; NomineeAviationExperience -> Nothing; ChiefExecutiveNominee -> Nothing; ChiefExecutiveDirectorStatus -> Nothing; ChiefExecutiveManagementExperience -> Nothing; CRPNomineeCrpIsCEO -> Nothing; CRPNomineeCrpNominated -> Nothing; ChiefPilotCrpNominee -> Nothing; ChiefPilotRePLOrigin -> Nothing; ChiefPilotRpaHistory -> Nothing; ChiefPilotOtherReOCRoles -> Nothing; ChiefPilotRadio -> Nothing; MCNomineeMcIsCEO -> Nothing; MCNomineeMcIsCRP -> Nothing; MCNomineeMcNominated -> Nothing; KeyPersonnelChiefExecutive -> Nothing; KeyPersonnelChiefPilot -> Nothing; KeyPersonnelMcNominee -> Nothing; OperatorCompany -> Nothing; OperatorKeyPersonnel -> Nothing; OperatorFleet -> Nothing; ContactPersonFullName -> Nothing; ContactPersonPosition -> Nothing; ContactPersonPhoneNumber -> Nothing; ContactPersonEmailAddress -> Nothing; PrimaryContactApplicantIsPrimaryContact -> Nothing; PrimaryContactPrimaryContactPerson -> Nothing; HistoryAnswerNoHistory -> Nothing; HistoryAnswerHistoryDisclosed -> Nothing; PersonnelHistoryActionTaken -> Nothing; PersonnelHistoryTransportLicenceRefused -> Nothing; PersonnelHistoryCriminalConviction -> Nothing; PersonnelHistorySuspensionPending -> Nothing; RegulatoryActionReocSuspendedOrCancelled -> Nothing; RegulatoryActionTypeOfAction -> Nothing; RegulatoryActionAuthorisationAction -> Nothing; RegulatoryActionActionDate -> Nothing; RegulatoryActionActionDetails -> Nothing; RegulatoryHistoryNoRegulatoryAction -> Nothing; RegulatoryHistoryRegulatoryActionTaken -> Nothing; DeclarantFullName -> Nothing; DeclarantRole -> Nothing; DeclarationDeclaredByCEO -> Nothing; DeclarationDeclaredByResponsibleManager -> Nothing; DeclarationDeclaredByAgent -> Nothing; DeclarationDeclaredByOther -> Nothing; WrittenSignatureWrittenSignatureImage -> Nothing; WrittenSignatureWrittenSignatureFile -> Nothing; ApplicationFormPrimaryContact -> Nothing; ApplicationFormPersonnelHistory -> Nothing; ApplicationFormRegulatoryHistory -> Nothing; ApplicationFormProceduresLibrary -> Nothing; ApplicationFormOtherDocuments -> Nothing; ApplicationFormDeclaration -> Nothing; ApplicationFormSignature -> Nothing; VersionMajorVersion -> Nothing; VersionMinorVersion -> Nothing; FirstIssueVersion -> Nothing; FirstIssueIssueDate -> Nothing; FirstIssueEffective -> Nothing; FirstIssueParts -> Nothing; FirstIssueDetails -> Nothing; RevisionVersionIncrement -> Nothing; RevisionMonthsAfter -> Nothing; RevisionEffective -> Nothing; RevisionParts -> Nothing; RevisionDetails -> Nothing; PoliciesRecencyFlights -> Nothing; PoliciesRecencyDays -> Nothing; PoliciesRefresherMonths -> Nothing; PoliciesAlcoholHours -> Nothing; PoliciesRestHours -> Nothing; PoliciesDutyHours -> Nothing; PoliciesInspectionMonths -> Nothing; PoliciesInspectionHours -> Nothing; PoliciesBatteryReserve -> Nothing; PoliciesBackupFrequency -> Nothing; PoliciesIndependentReviewYears -> Nothing; PoliciesCheckingMonths -> Nothing; RiskAssessmentRiskLikelihood -> Nothing; RiskAssessmentRiskConsequence -> Nothing; RiskHazard -> Nothing; RiskRiskDescription -> Nothing; RiskExistingControls -> Nothing; RiskInitialRisk -> Nothing; RiskAdditionalControls -> Nothing; RiskResidualRisk -> Nothing; RiskRiskOwner -> Just (); RiskDateEntered -> Nothing; RiskReviewMonths -> Nothing; OperationsManualFirstIssue -> Nothing; OperationsManualRevisions -> Nothing; OperationsManualServices -> Nothing; OperationsManualPolicies -> Nothing; OperationsManualRiskRegister -> Nothing; OperationsManualCrew -> Nothing; OperationsManualPilots -> Nothing; CRINomineeCriIsCEO -> Nothing; CRINomineeCriIsCRP -> Nothing; CRINomineeCriIsMC -> Nothing; CRINomineeCriNominated -> Nothing; RePLHoldingHoldsRePLForEachType -> Nothing; RePLHoldingRePLHoldingIntent -> Nothing; TeachingQualificationTeachingQualificationHeld -> Nothing; TeachingQualificationTeachingQualificationIntent -> Nothing; OperationalExperienceHasOperationalExperience -> Nothing; OperationalExperienceOperationalExperienceIntent -> Nothing; OperationalExperienceOperationalExperienceNotApplicable -> Nothing; TrainingCourseCourseKind -> Nothing; TrainingCourseTrainingRPA -> Nothing; TrainingCourseComplexities -> Nothing; TrainingArrangementsTheoryVenues -> Nothing; TrainingArrangementsPracticalAreas -> Nothing; TrainingArrangementsMaxStudentsPerCourse -> Nothing; TrainingArrangementsMaxStudentsPerInstructor -> Nothing; TrainingArrangementsTakeover -> Nothing; TrainingArrangementsTheory -> Nothing; TrainingArrangementsExam -> Nothing; TrainingArrangementsExamPassMark -> Nothing; TrainingArrangementsExaminer -> Nothing; TrainingArrangementsSimulator -> Nothing; TrainingMaterialCriNominee -> Nothing; TrainingMaterialRePLHolding -> Nothing; TrainingMaterialTeachingQualification -> Nothing; TrainingMaterialOperationalExperience -> Nothing; TrainingMaterialCriOtherReOCRoles -> Nothing; TrainingMaterialTrainingCourses -> Nothing; TrainingMaterialTrainingArrangements -> Nothing; ReOCOperator -> Nothing; ReOCApplicationForm -> Nothing; ReOCOperationsManual -> Nothing; ReOCMaybeTrainingMaterial -> Nothing)
-- | Prism
instance (Choice p, Applicative f, x' ~ Field) => RiskDateEnteredLike p f Field x' where
riskDateEntered = prism' (\() -> RiskDateEntered) (\case PersonFullName -> Nothing; PersonArn -> Nothing; PersonPhoneNumber -> Nothing; PersonEmailAddress -> Nothing; AddressStreetAddress -> Nothing; AddressSuburb -> Nothing; AddressStateOrTerritory -> Nothing; AddressPostcode -> Nothing; OperationalHeadquartersAtRegisteredOffice -> Nothing; OperationalHeadquartersOperationalHeadquartersAddress -> Nothing; CompanyCompanyName -> Nothing; CompanyAbn -> Nothing; CompanyArn -> Nothing; CompanyRegisteredOffice -> Nothing; CompanyOperationalHeadquarters -> Nothing; CompanyPhoneNumber -> Nothing; CompanyEmailAddress -> Nothing; CompanyBusinessName -> Nothing; FlightTerminationNoFlightTerminationSystem -> Nothing; FlightTerminationFlightTerminationSystem -> Nothing; EmergencyActionSituation -> Nothing; EmergencyActionResponse -> Nothing; EmergencyActionActionSteps -> Nothing; RPATypeRpaMake -> Nothing; RPATypeRpaModel -> Nothing; RPATypeShortName -> Nothing; RPATypeCategory -> Nothing; RPATypeMaximumGrossWeight -> Nothing; RPATypeUserManual -> Nothing; RPATypeTransponderCarriage -> Nothing; RPATypeFlightTermination -> Nothing; RPATypeInspectionItems -> Nothing; RPATypeBeforeFlight -> Nothing; RPATypeBatteryWarnings -> Nothing; RPATypeEmergencyActions -> Nothing; EquipmentEquipmentDescription -> Nothing; EquipmentSerialNumber -> Nothing; AircraftSerialNumber -> Nothing; AircraftAssociatedEquipment -> Nothing; OperatedTypeRpaType -> Nothing; OperatedTypeAirframes -> Nothing; RePLOriginPplTheory -> Nothing; RePLOriginRePLTrainingOrganisation -> Nothing; OtherReOCRolesNoOtherReOCRoles -> Nothing; OtherReOCRolesOtherReOCRolesHeld -> Nothing; NomineePerson -> Nothing; NomineeOtherQualifications -> Nothing; NomineeAviationExperience -> Nothing; ChiefExecutiveNominee -> Nothing; ChiefExecutiveDirectorStatus -> Nothing; ChiefExecutiveManagementExperience -> Nothing; CRPNomineeCrpIsCEO -> Nothing; CRPNomineeCrpNominated -> Nothing; ChiefPilotCrpNominee -> Nothing; ChiefPilotRePLOrigin -> Nothing; ChiefPilotRpaHistory -> Nothing; ChiefPilotOtherReOCRoles -> Nothing; ChiefPilotRadio -> Nothing; MCNomineeMcIsCEO -> Nothing; MCNomineeMcIsCRP -> Nothing; MCNomineeMcNominated -> Nothing; KeyPersonnelChiefExecutive -> Nothing; KeyPersonnelChiefPilot -> Nothing; KeyPersonnelMcNominee -> Nothing; OperatorCompany -> Nothing; OperatorKeyPersonnel -> Nothing; OperatorFleet -> Nothing; ContactPersonFullName -> Nothing; ContactPersonPosition -> Nothing; ContactPersonPhoneNumber -> Nothing; ContactPersonEmailAddress -> Nothing; PrimaryContactApplicantIsPrimaryContact -> Nothing; PrimaryContactPrimaryContactPerson -> Nothing; HistoryAnswerNoHistory -> Nothing; HistoryAnswerHistoryDisclosed -> Nothing; PersonnelHistoryActionTaken -> Nothing; PersonnelHistoryTransportLicenceRefused -> Nothing; PersonnelHistoryCriminalConviction -> Nothing; PersonnelHistorySuspensionPending -> Nothing; RegulatoryActionReocSuspendedOrCancelled -> Nothing; RegulatoryActionTypeOfAction -> Nothing; RegulatoryActionAuthorisationAction -> Nothing; RegulatoryActionActionDate -> Nothing; RegulatoryActionActionDetails -> Nothing; RegulatoryHistoryNoRegulatoryAction -> Nothing; RegulatoryHistoryRegulatoryActionTaken -> Nothing; DeclarantFullName -> Nothing; DeclarantRole -> Nothing; DeclarationDeclaredByCEO -> Nothing; DeclarationDeclaredByResponsibleManager -> Nothing; DeclarationDeclaredByAgent -> Nothing; DeclarationDeclaredByOther -> Nothing; WrittenSignatureWrittenSignatureImage -> Nothing; WrittenSignatureWrittenSignatureFile -> Nothing; ApplicationFormPrimaryContact -> Nothing; ApplicationFormPersonnelHistory -> Nothing; ApplicationFormRegulatoryHistory -> Nothing; ApplicationFormProceduresLibrary -> Nothing; ApplicationFormOtherDocuments -> Nothing; ApplicationFormDeclaration -> Nothing; ApplicationFormSignature -> Nothing; VersionMajorVersion -> Nothing; VersionMinorVersion -> Nothing; FirstIssueVersion -> Nothing; FirstIssueIssueDate -> Nothing; FirstIssueEffective -> Nothing; FirstIssueParts -> Nothing; FirstIssueDetails -> Nothing; RevisionVersionIncrement -> Nothing; RevisionMonthsAfter -> Nothing; RevisionEffective -> Nothing; RevisionParts -> Nothing; RevisionDetails -> Nothing; PoliciesRecencyFlights -> Nothing; PoliciesRecencyDays -> Nothing; PoliciesRefresherMonths -> Nothing; PoliciesAlcoholHours -> Nothing; PoliciesRestHours -> Nothing; PoliciesDutyHours -> Nothing; PoliciesInspectionMonths -> Nothing; PoliciesInspectionHours -> Nothing; PoliciesBatteryReserve -> Nothing; PoliciesBackupFrequency -> Nothing; PoliciesIndependentReviewYears -> Nothing; PoliciesCheckingMonths -> Nothing; RiskAssessmentRiskLikelihood -> Nothing; RiskAssessmentRiskConsequence -> Nothing; RiskHazard -> Nothing; RiskRiskDescription -> Nothing; RiskExistingControls -> Nothing; RiskInitialRisk -> Nothing; RiskAdditionalControls -> Nothing; RiskResidualRisk -> Nothing; RiskRiskOwner -> Nothing; RiskDateEntered -> Just (); RiskReviewMonths -> Nothing; OperationsManualFirstIssue -> Nothing; OperationsManualRevisions -> Nothing; OperationsManualServices -> Nothing; OperationsManualPolicies -> Nothing; OperationsManualRiskRegister -> Nothing; OperationsManualCrew -> Nothing; OperationsManualPilots -> Nothing; CRINomineeCriIsCEO -> Nothing; CRINomineeCriIsCRP -> Nothing; CRINomineeCriIsMC -> Nothing; CRINomineeCriNominated -> Nothing; RePLHoldingHoldsRePLForEachType -> Nothing; RePLHoldingRePLHoldingIntent -> Nothing; TeachingQualificationTeachingQualificationHeld -> Nothing; TeachingQualificationTeachingQualificationIntent -> Nothing; OperationalExperienceHasOperationalExperience -> Nothing; OperationalExperienceOperationalExperienceIntent -> Nothing; OperationalExperienceOperationalExperienceNotApplicable -> Nothing; TrainingCourseCourseKind -> Nothing; TrainingCourseTrainingRPA -> Nothing; TrainingCourseComplexities -> Nothing; TrainingArrangementsTheoryVenues -> Nothing; TrainingArrangementsPracticalAreas -> Nothing; TrainingArrangementsMaxStudentsPerCourse -> Nothing; TrainingArrangementsMaxStudentsPerInstructor -> Nothing; TrainingArrangementsTakeover -> Nothing; TrainingArrangementsTheory -> Nothing; TrainingArrangementsExam -> Nothing; TrainingArrangementsExamPassMark -> Nothing; TrainingArrangementsExaminer -> Nothing; TrainingArrangementsSimulator -> Nothing; TrainingMaterialCriNominee -> Nothing; TrainingMaterialRePLHolding -> Nothing; TrainingMaterialTeachingQualification -> Nothing; TrainingMaterialOperationalExperience -> Nothing; TrainingMaterialCriOtherReOCRoles -> Nothing; TrainingMaterialTrainingCourses -> Nothing; TrainingMaterialTrainingArrangements -> Nothing; ReOCOperator -> Nothing; ReOCApplicationForm -> Nothing; ReOCOperationsManual -> Nothing; ReOCMaybeTrainingMaterial -> Nothing)
-- | Prism
instance (Choice p, Applicative f, x' ~ Field) => RiskReviewMonthsLike p f Field x' where
riskReviewMonths = prism' (\() -> RiskReviewMonths) (\case PersonFullName -> Nothing; PersonArn -> Nothing; PersonPhoneNumber -> Nothing; PersonEmailAddress -> Nothing; AddressStreetAddress -> Nothing; AddressSuburb -> Nothing; AddressStateOrTerritory -> Nothing; AddressPostcode -> Nothing; OperationalHeadquartersAtRegisteredOffice -> Nothing; OperationalHeadquartersOperationalHeadquartersAddress -> Nothing; CompanyCompanyName -> Nothing; CompanyAbn -> Nothing; CompanyArn -> Nothing; CompanyRegisteredOffice -> Nothing; CompanyOperationalHeadquarters -> Nothing; CompanyPhoneNumber -> Nothing; CompanyEmailAddress -> Nothing; CompanyBusinessName -> Nothing; FlightTerminationNoFlightTerminationSystem -> Nothing; FlightTerminationFlightTerminationSystem -> Nothing; EmergencyActionSituation -> Nothing; EmergencyActionResponse -> Nothing; EmergencyActionActionSteps -> Nothing; RPATypeRpaMake -> Nothing; RPATypeRpaModel -> Nothing; RPATypeShortName -> Nothing; RPATypeCategory -> Nothing; RPATypeMaximumGrossWeight -> Nothing; RPATypeUserManual -> Nothing; RPATypeTransponderCarriage -> Nothing; RPATypeFlightTermination -> Nothing; RPATypeInspectionItems -> Nothing; RPATypeBeforeFlight -> Nothing; RPATypeBatteryWarnings -> Nothing; RPATypeEmergencyActions -> Nothing; EquipmentEquipmentDescription -> Nothing; EquipmentSerialNumber -> Nothing; AircraftSerialNumber -> Nothing; AircraftAssociatedEquipment -> Nothing; OperatedTypeRpaType -> Nothing; OperatedTypeAirframes -> Nothing; RePLOriginPplTheory -> Nothing; RePLOriginRePLTrainingOrganisation -> Nothing; OtherReOCRolesNoOtherReOCRoles -> Nothing; OtherReOCRolesOtherReOCRolesHeld -> Nothing; NomineePerson -> Nothing; NomineeOtherQualifications -> Nothing; NomineeAviationExperience -> Nothing; ChiefExecutiveNominee -> Nothing; ChiefExecutiveDirectorStatus -> Nothing; ChiefExecutiveManagementExperience -> Nothing; CRPNomineeCrpIsCEO -> Nothing; CRPNomineeCrpNominated -> Nothing; ChiefPilotCrpNominee -> Nothing; ChiefPilotRePLOrigin -> Nothing; ChiefPilotRpaHistory -> Nothing; ChiefPilotOtherReOCRoles -> Nothing; ChiefPilotRadio -> Nothing; MCNomineeMcIsCEO -> Nothing; MCNomineeMcIsCRP -> Nothing; MCNomineeMcNominated -> Nothing; KeyPersonnelChiefExecutive -> Nothing; KeyPersonnelChiefPilot -> Nothing; KeyPersonnelMcNominee -> Nothing; OperatorCompany -> Nothing; OperatorKeyPersonnel -> Nothing; OperatorFleet -> Nothing; ContactPersonFullName -> Nothing; ContactPersonPosition -> Nothing; ContactPersonPhoneNumber -> Nothing; ContactPersonEmailAddress -> Nothing; PrimaryContactApplicantIsPrimaryContact -> Nothing; PrimaryContactPrimaryContactPerson -> Nothing; HistoryAnswerNoHistory -> Nothing; HistoryAnswerHistoryDisclosed -> Nothing; PersonnelHistoryActionTaken -> Nothing; PersonnelHistoryTransportLicenceRefused -> Nothing; PersonnelHistoryCriminalConviction -> Nothing; PersonnelHistorySuspensionPending -> Nothing; RegulatoryActionReocSuspendedOrCancelled -> Nothing; RegulatoryActionTypeOfAction -> Nothing; RegulatoryActionAuthorisationAction -> Nothing; RegulatoryActionActionDate -> Nothing; RegulatoryActionActionDetails -> Nothing; RegulatoryHistoryNoRegulatoryAction -> Nothing; RegulatoryHistoryRegulatoryActionTaken -> Nothing; DeclarantFullName -> Nothing; DeclarantRole -> Nothing; DeclarationDeclaredByCEO -> Nothing; DeclarationDeclaredByResponsibleManager -> Nothing; DeclarationDeclaredByAgent -> Nothing; DeclarationDeclaredByOther -> Nothing; WrittenSignatureWrittenSignatureImage -> Nothing; WrittenSignatureWrittenSignatureFile -> Nothing; ApplicationFormPrimaryContact -> Nothing; ApplicationFormPersonnelHistory -> Nothing; ApplicationFormRegulatoryHistory -> Nothing; ApplicationFormProceduresLibrary -> Nothing; ApplicationFormOtherDocuments -> Nothing; ApplicationFormDeclaration -> Nothing; ApplicationFormSignature -> Nothing; VersionMajorVersion -> Nothing; VersionMinorVersion -> Nothing; FirstIssueVersion -> Nothing; FirstIssueIssueDate -> Nothing; FirstIssueEffective -> Nothing; FirstIssueParts -> Nothing; FirstIssueDetails -> Nothing; RevisionVersionIncrement -> Nothing; RevisionMonthsAfter -> Nothing; RevisionEffective -> Nothing; RevisionParts -> Nothing; RevisionDetails -> Nothing; PoliciesRecencyFlights -> Nothing; PoliciesRecencyDays -> Nothing; PoliciesRefresherMonths -> Nothing; PoliciesAlcoholHours -> Nothing; PoliciesRestHours -> Nothing; PoliciesDutyHours -> Nothing; PoliciesInspectionMonths -> Nothing; PoliciesInspectionHours -> Nothing; PoliciesBatteryReserve -> Nothing; PoliciesBackupFrequency -> Nothing; PoliciesIndependentReviewYears -> Nothing; PoliciesCheckingMonths -> Nothing; RiskAssessmentRiskLikelihood -> Nothing; RiskAssessmentRiskConsequence -> Nothing; RiskHazard -> Nothing; RiskRiskDescription -> Nothing; RiskExistingControls -> Nothing; RiskInitialRisk -> Nothing; RiskAdditionalControls -> Nothing; RiskResidualRisk -> Nothing; RiskRiskOwner -> Nothing; RiskDateEntered -> Nothing; RiskReviewMonths -> Just (); OperationsManualFirstIssue -> Nothing; OperationsManualRevisions -> Nothing; OperationsManualServices -> Nothing; OperationsManualPolicies -> Nothing; OperationsManualRiskRegister -> Nothing; OperationsManualCrew -> Nothing; OperationsManualPilots -> Nothing; CRINomineeCriIsCEO -> Nothing; CRINomineeCriIsCRP -> Nothing; CRINomineeCriIsMC -> Nothing; CRINomineeCriNominated -> Nothing; RePLHoldingHoldsRePLForEachType -> Nothing; RePLHoldingRePLHoldingIntent -> Nothing; TeachingQualificationTeachingQualificationHeld -> Nothing; TeachingQualificationTeachingQualificationIntent -> Nothing; OperationalExperienceHasOperationalExperience -> Nothing; OperationalExperienceOperationalExperienceIntent -> Nothing; OperationalExperienceOperationalExperienceNotApplicable -> Nothing; TrainingCourseCourseKind -> Nothing; TrainingCourseTrainingRPA -> Nothing; TrainingCourseComplexities -> Nothing; TrainingArrangementsTheoryVenues -> Nothing; TrainingArrangementsPracticalAreas -> Nothing; TrainingArrangementsMaxStudentsPerCourse -> Nothing; TrainingArrangementsMaxStudentsPerInstructor -> Nothing; TrainingArrangementsTakeover -> Nothing; TrainingArrangementsTheory -> Nothing; TrainingArrangementsExam -> Nothing; TrainingArrangementsExamPassMark -> Nothing; TrainingArrangementsExaminer -> Nothing; TrainingArrangementsSimulator -> Nothing; TrainingMaterialCriNominee -> Nothing; TrainingMaterialRePLHolding -> Nothing; TrainingMaterialTeachingQualification -> Nothing; TrainingMaterialOperationalExperience -> Nothing; TrainingMaterialCriOtherReOCRoles -> Nothing; TrainingMaterialTrainingCourses -> Nothing; TrainingMaterialTrainingArrangements -> Nothing; ReOCOperator -> Nothing; ReOCApplicationForm -> Nothing; ReOCOperationsManual -> Nothing; ReOCMaybeTrainingMaterial -> Nothing)
-- | Prism
instance (Choice p, Applicative f, x' ~ Field) => OperationsManualFirstIssueLike p f Field x' where
operationsManualFirstIssue = prism' (\() -> OperationsManualFirstIssue) (\case PersonFullName -> Nothing; PersonArn -> Nothing; PersonPhoneNumber -> Nothing; PersonEmailAddress -> Nothing; AddressStreetAddress -> Nothing; AddressSuburb -> Nothing; AddressStateOrTerritory -> Nothing; AddressPostcode -> Nothing; OperationalHeadquartersAtRegisteredOffice -> Nothing; OperationalHeadquartersOperationalHeadquartersAddress -> Nothing; CompanyCompanyName -> Nothing; CompanyAbn -> Nothing; CompanyArn -> Nothing; CompanyRegisteredOffice -> Nothing; CompanyOperationalHeadquarters -> Nothing; CompanyPhoneNumber -> Nothing; CompanyEmailAddress -> Nothing; CompanyBusinessName -> Nothing; FlightTerminationNoFlightTerminationSystem -> Nothing; FlightTerminationFlightTerminationSystem -> Nothing; EmergencyActionSituation -> Nothing; EmergencyActionResponse -> Nothing; EmergencyActionActionSteps -> Nothing; RPATypeRpaMake -> Nothing; RPATypeRpaModel -> Nothing; RPATypeShortName -> Nothing; RPATypeCategory -> Nothing; RPATypeMaximumGrossWeight -> Nothing; RPATypeUserManual -> Nothing; RPATypeTransponderCarriage -> Nothing; RPATypeFlightTermination -> Nothing; RPATypeInspectionItems -> Nothing; RPATypeBeforeFlight -> Nothing; RPATypeBatteryWarnings -> Nothing; RPATypeEmergencyActions -> Nothing; EquipmentEquipmentDescription -> Nothing; EquipmentSerialNumber -> Nothing; AircraftSerialNumber -> Nothing; AircraftAssociatedEquipment -> Nothing; OperatedTypeRpaType -> Nothing; OperatedTypeAirframes -> Nothing; RePLOriginPplTheory -> Nothing; RePLOriginRePLTrainingOrganisation -> Nothing; OtherReOCRolesNoOtherReOCRoles -> Nothing; OtherReOCRolesOtherReOCRolesHeld -> Nothing; NomineePerson -> Nothing; NomineeOtherQualifications -> Nothing; NomineeAviationExperience -> Nothing; ChiefExecutiveNominee -> Nothing; ChiefExecutiveDirectorStatus -> Nothing; ChiefExecutiveManagementExperience -> Nothing; CRPNomineeCrpIsCEO -> Nothing; CRPNomineeCrpNominated -> Nothing; ChiefPilotCrpNominee -> Nothing; ChiefPilotRePLOrigin -> Nothing; ChiefPilotRpaHistory -> Nothing; ChiefPilotOtherReOCRoles -> Nothing; ChiefPilotRadio -> Nothing; MCNomineeMcIsCEO -> Nothing; MCNomineeMcIsCRP -> Nothing; MCNomineeMcNominated -> Nothing; KeyPersonnelChiefExecutive -> Nothing; KeyPersonnelChiefPilot -> Nothing; KeyPersonnelMcNominee -> Nothing; OperatorCompany -> Nothing; OperatorKeyPersonnel -> Nothing; OperatorFleet -> Nothing; ContactPersonFullName -> Nothing; ContactPersonPosition -> Nothing; ContactPersonPhoneNumber -> Nothing; ContactPersonEmailAddress -> Nothing; PrimaryContactApplicantIsPrimaryContact -> Nothing; PrimaryContactPrimaryContactPerson -> Nothing; HistoryAnswerNoHistory -> Nothing; HistoryAnswerHistoryDisclosed -> Nothing; PersonnelHistoryActionTaken -> Nothing; PersonnelHistoryTransportLicenceRefused -> Nothing; PersonnelHistoryCriminalConviction -> Nothing; PersonnelHistorySuspensionPending -> Nothing; RegulatoryActionReocSuspendedOrCancelled -> Nothing; RegulatoryActionTypeOfAction -> Nothing; RegulatoryActionAuthorisationAction -> Nothing; RegulatoryActionActionDate -> Nothing; RegulatoryActionActionDetails -> Nothing; RegulatoryHistoryNoRegulatoryAction -> Nothing; RegulatoryHistoryRegulatoryActionTaken -> Nothing; DeclarantFullName -> Nothing; DeclarantRole -> Nothing; DeclarationDeclaredByCEO -> Nothing; DeclarationDeclaredByResponsibleManager -> Nothing; DeclarationDeclaredByAgent -> Nothing; DeclarationDeclaredByOther -> Nothing; WrittenSignatureWrittenSignatureImage -> Nothing; WrittenSignatureWrittenSignatureFile -> Nothing; ApplicationFormPrimaryContact -> Nothing; ApplicationFormPersonnelHistory -> Nothing; ApplicationFormRegulatoryHistory -> Nothing; ApplicationFormProceduresLibrary -> Nothing; ApplicationFormOtherDocuments -> Nothing; ApplicationFormDeclaration -> Nothing; ApplicationFormSignature -> Nothing; VersionMajorVersion -> Nothing; VersionMinorVersion -> Nothing; FirstIssueVersion -> Nothing; FirstIssueIssueDate -> Nothing; FirstIssueEffective -> Nothing; FirstIssueParts -> Nothing; FirstIssueDetails -> Nothing; RevisionVersionIncrement -> Nothing; RevisionMonthsAfter -> Nothing; RevisionEffective -> Nothing; RevisionParts -> Nothing; RevisionDetails -> Nothing; PoliciesRecencyFlights -> Nothing; PoliciesRecencyDays -> Nothing; PoliciesRefresherMonths -> Nothing; PoliciesAlcoholHours -> Nothing; PoliciesRestHours -> Nothing; PoliciesDutyHours -> Nothing; PoliciesInspectionMonths -> Nothing; PoliciesInspectionHours -> Nothing; PoliciesBatteryReserve -> Nothing; PoliciesBackupFrequency -> Nothing; PoliciesIndependentReviewYears -> Nothing; PoliciesCheckingMonths -> Nothing; RiskAssessmentRiskLikelihood -> Nothing; RiskAssessmentRiskConsequence -> Nothing; RiskHazard -> Nothing; RiskRiskDescription -> Nothing; RiskExistingControls -> Nothing; RiskInitialRisk -> Nothing; RiskAdditionalControls -> Nothing; RiskResidualRisk -> Nothing; RiskRiskOwner -> Nothing; RiskDateEntered -> Nothing; RiskReviewMonths -> Nothing; OperationsManualFirstIssue -> Just (); OperationsManualRevisions -> Nothing; OperationsManualServices -> Nothing; OperationsManualPolicies -> Nothing; OperationsManualRiskRegister -> Nothing; OperationsManualCrew -> Nothing; OperationsManualPilots -> Nothing; CRINomineeCriIsCEO -> Nothing; CRINomineeCriIsCRP -> Nothing; CRINomineeCriIsMC -> Nothing; CRINomineeCriNominated -> Nothing; RePLHoldingHoldsRePLForEachType -> Nothing; RePLHoldingRePLHoldingIntent -> Nothing; TeachingQualificationTeachingQualificationHeld -> Nothing; TeachingQualificationTeachingQualificationIntent -> Nothing; OperationalExperienceHasOperationalExperience -> Nothing; OperationalExperienceOperationalExperienceIntent -> Nothing; OperationalExperienceOperationalExperienceNotApplicable -> Nothing; TrainingCourseCourseKind -> Nothing; TrainingCourseTrainingRPA -> Nothing; TrainingCourseComplexities -> Nothing; TrainingArrangementsTheoryVenues -> Nothing; TrainingArrangementsPracticalAreas -> Nothing; TrainingArrangementsMaxStudentsPerCourse -> Nothing; TrainingArrangementsMaxStudentsPerInstructor -> Nothing; TrainingArrangementsTakeover -> Nothing; TrainingArrangementsTheory -> Nothing; TrainingArrangementsExam -> Nothing; TrainingArrangementsExamPassMark -> Nothing; TrainingArrangementsExaminer -> Nothing; TrainingArrangementsSimulator -> Nothing; TrainingMaterialCriNominee -> Nothing; TrainingMaterialRePLHolding -> Nothing; TrainingMaterialTeachingQualification -> Nothing; TrainingMaterialOperationalExperience -> Nothing; TrainingMaterialCriOtherReOCRoles -> Nothing; TrainingMaterialTrainingCourses -> Nothing; TrainingMaterialTrainingArrangements -> Nothing; ReOCOperator -> Nothing; ReOCApplicationForm -> Nothing; ReOCOperationsManual -> Nothing; ReOCMaybeTrainingMaterial -> Nothing)
-- | Prism
instance (Choice p, Applicative f, x' ~ Field) => OperationsManualRevisionsLike p f Field x' where
operationsManualRevisions = prism' (\() -> OperationsManualRevisions) (\case PersonFullName -> Nothing; PersonArn -> Nothing; PersonPhoneNumber -> Nothing; PersonEmailAddress -> Nothing; AddressStreetAddress -> Nothing; AddressSuburb -> Nothing; AddressStateOrTerritory -> Nothing; AddressPostcode -> Nothing; OperationalHeadquartersAtRegisteredOffice -> Nothing; OperationalHeadquartersOperationalHeadquartersAddress -> Nothing; CompanyCompanyName -> Nothing; CompanyAbn -> Nothing; CompanyArn -> Nothing; CompanyRegisteredOffice -> Nothing; CompanyOperationalHeadquarters -> Nothing; CompanyPhoneNumber -> Nothing; CompanyEmailAddress -> Nothing; CompanyBusinessName -> Nothing; FlightTerminationNoFlightTerminationSystem -> Nothing; FlightTerminationFlightTerminationSystem -> Nothing; EmergencyActionSituation -> Nothing; EmergencyActionResponse -> Nothing; EmergencyActionActionSteps -> Nothing; RPATypeRpaMake -> Nothing; RPATypeRpaModel -> Nothing; RPATypeShortName -> Nothing; RPATypeCategory -> Nothing; RPATypeMaximumGrossWeight -> Nothing; RPATypeUserManual -> Nothing; RPATypeTransponderCarriage -> Nothing; RPATypeFlightTermination -> Nothing; RPATypeInspectionItems -> Nothing; RPATypeBeforeFlight -> Nothing; RPATypeBatteryWarnings -> Nothing; RPATypeEmergencyActions -> Nothing; EquipmentEquipmentDescription -> Nothing; EquipmentSerialNumber -> Nothing; AircraftSerialNumber -> Nothing; AircraftAssociatedEquipment -> Nothing; OperatedTypeRpaType -> Nothing; OperatedTypeAirframes -> Nothing; RePLOriginPplTheory -> Nothing; RePLOriginRePLTrainingOrganisation -> Nothing; OtherReOCRolesNoOtherReOCRoles -> Nothing; OtherReOCRolesOtherReOCRolesHeld -> Nothing; NomineePerson -> Nothing; NomineeOtherQualifications -> Nothing; NomineeAviationExperience -> Nothing; ChiefExecutiveNominee -> Nothing; ChiefExecutiveDirectorStatus -> Nothing; ChiefExecutiveManagementExperience -> Nothing; CRPNomineeCrpIsCEO -> Nothing; CRPNomineeCrpNominated -> Nothing; ChiefPilotCrpNominee -> Nothing; ChiefPilotRePLOrigin -> Nothing; ChiefPilotRpaHistory -> Nothing; ChiefPilotOtherReOCRoles -> Nothing; ChiefPilotRadio -> Nothing; MCNomineeMcIsCEO -> Nothing; MCNomineeMcIsCRP -> Nothing; MCNomineeMcNominated -> Nothing; KeyPersonnelChiefExecutive -> Nothing; KeyPersonnelChiefPilot -> Nothing; KeyPersonnelMcNominee -> Nothing; OperatorCompany -> Nothing; OperatorKeyPersonnel -> Nothing; OperatorFleet -> Nothing; ContactPersonFullName -> Nothing; ContactPersonPosition -> Nothing; ContactPersonPhoneNumber -> Nothing; ContactPersonEmailAddress -> Nothing; PrimaryContactApplicantIsPrimaryContact -> Nothing; PrimaryContactPrimaryContactPerson -> Nothing; HistoryAnswerNoHistory -> Nothing; HistoryAnswerHistoryDisclosed -> Nothing; PersonnelHistoryActionTaken -> Nothing; PersonnelHistoryTransportLicenceRefused -> Nothing; PersonnelHistoryCriminalConviction -> Nothing; PersonnelHistorySuspensionPending -> Nothing; RegulatoryActionReocSuspendedOrCancelled -> Nothing; RegulatoryActionTypeOfAction -> Nothing; RegulatoryActionAuthorisationAction -> Nothing; RegulatoryActionActionDate -> Nothing; RegulatoryActionActionDetails -> Nothing; RegulatoryHistoryNoRegulatoryAction -> Nothing; RegulatoryHistoryRegulatoryActionTaken -> Nothing; DeclarantFullName -> Nothing; DeclarantRole -> Nothing; DeclarationDeclaredByCEO -> Nothing; DeclarationDeclaredByResponsibleManager -> Nothing; DeclarationDeclaredByAgent -> Nothing; DeclarationDeclaredByOther -> Nothing; WrittenSignatureWrittenSignatureImage -> Nothing; WrittenSignatureWrittenSignatureFile -> Nothing; ApplicationFormPrimaryContact -> Nothing; ApplicationFormPersonnelHistory -> Nothing; ApplicationFormRegulatoryHistory -> Nothing; ApplicationFormProceduresLibrary -> Nothing; ApplicationFormOtherDocuments -> Nothing; ApplicationFormDeclaration -> Nothing; ApplicationFormSignature -> Nothing; VersionMajorVersion -> Nothing; VersionMinorVersion -> Nothing; FirstIssueVersion -> Nothing; FirstIssueIssueDate -> Nothing; FirstIssueEffective -> Nothing; FirstIssueParts -> Nothing; FirstIssueDetails -> Nothing; RevisionVersionIncrement -> Nothing; RevisionMonthsAfter -> Nothing; RevisionEffective -> Nothing; RevisionParts -> Nothing; RevisionDetails -> Nothing; PoliciesRecencyFlights -> Nothing; PoliciesRecencyDays -> Nothing; PoliciesRefresherMonths -> Nothing; PoliciesAlcoholHours -> Nothing; PoliciesRestHours -> Nothing; PoliciesDutyHours -> Nothing; PoliciesInspectionMonths -> Nothing; PoliciesInspectionHours -> Nothing; PoliciesBatteryReserve -> Nothing; PoliciesBackupFrequency -> Nothing; PoliciesIndependentReviewYears -> Nothing; PoliciesCheckingMonths -> Nothing; RiskAssessmentRiskLikelihood -> Nothing; RiskAssessmentRiskConsequence -> Nothing; RiskHazard -> Nothing; RiskRiskDescription -> Nothing; RiskExistingControls -> Nothing; RiskInitialRisk -> Nothing; RiskAdditionalControls -> Nothing; RiskResidualRisk -> Nothing; RiskRiskOwner -> Nothing; RiskDateEntered -> Nothing; RiskReviewMonths -> Nothing; OperationsManualFirstIssue -> Nothing; OperationsManualRevisions -> Just (); OperationsManualServices -> Nothing; OperationsManualPolicies -> Nothing; OperationsManualRiskRegister -> Nothing; OperationsManualCrew -> Nothing; OperationsManualPilots -> Nothing; CRINomineeCriIsCEO -> Nothing; CRINomineeCriIsCRP -> Nothing; CRINomineeCriIsMC -> Nothing; CRINomineeCriNominated -> Nothing; RePLHoldingHoldsRePLForEachType -> Nothing; RePLHoldingRePLHoldingIntent -> Nothing; TeachingQualificationTeachingQualificationHeld -> Nothing; TeachingQualificationTeachingQualificationIntent -> Nothing; OperationalExperienceHasOperationalExperience -> Nothing; OperationalExperienceOperationalExperienceIntent -> Nothing; OperationalExperienceOperationalExperienceNotApplicable -> Nothing; TrainingCourseCourseKind -> Nothing; TrainingCourseTrainingRPA -> Nothing; TrainingCourseComplexities -> Nothing; TrainingArrangementsTheoryVenues -> Nothing; TrainingArrangementsPracticalAreas -> Nothing; TrainingArrangementsMaxStudentsPerCourse -> Nothing; TrainingArrangementsMaxStudentsPerInstructor -> Nothing; TrainingArrangementsTakeover -> Nothing; TrainingArrangementsTheory -> Nothing; TrainingArrangementsExam -> Nothing; TrainingArrangementsExamPassMark -> Nothing; TrainingArrangementsExaminer -> Nothing; TrainingArrangementsSimulator -> Nothing; TrainingMaterialCriNominee -> Nothing; TrainingMaterialRePLHolding -> Nothing; TrainingMaterialTeachingQualification -> Nothing; TrainingMaterialOperationalExperience -> Nothing; TrainingMaterialCriOtherReOCRoles -> Nothing; TrainingMaterialTrainingCourses -> Nothing; TrainingMaterialTrainingArrangements -> Nothing; ReOCOperator -> Nothing; ReOCApplicationForm -> Nothing; ReOCOperationsManual -> Nothing; ReOCMaybeTrainingMaterial -> Nothing)
-- | Prism
instance (Choice p, Applicative f, x' ~ Field) => OperationsManualServicesLike p f Field x' where
operationsManualServices = prism' (\() -> OperationsManualServices) (\case PersonFullName -> Nothing; PersonArn -> Nothing; PersonPhoneNumber -> Nothing; PersonEmailAddress -> Nothing; AddressStreetAddress -> Nothing; AddressSuburb -> Nothing; AddressStateOrTerritory -> Nothing; AddressPostcode -> Nothing; OperationalHeadquartersAtRegisteredOffice -> Nothing; OperationalHeadquartersOperationalHeadquartersAddress -> Nothing; CompanyCompanyName -> Nothing; CompanyAbn -> Nothing; CompanyArn -> Nothing; CompanyRegisteredOffice -> Nothing; CompanyOperationalHeadquarters -> Nothing; CompanyPhoneNumber -> Nothing; CompanyEmailAddress -> Nothing; CompanyBusinessName -> Nothing; FlightTerminationNoFlightTerminationSystem -> Nothing; FlightTerminationFlightTerminationSystem -> Nothing; EmergencyActionSituation -> Nothing; EmergencyActionResponse -> Nothing; EmergencyActionActionSteps -> Nothing; RPATypeRpaMake -> Nothing; RPATypeRpaModel -> Nothing; RPATypeShortName -> Nothing; RPATypeCategory -> Nothing; RPATypeMaximumGrossWeight -> Nothing; RPATypeUserManual -> Nothing; RPATypeTransponderCarriage -> Nothing; RPATypeFlightTermination -> Nothing; RPATypeInspectionItems -> Nothing; RPATypeBeforeFlight -> Nothing; RPATypeBatteryWarnings -> Nothing; RPATypeEmergencyActions -> Nothing; EquipmentEquipmentDescription -> Nothing; EquipmentSerialNumber -> Nothing; AircraftSerialNumber -> Nothing; AircraftAssociatedEquipment -> Nothing; OperatedTypeRpaType -> Nothing; OperatedTypeAirframes -> Nothing; RePLOriginPplTheory -> Nothing; RePLOriginRePLTrainingOrganisation -> Nothing; OtherReOCRolesNoOtherReOCRoles -> Nothing; OtherReOCRolesOtherReOCRolesHeld -> Nothing; NomineePerson -> Nothing; NomineeOtherQualifications -> Nothing; NomineeAviationExperience -> Nothing; ChiefExecutiveNominee -> Nothing; ChiefExecutiveDirectorStatus -> Nothing; ChiefExecutiveManagementExperience -> Nothing; CRPNomineeCrpIsCEO -> Nothing; CRPNomineeCrpNominated -> Nothing; ChiefPilotCrpNominee -> Nothing; ChiefPilotRePLOrigin -> Nothing; ChiefPilotRpaHistory -> Nothing; ChiefPilotOtherReOCRoles -> Nothing; ChiefPilotRadio -> Nothing; MCNomineeMcIsCEO -> Nothing; MCNomineeMcIsCRP -> Nothing; MCNomineeMcNominated -> Nothing; KeyPersonnelChiefExecutive -> Nothing; KeyPersonnelChiefPilot -> Nothing; KeyPersonnelMcNominee -> Nothing; OperatorCompany -> Nothing; OperatorKeyPersonnel -> Nothing; OperatorFleet -> Nothing; ContactPersonFullName -> Nothing; ContactPersonPosition -> Nothing; ContactPersonPhoneNumber -> Nothing; ContactPersonEmailAddress -> Nothing; PrimaryContactApplicantIsPrimaryContact -> Nothing; PrimaryContactPrimaryContactPerson -> Nothing; HistoryAnswerNoHistory -> Nothing; HistoryAnswerHistoryDisclosed -> Nothing; PersonnelHistoryActionTaken -> Nothing; PersonnelHistoryTransportLicenceRefused -> Nothing; PersonnelHistoryCriminalConviction -> Nothing; PersonnelHistorySuspensionPending -> Nothing; RegulatoryActionReocSuspendedOrCancelled -> Nothing; RegulatoryActionTypeOfAction -> Nothing; RegulatoryActionAuthorisationAction -> Nothing; RegulatoryActionActionDate -> Nothing; RegulatoryActionActionDetails -> Nothing; RegulatoryHistoryNoRegulatoryAction -> Nothing; RegulatoryHistoryRegulatoryActionTaken -> Nothing; DeclarantFullName -> Nothing; DeclarantRole -> Nothing; DeclarationDeclaredByCEO -> Nothing; DeclarationDeclaredByResponsibleManager -> Nothing; DeclarationDeclaredByAgent -> Nothing; DeclarationDeclaredByOther -> Nothing; WrittenSignatureWrittenSignatureImage -> Nothing; WrittenSignatureWrittenSignatureFile -> Nothing; ApplicationFormPrimaryContact -> Nothing; ApplicationFormPersonnelHistory -> Nothing; ApplicationFormRegulatoryHistory -> Nothing; ApplicationFormProceduresLibrary -> Nothing; ApplicationFormOtherDocuments -> Nothing; ApplicationFormDeclaration -> Nothing; ApplicationFormSignature -> Nothing; VersionMajorVersion -> Nothing; VersionMinorVersion -> Nothing; FirstIssueVersion -> Nothing; FirstIssueIssueDate -> Nothing; FirstIssueEffective -> Nothing; FirstIssueParts -> Nothing; FirstIssueDetails -> Nothing; RevisionVersionIncrement -> Nothing; RevisionMonthsAfter -> Nothing; RevisionEffective -> Nothing; RevisionParts -> Nothing; RevisionDetails -> Nothing; PoliciesRecencyFlights -> Nothing; PoliciesRecencyDays -> Nothing; PoliciesRefresherMonths -> Nothing; PoliciesAlcoholHours -> Nothing; PoliciesRestHours -> Nothing; PoliciesDutyHours -> Nothing; PoliciesInspectionMonths -> Nothing; PoliciesInspectionHours -> Nothing; PoliciesBatteryReserve -> Nothing; PoliciesBackupFrequency -> Nothing; PoliciesIndependentReviewYears -> Nothing; PoliciesCheckingMonths -> Nothing; RiskAssessmentRiskLikelihood -> Nothing; RiskAssessmentRiskConsequence -> Nothing; RiskHazard -> Nothing; RiskRiskDescription -> Nothing; RiskExistingControls -> Nothing; RiskInitialRisk -> Nothing; RiskAdditionalControls -> Nothing; RiskResidualRisk -> Nothing; RiskRiskOwner -> Nothing; RiskDateEntered -> Nothing; RiskReviewMonths -> Nothing; OperationsManualFirstIssue -> Nothing; OperationsManualRevisions -> Nothing; OperationsManualServices -> Just (); OperationsManualPolicies -> Nothing; OperationsManualRiskRegister -> Nothing; OperationsManualCrew -> Nothing; OperationsManualPilots -> Nothing; CRINomineeCriIsCEO -> Nothing; CRINomineeCriIsCRP -> Nothing; CRINomineeCriIsMC -> Nothing; CRINomineeCriNominated -> Nothing; RePLHoldingHoldsRePLForEachType -> Nothing; RePLHoldingRePLHoldingIntent -> Nothing; TeachingQualificationTeachingQualificationHeld -> Nothing; TeachingQualificationTeachingQualificationIntent -> Nothing; OperationalExperienceHasOperationalExperience -> Nothing; OperationalExperienceOperationalExperienceIntent -> Nothing; OperationalExperienceOperationalExperienceNotApplicable -> Nothing; TrainingCourseCourseKind -> Nothing; TrainingCourseTrainingRPA -> Nothing; TrainingCourseComplexities -> Nothing; TrainingArrangementsTheoryVenues -> Nothing; TrainingArrangementsPracticalAreas -> Nothing; TrainingArrangementsMaxStudentsPerCourse -> Nothing; TrainingArrangementsMaxStudentsPerInstructor -> Nothing; TrainingArrangementsTakeover -> Nothing; TrainingArrangementsTheory -> Nothing; TrainingArrangementsExam -> Nothing; TrainingArrangementsExamPassMark -> Nothing; TrainingArrangementsExaminer -> Nothing; TrainingArrangementsSimulator -> Nothing; TrainingMaterialCriNominee -> Nothing; TrainingMaterialRePLHolding -> Nothing; TrainingMaterialTeachingQualification -> Nothing; TrainingMaterialOperationalExperience -> Nothing; TrainingMaterialCriOtherReOCRoles -> Nothing; TrainingMaterialTrainingCourses -> Nothing; TrainingMaterialTrainingArrangements -> Nothing; ReOCOperator -> Nothing; ReOCApplicationForm -> Nothing; ReOCOperationsManual -> Nothing; ReOCMaybeTrainingMaterial -> Nothing)
-- | Prism
instance (Choice p, Applicative f, x' ~ Field) => OperationsManualPoliciesLike p f Field x' where
operationsManualPolicies = prism' (\() -> OperationsManualPolicies) (\case PersonFullName -> Nothing; PersonArn -> Nothing; PersonPhoneNumber -> Nothing; PersonEmailAddress -> Nothing; AddressStreetAddress -> Nothing; AddressSuburb -> Nothing; AddressStateOrTerritory -> Nothing; AddressPostcode -> Nothing; OperationalHeadquartersAtRegisteredOffice -> Nothing; OperationalHeadquartersOperationalHeadquartersAddress -> Nothing; CompanyCompanyName -> Nothing; CompanyAbn -> Nothing; CompanyArn -> Nothing; CompanyRegisteredOffice -> Nothing; CompanyOperationalHeadquarters -> Nothing; CompanyPhoneNumber -> Nothing; CompanyEmailAddress -> Nothing; CompanyBusinessName -> Nothing; FlightTerminationNoFlightTerminationSystem -> Nothing; FlightTerminationFlightTerminationSystem -> Nothing; EmergencyActionSituation -> Nothing; EmergencyActionResponse -> Nothing; EmergencyActionActionSteps -> Nothing; RPATypeRpaMake -> Nothing; RPATypeRpaModel -> Nothing; RPATypeShortName -> Nothing; RPATypeCategory -> Nothing; RPATypeMaximumGrossWeight -> Nothing; RPATypeUserManual -> Nothing; RPATypeTransponderCarriage -> Nothing; RPATypeFlightTermination -> Nothing; RPATypeInspectionItems -> Nothing; RPATypeBeforeFlight -> Nothing; RPATypeBatteryWarnings -> Nothing; RPATypeEmergencyActions -> Nothing; EquipmentEquipmentDescription -> Nothing; EquipmentSerialNumber -> Nothing; AircraftSerialNumber -> Nothing; AircraftAssociatedEquipment -> Nothing; OperatedTypeRpaType -> Nothing; OperatedTypeAirframes -> Nothing; RePLOriginPplTheory -> Nothing; RePLOriginRePLTrainingOrganisation -> Nothing; OtherReOCRolesNoOtherReOCRoles -> Nothing; OtherReOCRolesOtherReOCRolesHeld -> Nothing; NomineePerson -> Nothing; NomineeOtherQualifications -> Nothing; NomineeAviationExperience -> Nothing; ChiefExecutiveNominee -> Nothing; ChiefExecutiveDirectorStatus -> Nothing; ChiefExecutiveManagementExperience -> Nothing; CRPNomineeCrpIsCEO -> Nothing; CRPNomineeCrpNominated -> Nothing; ChiefPilotCrpNominee -> Nothing; ChiefPilotRePLOrigin -> Nothing; ChiefPilotRpaHistory -> Nothing; ChiefPilotOtherReOCRoles -> Nothing; ChiefPilotRadio -> Nothing; MCNomineeMcIsCEO -> Nothing; MCNomineeMcIsCRP -> Nothing; MCNomineeMcNominated -> Nothing; KeyPersonnelChiefExecutive -> Nothing; KeyPersonnelChiefPilot -> Nothing; KeyPersonnelMcNominee -> Nothing; OperatorCompany -> Nothing; OperatorKeyPersonnel -> Nothing; OperatorFleet -> Nothing; ContactPersonFullName -> Nothing; ContactPersonPosition -> Nothing; ContactPersonPhoneNumber -> Nothing; ContactPersonEmailAddress -> Nothing; PrimaryContactApplicantIsPrimaryContact -> Nothing; PrimaryContactPrimaryContactPerson -> Nothing; HistoryAnswerNoHistory -> Nothing; HistoryAnswerHistoryDisclosed -> Nothing; PersonnelHistoryActionTaken -> Nothing; PersonnelHistoryTransportLicenceRefused -> Nothing; PersonnelHistoryCriminalConviction -> Nothing; PersonnelHistorySuspensionPending -> Nothing; RegulatoryActionReocSuspendedOrCancelled -> Nothing; RegulatoryActionTypeOfAction -> Nothing; RegulatoryActionAuthorisationAction -> Nothing; RegulatoryActionActionDate -> Nothing; RegulatoryActionActionDetails -> Nothing; RegulatoryHistoryNoRegulatoryAction -> Nothing; RegulatoryHistoryRegulatoryActionTaken -> Nothing; DeclarantFullName -> Nothing; DeclarantRole -> Nothing; DeclarationDeclaredByCEO -> Nothing; DeclarationDeclaredByResponsibleManager -> Nothing; DeclarationDeclaredByAgent -> Nothing; DeclarationDeclaredByOther -> Nothing; WrittenSignatureWrittenSignatureImage -> Nothing; WrittenSignatureWrittenSignatureFile -> Nothing; ApplicationFormPrimaryContact -> Nothing; ApplicationFormPersonnelHistory -> Nothing; ApplicationFormRegulatoryHistory -> Nothing; ApplicationFormProceduresLibrary -> Nothing; ApplicationFormOtherDocuments -> Nothing; ApplicationFormDeclaration -> Nothing; ApplicationFormSignature -> Nothing; VersionMajorVersion -> Nothing; VersionMinorVersion -> Nothing; FirstIssueVersion -> Nothing; FirstIssueIssueDate -> Nothing; FirstIssueEffective -> Nothing; FirstIssueParts -> Nothing; FirstIssueDetails -> Nothing; RevisionVersionIncrement -> Nothing; RevisionMonthsAfter -> Nothing; RevisionEffective -> Nothing; RevisionParts -> Nothing; RevisionDetails -> Nothing; PoliciesRecencyFlights -> Nothing; PoliciesRecencyDays -> Nothing; PoliciesRefresherMonths -> Nothing; PoliciesAlcoholHours -> Nothing; PoliciesRestHours -> Nothing; PoliciesDutyHours -> Nothing; PoliciesInspectionMonths -> Nothing; PoliciesInspectionHours -> Nothing; PoliciesBatteryReserve -> Nothing; PoliciesBackupFrequency -> Nothing; PoliciesIndependentReviewYears -> Nothing; PoliciesCheckingMonths -> Nothing; RiskAssessmentRiskLikelihood -> Nothing; RiskAssessmentRiskConsequence -> Nothing; RiskHazard -> Nothing; RiskRiskDescription -> Nothing; RiskExistingControls -> Nothing; RiskInitialRisk -> Nothing; RiskAdditionalControls -> Nothing; RiskResidualRisk -> Nothing; RiskRiskOwner -> Nothing; RiskDateEntered -> Nothing; RiskReviewMonths -> Nothing; OperationsManualFirstIssue -> Nothing; OperationsManualRevisions -> Nothing; OperationsManualServices -> Nothing; OperationsManualPolicies -> Just (); OperationsManualRiskRegister -> Nothing; OperationsManualCrew -> Nothing; OperationsManualPilots -> Nothing; CRINomineeCriIsCEO -> Nothing; CRINomineeCriIsCRP -> Nothing; CRINomineeCriIsMC -> Nothing; CRINomineeCriNominated -> Nothing; RePLHoldingHoldsRePLForEachType -> Nothing; RePLHoldingRePLHoldingIntent -> Nothing; TeachingQualificationTeachingQualificationHeld -> Nothing; TeachingQualificationTeachingQualificationIntent -> Nothing; OperationalExperienceHasOperationalExperience -> Nothing; OperationalExperienceOperationalExperienceIntent -> Nothing; OperationalExperienceOperationalExperienceNotApplicable -> Nothing; TrainingCourseCourseKind -> Nothing; TrainingCourseTrainingRPA -> Nothing; TrainingCourseComplexities -> Nothing; TrainingArrangementsTheoryVenues -> Nothing; TrainingArrangementsPracticalAreas -> Nothing; TrainingArrangementsMaxStudentsPerCourse -> Nothing; TrainingArrangementsMaxStudentsPerInstructor -> Nothing; TrainingArrangementsTakeover -> Nothing; TrainingArrangementsTheory -> Nothing; TrainingArrangementsExam -> Nothing; TrainingArrangementsExamPassMark -> Nothing; TrainingArrangementsExaminer -> Nothing; TrainingArrangementsSimulator -> Nothing; TrainingMaterialCriNominee -> Nothing; TrainingMaterialRePLHolding -> Nothing; TrainingMaterialTeachingQualification -> Nothing; TrainingMaterialOperationalExperience -> Nothing; TrainingMaterialCriOtherReOCRoles -> Nothing; TrainingMaterialTrainingCourses -> Nothing; TrainingMaterialTrainingArrangements -> Nothing; ReOCOperator -> Nothing; ReOCApplicationForm -> Nothing; ReOCOperationsManual -> Nothing; ReOCMaybeTrainingMaterial -> Nothing)
-- | Prism
instance (Choice p, Applicative f, x' ~ Field) => OperationsManualRiskRegisterLike p f Field x' where
operationsManualRiskRegister = prism' (\() -> OperationsManualRiskRegister) (\case PersonFullName -> Nothing; PersonArn -> Nothing; PersonPhoneNumber -> Nothing; PersonEmailAddress -> Nothing; AddressStreetAddress -> Nothing; AddressSuburb -> Nothing; AddressStateOrTerritory -> Nothing; AddressPostcode -> Nothing; OperationalHeadquartersAtRegisteredOffice -> Nothing; OperationalHeadquartersOperationalHeadquartersAddress -> Nothing; CompanyCompanyName -> Nothing; CompanyAbn -> Nothing; CompanyArn -> Nothing; CompanyRegisteredOffice -> Nothing; CompanyOperationalHeadquarters -> Nothing; CompanyPhoneNumber -> Nothing; CompanyEmailAddress -> Nothing; CompanyBusinessName -> Nothing; FlightTerminationNoFlightTerminationSystem -> Nothing; FlightTerminationFlightTerminationSystem -> Nothing; EmergencyActionSituation -> Nothing; EmergencyActionResponse -> Nothing; EmergencyActionActionSteps -> Nothing; RPATypeRpaMake -> Nothing; RPATypeRpaModel -> Nothing; RPATypeShortName -> Nothing; RPATypeCategory -> Nothing; RPATypeMaximumGrossWeight -> Nothing; RPATypeUserManual -> Nothing; RPATypeTransponderCarriage -> Nothing; RPATypeFlightTermination -> Nothing; RPATypeInspectionItems -> Nothing; RPATypeBeforeFlight -> Nothing; RPATypeBatteryWarnings -> Nothing; RPATypeEmergencyActions -> Nothing; EquipmentEquipmentDescription -> Nothing; EquipmentSerialNumber -> Nothing; AircraftSerialNumber -> Nothing; AircraftAssociatedEquipment -> Nothing; OperatedTypeRpaType -> Nothing; OperatedTypeAirframes -> Nothing; RePLOriginPplTheory -> Nothing; RePLOriginRePLTrainingOrganisation -> Nothing; OtherReOCRolesNoOtherReOCRoles -> Nothing; OtherReOCRolesOtherReOCRolesHeld -> Nothing; NomineePerson -> Nothing; NomineeOtherQualifications -> Nothing; NomineeAviationExperience -> Nothing; ChiefExecutiveNominee -> Nothing; ChiefExecutiveDirectorStatus -> Nothing; ChiefExecutiveManagementExperience -> Nothing; CRPNomineeCrpIsCEO -> Nothing; CRPNomineeCrpNominated -> Nothing; ChiefPilotCrpNominee -> Nothing; ChiefPilotRePLOrigin -> Nothing; ChiefPilotRpaHistory -> Nothing; ChiefPilotOtherReOCRoles -> Nothing; ChiefPilotRadio -> Nothing; MCNomineeMcIsCEO -> Nothing; MCNomineeMcIsCRP -> Nothing; MCNomineeMcNominated -> Nothing; KeyPersonnelChiefExecutive -> Nothing; KeyPersonnelChiefPilot -> Nothing; KeyPersonnelMcNominee -> Nothing; OperatorCompany -> Nothing; OperatorKeyPersonnel -> Nothing; OperatorFleet -> Nothing; ContactPersonFullName -> Nothing; ContactPersonPosition -> Nothing; ContactPersonPhoneNumber -> Nothing; ContactPersonEmailAddress -> Nothing; PrimaryContactApplicantIsPrimaryContact -> Nothing; PrimaryContactPrimaryContactPerson -> Nothing; HistoryAnswerNoHistory -> Nothing; HistoryAnswerHistoryDisclosed -> Nothing; PersonnelHistoryActionTaken -> Nothing; PersonnelHistoryTransportLicenceRefused -> Nothing; PersonnelHistoryCriminalConviction -> Nothing; PersonnelHistorySuspensionPending -> Nothing; RegulatoryActionReocSuspendedOrCancelled -> Nothing; RegulatoryActionTypeOfAction -> Nothing; RegulatoryActionAuthorisationAction -> Nothing; RegulatoryActionActionDate -> Nothing; RegulatoryActionActionDetails -> Nothing; RegulatoryHistoryNoRegulatoryAction -> Nothing; RegulatoryHistoryRegulatoryActionTaken -> Nothing; DeclarantFullName -> Nothing; DeclarantRole -> Nothing; DeclarationDeclaredByCEO -> Nothing; DeclarationDeclaredByResponsibleManager -> Nothing; DeclarationDeclaredByAgent -> Nothing; DeclarationDeclaredByOther -> Nothing; WrittenSignatureWrittenSignatureImage -> Nothing; WrittenSignatureWrittenSignatureFile -> Nothing; ApplicationFormPrimaryContact -> Nothing; ApplicationFormPersonnelHistory -> Nothing; ApplicationFormRegulatoryHistory -> Nothing; ApplicationFormProceduresLibrary -> Nothing; ApplicationFormOtherDocuments -> Nothing; ApplicationFormDeclaration -> Nothing; ApplicationFormSignature -> Nothing; VersionMajorVersion -> Nothing; VersionMinorVersion -> Nothing; FirstIssueVersion -> Nothing; FirstIssueIssueDate -> Nothing; FirstIssueEffective -> Nothing; FirstIssueParts -> Nothing; FirstIssueDetails -> Nothing; RevisionVersionIncrement -> Nothing; RevisionMonthsAfter -> Nothing; RevisionEffective -> Nothing; RevisionParts -> Nothing; RevisionDetails -> Nothing; PoliciesRecencyFlights -> Nothing; PoliciesRecencyDays -> Nothing; PoliciesRefresherMonths -> Nothing; PoliciesAlcoholHours -> Nothing; PoliciesRestHours -> Nothing; PoliciesDutyHours -> Nothing; PoliciesInspectionMonths -> Nothing; PoliciesInspectionHours -> Nothing; PoliciesBatteryReserve -> Nothing; PoliciesBackupFrequency -> Nothing; PoliciesIndependentReviewYears -> Nothing; PoliciesCheckingMonths -> Nothing; RiskAssessmentRiskLikelihood -> Nothing; RiskAssessmentRiskConsequence -> Nothing; RiskHazard -> Nothing; RiskRiskDescription -> Nothing; RiskExistingControls -> Nothing; RiskInitialRisk -> Nothing; RiskAdditionalControls -> Nothing; RiskResidualRisk -> Nothing; RiskRiskOwner -> Nothing; RiskDateEntered -> Nothing; RiskReviewMonths -> Nothing; OperationsManualFirstIssue -> Nothing; OperationsManualRevisions -> Nothing; OperationsManualServices -> Nothing; OperationsManualPolicies -> Nothing; OperationsManualRiskRegister -> Just (); OperationsManualCrew -> Nothing; OperationsManualPilots -> Nothing; CRINomineeCriIsCEO -> Nothing; CRINomineeCriIsCRP -> Nothing; CRINomineeCriIsMC -> Nothing; CRINomineeCriNominated -> Nothing; RePLHoldingHoldsRePLForEachType -> Nothing; RePLHoldingRePLHoldingIntent -> Nothing; TeachingQualificationTeachingQualificationHeld -> Nothing; TeachingQualificationTeachingQualificationIntent -> Nothing; OperationalExperienceHasOperationalExperience -> Nothing; OperationalExperienceOperationalExperienceIntent -> Nothing; OperationalExperienceOperationalExperienceNotApplicable -> Nothing; TrainingCourseCourseKind -> Nothing; TrainingCourseTrainingRPA -> Nothing; TrainingCourseComplexities -> Nothing; TrainingArrangementsTheoryVenues -> Nothing; TrainingArrangementsPracticalAreas -> Nothing; TrainingArrangementsMaxStudentsPerCourse -> Nothing; TrainingArrangementsMaxStudentsPerInstructor -> Nothing; TrainingArrangementsTakeover -> Nothing; TrainingArrangementsTheory -> Nothing; TrainingArrangementsExam -> Nothing; TrainingArrangementsExamPassMark -> Nothing; TrainingArrangementsExaminer -> Nothing; TrainingArrangementsSimulator -> Nothing; TrainingMaterialCriNominee -> Nothing; TrainingMaterialRePLHolding -> Nothing; TrainingMaterialTeachingQualification -> Nothing; TrainingMaterialOperationalExperience -> Nothing; TrainingMaterialCriOtherReOCRoles -> Nothing; TrainingMaterialTrainingCourses -> Nothing; TrainingMaterialTrainingArrangements -> Nothing; ReOCOperator -> Nothing; ReOCApplicationForm -> Nothing; ReOCOperationsManual -> Nothing; ReOCMaybeTrainingMaterial -> Nothing)
-- | Prism
instance (Choice p, Applicative f, x' ~ Field) => OperationsManualCrewLike p f Field x' where
operationsManualCrew = prism' (\() -> OperationsManualCrew) (\case PersonFullName -> Nothing; PersonArn -> Nothing; PersonPhoneNumber -> Nothing; PersonEmailAddress -> Nothing; AddressStreetAddress -> Nothing; AddressSuburb -> Nothing; AddressStateOrTerritory -> Nothing; AddressPostcode -> Nothing; OperationalHeadquartersAtRegisteredOffice -> Nothing; OperationalHeadquartersOperationalHeadquartersAddress -> Nothing; CompanyCompanyName -> Nothing; CompanyAbn -> Nothing; CompanyArn -> Nothing; CompanyRegisteredOffice -> Nothing; CompanyOperationalHeadquarters -> Nothing; CompanyPhoneNumber -> Nothing; CompanyEmailAddress -> Nothing; CompanyBusinessName -> Nothing; FlightTerminationNoFlightTerminationSystem -> Nothing; FlightTerminationFlightTerminationSystem -> Nothing; EmergencyActionSituation -> Nothing; EmergencyActionResponse -> Nothing; EmergencyActionActionSteps -> Nothing; RPATypeRpaMake -> Nothing; RPATypeRpaModel -> Nothing; RPATypeShortName -> Nothing; RPATypeCategory -> Nothing; RPATypeMaximumGrossWeight -> Nothing; RPATypeUserManual -> Nothing; RPATypeTransponderCarriage -> Nothing; RPATypeFlightTermination -> Nothing; RPATypeInspectionItems -> Nothing; RPATypeBeforeFlight -> Nothing; RPATypeBatteryWarnings -> Nothing; RPATypeEmergencyActions -> Nothing; EquipmentEquipmentDescription -> Nothing; EquipmentSerialNumber -> Nothing; AircraftSerialNumber -> Nothing; AircraftAssociatedEquipment -> Nothing; OperatedTypeRpaType -> Nothing; OperatedTypeAirframes -> Nothing; RePLOriginPplTheory -> Nothing; RePLOriginRePLTrainingOrganisation -> Nothing; OtherReOCRolesNoOtherReOCRoles -> Nothing; OtherReOCRolesOtherReOCRolesHeld -> Nothing; NomineePerson -> Nothing; NomineeOtherQualifications -> Nothing; NomineeAviationExperience -> Nothing; ChiefExecutiveNominee -> Nothing; ChiefExecutiveDirectorStatus -> Nothing; ChiefExecutiveManagementExperience -> Nothing; CRPNomineeCrpIsCEO -> Nothing; CRPNomineeCrpNominated -> Nothing; ChiefPilotCrpNominee -> Nothing; ChiefPilotRePLOrigin -> Nothing; ChiefPilotRpaHistory -> Nothing; ChiefPilotOtherReOCRoles -> Nothing; ChiefPilotRadio -> Nothing; MCNomineeMcIsCEO -> Nothing; MCNomineeMcIsCRP -> Nothing; MCNomineeMcNominated -> Nothing; KeyPersonnelChiefExecutive -> Nothing; KeyPersonnelChiefPilot -> Nothing; KeyPersonnelMcNominee -> Nothing; OperatorCompany -> Nothing; OperatorKeyPersonnel -> Nothing; OperatorFleet -> Nothing; ContactPersonFullName -> Nothing; ContactPersonPosition -> Nothing; ContactPersonPhoneNumber -> Nothing; ContactPersonEmailAddress -> Nothing; PrimaryContactApplicantIsPrimaryContact -> Nothing; PrimaryContactPrimaryContactPerson -> Nothing; HistoryAnswerNoHistory -> Nothing; HistoryAnswerHistoryDisclosed -> Nothing; PersonnelHistoryActionTaken -> Nothing; PersonnelHistoryTransportLicenceRefused -> Nothing; PersonnelHistoryCriminalConviction -> Nothing; PersonnelHistorySuspensionPending -> Nothing; RegulatoryActionReocSuspendedOrCancelled -> Nothing; RegulatoryActionTypeOfAction -> Nothing; RegulatoryActionAuthorisationAction -> Nothing; RegulatoryActionActionDate -> Nothing; RegulatoryActionActionDetails -> Nothing; RegulatoryHistoryNoRegulatoryAction -> Nothing; RegulatoryHistoryRegulatoryActionTaken -> Nothing; DeclarantFullName -> Nothing; DeclarantRole -> Nothing; DeclarationDeclaredByCEO -> Nothing; DeclarationDeclaredByResponsibleManager -> Nothing; DeclarationDeclaredByAgent -> Nothing; DeclarationDeclaredByOther -> Nothing; WrittenSignatureWrittenSignatureImage -> Nothing; WrittenSignatureWrittenSignatureFile -> Nothing; ApplicationFormPrimaryContact -> Nothing; ApplicationFormPersonnelHistory -> Nothing; ApplicationFormRegulatoryHistory -> Nothing; ApplicationFormProceduresLibrary -> Nothing; ApplicationFormOtherDocuments -> Nothing; ApplicationFormDeclaration -> Nothing; ApplicationFormSignature -> Nothing; VersionMajorVersion -> Nothing; VersionMinorVersion -> Nothing; FirstIssueVersion -> Nothing; FirstIssueIssueDate -> Nothing; FirstIssueEffective -> Nothing; FirstIssueParts -> Nothing; FirstIssueDetails -> Nothing; RevisionVersionIncrement -> Nothing; RevisionMonthsAfter -> Nothing; RevisionEffective -> Nothing; RevisionParts -> Nothing; RevisionDetails -> Nothing; PoliciesRecencyFlights -> Nothing; PoliciesRecencyDays -> Nothing; PoliciesRefresherMonths -> Nothing; PoliciesAlcoholHours -> Nothing; PoliciesRestHours -> Nothing; PoliciesDutyHours -> Nothing; PoliciesInspectionMonths -> Nothing; PoliciesInspectionHours -> Nothing; PoliciesBatteryReserve -> Nothing; PoliciesBackupFrequency -> Nothing; PoliciesIndependentReviewYears -> Nothing; PoliciesCheckingMonths -> Nothing; RiskAssessmentRiskLikelihood -> Nothing; RiskAssessmentRiskConsequence -> Nothing; RiskHazard -> Nothing; RiskRiskDescription -> Nothing; RiskExistingControls -> Nothing; RiskInitialRisk -> Nothing; RiskAdditionalControls -> Nothing; RiskResidualRisk -> Nothing; RiskRiskOwner -> Nothing; RiskDateEntered -> Nothing; RiskReviewMonths -> Nothing; OperationsManualFirstIssue -> Nothing; OperationsManualRevisions -> Nothing; OperationsManualServices -> Nothing; OperationsManualPolicies -> Nothing; OperationsManualRiskRegister -> Nothing; OperationsManualCrew -> Just (); OperationsManualPilots -> Nothing; CRINomineeCriIsCEO -> Nothing; CRINomineeCriIsCRP -> Nothing; CRINomineeCriIsMC -> Nothing; CRINomineeCriNominated -> Nothing; RePLHoldingHoldsRePLForEachType -> Nothing; RePLHoldingRePLHoldingIntent -> Nothing; TeachingQualificationTeachingQualificationHeld -> Nothing; TeachingQualificationTeachingQualificationIntent -> Nothing; OperationalExperienceHasOperationalExperience -> Nothing; OperationalExperienceOperationalExperienceIntent -> Nothing; OperationalExperienceOperationalExperienceNotApplicable -> Nothing; TrainingCourseCourseKind -> Nothing; TrainingCourseTrainingRPA -> Nothing; TrainingCourseComplexities -> Nothing; TrainingArrangementsTheoryVenues -> Nothing; TrainingArrangementsPracticalAreas -> Nothing; TrainingArrangementsMaxStudentsPerCourse -> Nothing; TrainingArrangementsMaxStudentsPerInstructor -> Nothing; TrainingArrangementsTakeover -> Nothing; TrainingArrangementsTheory -> Nothing; TrainingArrangementsExam -> Nothing; TrainingArrangementsExamPassMark -> Nothing; TrainingArrangementsExaminer -> Nothing; TrainingArrangementsSimulator -> Nothing; TrainingMaterialCriNominee -> Nothing; TrainingMaterialRePLHolding -> Nothing; TrainingMaterialTeachingQualification -> Nothing; TrainingMaterialOperationalExperience -> Nothing; TrainingMaterialCriOtherReOCRoles -> Nothing; TrainingMaterialTrainingCourses -> Nothing; TrainingMaterialTrainingArrangements -> Nothing; ReOCOperator -> Nothing; ReOCApplicationForm -> Nothing; ReOCOperationsManual -> Nothing; ReOCMaybeTrainingMaterial -> Nothing)
-- | Prism
instance (Choice p, Applicative f, x' ~ Field) => OperationsManualPilotsLike p f Field x' where
operationsManualPilots = prism' (\() -> OperationsManualPilots) (\case PersonFullName -> Nothing; PersonArn -> Nothing; PersonPhoneNumber -> Nothing; PersonEmailAddress -> Nothing; AddressStreetAddress -> Nothing; AddressSuburb -> Nothing; AddressStateOrTerritory -> Nothing; AddressPostcode -> Nothing; OperationalHeadquartersAtRegisteredOffice -> Nothing; OperationalHeadquartersOperationalHeadquartersAddress -> Nothing; CompanyCompanyName -> Nothing; CompanyAbn -> Nothing; CompanyArn -> Nothing; CompanyRegisteredOffice -> Nothing; CompanyOperationalHeadquarters -> Nothing; CompanyPhoneNumber -> Nothing; CompanyEmailAddress -> Nothing; CompanyBusinessName -> Nothing; FlightTerminationNoFlightTerminationSystem -> Nothing; FlightTerminationFlightTerminationSystem -> Nothing; EmergencyActionSituation -> Nothing; EmergencyActionResponse -> Nothing; EmergencyActionActionSteps -> Nothing; RPATypeRpaMake -> Nothing; RPATypeRpaModel -> Nothing; RPATypeShortName -> Nothing; RPATypeCategory -> Nothing; RPATypeMaximumGrossWeight -> Nothing; RPATypeUserManual -> Nothing; RPATypeTransponderCarriage -> Nothing; RPATypeFlightTermination -> Nothing; RPATypeInspectionItems -> Nothing; RPATypeBeforeFlight -> Nothing; RPATypeBatteryWarnings -> Nothing; RPATypeEmergencyActions -> Nothing; EquipmentEquipmentDescription -> Nothing; EquipmentSerialNumber -> Nothing; AircraftSerialNumber -> Nothing; AircraftAssociatedEquipment -> Nothing; OperatedTypeRpaType -> Nothing; OperatedTypeAirframes -> Nothing; RePLOriginPplTheory -> Nothing; RePLOriginRePLTrainingOrganisation -> Nothing; OtherReOCRolesNoOtherReOCRoles -> Nothing; OtherReOCRolesOtherReOCRolesHeld -> Nothing; NomineePerson -> Nothing; NomineeOtherQualifications -> Nothing; NomineeAviationExperience -> Nothing; ChiefExecutiveNominee -> Nothing; ChiefExecutiveDirectorStatus -> Nothing; ChiefExecutiveManagementExperience -> Nothing; CRPNomineeCrpIsCEO -> Nothing; CRPNomineeCrpNominated -> Nothing; ChiefPilotCrpNominee -> Nothing; ChiefPilotRePLOrigin -> Nothing; ChiefPilotRpaHistory -> Nothing; ChiefPilotOtherReOCRoles -> Nothing; ChiefPilotRadio -> Nothing; MCNomineeMcIsCEO -> Nothing; MCNomineeMcIsCRP -> Nothing; MCNomineeMcNominated -> Nothing; KeyPersonnelChiefExecutive -> Nothing; KeyPersonnelChiefPilot -> Nothing; KeyPersonnelMcNominee -> Nothing; OperatorCompany -> Nothing; OperatorKeyPersonnel -> Nothing; OperatorFleet -> Nothing; ContactPersonFullName -> Nothing; ContactPersonPosition -> Nothing; ContactPersonPhoneNumber -> Nothing; ContactPersonEmailAddress -> Nothing; PrimaryContactApplicantIsPrimaryContact -> Nothing; PrimaryContactPrimaryContactPerson -> Nothing; HistoryAnswerNoHistory -> Nothing; HistoryAnswerHistoryDisclosed -> Nothing; PersonnelHistoryActionTaken -> Nothing; PersonnelHistoryTransportLicenceRefused -> Nothing; PersonnelHistoryCriminalConviction -> Nothing; PersonnelHistorySuspensionPending -> Nothing; RegulatoryActionReocSuspendedOrCancelled -> Nothing; RegulatoryActionTypeOfAction -> Nothing; RegulatoryActionAuthorisationAction -> Nothing; RegulatoryActionActionDate -> Nothing; RegulatoryActionActionDetails -> Nothing; RegulatoryHistoryNoRegulatoryAction -> Nothing; RegulatoryHistoryRegulatoryActionTaken -> Nothing; DeclarantFullName -> Nothing; DeclarantRole -> Nothing; DeclarationDeclaredByCEO -> Nothing; DeclarationDeclaredByResponsibleManager -> Nothing; DeclarationDeclaredByAgent -> Nothing; DeclarationDeclaredByOther -> Nothing; WrittenSignatureWrittenSignatureImage -> Nothing; WrittenSignatureWrittenSignatureFile -> Nothing; ApplicationFormPrimaryContact -> Nothing; ApplicationFormPersonnelHistory -> Nothing; ApplicationFormRegulatoryHistory -> Nothing; ApplicationFormProceduresLibrary -> Nothing; ApplicationFormOtherDocuments -> Nothing; ApplicationFormDeclaration -> Nothing; ApplicationFormSignature -> Nothing; VersionMajorVersion -> Nothing; VersionMinorVersion -> Nothing; FirstIssueVersion -> Nothing; FirstIssueIssueDate -> Nothing; FirstIssueEffective -> Nothing; FirstIssueParts -> Nothing; FirstIssueDetails -> Nothing; RevisionVersionIncrement -> Nothing; RevisionMonthsAfter -> Nothing; RevisionEffective -> Nothing; RevisionParts -> Nothing; RevisionDetails -> Nothing; PoliciesRecencyFlights -> Nothing; PoliciesRecencyDays -> Nothing; PoliciesRefresherMonths -> Nothing; PoliciesAlcoholHours -> Nothing; PoliciesRestHours -> Nothing; PoliciesDutyHours -> Nothing; PoliciesInspectionMonths -> Nothing; PoliciesInspectionHours -> Nothing; PoliciesBatteryReserve -> Nothing; PoliciesBackupFrequency -> Nothing; PoliciesIndependentReviewYears -> Nothing; PoliciesCheckingMonths -> Nothing; RiskAssessmentRiskLikelihood -> Nothing; RiskAssessmentRiskConsequence -> Nothing; RiskHazard -> Nothing; RiskRiskDescription -> Nothing; RiskExistingControls -> Nothing; RiskInitialRisk -> Nothing; RiskAdditionalControls -> Nothing; RiskResidualRisk -> Nothing; RiskRiskOwner -> Nothing; RiskDateEntered -> Nothing; RiskReviewMonths -> Nothing; OperationsManualFirstIssue -> Nothing; OperationsManualRevisions -> Nothing; OperationsManualServices -> Nothing; OperationsManualPolicies -> Nothing; OperationsManualRiskRegister -> Nothing; OperationsManualCrew -> Nothing; OperationsManualPilots -> Just (); CRINomineeCriIsCEO -> Nothing; CRINomineeCriIsCRP -> Nothing; CRINomineeCriIsMC -> Nothing; CRINomineeCriNominated -> Nothing; RePLHoldingHoldsRePLForEachType -> Nothing; RePLHoldingRePLHoldingIntent -> Nothing; TeachingQualificationTeachingQualificationHeld -> Nothing; TeachingQualificationTeachingQualificationIntent -> Nothing; OperationalExperienceHasOperationalExperience -> Nothing; OperationalExperienceOperationalExperienceIntent -> Nothing; OperationalExperienceOperationalExperienceNotApplicable -> Nothing; TrainingCourseCourseKind -> Nothing; TrainingCourseTrainingRPA -> Nothing; TrainingCourseComplexities -> Nothing; TrainingArrangementsTheoryVenues -> Nothing; TrainingArrangementsPracticalAreas -> Nothing; TrainingArrangementsMaxStudentsPerCourse -> Nothing; TrainingArrangementsMaxStudentsPerInstructor -> Nothing; TrainingArrangementsTakeover -> Nothing; TrainingArrangementsTheory -> Nothing; TrainingArrangementsExam -> Nothing; TrainingArrangementsExamPassMark -> Nothing; TrainingArrangementsExaminer -> Nothing; TrainingArrangementsSimulator -> Nothing; TrainingMaterialCriNominee -> Nothing; TrainingMaterialRePLHolding -> Nothing; TrainingMaterialTeachingQualification -> Nothing; TrainingMaterialOperationalExperience -> Nothing; TrainingMaterialCriOtherReOCRoles -> Nothing; TrainingMaterialTrainingCourses -> Nothing; TrainingMaterialTrainingArrangements -> Nothing; ReOCOperator -> Nothing; ReOCApplicationForm -> Nothing; ReOCOperationsManual -> Nothing; ReOCMaybeTrainingMaterial -> Nothing)
-- | Prism
instance (Choice p, Applicative f, x' ~ Field) => CriNomineeCriIsCEOLike p f Field x' where
criNomineeCriIsCEO = prism' (\() -> CRINomineeCriIsCEO) (\case PersonFullName -> Nothing; PersonArn -> Nothing; PersonPhoneNumber -> Nothing; PersonEmailAddress -> Nothing; AddressStreetAddress -> Nothing; AddressSuburb -> Nothing; AddressStateOrTerritory -> Nothing; AddressPostcode -> Nothing; OperationalHeadquartersAtRegisteredOffice -> Nothing; OperationalHeadquartersOperationalHeadquartersAddress -> Nothing; CompanyCompanyName -> Nothing; CompanyAbn -> Nothing; CompanyArn -> Nothing; CompanyRegisteredOffice -> Nothing; CompanyOperationalHeadquarters -> Nothing; CompanyPhoneNumber -> Nothing; CompanyEmailAddress -> Nothing; CompanyBusinessName -> Nothing; FlightTerminationNoFlightTerminationSystem -> Nothing; FlightTerminationFlightTerminationSystem -> Nothing; EmergencyActionSituation -> Nothing; EmergencyActionResponse -> Nothing; EmergencyActionActionSteps -> Nothing; RPATypeRpaMake -> Nothing; RPATypeRpaModel -> Nothing; RPATypeShortName -> Nothing; RPATypeCategory -> Nothing; RPATypeMaximumGrossWeight -> Nothing; RPATypeUserManual -> Nothing; RPATypeTransponderCarriage -> Nothing; RPATypeFlightTermination -> Nothing; RPATypeInspectionItems -> Nothing; RPATypeBeforeFlight -> Nothing; RPATypeBatteryWarnings -> Nothing; RPATypeEmergencyActions -> Nothing; EquipmentEquipmentDescription -> Nothing; EquipmentSerialNumber -> Nothing; AircraftSerialNumber -> Nothing; AircraftAssociatedEquipment -> Nothing; OperatedTypeRpaType -> Nothing; OperatedTypeAirframes -> Nothing; RePLOriginPplTheory -> Nothing; RePLOriginRePLTrainingOrganisation -> Nothing; OtherReOCRolesNoOtherReOCRoles -> Nothing; OtherReOCRolesOtherReOCRolesHeld -> Nothing; NomineePerson -> Nothing; NomineeOtherQualifications -> Nothing; NomineeAviationExperience -> Nothing; ChiefExecutiveNominee -> Nothing; ChiefExecutiveDirectorStatus -> Nothing; ChiefExecutiveManagementExperience -> Nothing; CRPNomineeCrpIsCEO -> Nothing; CRPNomineeCrpNominated -> Nothing; ChiefPilotCrpNominee -> Nothing; ChiefPilotRePLOrigin -> Nothing; ChiefPilotRpaHistory -> Nothing; ChiefPilotOtherReOCRoles -> Nothing; ChiefPilotRadio -> Nothing; MCNomineeMcIsCEO -> Nothing; MCNomineeMcIsCRP -> Nothing; MCNomineeMcNominated -> Nothing; KeyPersonnelChiefExecutive -> Nothing; KeyPersonnelChiefPilot -> Nothing; KeyPersonnelMcNominee -> Nothing; OperatorCompany -> Nothing; OperatorKeyPersonnel -> Nothing; OperatorFleet -> Nothing; ContactPersonFullName -> Nothing; ContactPersonPosition -> Nothing; ContactPersonPhoneNumber -> Nothing; ContactPersonEmailAddress -> Nothing; PrimaryContactApplicantIsPrimaryContact -> Nothing; PrimaryContactPrimaryContactPerson -> Nothing; HistoryAnswerNoHistory -> Nothing; HistoryAnswerHistoryDisclosed -> Nothing; PersonnelHistoryActionTaken -> Nothing; PersonnelHistoryTransportLicenceRefused -> Nothing; PersonnelHistoryCriminalConviction -> Nothing; PersonnelHistorySuspensionPending -> Nothing; RegulatoryActionReocSuspendedOrCancelled -> Nothing; RegulatoryActionTypeOfAction -> Nothing; RegulatoryActionAuthorisationAction -> Nothing; RegulatoryActionActionDate -> Nothing; RegulatoryActionActionDetails -> Nothing; RegulatoryHistoryNoRegulatoryAction -> Nothing; RegulatoryHistoryRegulatoryActionTaken -> Nothing; DeclarantFullName -> Nothing; DeclarantRole -> Nothing; DeclarationDeclaredByCEO -> Nothing; DeclarationDeclaredByResponsibleManager -> Nothing; DeclarationDeclaredByAgent -> Nothing; DeclarationDeclaredByOther -> Nothing; WrittenSignatureWrittenSignatureImage -> Nothing; WrittenSignatureWrittenSignatureFile -> Nothing; ApplicationFormPrimaryContact -> Nothing; ApplicationFormPersonnelHistory -> Nothing; ApplicationFormRegulatoryHistory -> Nothing; ApplicationFormProceduresLibrary -> Nothing; ApplicationFormOtherDocuments -> Nothing; ApplicationFormDeclaration -> Nothing; ApplicationFormSignature -> Nothing; VersionMajorVersion -> Nothing; VersionMinorVersion -> Nothing; FirstIssueVersion -> Nothing; FirstIssueIssueDate -> Nothing; FirstIssueEffective -> Nothing; FirstIssueParts -> Nothing; FirstIssueDetails -> Nothing; RevisionVersionIncrement -> Nothing; RevisionMonthsAfter -> Nothing; RevisionEffective -> Nothing; RevisionParts -> Nothing; RevisionDetails -> Nothing; PoliciesRecencyFlights -> Nothing; PoliciesRecencyDays -> Nothing; PoliciesRefresherMonths -> Nothing; PoliciesAlcoholHours -> Nothing; PoliciesRestHours -> Nothing; PoliciesDutyHours -> Nothing; PoliciesInspectionMonths -> Nothing; PoliciesInspectionHours -> Nothing; PoliciesBatteryReserve -> Nothing; PoliciesBackupFrequency -> Nothing; PoliciesIndependentReviewYears -> Nothing; PoliciesCheckingMonths -> Nothing; RiskAssessmentRiskLikelihood -> Nothing; RiskAssessmentRiskConsequence -> Nothing; RiskHazard -> Nothing; RiskRiskDescription -> Nothing; RiskExistingControls -> Nothing; RiskInitialRisk -> Nothing; RiskAdditionalControls -> Nothing; RiskResidualRisk -> Nothing; RiskRiskOwner -> Nothing; RiskDateEntered -> Nothing; RiskReviewMonths -> Nothing; OperationsManualFirstIssue -> Nothing; OperationsManualRevisions -> Nothing; OperationsManualServices -> Nothing; OperationsManualPolicies -> Nothing; OperationsManualRiskRegister -> Nothing; OperationsManualCrew -> Nothing; OperationsManualPilots -> Nothing; CRINomineeCriIsCEO -> Just (); CRINomineeCriIsCRP -> Nothing; CRINomineeCriIsMC -> Nothing; CRINomineeCriNominated -> Nothing; RePLHoldingHoldsRePLForEachType -> Nothing; RePLHoldingRePLHoldingIntent -> Nothing; TeachingQualificationTeachingQualificationHeld -> Nothing; TeachingQualificationTeachingQualificationIntent -> Nothing; OperationalExperienceHasOperationalExperience -> Nothing; OperationalExperienceOperationalExperienceIntent -> Nothing; OperationalExperienceOperationalExperienceNotApplicable -> Nothing; TrainingCourseCourseKind -> Nothing; TrainingCourseTrainingRPA -> Nothing; TrainingCourseComplexities -> Nothing; TrainingArrangementsTheoryVenues -> Nothing; TrainingArrangementsPracticalAreas -> Nothing; TrainingArrangementsMaxStudentsPerCourse -> Nothing; TrainingArrangementsMaxStudentsPerInstructor -> Nothing; TrainingArrangementsTakeover -> Nothing; TrainingArrangementsTheory -> Nothing; TrainingArrangementsExam -> Nothing; TrainingArrangementsExamPassMark -> Nothing; TrainingArrangementsExaminer -> Nothing; TrainingArrangementsSimulator -> Nothing; TrainingMaterialCriNominee -> Nothing; TrainingMaterialRePLHolding -> Nothing; TrainingMaterialTeachingQualification -> Nothing; TrainingMaterialOperationalExperience -> Nothing; TrainingMaterialCriOtherReOCRoles -> Nothing; TrainingMaterialTrainingCourses -> Nothing; TrainingMaterialTrainingArrangements -> Nothing; ReOCOperator -> Nothing; ReOCApplicationForm -> Nothing; ReOCOperationsManual -> Nothing; ReOCMaybeTrainingMaterial -> Nothing)
-- | Prism
instance (Choice p, Applicative f, x' ~ Field) => CriNomineeCriIsCRPLike p f Field x' where
criNomineeCriIsCRP = prism' (\() -> CRINomineeCriIsCRP) (\case PersonFullName -> Nothing; PersonArn -> Nothing; PersonPhoneNumber -> Nothing; PersonEmailAddress -> Nothing; AddressStreetAddress -> Nothing; AddressSuburb -> Nothing; AddressStateOrTerritory -> Nothing; AddressPostcode -> Nothing; OperationalHeadquartersAtRegisteredOffice -> Nothing; OperationalHeadquartersOperationalHeadquartersAddress -> Nothing; CompanyCompanyName -> Nothing; CompanyAbn -> Nothing; CompanyArn -> Nothing; CompanyRegisteredOffice -> Nothing; CompanyOperationalHeadquarters -> Nothing; CompanyPhoneNumber -> Nothing; CompanyEmailAddress -> Nothing; CompanyBusinessName -> Nothing; FlightTerminationNoFlightTerminationSystem -> Nothing; FlightTerminationFlightTerminationSystem -> Nothing; EmergencyActionSituation -> Nothing; EmergencyActionResponse -> Nothing; EmergencyActionActionSteps -> Nothing; RPATypeRpaMake -> Nothing; RPATypeRpaModel -> Nothing; RPATypeShortName -> Nothing; RPATypeCategory -> Nothing; RPATypeMaximumGrossWeight -> Nothing; RPATypeUserManual -> Nothing; RPATypeTransponderCarriage -> Nothing; RPATypeFlightTermination -> Nothing; RPATypeInspectionItems -> Nothing; RPATypeBeforeFlight -> Nothing; RPATypeBatteryWarnings -> Nothing; RPATypeEmergencyActions -> Nothing; EquipmentEquipmentDescription -> Nothing; EquipmentSerialNumber -> Nothing; AircraftSerialNumber -> Nothing; AircraftAssociatedEquipment -> Nothing; OperatedTypeRpaType -> Nothing; OperatedTypeAirframes -> Nothing; RePLOriginPplTheory -> Nothing; RePLOriginRePLTrainingOrganisation -> Nothing; OtherReOCRolesNoOtherReOCRoles -> Nothing; OtherReOCRolesOtherReOCRolesHeld -> Nothing; NomineePerson -> Nothing; NomineeOtherQualifications -> Nothing; NomineeAviationExperience -> Nothing; ChiefExecutiveNominee -> Nothing; ChiefExecutiveDirectorStatus -> Nothing; ChiefExecutiveManagementExperience -> Nothing; CRPNomineeCrpIsCEO -> Nothing; CRPNomineeCrpNominated -> Nothing; ChiefPilotCrpNominee -> Nothing; ChiefPilotRePLOrigin -> Nothing; ChiefPilotRpaHistory -> Nothing; ChiefPilotOtherReOCRoles -> Nothing; ChiefPilotRadio -> Nothing; MCNomineeMcIsCEO -> Nothing; MCNomineeMcIsCRP -> Nothing; MCNomineeMcNominated -> Nothing; KeyPersonnelChiefExecutive -> Nothing; KeyPersonnelChiefPilot -> Nothing; KeyPersonnelMcNominee -> Nothing; OperatorCompany -> Nothing; OperatorKeyPersonnel -> Nothing; OperatorFleet -> Nothing; ContactPersonFullName -> Nothing; ContactPersonPosition -> Nothing; ContactPersonPhoneNumber -> Nothing; ContactPersonEmailAddress -> Nothing; PrimaryContactApplicantIsPrimaryContact -> Nothing; PrimaryContactPrimaryContactPerson -> Nothing; HistoryAnswerNoHistory -> Nothing; HistoryAnswerHistoryDisclosed -> Nothing; PersonnelHistoryActionTaken -> Nothing; PersonnelHistoryTransportLicenceRefused -> Nothing; PersonnelHistoryCriminalConviction -> Nothing; PersonnelHistorySuspensionPending -> Nothing; RegulatoryActionReocSuspendedOrCancelled -> Nothing; RegulatoryActionTypeOfAction -> Nothing; RegulatoryActionAuthorisationAction -> Nothing; RegulatoryActionActionDate -> Nothing; RegulatoryActionActionDetails -> Nothing; RegulatoryHistoryNoRegulatoryAction -> Nothing; RegulatoryHistoryRegulatoryActionTaken -> Nothing; DeclarantFullName -> Nothing; DeclarantRole -> Nothing; DeclarationDeclaredByCEO -> Nothing; DeclarationDeclaredByResponsibleManager -> Nothing; DeclarationDeclaredByAgent -> Nothing; DeclarationDeclaredByOther -> Nothing; WrittenSignatureWrittenSignatureImage -> Nothing; WrittenSignatureWrittenSignatureFile -> Nothing; ApplicationFormPrimaryContact -> Nothing; ApplicationFormPersonnelHistory -> Nothing; ApplicationFormRegulatoryHistory -> Nothing; ApplicationFormProceduresLibrary -> Nothing; ApplicationFormOtherDocuments -> Nothing; ApplicationFormDeclaration -> Nothing; ApplicationFormSignature -> Nothing; VersionMajorVersion -> Nothing; VersionMinorVersion -> Nothing; FirstIssueVersion -> Nothing; FirstIssueIssueDate -> Nothing; FirstIssueEffective -> Nothing; FirstIssueParts -> Nothing; FirstIssueDetails -> Nothing; RevisionVersionIncrement -> Nothing; RevisionMonthsAfter -> Nothing; RevisionEffective -> Nothing; RevisionParts -> Nothing; RevisionDetails -> Nothing; PoliciesRecencyFlights -> Nothing; PoliciesRecencyDays -> Nothing; PoliciesRefresherMonths -> Nothing; PoliciesAlcoholHours -> Nothing; PoliciesRestHours -> Nothing; PoliciesDutyHours -> Nothing; PoliciesInspectionMonths -> Nothing; PoliciesInspectionHours -> Nothing; PoliciesBatteryReserve -> Nothing; PoliciesBackupFrequency -> Nothing; PoliciesIndependentReviewYears -> Nothing; PoliciesCheckingMonths -> Nothing; RiskAssessmentRiskLikelihood -> Nothing; RiskAssessmentRiskConsequence -> Nothing; RiskHazard -> Nothing; RiskRiskDescription -> Nothing; RiskExistingControls -> Nothing; RiskInitialRisk -> Nothing; RiskAdditionalControls -> Nothing; RiskResidualRisk -> Nothing; RiskRiskOwner -> Nothing; RiskDateEntered -> Nothing; RiskReviewMonths -> Nothing; OperationsManualFirstIssue -> Nothing; OperationsManualRevisions -> Nothing; OperationsManualServices -> Nothing; OperationsManualPolicies -> Nothing; OperationsManualRiskRegister -> Nothing; OperationsManualCrew -> Nothing; OperationsManualPilots -> Nothing; CRINomineeCriIsCEO -> Nothing; CRINomineeCriIsCRP -> Just (); CRINomineeCriIsMC -> Nothing; CRINomineeCriNominated -> Nothing; RePLHoldingHoldsRePLForEachType -> Nothing; RePLHoldingRePLHoldingIntent -> Nothing; TeachingQualificationTeachingQualificationHeld -> Nothing; TeachingQualificationTeachingQualificationIntent -> Nothing; OperationalExperienceHasOperationalExperience -> Nothing; OperationalExperienceOperationalExperienceIntent -> Nothing; OperationalExperienceOperationalExperienceNotApplicable -> Nothing; TrainingCourseCourseKind -> Nothing; TrainingCourseTrainingRPA -> Nothing; TrainingCourseComplexities -> Nothing; TrainingArrangementsTheoryVenues -> Nothing; TrainingArrangementsPracticalAreas -> Nothing; TrainingArrangementsMaxStudentsPerCourse -> Nothing; TrainingArrangementsMaxStudentsPerInstructor -> Nothing; TrainingArrangementsTakeover -> Nothing; TrainingArrangementsTheory -> Nothing; TrainingArrangementsExam -> Nothing; TrainingArrangementsExamPassMark -> Nothing; TrainingArrangementsExaminer -> Nothing; TrainingArrangementsSimulator -> Nothing; TrainingMaterialCriNominee -> Nothing; TrainingMaterialRePLHolding -> Nothing; TrainingMaterialTeachingQualification -> Nothing; TrainingMaterialOperationalExperience -> Nothing; TrainingMaterialCriOtherReOCRoles -> Nothing; TrainingMaterialTrainingCourses -> Nothing; TrainingMaterialTrainingArrangements -> Nothing; ReOCOperator -> Nothing; ReOCApplicationForm -> Nothing; ReOCOperationsManual -> Nothing; ReOCMaybeTrainingMaterial -> Nothing)
-- | Prism
instance (Choice p, Applicative f, x' ~ Field) => CriNomineeCriIsMCLike p f Field x' where
criNomineeCriIsMC = prism' (\() -> CRINomineeCriIsMC) (\case PersonFullName -> Nothing; PersonArn -> Nothing; PersonPhoneNumber -> Nothing; PersonEmailAddress -> Nothing; AddressStreetAddress -> Nothing; AddressSuburb -> Nothing; AddressStateOrTerritory -> Nothing; AddressPostcode -> Nothing; OperationalHeadquartersAtRegisteredOffice -> Nothing; OperationalHeadquartersOperationalHeadquartersAddress -> Nothing; CompanyCompanyName -> Nothing; CompanyAbn -> Nothing; CompanyArn -> Nothing; CompanyRegisteredOffice -> Nothing; CompanyOperationalHeadquarters -> Nothing; CompanyPhoneNumber -> Nothing; CompanyEmailAddress -> Nothing; CompanyBusinessName -> Nothing; FlightTerminationNoFlightTerminationSystem -> Nothing; FlightTerminationFlightTerminationSystem -> Nothing; EmergencyActionSituation -> Nothing; EmergencyActionResponse -> Nothing; EmergencyActionActionSteps -> Nothing; RPATypeRpaMake -> Nothing; RPATypeRpaModel -> Nothing; RPATypeShortName -> Nothing; RPATypeCategory -> Nothing; RPATypeMaximumGrossWeight -> Nothing; RPATypeUserManual -> Nothing; RPATypeTransponderCarriage -> Nothing; RPATypeFlightTermination -> Nothing; RPATypeInspectionItems -> Nothing; RPATypeBeforeFlight -> Nothing; RPATypeBatteryWarnings -> Nothing; RPATypeEmergencyActions -> Nothing; EquipmentEquipmentDescription -> Nothing; EquipmentSerialNumber -> Nothing; AircraftSerialNumber -> Nothing; AircraftAssociatedEquipment -> Nothing; OperatedTypeRpaType -> Nothing; OperatedTypeAirframes -> Nothing; RePLOriginPplTheory -> Nothing; RePLOriginRePLTrainingOrganisation -> Nothing; OtherReOCRolesNoOtherReOCRoles -> Nothing; OtherReOCRolesOtherReOCRolesHeld -> Nothing; NomineePerson -> Nothing; NomineeOtherQualifications -> Nothing; NomineeAviationExperience -> Nothing; ChiefExecutiveNominee -> Nothing; ChiefExecutiveDirectorStatus -> Nothing; ChiefExecutiveManagementExperience -> Nothing; CRPNomineeCrpIsCEO -> Nothing; CRPNomineeCrpNominated -> Nothing; ChiefPilotCrpNominee -> Nothing; ChiefPilotRePLOrigin -> Nothing; ChiefPilotRpaHistory -> Nothing; ChiefPilotOtherReOCRoles -> Nothing; ChiefPilotRadio -> Nothing; MCNomineeMcIsCEO -> Nothing; MCNomineeMcIsCRP -> Nothing; MCNomineeMcNominated -> Nothing; KeyPersonnelChiefExecutive -> Nothing; KeyPersonnelChiefPilot -> Nothing; KeyPersonnelMcNominee -> Nothing; OperatorCompany -> Nothing; OperatorKeyPersonnel -> Nothing; OperatorFleet -> Nothing; ContactPersonFullName -> Nothing; ContactPersonPosition -> Nothing; ContactPersonPhoneNumber -> Nothing; ContactPersonEmailAddress -> Nothing; PrimaryContactApplicantIsPrimaryContact -> Nothing; PrimaryContactPrimaryContactPerson -> Nothing; HistoryAnswerNoHistory -> Nothing; HistoryAnswerHistoryDisclosed -> Nothing; PersonnelHistoryActionTaken -> Nothing; PersonnelHistoryTransportLicenceRefused -> Nothing; PersonnelHistoryCriminalConviction -> Nothing; PersonnelHistorySuspensionPending -> Nothing; RegulatoryActionReocSuspendedOrCancelled -> Nothing; RegulatoryActionTypeOfAction -> Nothing; RegulatoryActionAuthorisationAction -> Nothing; RegulatoryActionActionDate -> Nothing; RegulatoryActionActionDetails -> Nothing; RegulatoryHistoryNoRegulatoryAction -> Nothing; RegulatoryHistoryRegulatoryActionTaken -> Nothing; DeclarantFullName -> Nothing; DeclarantRole -> Nothing; DeclarationDeclaredByCEO -> Nothing; DeclarationDeclaredByResponsibleManager -> Nothing; DeclarationDeclaredByAgent -> Nothing; DeclarationDeclaredByOther -> Nothing; WrittenSignatureWrittenSignatureImage -> Nothing; WrittenSignatureWrittenSignatureFile -> Nothing; ApplicationFormPrimaryContact -> Nothing; ApplicationFormPersonnelHistory -> Nothing; ApplicationFormRegulatoryHistory -> Nothing; ApplicationFormProceduresLibrary -> Nothing; ApplicationFormOtherDocuments -> Nothing; ApplicationFormDeclaration -> Nothing; ApplicationFormSignature -> Nothing; VersionMajorVersion -> Nothing; VersionMinorVersion -> Nothing; FirstIssueVersion -> Nothing; FirstIssueIssueDate -> Nothing; FirstIssueEffective -> Nothing; FirstIssueParts -> Nothing; FirstIssueDetails -> Nothing; RevisionVersionIncrement -> Nothing; RevisionMonthsAfter -> Nothing; RevisionEffective -> Nothing; RevisionParts -> Nothing; RevisionDetails -> Nothing; PoliciesRecencyFlights -> Nothing; PoliciesRecencyDays -> Nothing; PoliciesRefresherMonths -> Nothing; PoliciesAlcoholHours -> Nothing; PoliciesRestHours -> Nothing; PoliciesDutyHours -> Nothing; PoliciesInspectionMonths -> Nothing; PoliciesInspectionHours -> Nothing; PoliciesBatteryReserve -> Nothing; PoliciesBackupFrequency -> Nothing; PoliciesIndependentReviewYears -> Nothing; PoliciesCheckingMonths -> Nothing; RiskAssessmentRiskLikelihood -> Nothing; RiskAssessmentRiskConsequence -> Nothing; RiskHazard -> Nothing; RiskRiskDescription -> Nothing; RiskExistingControls -> Nothing; RiskInitialRisk -> Nothing; RiskAdditionalControls -> Nothing; RiskResidualRisk -> Nothing; RiskRiskOwner -> Nothing; RiskDateEntered -> Nothing; RiskReviewMonths -> Nothing; OperationsManualFirstIssue -> Nothing; OperationsManualRevisions -> Nothing; OperationsManualServices -> Nothing; OperationsManualPolicies -> Nothing; OperationsManualRiskRegister -> Nothing; OperationsManualCrew -> Nothing; OperationsManualPilots -> Nothing; CRINomineeCriIsCEO -> Nothing; CRINomineeCriIsCRP -> Nothing; CRINomineeCriIsMC -> Just (); CRINomineeCriNominated -> Nothing; RePLHoldingHoldsRePLForEachType -> Nothing; RePLHoldingRePLHoldingIntent -> Nothing; TeachingQualificationTeachingQualificationHeld -> Nothing; TeachingQualificationTeachingQualificationIntent -> Nothing; OperationalExperienceHasOperationalExperience -> Nothing; OperationalExperienceOperationalExperienceIntent -> Nothing; OperationalExperienceOperationalExperienceNotApplicable -> Nothing; TrainingCourseCourseKind -> Nothing; TrainingCourseTrainingRPA -> Nothing; TrainingCourseComplexities -> Nothing; TrainingArrangementsTheoryVenues -> Nothing; TrainingArrangementsPracticalAreas -> Nothing; TrainingArrangementsMaxStudentsPerCourse -> Nothing; TrainingArrangementsMaxStudentsPerInstructor -> Nothing; TrainingArrangementsTakeover -> Nothing; TrainingArrangementsTheory -> Nothing; TrainingArrangementsExam -> Nothing; TrainingArrangementsExamPassMark -> Nothing; TrainingArrangementsExaminer -> Nothing; TrainingArrangementsSimulator -> Nothing; TrainingMaterialCriNominee -> Nothing; TrainingMaterialRePLHolding -> Nothing; TrainingMaterialTeachingQualification -> Nothing; TrainingMaterialOperationalExperience -> Nothing; TrainingMaterialCriOtherReOCRoles -> Nothing; TrainingMaterialTrainingCourses -> Nothing; TrainingMaterialTrainingArrangements -> Nothing; ReOCOperator -> Nothing; ReOCApplicationForm -> Nothing; ReOCOperationsManual -> Nothing; ReOCMaybeTrainingMaterial -> Nothing)
-- | Prism
instance (Choice p, Applicative f, x' ~ Field) => CriNomineeCriNominatedLike p f Field x' where
criNomineeCriNominated = prism' (\() -> CRINomineeCriNominated) (\case PersonFullName -> Nothing; PersonArn -> Nothing; PersonPhoneNumber -> Nothing; PersonEmailAddress -> Nothing; AddressStreetAddress -> Nothing; AddressSuburb -> Nothing; AddressStateOrTerritory -> Nothing; AddressPostcode -> Nothing; OperationalHeadquartersAtRegisteredOffice -> Nothing; OperationalHeadquartersOperationalHeadquartersAddress -> Nothing; CompanyCompanyName -> Nothing; CompanyAbn -> Nothing; CompanyArn -> Nothing; CompanyRegisteredOffice -> Nothing; CompanyOperationalHeadquarters -> Nothing; CompanyPhoneNumber -> Nothing; CompanyEmailAddress -> Nothing; CompanyBusinessName -> Nothing; FlightTerminationNoFlightTerminationSystem -> Nothing; FlightTerminationFlightTerminationSystem -> Nothing; EmergencyActionSituation -> Nothing; EmergencyActionResponse -> Nothing; EmergencyActionActionSteps -> Nothing; RPATypeRpaMake -> Nothing; RPATypeRpaModel -> Nothing; RPATypeShortName -> Nothing; RPATypeCategory -> Nothing; RPATypeMaximumGrossWeight -> Nothing; RPATypeUserManual -> Nothing; RPATypeTransponderCarriage -> Nothing; RPATypeFlightTermination -> Nothing; RPATypeInspectionItems -> Nothing; RPATypeBeforeFlight -> Nothing; RPATypeBatteryWarnings -> Nothing; RPATypeEmergencyActions -> Nothing; EquipmentEquipmentDescription -> Nothing; EquipmentSerialNumber -> Nothing; AircraftSerialNumber -> Nothing; AircraftAssociatedEquipment -> Nothing; OperatedTypeRpaType -> Nothing; OperatedTypeAirframes -> Nothing; RePLOriginPplTheory -> Nothing; RePLOriginRePLTrainingOrganisation -> Nothing; OtherReOCRolesNoOtherReOCRoles -> Nothing; OtherReOCRolesOtherReOCRolesHeld -> Nothing; NomineePerson -> Nothing; NomineeOtherQualifications -> Nothing; NomineeAviationExperience -> Nothing; ChiefExecutiveNominee -> Nothing; ChiefExecutiveDirectorStatus -> Nothing; ChiefExecutiveManagementExperience -> Nothing; CRPNomineeCrpIsCEO -> Nothing; CRPNomineeCrpNominated -> Nothing; ChiefPilotCrpNominee -> Nothing; ChiefPilotRePLOrigin -> Nothing; ChiefPilotRpaHistory -> Nothing; ChiefPilotOtherReOCRoles -> Nothing; ChiefPilotRadio -> Nothing; MCNomineeMcIsCEO -> Nothing; MCNomineeMcIsCRP -> Nothing; MCNomineeMcNominated -> Nothing; KeyPersonnelChiefExecutive -> Nothing; KeyPersonnelChiefPilot -> Nothing; KeyPersonnelMcNominee -> Nothing; OperatorCompany -> Nothing; OperatorKeyPersonnel -> Nothing; OperatorFleet -> Nothing; ContactPersonFullName -> Nothing; ContactPersonPosition -> Nothing; ContactPersonPhoneNumber -> Nothing; ContactPersonEmailAddress -> Nothing; PrimaryContactApplicantIsPrimaryContact -> Nothing; PrimaryContactPrimaryContactPerson -> Nothing; HistoryAnswerNoHistory -> Nothing; HistoryAnswerHistoryDisclosed -> Nothing; PersonnelHistoryActionTaken -> Nothing; PersonnelHistoryTransportLicenceRefused -> Nothing; PersonnelHistoryCriminalConviction -> Nothing; PersonnelHistorySuspensionPending -> Nothing; RegulatoryActionReocSuspendedOrCancelled -> Nothing; RegulatoryActionTypeOfAction -> Nothing; RegulatoryActionAuthorisationAction -> Nothing; RegulatoryActionActionDate -> Nothing; RegulatoryActionActionDetails -> Nothing; RegulatoryHistoryNoRegulatoryAction -> Nothing; RegulatoryHistoryRegulatoryActionTaken -> Nothing; DeclarantFullName -> Nothing; DeclarantRole -> Nothing; DeclarationDeclaredByCEO -> Nothing; DeclarationDeclaredByResponsibleManager -> Nothing; DeclarationDeclaredByAgent -> Nothing; DeclarationDeclaredByOther -> Nothing; WrittenSignatureWrittenSignatureImage -> Nothing; WrittenSignatureWrittenSignatureFile -> Nothing; ApplicationFormPrimaryContact -> Nothing; ApplicationFormPersonnelHistory -> Nothing; ApplicationFormRegulatoryHistory -> Nothing; ApplicationFormProceduresLibrary -> Nothing; ApplicationFormOtherDocuments -> Nothing; ApplicationFormDeclaration -> Nothing; ApplicationFormSignature -> Nothing; VersionMajorVersion -> Nothing; VersionMinorVersion -> Nothing; FirstIssueVersion -> Nothing; FirstIssueIssueDate -> Nothing; FirstIssueEffective -> Nothing; FirstIssueParts -> Nothing; FirstIssueDetails -> Nothing; RevisionVersionIncrement -> Nothing; RevisionMonthsAfter -> Nothing; RevisionEffective -> Nothing; RevisionParts -> Nothing; RevisionDetails -> Nothing; PoliciesRecencyFlights -> Nothing; PoliciesRecencyDays -> Nothing; PoliciesRefresherMonths -> Nothing; PoliciesAlcoholHours -> Nothing; PoliciesRestHours -> Nothing; PoliciesDutyHours -> Nothing; PoliciesInspectionMonths -> Nothing; PoliciesInspectionHours -> Nothing; PoliciesBatteryReserve -> Nothing; PoliciesBackupFrequency -> Nothing; PoliciesIndependentReviewYears -> Nothing; PoliciesCheckingMonths -> Nothing; RiskAssessmentRiskLikelihood -> Nothing; RiskAssessmentRiskConsequence -> Nothing; RiskHazard -> Nothing; RiskRiskDescription -> Nothing; RiskExistingControls -> Nothing; RiskInitialRisk -> Nothing; RiskAdditionalControls -> Nothing; RiskResidualRisk -> Nothing; RiskRiskOwner -> Nothing; RiskDateEntered -> Nothing; RiskReviewMonths -> Nothing; OperationsManualFirstIssue -> Nothing; OperationsManualRevisions -> Nothing; OperationsManualServices -> Nothing; OperationsManualPolicies -> Nothing; OperationsManualRiskRegister -> Nothing; OperationsManualCrew -> Nothing; OperationsManualPilots -> Nothing; CRINomineeCriIsCEO -> Nothing; CRINomineeCriIsCRP -> Nothing; CRINomineeCriIsMC -> Nothing; CRINomineeCriNominated -> Just (); RePLHoldingHoldsRePLForEachType -> Nothing; RePLHoldingRePLHoldingIntent -> Nothing; TeachingQualificationTeachingQualificationHeld -> Nothing; TeachingQualificationTeachingQualificationIntent -> Nothing; OperationalExperienceHasOperationalExperience -> Nothing; OperationalExperienceOperationalExperienceIntent -> Nothing; OperationalExperienceOperationalExperienceNotApplicable -> Nothing; TrainingCourseCourseKind -> Nothing; TrainingCourseTrainingRPA -> Nothing; TrainingCourseComplexities -> Nothing; TrainingArrangementsTheoryVenues -> Nothing; TrainingArrangementsPracticalAreas -> Nothing; TrainingArrangementsMaxStudentsPerCourse -> Nothing; TrainingArrangementsMaxStudentsPerInstructor -> Nothing; TrainingArrangementsTakeover -> Nothing; TrainingArrangementsTheory -> Nothing; TrainingArrangementsExam -> Nothing; TrainingArrangementsExamPassMark -> Nothing; TrainingArrangementsExaminer -> Nothing; TrainingArrangementsSimulator -> Nothing; TrainingMaterialCriNominee -> Nothing; TrainingMaterialRePLHolding -> Nothing; TrainingMaterialTeachingQualification -> Nothing; TrainingMaterialOperationalExperience -> Nothing; TrainingMaterialCriOtherReOCRoles -> Nothing; TrainingMaterialTrainingCourses -> Nothing; TrainingMaterialTrainingArrangements -> Nothing; ReOCOperator -> Nothing; ReOCApplicationForm -> Nothing; ReOCOperationsManual -> Nothing; ReOCMaybeTrainingMaterial -> Nothing)
-- | Prism
instance (Choice p, Applicative f, x' ~ Field) => RePLHoldingHoldsRePLForEachTypeLike p f Field x' where
rePLHoldingHoldsRePLForEachType = prism' (\() -> RePLHoldingHoldsRePLForEachType) (\case PersonFullName -> Nothing; PersonArn -> Nothing; PersonPhoneNumber -> Nothing; PersonEmailAddress -> Nothing; AddressStreetAddress -> Nothing; AddressSuburb -> Nothing; AddressStateOrTerritory -> Nothing; AddressPostcode -> Nothing; OperationalHeadquartersAtRegisteredOffice -> Nothing; OperationalHeadquartersOperationalHeadquartersAddress -> Nothing; CompanyCompanyName -> Nothing; CompanyAbn -> Nothing; CompanyArn -> Nothing; CompanyRegisteredOffice -> Nothing; CompanyOperationalHeadquarters -> Nothing; CompanyPhoneNumber -> Nothing; CompanyEmailAddress -> Nothing; CompanyBusinessName -> Nothing; FlightTerminationNoFlightTerminationSystem -> Nothing; FlightTerminationFlightTerminationSystem -> Nothing; EmergencyActionSituation -> Nothing; EmergencyActionResponse -> Nothing; EmergencyActionActionSteps -> Nothing; RPATypeRpaMake -> Nothing; RPATypeRpaModel -> Nothing; RPATypeShortName -> Nothing; RPATypeCategory -> Nothing; RPATypeMaximumGrossWeight -> Nothing; RPATypeUserManual -> Nothing; RPATypeTransponderCarriage -> Nothing; RPATypeFlightTermination -> Nothing; RPATypeInspectionItems -> Nothing; RPATypeBeforeFlight -> Nothing; RPATypeBatteryWarnings -> Nothing; RPATypeEmergencyActions -> Nothing; EquipmentEquipmentDescription -> Nothing; EquipmentSerialNumber -> Nothing; AircraftSerialNumber -> Nothing; AircraftAssociatedEquipment -> Nothing; OperatedTypeRpaType -> Nothing; OperatedTypeAirframes -> Nothing; RePLOriginPplTheory -> Nothing; RePLOriginRePLTrainingOrganisation -> Nothing; OtherReOCRolesNoOtherReOCRoles -> Nothing; OtherReOCRolesOtherReOCRolesHeld -> Nothing; NomineePerson -> Nothing; NomineeOtherQualifications -> Nothing; NomineeAviationExperience -> Nothing; ChiefExecutiveNominee -> Nothing; ChiefExecutiveDirectorStatus -> Nothing; ChiefExecutiveManagementExperience -> Nothing; CRPNomineeCrpIsCEO -> Nothing; CRPNomineeCrpNominated -> Nothing; ChiefPilotCrpNominee -> Nothing; ChiefPilotRePLOrigin -> Nothing; ChiefPilotRpaHistory -> Nothing; ChiefPilotOtherReOCRoles -> Nothing; ChiefPilotRadio -> Nothing; MCNomineeMcIsCEO -> Nothing; MCNomineeMcIsCRP -> Nothing; MCNomineeMcNominated -> Nothing; KeyPersonnelChiefExecutive -> Nothing; KeyPersonnelChiefPilot -> Nothing; KeyPersonnelMcNominee -> Nothing; OperatorCompany -> Nothing; OperatorKeyPersonnel -> Nothing; OperatorFleet -> Nothing; ContactPersonFullName -> Nothing; ContactPersonPosition -> Nothing; ContactPersonPhoneNumber -> Nothing; ContactPersonEmailAddress -> Nothing; PrimaryContactApplicantIsPrimaryContact -> Nothing; PrimaryContactPrimaryContactPerson -> Nothing; HistoryAnswerNoHistory -> Nothing; HistoryAnswerHistoryDisclosed -> Nothing; PersonnelHistoryActionTaken -> Nothing; PersonnelHistoryTransportLicenceRefused -> Nothing; PersonnelHistoryCriminalConviction -> Nothing; PersonnelHistorySuspensionPending -> Nothing; RegulatoryActionReocSuspendedOrCancelled -> Nothing; RegulatoryActionTypeOfAction -> Nothing; RegulatoryActionAuthorisationAction -> Nothing; RegulatoryActionActionDate -> Nothing; RegulatoryActionActionDetails -> Nothing; RegulatoryHistoryNoRegulatoryAction -> Nothing; RegulatoryHistoryRegulatoryActionTaken -> Nothing; DeclarantFullName -> Nothing; DeclarantRole -> Nothing; DeclarationDeclaredByCEO -> Nothing; DeclarationDeclaredByResponsibleManager -> Nothing; DeclarationDeclaredByAgent -> Nothing; DeclarationDeclaredByOther -> Nothing; WrittenSignatureWrittenSignatureImage -> Nothing; WrittenSignatureWrittenSignatureFile -> Nothing; ApplicationFormPrimaryContact -> Nothing; ApplicationFormPersonnelHistory -> Nothing; ApplicationFormRegulatoryHistory -> Nothing; ApplicationFormProceduresLibrary -> Nothing; ApplicationFormOtherDocuments -> Nothing; ApplicationFormDeclaration -> Nothing; ApplicationFormSignature -> Nothing; VersionMajorVersion -> Nothing; VersionMinorVersion -> Nothing; FirstIssueVersion -> Nothing; FirstIssueIssueDate -> Nothing; FirstIssueEffective -> Nothing; FirstIssueParts -> Nothing; FirstIssueDetails -> Nothing; RevisionVersionIncrement -> Nothing; RevisionMonthsAfter -> Nothing; RevisionEffective -> Nothing; RevisionParts -> Nothing; RevisionDetails -> Nothing; PoliciesRecencyFlights -> Nothing; PoliciesRecencyDays -> Nothing; PoliciesRefresherMonths -> Nothing; PoliciesAlcoholHours -> Nothing; PoliciesRestHours -> Nothing; PoliciesDutyHours -> Nothing; PoliciesInspectionMonths -> Nothing; PoliciesInspectionHours -> Nothing; PoliciesBatteryReserve -> Nothing; PoliciesBackupFrequency -> Nothing; PoliciesIndependentReviewYears -> Nothing; PoliciesCheckingMonths -> Nothing; RiskAssessmentRiskLikelihood -> Nothing; RiskAssessmentRiskConsequence -> Nothing; RiskHazard -> Nothing; RiskRiskDescription -> Nothing; RiskExistingControls -> Nothing; RiskInitialRisk -> Nothing; RiskAdditionalControls -> Nothing; RiskResidualRisk -> Nothing; RiskRiskOwner -> Nothing; RiskDateEntered -> Nothing; RiskReviewMonths -> Nothing; OperationsManualFirstIssue -> Nothing; OperationsManualRevisions -> Nothing; OperationsManualServices -> Nothing; OperationsManualPolicies -> Nothing; OperationsManualRiskRegister -> Nothing; OperationsManualCrew -> Nothing; OperationsManualPilots -> Nothing; CRINomineeCriIsCEO -> Nothing; CRINomineeCriIsCRP -> Nothing; CRINomineeCriIsMC -> Nothing; CRINomineeCriNominated -> Nothing; RePLHoldingHoldsRePLForEachType -> Just (); RePLHoldingRePLHoldingIntent -> Nothing; TeachingQualificationTeachingQualificationHeld -> Nothing; TeachingQualificationTeachingQualificationIntent -> Nothing; OperationalExperienceHasOperationalExperience -> Nothing; OperationalExperienceOperationalExperienceIntent -> Nothing; OperationalExperienceOperationalExperienceNotApplicable -> Nothing; TrainingCourseCourseKind -> Nothing; TrainingCourseTrainingRPA -> Nothing; TrainingCourseComplexities -> Nothing; TrainingArrangementsTheoryVenues -> Nothing; TrainingArrangementsPracticalAreas -> Nothing; TrainingArrangementsMaxStudentsPerCourse -> Nothing; TrainingArrangementsMaxStudentsPerInstructor -> Nothing; TrainingArrangementsTakeover -> Nothing; TrainingArrangementsTheory -> Nothing; TrainingArrangementsExam -> Nothing; TrainingArrangementsExamPassMark -> Nothing; TrainingArrangementsExaminer -> Nothing; TrainingArrangementsSimulator -> Nothing; TrainingMaterialCriNominee -> Nothing; TrainingMaterialRePLHolding -> Nothing; TrainingMaterialTeachingQualification -> Nothing; TrainingMaterialOperationalExperience -> Nothing; TrainingMaterialCriOtherReOCRoles -> Nothing; TrainingMaterialTrainingCourses -> Nothing; TrainingMaterialTrainingArrangements -> Nothing; ReOCOperator -> Nothing; ReOCApplicationForm -> Nothing; ReOCOperationsManual -> Nothing; ReOCMaybeTrainingMaterial -> Nothing)
-- | Prism
instance (Choice p, Applicative f, x' ~ Field) => RePLHoldingRePLHoldingIntentLike p f Field x' where
rePLHoldingRePLHoldingIntent = prism' (\() -> RePLHoldingRePLHoldingIntent) (\case PersonFullName -> Nothing; PersonArn -> Nothing; PersonPhoneNumber -> Nothing; PersonEmailAddress -> Nothing; AddressStreetAddress -> Nothing; AddressSuburb -> Nothing; AddressStateOrTerritory -> Nothing; AddressPostcode -> Nothing; OperationalHeadquartersAtRegisteredOffice -> Nothing; OperationalHeadquartersOperationalHeadquartersAddress -> Nothing; CompanyCompanyName -> Nothing; CompanyAbn -> Nothing; CompanyArn -> Nothing; CompanyRegisteredOffice -> Nothing; CompanyOperationalHeadquarters -> Nothing; CompanyPhoneNumber -> Nothing; CompanyEmailAddress -> Nothing; CompanyBusinessName -> Nothing; FlightTerminationNoFlightTerminationSystem -> Nothing; FlightTerminationFlightTerminationSystem -> Nothing; EmergencyActionSituation -> Nothing; EmergencyActionResponse -> Nothing; EmergencyActionActionSteps -> Nothing; RPATypeRpaMake -> Nothing; RPATypeRpaModel -> Nothing; RPATypeShortName -> Nothing; RPATypeCategory -> Nothing; RPATypeMaximumGrossWeight -> Nothing; RPATypeUserManual -> Nothing; RPATypeTransponderCarriage -> Nothing; RPATypeFlightTermination -> Nothing; RPATypeInspectionItems -> Nothing; RPATypeBeforeFlight -> Nothing; RPATypeBatteryWarnings -> Nothing; RPATypeEmergencyActions -> Nothing; EquipmentEquipmentDescription -> Nothing; EquipmentSerialNumber -> Nothing; AircraftSerialNumber -> Nothing; AircraftAssociatedEquipment -> Nothing; OperatedTypeRpaType -> Nothing; OperatedTypeAirframes -> Nothing; RePLOriginPplTheory -> Nothing; RePLOriginRePLTrainingOrganisation -> Nothing; OtherReOCRolesNoOtherReOCRoles -> Nothing; OtherReOCRolesOtherReOCRolesHeld -> Nothing; NomineePerson -> Nothing; NomineeOtherQualifications -> Nothing; NomineeAviationExperience -> Nothing; ChiefExecutiveNominee -> Nothing; ChiefExecutiveDirectorStatus -> Nothing; ChiefExecutiveManagementExperience -> Nothing; CRPNomineeCrpIsCEO -> Nothing; CRPNomineeCrpNominated -> Nothing; ChiefPilotCrpNominee -> Nothing; ChiefPilotRePLOrigin -> Nothing; ChiefPilotRpaHistory -> Nothing; ChiefPilotOtherReOCRoles -> Nothing; ChiefPilotRadio -> Nothing; MCNomineeMcIsCEO -> Nothing; MCNomineeMcIsCRP -> Nothing; MCNomineeMcNominated -> Nothing; KeyPersonnelChiefExecutive -> Nothing; KeyPersonnelChiefPilot -> Nothing; KeyPersonnelMcNominee -> Nothing; OperatorCompany -> Nothing; OperatorKeyPersonnel -> Nothing; OperatorFleet -> Nothing; ContactPersonFullName -> Nothing; ContactPersonPosition -> Nothing; ContactPersonPhoneNumber -> Nothing; ContactPersonEmailAddress -> Nothing; PrimaryContactApplicantIsPrimaryContact -> Nothing; PrimaryContactPrimaryContactPerson -> Nothing; HistoryAnswerNoHistory -> Nothing; HistoryAnswerHistoryDisclosed -> Nothing; PersonnelHistoryActionTaken -> Nothing; PersonnelHistoryTransportLicenceRefused -> Nothing; PersonnelHistoryCriminalConviction -> Nothing; PersonnelHistorySuspensionPending -> Nothing; RegulatoryActionReocSuspendedOrCancelled -> Nothing; RegulatoryActionTypeOfAction -> Nothing; RegulatoryActionAuthorisationAction -> Nothing; RegulatoryActionActionDate -> Nothing; RegulatoryActionActionDetails -> Nothing; RegulatoryHistoryNoRegulatoryAction -> Nothing; RegulatoryHistoryRegulatoryActionTaken -> Nothing; DeclarantFullName -> Nothing; DeclarantRole -> Nothing; DeclarationDeclaredByCEO -> Nothing; DeclarationDeclaredByResponsibleManager -> Nothing; DeclarationDeclaredByAgent -> Nothing; DeclarationDeclaredByOther -> Nothing; WrittenSignatureWrittenSignatureImage -> Nothing; WrittenSignatureWrittenSignatureFile -> Nothing; ApplicationFormPrimaryContact -> Nothing; ApplicationFormPersonnelHistory -> Nothing; ApplicationFormRegulatoryHistory -> Nothing; ApplicationFormProceduresLibrary -> Nothing; ApplicationFormOtherDocuments -> Nothing; ApplicationFormDeclaration -> Nothing; ApplicationFormSignature -> Nothing; VersionMajorVersion -> Nothing; VersionMinorVersion -> Nothing; FirstIssueVersion -> Nothing; FirstIssueIssueDate -> Nothing; FirstIssueEffective -> Nothing; FirstIssueParts -> Nothing; FirstIssueDetails -> Nothing; RevisionVersionIncrement -> Nothing; RevisionMonthsAfter -> Nothing; RevisionEffective -> Nothing; RevisionParts -> Nothing; RevisionDetails -> Nothing; PoliciesRecencyFlights -> Nothing; PoliciesRecencyDays -> Nothing; PoliciesRefresherMonths -> Nothing; PoliciesAlcoholHours -> Nothing; PoliciesRestHours -> Nothing; PoliciesDutyHours -> Nothing; PoliciesInspectionMonths -> Nothing; PoliciesInspectionHours -> Nothing; PoliciesBatteryReserve -> Nothing; PoliciesBackupFrequency -> Nothing; PoliciesIndependentReviewYears -> Nothing; PoliciesCheckingMonths -> Nothing; RiskAssessmentRiskLikelihood -> Nothing; RiskAssessmentRiskConsequence -> Nothing; RiskHazard -> Nothing; RiskRiskDescription -> Nothing; RiskExistingControls -> Nothing; RiskInitialRisk -> Nothing; RiskAdditionalControls -> Nothing; RiskResidualRisk -> Nothing; RiskRiskOwner -> Nothing; RiskDateEntered -> Nothing; RiskReviewMonths -> Nothing; OperationsManualFirstIssue -> Nothing; OperationsManualRevisions -> Nothing; OperationsManualServices -> Nothing; OperationsManualPolicies -> Nothing; OperationsManualRiskRegister -> Nothing; OperationsManualCrew -> Nothing; OperationsManualPilots -> Nothing; CRINomineeCriIsCEO -> Nothing; CRINomineeCriIsCRP -> Nothing; CRINomineeCriIsMC -> Nothing; CRINomineeCriNominated -> Nothing; RePLHoldingHoldsRePLForEachType -> Nothing; RePLHoldingRePLHoldingIntent -> Just (); TeachingQualificationTeachingQualificationHeld -> Nothing; TeachingQualificationTeachingQualificationIntent -> Nothing; OperationalExperienceHasOperationalExperience -> Nothing; OperationalExperienceOperationalExperienceIntent -> Nothing; OperationalExperienceOperationalExperienceNotApplicable -> Nothing; TrainingCourseCourseKind -> Nothing; TrainingCourseTrainingRPA -> Nothing; TrainingCourseComplexities -> Nothing; TrainingArrangementsTheoryVenues -> Nothing; TrainingArrangementsPracticalAreas -> Nothing; TrainingArrangementsMaxStudentsPerCourse -> Nothing; TrainingArrangementsMaxStudentsPerInstructor -> Nothing; TrainingArrangementsTakeover -> Nothing; TrainingArrangementsTheory -> Nothing; TrainingArrangementsExam -> Nothing; TrainingArrangementsExamPassMark -> Nothing; TrainingArrangementsExaminer -> Nothing; TrainingArrangementsSimulator -> Nothing; TrainingMaterialCriNominee -> Nothing; TrainingMaterialRePLHolding -> Nothing; TrainingMaterialTeachingQualification -> Nothing; TrainingMaterialOperationalExperience -> Nothing; TrainingMaterialCriOtherReOCRoles -> Nothing; TrainingMaterialTrainingCourses -> Nothing; TrainingMaterialTrainingArrangements -> Nothing; ReOCOperator -> Nothing; ReOCApplicationForm -> Nothing; ReOCOperationsManual -> Nothing; ReOCMaybeTrainingMaterial -> Nothing)
-- | Prism
instance (Choice p, Applicative f, x' ~ Field) => TeachingQualificationTeachingQualificationHeldLike p f Field x' where
teachingQualificationTeachingQualificationHeld = prism' (\() -> TeachingQualificationTeachingQualificationHeld) (\case PersonFullName -> Nothing; PersonArn -> Nothing; PersonPhoneNumber -> Nothing; PersonEmailAddress -> Nothing; AddressStreetAddress -> Nothing; AddressSuburb -> Nothing; AddressStateOrTerritory -> Nothing; AddressPostcode -> Nothing; OperationalHeadquartersAtRegisteredOffice -> Nothing; OperationalHeadquartersOperationalHeadquartersAddress -> Nothing; CompanyCompanyName -> Nothing; CompanyAbn -> Nothing; CompanyArn -> Nothing; CompanyRegisteredOffice -> Nothing; CompanyOperationalHeadquarters -> Nothing; CompanyPhoneNumber -> Nothing; CompanyEmailAddress -> Nothing; CompanyBusinessName -> Nothing; FlightTerminationNoFlightTerminationSystem -> Nothing; FlightTerminationFlightTerminationSystem -> Nothing; EmergencyActionSituation -> Nothing; EmergencyActionResponse -> Nothing; EmergencyActionActionSteps -> Nothing; RPATypeRpaMake -> Nothing; RPATypeRpaModel -> Nothing; RPATypeShortName -> Nothing; RPATypeCategory -> Nothing; RPATypeMaximumGrossWeight -> Nothing; RPATypeUserManual -> Nothing; RPATypeTransponderCarriage -> Nothing; RPATypeFlightTermination -> Nothing; RPATypeInspectionItems -> Nothing; RPATypeBeforeFlight -> Nothing; RPATypeBatteryWarnings -> Nothing; RPATypeEmergencyActions -> Nothing; EquipmentEquipmentDescription -> Nothing; EquipmentSerialNumber -> Nothing; AircraftSerialNumber -> Nothing; AircraftAssociatedEquipment -> Nothing; OperatedTypeRpaType -> Nothing; OperatedTypeAirframes -> Nothing; RePLOriginPplTheory -> Nothing; RePLOriginRePLTrainingOrganisation -> Nothing; OtherReOCRolesNoOtherReOCRoles -> Nothing; OtherReOCRolesOtherReOCRolesHeld -> Nothing; NomineePerson -> Nothing; NomineeOtherQualifications -> Nothing; NomineeAviationExperience -> Nothing; ChiefExecutiveNominee -> Nothing; ChiefExecutiveDirectorStatus -> Nothing; ChiefExecutiveManagementExperience -> Nothing; CRPNomineeCrpIsCEO -> Nothing; CRPNomineeCrpNominated -> Nothing; ChiefPilotCrpNominee -> Nothing; ChiefPilotRePLOrigin -> Nothing; ChiefPilotRpaHistory -> Nothing; ChiefPilotOtherReOCRoles -> Nothing; ChiefPilotRadio -> Nothing; MCNomineeMcIsCEO -> Nothing; MCNomineeMcIsCRP -> Nothing; MCNomineeMcNominated -> Nothing; KeyPersonnelChiefExecutive -> Nothing; KeyPersonnelChiefPilot -> Nothing; KeyPersonnelMcNominee -> Nothing; OperatorCompany -> Nothing; OperatorKeyPersonnel -> Nothing; OperatorFleet -> Nothing; ContactPersonFullName -> Nothing; ContactPersonPosition -> Nothing; ContactPersonPhoneNumber -> Nothing; ContactPersonEmailAddress -> Nothing; PrimaryContactApplicantIsPrimaryContact -> Nothing; PrimaryContactPrimaryContactPerson -> Nothing; HistoryAnswerNoHistory -> Nothing; HistoryAnswerHistoryDisclosed -> Nothing; PersonnelHistoryActionTaken -> Nothing; PersonnelHistoryTransportLicenceRefused -> Nothing; PersonnelHistoryCriminalConviction -> Nothing; PersonnelHistorySuspensionPending -> Nothing; RegulatoryActionReocSuspendedOrCancelled -> Nothing; RegulatoryActionTypeOfAction -> Nothing; RegulatoryActionAuthorisationAction -> Nothing; RegulatoryActionActionDate -> Nothing; RegulatoryActionActionDetails -> Nothing; RegulatoryHistoryNoRegulatoryAction -> Nothing; RegulatoryHistoryRegulatoryActionTaken -> Nothing; DeclarantFullName -> Nothing; DeclarantRole -> Nothing; DeclarationDeclaredByCEO -> Nothing; DeclarationDeclaredByResponsibleManager -> Nothing; DeclarationDeclaredByAgent -> Nothing; DeclarationDeclaredByOther -> Nothing; WrittenSignatureWrittenSignatureImage -> Nothing; WrittenSignatureWrittenSignatureFile -> Nothing; ApplicationFormPrimaryContact -> Nothing; ApplicationFormPersonnelHistory -> Nothing; ApplicationFormRegulatoryHistory -> Nothing; ApplicationFormProceduresLibrary -> Nothing; ApplicationFormOtherDocuments -> Nothing; ApplicationFormDeclaration -> Nothing; ApplicationFormSignature -> Nothing; VersionMajorVersion -> Nothing; VersionMinorVersion -> Nothing; FirstIssueVersion -> Nothing; FirstIssueIssueDate -> Nothing; FirstIssueEffective -> Nothing; FirstIssueParts -> Nothing; FirstIssueDetails -> Nothing; RevisionVersionIncrement -> Nothing; RevisionMonthsAfter -> Nothing; RevisionEffective -> Nothing; RevisionParts -> Nothing; RevisionDetails -> Nothing; PoliciesRecencyFlights -> Nothing; PoliciesRecencyDays -> Nothing; PoliciesRefresherMonths -> Nothing; PoliciesAlcoholHours -> Nothing; PoliciesRestHours -> Nothing; PoliciesDutyHours -> Nothing; PoliciesInspectionMonths -> Nothing; PoliciesInspectionHours -> Nothing; PoliciesBatteryReserve -> Nothing; PoliciesBackupFrequency -> Nothing; PoliciesIndependentReviewYears -> Nothing; PoliciesCheckingMonths -> Nothing; RiskAssessmentRiskLikelihood -> Nothing; RiskAssessmentRiskConsequence -> Nothing; RiskHazard -> Nothing; RiskRiskDescription -> Nothing; RiskExistingControls -> Nothing; RiskInitialRisk -> Nothing; RiskAdditionalControls -> Nothing; RiskResidualRisk -> Nothing; RiskRiskOwner -> Nothing; RiskDateEntered -> Nothing; RiskReviewMonths -> Nothing; OperationsManualFirstIssue -> Nothing; OperationsManualRevisions -> Nothing; OperationsManualServices -> Nothing; OperationsManualPolicies -> Nothing; OperationsManualRiskRegister -> Nothing; OperationsManualCrew -> Nothing; OperationsManualPilots -> Nothing; CRINomineeCriIsCEO -> Nothing; CRINomineeCriIsCRP -> Nothing; CRINomineeCriIsMC -> Nothing; CRINomineeCriNominated -> Nothing; RePLHoldingHoldsRePLForEachType -> Nothing; RePLHoldingRePLHoldingIntent -> Nothing; TeachingQualificationTeachingQualificationHeld -> Just (); TeachingQualificationTeachingQualificationIntent -> Nothing; OperationalExperienceHasOperationalExperience -> Nothing; OperationalExperienceOperationalExperienceIntent -> Nothing; OperationalExperienceOperationalExperienceNotApplicable -> Nothing; TrainingCourseCourseKind -> Nothing; TrainingCourseTrainingRPA -> Nothing; TrainingCourseComplexities -> Nothing; TrainingArrangementsTheoryVenues -> Nothing; TrainingArrangementsPracticalAreas -> Nothing; TrainingArrangementsMaxStudentsPerCourse -> Nothing; TrainingArrangementsMaxStudentsPerInstructor -> Nothing; TrainingArrangementsTakeover -> Nothing; TrainingArrangementsTheory -> Nothing; TrainingArrangementsExam -> Nothing; TrainingArrangementsExamPassMark -> Nothing; TrainingArrangementsExaminer -> Nothing; TrainingArrangementsSimulator -> Nothing; TrainingMaterialCriNominee -> Nothing; TrainingMaterialRePLHolding -> Nothing; TrainingMaterialTeachingQualification -> Nothing; TrainingMaterialOperationalExperience -> Nothing; TrainingMaterialCriOtherReOCRoles -> Nothing; TrainingMaterialTrainingCourses -> Nothing; TrainingMaterialTrainingArrangements -> Nothing; ReOCOperator -> Nothing; ReOCApplicationForm -> Nothing; ReOCOperationsManual -> Nothing; ReOCMaybeTrainingMaterial -> Nothing)
-- | Prism
instance (Choice p, Applicative f, x' ~ Field) => TeachingQualificationTeachingQualificationIntentLike p f Field x' where
teachingQualificationTeachingQualificationIntent = prism' (\() -> TeachingQualificationTeachingQualificationIntent) (\case PersonFullName -> Nothing; PersonArn -> Nothing; PersonPhoneNumber -> Nothing; PersonEmailAddress -> Nothing; AddressStreetAddress -> Nothing; AddressSuburb -> Nothing; AddressStateOrTerritory -> Nothing; AddressPostcode -> Nothing; OperationalHeadquartersAtRegisteredOffice -> Nothing; OperationalHeadquartersOperationalHeadquartersAddress -> Nothing; CompanyCompanyName -> Nothing; CompanyAbn -> Nothing; CompanyArn -> Nothing; CompanyRegisteredOffice -> Nothing; CompanyOperationalHeadquarters -> Nothing; CompanyPhoneNumber -> Nothing; CompanyEmailAddress -> Nothing; CompanyBusinessName -> Nothing; FlightTerminationNoFlightTerminationSystem -> Nothing; FlightTerminationFlightTerminationSystem -> Nothing; EmergencyActionSituation -> Nothing; EmergencyActionResponse -> Nothing; EmergencyActionActionSteps -> Nothing; RPATypeRpaMake -> Nothing; RPATypeRpaModel -> Nothing; RPATypeShortName -> Nothing; RPATypeCategory -> Nothing; RPATypeMaximumGrossWeight -> Nothing; RPATypeUserManual -> Nothing; RPATypeTransponderCarriage -> Nothing; RPATypeFlightTermination -> Nothing; RPATypeInspectionItems -> Nothing; RPATypeBeforeFlight -> Nothing; RPATypeBatteryWarnings -> Nothing; RPATypeEmergencyActions -> Nothing; EquipmentEquipmentDescription -> Nothing; EquipmentSerialNumber -> Nothing; AircraftSerialNumber -> Nothing; AircraftAssociatedEquipment -> Nothing; OperatedTypeRpaType -> Nothing; OperatedTypeAirframes -> Nothing; RePLOriginPplTheory -> Nothing; RePLOriginRePLTrainingOrganisation -> Nothing; OtherReOCRolesNoOtherReOCRoles -> Nothing; OtherReOCRolesOtherReOCRolesHeld -> Nothing; NomineePerson -> Nothing; NomineeOtherQualifications -> Nothing; NomineeAviationExperience -> Nothing; ChiefExecutiveNominee -> Nothing; ChiefExecutiveDirectorStatus -> Nothing; ChiefExecutiveManagementExperience -> Nothing; CRPNomineeCrpIsCEO -> Nothing; CRPNomineeCrpNominated -> Nothing; ChiefPilotCrpNominee -> Nothing; ChiefPilotRePLOrigin -> Nothing; ChiefPilotRpaHistory -> Nothing; ChiefPilotOtherReOCRoles -> Nothing; ChiefPilotRadio -> Nothing; MCNomineeMcIsCEO -> Nothing; MCNomineeMcIsCRP -> Nothing; MCNomineeMcNominated -> Nothing; KeyPersonnelChiefExecutive -> Nothing; KeyPersonnelChiefPilot -> Nothing; KeyPersonnelMcNominee -> Nothing; OperatorCompany -> Nothing; OperatorKeyPersonnel -> Nothing; OperatorFleet -> Nothing; ContactPersonFullName -> Nothing; ContactPersonPosition -> Nothing; ContactPersonPhoneNumber -> Nothing; ContactPersonEmailAddress -> Nothing; PrimaryContactApplicantIsPrimaryContact -> Nothing; PrimaryContactPrimaryContactPerson -> Nothing; HistoryAnswerNoHistory -> Nothing; HistoryAnswerHistoryDisclosed -> Nothing; PersonnelHistoryActionTaken -> Nothing; PersonnelHistoryTransportLicenceRefused -> Nothing; PersonnelHistoryCriminalConviction -> Nothing; PersonnelHistorySuspensionPending -> Nothing; RegulatoryActionReocSuspendedOrCancelled -> Nothing; RegulatoryActionTypeOfAction -> Nothing; RegulatoryActionAuthorisationAction -> Nothing; RegulatoryActionActionDate -> Nothing; RegulatoryActionActionDetails -> Nothing; RegulatoryHistoryNoRegulatoryAction -> Nothing; RegulatoryHistoryRegulatoryActionTaken -> Nothing; DeclarantFullName -> Nothing; DeclarantRole -> Nothing; DeclarationDeclaredByCEO -> Nothing; DeclarationDeclaredByResponsibleManager -> Nothing; DeclarationDeclaredByAgent -> Nothing; DeclarationDeclaredByOther -> Nothing; WrittenSignatureWrittenSignatureImage -> Nothing; WrittenSignatureWrittenSignatureFile -> Nothing; ApplicationFormPrimaryContact -> Nothing; ApplicationFormPersonnelHistory -> Nothing; ApplicationFormRegulatoryHistory -> Nothing; ApplicationFormProceduresLibrary -> Nothing; ApplicationFormOtherDocuments -> Nothing; ApplicationFormDeclaration -> Nothing; ApplicationFormSignature -> Nothing; VersionMajorVersion -> Nothing; VersionMinorVersion -> Nothing; FirstIssueVersion -> Nothing; FirstIssueIssueDate -> Nothing; FirstIssueEffective -> Nothing; FirstIssueParts -> Nothing; FirstIssueDetails -> Nothing; RevisionVersionIncrement -> Nothing; RevisionMonthsAfter -> Nothing; RevisionEffective -> Nothing; RevisionParts -> Nothing; RevisionDetails -> Nothing; PoliciesRecencyFlights -> Nothing; PoliciesRecencyDays -> Nothing; PoliciesRefresherMonths -> Nothing; PoliciesAlcoholHours -> Nothing; PoliciesRestHours -> Nothing; PoliciesDutyHours -> Nothing; PoliciesInspectionMonths -> Nothing; PoliciesInspectionHours -> Nothing; PoliciesBatteryReserve -> Nothing; PoliciesBackupFrequency -> Nothing; PoliciesIndependentReviewYears -> Nothing; PoliciesCheckingMonths -> Nothing; RiskAssessmentRiskLikelihood -> Nothing; RiskAssessmentRiskConsequence -> Nothing; RiskHazard -> Nothing; RiskRiskDescription -> Nothing; RiskExistingControls -> Nothing; RiskInitialRisk -> Nothing; RiskAdditionalControls -> Nothing; RiskResidualRisk -> Nothing; RiskRiskOwner -> Nothing; RiskDateEntered -> Nothing; RiskReviewMonths -> Nothing; OperationsManualFirstIssue -> Nothing; OperationsManualRevisions -> Nothing; OperationsManualServices -> Nothing; OperationsManualPolicies -> Nothing; OperationsManualRiskRegister -> Nothing; OperationsManualCrew -> Nothing; OperationsManualPilots -> Nothing; CRINomineeCriIsCEO -> Nothing; CRINomineeCriIsCRP -> Nothing; CRINomineeCriIsMC -> Nothing; CRINomineeCriNominated -> Nothing; RePLHoldingHoldsRePLForEachType -> Nothing; RePLHoldingRePLHoldingIntent -> Nothing; TeachingQualificationTeachingQualificationHeld -> Nothing; TeachingQualificationTeachingQualificationIntent -> Just (); OperationalExperienceHasOperationalExperience -> Nothing; OperationalExperienceOperationalExperienceIntent -> Nothing; OperationalExperienceOperationalExperienceNotApplicable -> Nothing; TrainingCourseCourseKind -> Nothing; TrainingCourseTrainingRPA -> Nothing; TrainingCourseComplexities -> Nothing; TrainingArrangementsTheoryVenues -> Nothing; TrainingArrangementsPracticalAreas -> Nothing; TrainingArrangementsMaxStudentsPerCourse -> Nothing; TrainingArrangementsMaxStudentsPerInstructor -> Nothing; TrainingArrangementsTakeover -> Nothing; TrainingArrangementsTheory -> Nothing; TrainingArrangementsExam -> Nothing; TrainingArrangementsExamPassMark -> Nothing; TrainingArrangementsExaminer -> Nothing; TrainingArrangementsSimulator -> Nothing; TrainingMaterialCriNominee -> Nothing; TrainingMaterialRePLHolding -> Nothing; TrainingMaterialTeachingQualification -> Nothing; TrainingMaterialOperationalExperience -> Nothing; TrainingMaterialCriOtherReOCRoles -> Nothing; TrainingMaterialTrainingCourses -> Nothing; TrainingMaterialTrainingArrangements -> Nothing; ReOCOperator -> Nothing; ReOCApplicationForm -> Nothing; ReOCOperationsManual -> Nothing; ReOCMaybeTrainingMaterial -> Nothing)
-- | Prism
instance (Choice p, Applicative f, x' ~ Field) => OperationalExperienceHasOperationalExperienceLike p f Field x' where
operationalExperienceHasOperationalExperience = prism' (\() -> OperationalExperienceHasOperationalExperience) (\case PersonFullName -> Nothing; PersonArn -> Nothing; PersonPhoneNumber -> Nothing; PersonEmailAddress -> Nothing; AddressStreetAddress -> Nothing; AddressSuburb -> Nothing; AddressStateOrTerritory -> Nothing; AddressPostcode -> Nothing; OperationalHeadquartersAtRegisteredOffice -> Nothing; OperationalHeadquartersOperationalHeadquartersAddress -> Nothing; CompanyCompanyName -> Nothing; CompanyAbn -> Nothing; CompanyArn -> Nothing; CompanyRegisteredOffice -> Nothing; CompanyOperationalHeadquarters -> Nothing; CompanyPhoneNumber -> Nothing; CompanyEmailAddress -> Nothing; CompanyBusinessName -> Nothing; FlightTerminationNoFlightTerminationSystem -> Nothing; FlightTerminationFlightTerminationSystem -> Nothing; EmergencyActionSituation -> Nothing; EmergencyActionResponse -> Nothing; EmergencyActionActionSteps -> Nothing; RPATypeRpaMake -> Nothing; RPATypeRpaModel -> Nothing; RPATypeShortName -> Nothing; RPATypeCategory -> Nothing; RPATypeMaximumGrossWeight -> Nothing; RPATypeUserManual -> Nothing; RPATypeTransponderCarriage -> Nothing; RPATypeFlightTermination -> Nothing; RPATypeInspectionItems -> Nothing; RPATypeBeforeFlight -> Nothing; RPATypeBatteryWarnings -> Nothing; RPATypeEmergencyActions -> Nothing; EquipmentEquipmentDescription -> Nothing; EquipmentSerialNumber -> Nothing; AircraftSerialNumber -> Nothing; AircraftAssociatedEquipment -> Nothing; OperatedTypeRpaType -> Nothing; OperatedTypeAirframes -> Nothing; RePLOriginPplTheory -> Nothing; RePLOriginRePLTrainingOrganisation -> Nothing; OtherReOCRolesNoOtherReOCRoles -> Nothing; OtherReOCRolesOtherReOCRolesHeld -> Nothing; NomineePerson -> Nothing; NomineeOtherQualifications -> Nothing; NomineeAviationExperience -> Nothing; ChiefExecutiveNominee -> Nothing; ChiefExecutiveDirectorStatus -> Nothing; ChiefExecutiveManagementExperience -> Nothing; CRPNomineeCrpIsCEO -> Nothing; CRPNomineeCrpNominated -> Nothing; ChiefPilotCrpNominee -> Nothing; ChiefPilotRePLOrigin -> Nothing; ChiefPilotRpaHistory -> Nothing; ChiefPilotOtherReOCRoles -> Nothing; ChiefPilotRadio -> Nothing; MCNomineeMcIsCEO -> Nothing; MCNomineeMcIsCRP -> Nothing; MCNomineeMcNominated -> Nothing; KeyPersonnelChiefExecutive -> Nothing; KeyPersonnelChiefPilot -> Nothing; KeyPersonnelMcNominee -> Nothing; OperatorCompany -> Nothing; OperatorKeyPersonnel -> Nothing; OperatorFleet -> Nothing; ContactPersonFullName -> Nothing; ContactPersonPosition -> Nothing; ContactPersonPhoneNumber -> Nothing; ContactPersonEmailAddress -> Nothing; PrimaryContactApplicantIsPrimaryContact -> Nothing; PrimaryContactPrimaryContactPerson -> Nothing; HistoryAnswerNoHistory -> Nothing; HistoryAnswerHistoryDisclosed -> Nothing; PersonnelHistoryActionTaken -> Nothing; PersonnelHistoryTransportLicenceRefused -> Nothing; PersonnelHistoryCriminalConviction -> Nothing; PersonnelHistorySuspensionPending -> Nothing; RegulatoryActionReocSuspendedOrCancelled -> Nothing; RegulatoryActionTypeOfAction -> Nothing; RegulatoryActionAuthorisationAction -> Nothing; RegulatoryActionActionDate -> Nothing; RegulatoryActionActionDetails -> Nothing; RegulatoryHistoryNoRegulatoryAction -> Nothing; RegulatoryHistoryRegulatoryActionTaken -> Nothing; DeclarantFullName -> Nothing; DeclarantRole -> Nothing; DeclarationDeclaredByCEO -> Nothing; DeclarationDeclaredByResponsibleManager -> Nothing; DeclarationDeclaredByAgent -> Nothing; DeclarationDeclaredByOther -> Nothing; WrittenSignatureWrittenSignatureImage -> Nothing; WrittenSignatureWrittenSignatureFile -> Nothing; ApplicationFormPrimaryContact -> Nothing; ApplicationFormPersonnelHistory -> Nothing; ApplicationFormRegulatoryHistory -> Nothing; ApplicationFormProceduresLibrary -> Nothing; ApplicationFormOtherDocuments -> Nothing; ApplicationFormDeclaration -> Nothing; ApplicationFormSignature -> Nothing; VersionMajorVersion -> Nothing; VersionMinorVersion -> Nothing; FirstIssueVersion -> Nothing; FirstIssueIssueDate -> Nothing; FirstIssueEffective -> Nothing; FirstIssueParts -> Nothing; FirstIssueDetails -> Nothing; RevisionVersionIncrement -> Nothing; RevisionMonthsAfter -> Nothing; RevisionEffective -> Nothing; RevisionParts -> Nothing; RevisionDetails -> Nothing; PoliciesRecencyFlights -> Nothing; PoliciesRecencyDays -> Nothing; PoliciesRefresherMonths -> Nothing; PoliciesAlcoholHours -> Nothing; PoliciesRestHours -> Nothing; PoliciesDutyHours -> Nothing; PoliciesInspectionMonths -> Nothing; PoliciesInspectionHours -> Nothing; PoliciesBatteryReserve -> Nothing; PoliciesBackupFrequency -> Nothing; PoliciesIndependentReviewYears -> Nothing; PoliciesCheckingMonths -> Nothing; RiskAssessmentRiskLikelihood -> Nothing; RiskAssessmentRiskConsequence -> Nothing; RiskHazard -> Nothing; RiskRiskDescription -> Nothing; RiskExistingControls -> Nothing; RiskInitialRisk -> Nothing; RiskAdditionalControls -> Nothing; RiskResidualRisk -> Nothing; RiskRiskOwner -> Nothing; RiskDateEntered -> Nothing; RiskReviewMonths -> Nothing; OperationsManualFirstIssue -> Nothing; OperationsManualRevisions -> Nothing; OperationsManualServices -> Nothing; OperationsManualPolicies -> Nothing; OperationsManualRiskRegister -> Nothing; OperationsManualCrew -> Nothing; OperationsManualPilots -> Nothing; CRINomineeCriIsCEO -> Nothing; CRINomineeCriIsCRP -> Nothing; CRINomineeCriIsMC -> Nothing; CRINomineeCriNominated -> Nothing; RePLHoldingHoldsRePLForEachType -> Nothing; RePLHoldingRePLHoldingIntent -> Nothing; TeachingQualificationTeachingQualificationHeld -> Nothing; TeachingQualificationTeachingQualificationIntent -> Nothing; OperationalExperienceHasOperationalExperience -> Just (); OperationalExperienceOperationalExperienceIntent -> Nothing; OperationalExperienceOperationalExperienceNotApplicable -> Nothing; TrainingCourseCourseKind -> Nothing; TrainingCourseTrainingRPA -> Nothing; TrainingCourseComplexities -> Nothing; TrainingArrangementsTheoryVenues -> Nothing; TrainingArrangementsPracticalAreas -> Nothing; TrainingArrangementsMaxStudentsPerCourse -> Nothing; TrainingArrangementsMaxStudentsPerInstructor -> Nothing; TrainingArrangementsTakeover -> Nothing; TrainingArrangementsTheory -> Nothing; TrainingArrangementsExam -> Nothing; TrainingArrangementsExamPassMark -> Nothing; TrainingArrangementsExaminer -> Nothing; TrainingArrangementsSimulator -> Nothing; TrainingMaterialCriNominee -> Nothing; TrainingMaterialRePLHolding -> Nothing; TrainingMaterialTeachingQualification -> Nothing; TrainingMaterialOperationalExperience -> Nothing; TrainingMaterialCriOtherReOCRoles -> Nothing; TrainingMaterialTrainingCourses -> Nothing; TrainingMaterialTrainingArrangements -> Nothing; ReOCOperator -> Nothing; ReOCApplicationForm -> Nothing; ReOCOperationsManual -> Nothing; ReOCMaybeTrainingMaterial -> Nothing)
-- | Prism
instance (Choice p, Applicative f, x' ~ Field) => OperationalExperienceOperationalExperienceIntentLike p f Field x' where
operationalExperienceOperationalExperienceIntent = prism' (\() -> OperationalExperienceOperationalExperienceIntent) (\case PersonFullName -> Nothing; PersonArn -> Nothing; PersonPhoneNumber -> Nothing; PersonEmailAddress -> Nothing; AddressStreetAddress -> Nothing; AddressSuburb -> Nothing; AddressStateOrTerritory -> Nothing; AddressPostcode -> Nothing; OperationalHeadquartersAtRegisteredOffice -> Nothing; OperationalHeadquartersOperationalHeadquartersAddress -> Nothing; CompanyCompanyName -> Nothing; CompanyAbn -> Nothing; CompanyArn -> Nothing; CompanyRegisteredOffice -> Nothing; CompanyOperationalHeadquarters -> Nothing; CompanyPhoneNumber -> Nothing; CompanyEmailAddress -> Nothing; CompanyBusinessName -> Nothing; FlightTerminationNoFlightTerminationSystem -> Nothing; FlightTerminationFlightTerminationSystem -> Nothing; EmergencyActionSituation -> Nothing; EmergencyActionResponse -> Nothing; EmergencyActionActionSteps -> Nothing; RPATypeRpaMake -> Nothing; RPATypeRpaModel -> Nothing; RPATypeShortName -> Nothing; RPATypeCategory -> Nothing; RPATypeMaximumGrossWeight -> Nothing; RPATypeUserManual -> Nothing; RPATypeTransponderCarriage -> Nothing; RPATypeFlightTermination -> Nothing; RPATypeInspectionItems -> Nothing; RPATypeBeforeFlight -> Nothing; RPATypeBatteryWarnings -> Nothing; RPATypeEmergencyActions -> Nothing; EquipmentEquipmentDescription -> Nothing; EquipmentSerialNumber -> Nothing; AircraftSerialNumber -> Nothing; AircraftAssociatedEquipment -> Nothing; OperatedTypeRpaType -> Nothing; OperatedTypeAirframes -> Nothing; RePLOriginPplTheory -> Nothing; RePLOriginRePLTrainingOrganisation -> Nothing; OtherReOCRolesNoOtherReOCRoles -> Nothing; OtherReOCRolesOtherReOCRolesHeld -> Nothing; NomineePerson -> Nothing; NomineeOtherQualifications -> Nothing; NomineeAviationExperience -> Nothing; ChiefExecutiveNominee -> Nothing; ChiefExecutiveDirectorStatus -> Nothing; ChiefExecutiveManagementExperience -> Nothing; CRPNomineeCrpIsCEO -> Nothing; CRPNomineeCrpNominated -> Nothing; ChiefPilotCrpNominee -> Nothing; ChiefPilotRePLOrigin -> Nothing; ChiefPilotRpaHistory -> Nothing; ChiefPilotOtherReOCRoles -> Nothing; ChiefPilotRadio -> Nothing; MCNomineeMcIsCEO -> Nothing; MCNomineeMcIsCRP -> Nothing; MCNomineeMcNominated -> Nothing; KeyPersonnelChiefExecutive -> Nothing; KeyPersonnelChiefPilot -> Nothing; KeyPersonnelMcNominee -> Nothing; OperatorCompany -> Nothing; OperatorKeyPersonnel -> Nothing; OperatorFleet -> Nothing; ContactPersonFullName -> Nothing; ContactPersonPosition -> Nothing; ContactPersonPhoneNumber -> Nothing; ContactPersonEmailAddress -> Nothing; PrimaryContactApplicantIsPrimaryContact -> Nothing; PrimaryContactPrimaryContactPerson -> Nothing; HistoryAnswerNoHistory -> Nothing; HistoryAnswerHistoryDisclosed -> Nothing; PersonnelHistoryActionTaken -> Nothing; PersonnelHistoryTransportLicenceRefused -> Nothing; PersonnelHistoryCriminalConviction -> Nothing; PersonnelHistorySuspensionPending -> Nothing; RegulatoryActionReocSuspendedOrCancelled -> Nothing; RegulatoryActionTypeOfAction -> Nothing; RegulatoryActionAuthorisationAction -> Nothing; RegulatoryActionActionDate -> Nothing; RegulatoryActionActionDetails -> Nothing; RegulatoryHistoryNoRegulatoryAction -> Nothing; RegulatoryHistoryRegulatoryActionTaken -> Nothing; DeclarantFullName -> Nothing; DeclarantRole -> Nothing; DeclarationDeclaredByCEO -> Nothing; DeclarationDeclaredByResponsibleManager -> Nothing; DeclarationDeclaredByAgent -> Nothing; DeclarationDeclaredByOther -> Nothing; WrittenSignatureWrittenSignatureImage -> Nothing; WrittenSignatureWrittenSignatureFile -> Nothing; ApplicationFormPrimaryContact -> Nothing; ApplicationFormPersonnelHistory -> Nothing; ApplicationFormRegulatoryHistory -> Nothing; ApplicationFormProceduresLibrary -> Nothing; ApplicationFormOtherDocuments -> Nothing; ApplicationFormDeclaration -> Nothing; ApplicationFormSignature -> Nothing; VersionMajorVersion -> Nothing; VersionMinorVersion -> Nothing; FirstIssueVersion -> Nothing; FirstIssueIssueDate -> Nothing; FirstIssueEffective -> Nothing; FirstIssueParts -> Nothing; FirstIssueDetails -> Nothing; RevisionVersionIncrement -> Nothing; RevisionMonthsAfter -> Nothing; RevisionEffective -> Nothing; RevisionParts -> Nothing; RevisionDetails -> Nothing; PoliciesRecencyFlights -> Nothing; PoliciesRecencyDays -> Nothing; PoliciesRefresherMonths -> Nothing; PoliciesAlcoholHours -> Nothing; PoliciesRestHours -> Nothing; PoliciesDutyHours -> Nothing; PoliciesInspectionMonths -> Nothing; PoliciesInspectionHours -> Nothing; PoliciesBatteryReserve -> Nothing; PoliciesBackupFrequency -> Nothing; PoliciesIndependentReviewYears -> Nothing; PoliciesCheckingMonths -> Nothing; RiskAssessmentRiskLikelihood -> Nothing; RiskAssessmentRiskConsequence -> Nothing; RiskHazard -> Nothing; RiskRiskDescription -> Nothing; RiskExistingControls -> Nothing; RiskInitialRisk -> Nothing; RiskAdditionalControls -> Nothing; RiskResidualRisk -> Nothing; RiskRiskOwner -> Nothing; RiskDateEntered -> Nothing; RiskReviewMonths -> Nothing; OperationsManualFirstIssue -> Nothing; OperationsManualRevisions -> Nothing; OperationsManualServices -> Nothing; OperationsManualPolicies -> Nothing; OperationsManualRiskRegister -> Nothing; OperationsManualCrew -> Nothing; OperationsManualPilots -> Nothing; CRINomineeCriIsCEO -> Nothing; CRINomineeCriIsCRP -> Nothing; CRINomineeCriIsMC -> Nothing; CRINomineeCriNominated -> Nothing; RePLHoldingHoldsRePLForEachType -> Nothing; RePLHoldingRePLHoldingIntent -> Nothing; TeachingQualificationTeachingQualificationHeld -> Nothing; TeachingQualificationTeachingQualificationIntent -> Nothing; OperationalExperienceHasOperationalExperience -> Nothing; OperationalExperienceOperationalExperienceIntent -> Just (); OperationalExperienceOperationalExperienceNotApplicable -> Nothing; TrainingCourseCourseKind -> Nothing; TrainingCourseTrainingRPA -> Nothing; TrainingCourseComplexities -> Nothing; TrainingArrangementsTheoryVenues -> Nothing; TrainingArrangementsPracticalAreas -> Nothing; TrainingArrangementsMaxStudentsPerCourse -> Nothing; TrainingArrangementsMaxStudentsPerInstructor -> Nothing; TrainingArrangementsTakeover -> Nothing; TrainingArrangementsTheory -> Nothing; TrainingArrangementsExam -> Nothing; TrainingArrangementsExamPassMark -> Nothing; TrainingArrangementsExaminer -> Nothing; TrainingArrangementsSimulator -> Nothing; TrainingMaterialCriNominee -> Nothing; TrainingMaterialRePLHolding -> Nothing; TrainingMaterialTeachingQualification -> Nothing; TrainingMaterialOperationalExperience -> Nothing; TrainingMaterialCriOtherReOCRoles -> Nothing; TrainingMaterialTrainingCourses -> Nothing; TrainingMaterialTrainingArrangements -> Nothing; ReOCOperator -> Nothing; ReOCApplicationForm -> Nothing; ReOCOperationsManual -> Nothing; ReOCMaybeTrainingMaterial -> Nothing)
-- | Prism
instance (Choice p, Applicative f, x' ~ Field) => OperationalExperienceOperationalExperienceNotApplicableLike p f Field x' where
operationalExperienceOperationalExperienceNotApplicable = prism' (\() -> OperationalExperienceOperationalExperienceNotApplicable) (\case PersonFullName -> Nothing; PersonArn -> Nothing; PersonPhoneNumber -> Nothing; PersonEmailAddress -> Nothing; AddressStreetAddress -> Nothing; AddressSuburb -> Nothing; AddressStateOrTerritory -> Nothing; AddressPostcode -> Nothing; OperationalHeadquartersAtRegisteredOffice -> Nothing; OperationalHeadquartersOperationalHeadquartersAddress -> Nothing; CompanyCompanyName -> Nothing; CompanyAbn -> Nothing; CompanyArn -> Nothing; CompanyRegisteredOffice -> Nothing; CompanyOperationalHeadquarters -> Nothing; CompanyPhoneNumber -> Nothing; CompanyEmailAddress -> Nothing; CompanyBusinessName -> Nothing; FlightTerminationNoFlightTerminationSystem -> Nothing; FlightTerminationFlightTerminationSystem -> Nothing; EmergencyActionSituation -> Nothing; EmergencyActionResponse -> Nothing; EmergencyActionActionSteps -> Nothing; RPATypeRpaMake -> Nothing; RPATypeRpaModel -> Nothing; RPATypeShortName -> Nothing; RPATypeCategory -> Nothing; RPATypeMaximumGrossWeight -> Nothing; RPATypeUserManual -> Nothing; RPATypeTransponderCarriage -> Nothing; RPATypeFlightTermination -> Nothing; RPATypeInspectionItems -> Nothing; RPATypeBeforeFlight -> Nothing; RPATypeBatteryWarnings -> Nothing; RPATypeEmergencyActions -> Nothing; EquipmentEquipmentDescription -> Nothing; EquipmentSerialNumber -> Nothing; AircraftSerialNumber -> Nothing; AircraftAssociatedEquipment -> Nothing; OperatedTypeRpaType -> Nothing; OperatedTypeAirframes -> Nothing; RePLOriginPplTheory -> Nothing; RePLOriginRePLTrainingOrganisation -> Nothing; OtherReOCRolesNoOtherReOCRoles -> Nothing; OtherReOCRolesOtherReOCRolesHeld -> Nothing; NomineePerson -> Nothing; NomineeOtherQualifications -> Nothing; NomineeAviationExperience -> Nothing; ChiefExecutiveNominee -> Nothing; ChiefExecutiveDirectorStatus -> Nothing; ChiefExecutiveManagementExperience -> Nothing; CRPNomineeCrpIsCEO -> Nothing; CRPNomineeCrpNominated -> Nothing; ChiefPilotCrpNominee -> Nothing; ChiefPilotRePLOrigin -> Nothing; ChiefPilotRpaHistory -> Nothing; ChiefPilotOtherReOCRoles -> Nothing; ChiefPilotRadio -> Nothing; MCNomineeMcIsCEO -> Nothing; MCNomineeMcIsCRP -> Nothing; MCNomineeMcNominated -> Nothing; KeyPersonnelChiefExecutive -> Nothing; KeyPersonnelChiefPilot -> Nothing; KeyPersonnelMcNominee -> Nothing; OperatorCompany -> Nothing; OperatorKeyPersonnel -> Nothing; OperatorFleet -> Nothing; ContactPersonFullName -> Nothing; ContactPersonPosition -> Nothing; ContactPersonPhoneNumber -> Nothing; ContactPersonEmailAddress -> Nothing; PrimaryContactApplicantIsPrimaryContact -> Nothing; PrimaryContactPrimaryContactPerson -> Nothing; HistoryAnswerNoHistory -> Nothing; HistoryAnswerHistoryDisclosed -> Nothing; PersonnelHistoryActionTaken -> Nothing; PersonnelHistoryTransportLicenceRefused -> Nothing; PersonnelHistoryCriminalConviction -> Nothing; PersonnelHistorySuspensionPending -> Nothing; RegulatoryActionReocSuspendedOrCancelled -> Nothing; RegulatoryActionTypeOfAction -> Nothing; RegulatoryActionAuthorisationAction -> Nothing; RegulatoryActionActionDate -> Nothing; RegulatoryActionActionDetails -> Nothing; RegulatoryHistoryNoRegulatoryAction -> Nothing; RegulatoryHistoryRegulatoryActionTaken -> Nothing; DeclarantFullName -> Nothing; DeclarantRole -> Nothing; DeclarationDeclaredByCEO -> Nothing; DeclarationDeclaredByResponsibleManager -> Nothing; DeclarationDeclaredByAgent -> Nothing; DeclarationDeclaredByOther -> Nothing; WrittenSignatureWrittenSignatureImage -> Nothing; WrittenSignatureWrittenSignatureFile -> Nothing; ApplicationFormPrimaryContact -> Nothing; ApplicationFormPersonnelHistory -> Nothing; ApplicationFormRegulatoryHistory -> Nothing; ApplicationFormProceduresLibrary -> Nothing; ApplicationFormOtherDocuments -> Nothing; ApplicationFormDeclaration -> Nothing; ApplicationFormSignature -> Nothing; VersionMajorVersion -> Nothing; VersionMinorVersion -> Nothing; FirstIssueVersion -> Nothing; FirstIssueIssueDate -> Nothing; FirstIssueEffective -> Nothing; FirstIssueParts -> Nothing; FirstIssueDetails -> Nothing; RevisionVersionIncrement -> Nothing; RevisionMonthsAfter -> Nothing; RevisionEffective -> Nothing; RevisionParts -> Nothing; RevisionDetails -> Nothing; PoliciesRecencyFlights -> Nothing; PoliciesRecencyDays -> Nothing; PoliciesRefresherMonths -> Nothing; PoliciesAlcoholHours -> Nothing; PoliciesRestHours -> Nothing; PoliciesDutyHours -> Nothing; PoliciesInspectionMonths -> Nothing; PoliciesInspectionHours -> Nothing; PoliciesBatteryReserve -> Nothing; PoliciesBackupFrequency -> Nothing; PoliciesIndependentReviewYears -> Nothing; PoliciesCheckingMonths -> Nothing; RiskAssessmentRiskLikelihood -> Nothing; RiskAssessmentRiskConsequence -> Nothing; RiskHazard -> Nothing; RiskRiskDescription -> Nothing; RiskExistingControls -> Nothing; RiskInitialRisk -> Nothing; RiskAdditionalControls -> Nothing; RiskResidualRisk -> Nothing; RiskRiskOwner -> Nothing; RiskDateEntered -> Nothing; RiskReviewMonths -> Nothing; OperationsManualFirstIssue -> Nothing; OperationsManualRevisions -> Nothing; OperationsManualServices -> Nothing; OperationsManualPolicies -> Nothing; OperationsManualRiskRegister -> Nothing; OperationsManualCrew -> Nothing; OperationsManualPilots -> Nothing; CRINomineeCriIsCEO -> Nothing; CRINomineeCriIsCRP -> Nothing; CRINomineeCriIsMC -> Nothing; CRINomineeCriNominated -> Nothing; RePLHoldingHoldsRePLForEachType -> Nothing; RePLHoldingRePLHoldingIntent -> Nothing; TeachingQualificationTeachingQualificationHeld -> Nothing; TeachingQualificationTeachingQualificationIntent -> Nothing; OperationalExperienceHasOperationalExperience -> Nothing; OperationalExperienceOperationalExperienceIntent -> Nothing; OperationalExperienceOperationalExperienceNotApplicable -> Just (); TrainingCourseCourseKind -> Nothing; TrainingCourseTrainingRPA -> Nothing; TrainingCourseComplexities -> Nothing; TrainingArrangementsTheoryVenues -> Nothing; TrainingArrangementsPracticalAreas -> Nothing; TrainingArrangementsMaxStudentsPerCourse -> Nothing; TrainingArrangementsMaxStudentsPerInstructor -> Nothing; TrainingArrangementsTakeover -> Nothing; TrainingArrangementsTheory -> Nothing; TrainingArrangementsExam -> Nothing; TrainingArrangementsExamPassMark -> Nothing; TrainingArrangementsExaminer -> Nothing; TrainingArrangementsSimulator -> Nothing; TrainingMaterialCriNominee -> Nothing; TrainingMaterialRePLHolding -> Nothing; TrainingMaterialTeachingQualification -> Nothing; TrainingMaterialOperationalExperience -> Nothing; TrainingMaterialCriOtherReOCRoles -> Nothing; TrainingMaterialTrainingCourses -> Nothing; TrainingMaterialTrainingArrangements -> Nothing; ReOCOperator -> Nothing; ReOCApplicationForm -> Nothing; ReOCOperationsManual -> Nothing; ReOCMaybeTrainingMaterial -> Nothing)
-- | Prism
instance (Choice p, Applicative f, x' ~ Field) => TrainingCourseCourseKindLike p f Field x' where
trainingCourseCourseKind = prism' (\() -> TrainingCourseCourseKind) (\case PersonFullName -> Nothing; PersonArn -> Nothing; PersonPhoneNumber -> Nothing; PersonEmailAddress -> Nothing; AddressStreetAddress -> Nothing; AddressSuburb -> Nothing; AddressStateOrTerritory -> Nothing; AddressPostcode -> Nothing; OperationalHeadquartersAtRegisteredOffice -> Nothing; OperationalHeadquartersOperationalHeadquartersAddress -> Nothing; CompanyCompanyName -> Nothing; CompanyAbn -> Nothing; CompanyArn -> Nothing; CompanyRegisteredOffice -> Nothing; CompanyOperationalHeadquarters -> Nothing; CompanyPhoneNumber -> Nothing; CompanyEmailAddress -> Nothing; CompanyBusinessName -> Nothing; FlightTerminationNoFlightTerminationSystem -> Nothing; FlightTerminationFlightTerminationSystem -> Nothing; EmergencyActionSituation -> Nothing; EmergencyActionResponse -> Nothing; EmergencyActionActionSteps -> Nothing; RPATypeRpaMake -> Nothing; RPATypeRpaModel -> Nothing; RPATypeShortName -> Nothing; RPATypeCategory -> Nothing; RPATypeMaximumGrossWeight -> Nothing; RPATypeUserManual -> Nothing; RPATypeTransponderCarriage -> Nothing; RPATypeFlightTermination -> Nothing; RPATypeInspectionItems -> Nothing; RPATypeBeforeFlight -> Nothing; RPATypeBatteryWarnings -> Nothing; RPATypeEmergencyActions -> Nothing; EquipmentEquipmentDescription -> Nothing; EquipmentSerialNumber -> Nothing; AircraftSerialNumber -> Nothing; AircraftAssociatedEquipment -> Nothing; OperatedTypeRpaType -> Nothing; OperatedTypeAirframes -> Nothing; RePLOriginPplTheory -> Nothing; RePLOriginRePLTrainingOrganisation -> Nothing; OtherReOCRolesNoOtherReOCRoles -> Nothing; OtherReOCRolesOtherReOCRolesHeld -> Nothing; NomineePerson -> Nothing; NomineeOtherQualifications -> Nothing; NomineeAviationExperience -> Nothing; ChiefExecutiveNominee -> Nothing; ChiefExecutiveDirectorStatus -> Nothing; ChiefExecutiveManagementExperience -> Nothing; CRPNomineeCrpIsCEO -> Nothing; CRPNomineeCrpNominated -> Nothing; ChiefPilotCrpNominee -> Nothing; ChiefPilotRePLOrigin -> Nothing; ChiefPilotRpaHistory -> Nothing; ChiefPilotOtherReOCRoles -> Nothing; ChiefPilotRadio -> Nothing; MCNomineeMcIsCEO -> Nothing; MCNomineeMcIsCRP -> Nothing; MCNomineeMcNominated -> Nothing; KeyPersonnelChiefExecutive -> Nothing; KeyPersonnelChiefPilot -> Nothing; KeyPersonnelMcNominee -> Nothing; OperatorCompany -> Nothing; OperatorKeyPersonnel -> Nothing; OperatorFleet -> Nothing; ContactPersonFullName -> Nothing; ContactPersonPosition -> Nothing; ContactPersonPhoneNumber -> Nothing; ContactPersonEmailAddress -> Nothing; PrimaryContactApplicantIsPrimaryContact -> Nothing; PrimaryContactPrimaryContactPerson -> Nothing; HistoryAnswerNoHistory -> Nothing; HistoryAnswerHistoryDisclosed -> Nothing; PersonnelHistoryActionTaken -> Nothing; PersonnelHistoryTransportLicenceRefused -> Nothing; PersonnelHistoryCriminalConviction -> Nothing; PersonnelHistorySuspensionPending -> Nothing; RegulatoryActionReocSuspendedOrCancelled -> Nothing; RegulatoryActionTypeOfAction -> Nothing; RegulatoryActionAuthorisationAction -> Nothing; RegulatoryActionActionDate -> Nothing; RegulatoryActionActionDetails -> Nothing; RegulatoryHistoryNoRegulatoryAction -> Nothing; RegulatoryHistoryRegulatoryActionTaken -> Nothing; DeclarantFullName -> Nothing; DeclarantRole -> Nothing; DeclarationDeclaredByCEO -> Nothing; DeclarationDeclaredByResponsibleManager -> Nothing; DeclarationDeclaredByAgent -> Nothing; DeclarationDeclaredByOther -> Nothing; WrittenSignatureWrittenSignatureImage -> Nothing; WrittenSignatureWrittenSignatureFile -> Nothing; ApplicationFormPrimaryContact -> Nothing; ApplicationFormPersonnelHistory -> Nothing; ApplicationFormRegulatoryHistory -> Nothing; ApplicationFormProceduresLibrary -> Nothing; ApplicationFormOtherDocuments -> Nothing; ApplicationFormDeclaration -> Nothing; ApplicationFormSignature -> Nothing; VersionMajorVersion -> Nothing; VersionMinorVersion -> Nothing; FirstIssueVersion -> Nothing; FirstIssueIssueDate -> Nothing; FirstIssueEffective -> Nothing; FirstIssueParts -> Nothing; FirstIssueDetails -> Nothing; RevisionVersionIncrement -> Nothing; RevisionMonthsAfter -> Nothing; RevisionEffective -> Nothing; RevisionParts -> Nothing; RevisionDetails -> Nothing; PoliciesRecencyFlights -> Nothing; PoliciesRecencyDays -> Nothing; PoliciesRefresherMonths -> Nothing; PoliciesAlcoholHours -> Nothing; PoliciesRestHours -> Nothing; PoliciesDutyHours -> Nothing; PoliciesInspectionMonths -> Nothing; PoliciesInspectionHours -> Nothing; PoliciesBatteryReserve -> Nothing; PoliciesBackupFrequency -> Nothing; PoliciesIndependentReviewYears -> Nothing; PoliciesCheckingMonths -> Nothing; RiskAssessmentRiskLikelihood -> Nothing; RiskAssessmentRiskConsequence -> Nothing; RiskHazard -> Nothing; RiskRiskDescription -> Nothing; RiskExistingControls -> Nothing; RiskInitialRisk -> Nothing; RiskAdditionalControls -> Nothing; RiskResidualRisk -> Nothing; RiskRiskOwner -> Nothing; RiskDateEntered -> Nothing; RiskReviewMonths -> Nothing; OperationsManualFirstIssue -> Nothing; OperationsManualRevisions -> Nothing; OperationsManualServices -> Nothing; OperationsManualPolicies -> Nothing; OperationsManualRiskRegister -> Nothing; OperationsManualCrew -> Nothing; OperationsManualPilots -> Nothing; CRINomineeCriIsCEO -> Nothing; CRINomineeCriIsCRP -> Nothing; CRINomineeCriIsMC -> Nothing; CRINomineeCriNominated -> Nothing; RePLHoldingHoldsRePLForEachType -> Nothing; RePLHoldingRePLHoldingIntent -> Nothing; TeachingQualificationTeachingQualificationHeld -> Nothing; TeachingQualificationTeachingQualificationIntent -> Nothing; OperationalExperienceHasOperationalExperience -> Nothing; OperationalExperienceOperationalExperienceIntent -> Nothing; OperationalExperienceOperationalExperienceNotApplicable -> Nothing; TrainingCourseCourseKind -> Just (); TrainingCourseTrainingRPA -> Nothing; TrainingCourseComplexities -> Nothing; TrainingArrangementsTheoryVenues -> Nothing; TrainingArrangementsPracticalAreas -> Nothing; TrainingArrangementsMaxStudentsPerCourse -> Nothing; TrainingArrangementsMaxStudentsPerInstructor -> Nothing; TrainingArrangementsTakeover -> Nothing; TrainingArrangementsTheory -> Nothing; TrainingArrangementsExam -> Nothing; TrainingArrangementsExamPassMark -> Nothing; TrainingArrangementsExaminer -> Nothing; TrainingArrangementsSimulator -> Nothing; TrainingMaterialCriNominee -> Nothing; TrainingMaterialRePLHolding -> Nothing; TrainingMaterialTeachingQualification -> Nothing; TrainingMaterialOperationalExperience -> Nothing; TrainingMaterialCriOtherReOCRoles -> Nothing; TrainingMaterialTrainingCourses -> Nothing; TrainingMaterialTrainingArrangements -> Nothing; ReOCOperator -> Nothing; ReOCApplicationForm -> Nothing; ReOCOperationsManual -> Nothing; ReOCMaybeTrainingMaterial -> Nothing)
-- | Prism
instance (Choice p, Applicative f, x' ~ Field) => TrainingCourseTrainingRPALike p f Field x' where
trainingCourseTrainingRPA = prism' (\() -> TrainingCourseTrainingRPA) (\case PersonFullName -> Nothing; PersonArn -> Nothing; PersonPhoneNumber -> Nothing; PersonEmailAddress -> Nothing; AddressStreetAddress -> Nothing; AddressSuburb -> Nothing; AddressStateOrTerritory -> Nothing; AddressPostcode -> Nothing; OperationalHeadquartersAtRegisteredOffice -> Nothing; OperationalHeadquartersOperationalHeadquartersAddress -> Nothing; CompanyCompanyName -> Nothing; CompanyAbn -> Nothing; CompanyArn -> Nothing; CompanyRegisteredOffice -> Nothing; CompanyOperationalHeadquarters -> Nothing; CompanyPhoneNumber -> Nothing; CompanyEmailAddress -> Nothing; CompanyBusinessName -> Nothing; FlightTerminationNoFlightTerminationSystem -> Nothing; FlightTerminationFlightTerminationSystem -> Nothing; EmergencyActionSituation -> Nothing; EmergencyActionResponse -> Nothing; EmergencyActionActionSteps -> Nothing; RPATypeRpaMake -> Nothing; RPATypeRpaModel -> Nothing; RPATypeShortName -> Nothing; RPATypeCategory -> Nothing; RPATypeMaximumGrossWeight -> Nothing; RPATypeUserManual -> Nothing; RPATypeTransponderCarriage -> Nothing; RPATypeFlightTermination -> Nothing; RPATypeInspectionItems -> Nothing; RPATypeBeforeFlight -> Nothing; RPATypeBatteryWarnings -> Nothing; RPATypeEmergencyActions -> Nothing; EquipmentEquipmentDescription -> Nothing; EquipmentSerialNumber -> Nothing; AircraftSerialNumber -> Nothing; AircraftAssociatedEquipment -> Nothing; OperatedTypeRpaType -> Nothing; OperatedTypeAirframes -> Nothing; RePLOriginPplTheory -> Nothing; RePLOriginRePLTrainingOrganisation -> Nothing; OtherReOCRolesNoOtherReOCRoles -> Nothing; OtherReOCRolesOtherReOCRolesHeld -> Nothing; NomineePerson -> Nothing; NomineeOtherQualifications -> Nothing; NomineeAviationExperience -> Nothing; ChiefExecutiveNominee -> Nothing; ChiefExecutiveDirectorStatus -> Nothing; ChiefExecutiveManagementExperience -> Nothing; CRPNomineeCrpIsCEO -> Nothing; CRPNomineeCrpNominated -> Nothing; ChiefPilotCrpNominee -> Nothing; ChiefPilotRePLOrigin -> Nothing; ChiefPilotRpaHistory -> Nothing; ChiefPilotOtherReOCRoles -> Nothing; ChiefPilotRadio -> Nothing; MCNomineeMcIsCEO -> Nothing; MCNomineeMcIsCRP -> Nothing; MCNomineeMcNominated -> Nothing; KeyPersonnelChiefExecutive -> Nothing; KeyPersonnelChiefPilot -> Nothing; KeyPersonnelMcNominee -> Nothing; OperatorCompany -> Nothing; OperatorKeyPersonnel -> Nothing; OperatorFleet -> Nothing; ContactPersonFullName -> Nothing; ContactPersonPosition -> Nothing; ContactPersonPhoneNumber -> Nothing; ContactPersonEmailAddress -> Nothing; PrimaryContactApplicantIsPrimaryContact -> Nothing; PrimaryContactPrimaryContactPerson -> Nothing; HistoryAnswerNoHistory -> Nothing; HistoryAnswerHistoryDisclosed -> Nothing; PersonnelHistoryActionTaken -> Nothing; PersonnelHistoryTransportLicenceRefused -> Nothing; PersonnelHistoryCriminalConviction -> Nothing; PersonnelHistorySuspensionPending -> Nothing; RegulatoryActionReocSuspendedOrCancelled -> Nothing; RegulatoryActionTypeOfAction -> Nothing; RegulatoryActionAuthorisationAction -> Nothing; RegulatoryActionActionDate -> Nothing; RegulatoryActionActionDetails -> Nothing; RegulatoryHistoryNoRegulatoryAction -> Nothing; RegulatoryHistoryRegulatoryActionTaken -> Nothing; DeclarantFullName -> Nothing; DeclarantRole -> Nothing; DeclarationDeclaredByCEO -> Nothing; DeclarationDeclaredByResponsibleManager -> Nothing; DeclarationDeclaredByAgent -> Nothing; DeclarationDeclaredByOther -> Nothing; WrittenSignatureWrittenSignatureImage -> Nothing; WrittenSignatureWrittenSignatureFile -> Nothing; ApplicationFormPrimaryContact -> Nothing; ApplicationFormPersonnelHistory -> Nothing; ApplicationFormRegulatoryHistory -> Nothing; ApplicationFormProceduresLibrary -> Nothing; ApplicationFormOtherDocuments -> Nothing; ApplicationFormDeclaration -> Nothing; ApplicationFormSignature -> Nothing; VersionMajorVersion -> Nothing; VersionMinorVersion -> Nothing; FirstIssueVersion -> Nothing; FirstIssueIssueDate -> Nothing; FirstIssueEffective -> Nothing; FirstIssueParts -> Nothing; FirstIssueDetails -> Nothing; RevisionVersionIncrement -> Nothing; RevisionMonthsAfter -> Nothing; RevisionEffective -> Nothing; RevisionParts -> Nothing; RevisionDetails -> Nothing; PoliciesRecencyFlights -> Nothing; PoliciesRecencyDays -> Nothing; PoliciesRefresherMonths -> Nothing; PoliciesAlcoholHours -> Nothing; PoliciesRestHours -> Nothing; PoliciesDutyHours -> Nothing; PoliciesInspectionMonths -> Nothing; PoliciesInspectionHours -> Nothing; PoliciesBatteryReserve -> Nothing; PoliciesBackupFrequency -> Nothing; PoliciesIndependentReviewYears -> Nothing; PoliciesCheckingMonths -> Nothing; RiskAssessmentRiskLikelihood -> Nothing; RiskAssessmentRiskConsequence -> Nothing; RiskHazard -> Nothing; RiskRiskDescription -> Nothing; RiskExistingControls -> Nothing; RiskInitialRisk -> Nothing; RiskAdditionalControls -> Nothing; RiskResidualRisk -> Nothing; RiskRiskOwner -> Nothing; RiskDateEntered -> Nothing; RiskReviewMonths -> Nothing; OperationsManualFirstIssue -> Nothing; OperationsManualRevisions -> Nothing; OperationsManualServices -> Nothing; OperationsManualPolicies -> Nothing; OperationsManualRiskRegister -> Nothing; OperationsManualCrew -> Nothing; OperationsManualPilots -> Nothing; CRINomineeCriIsCEO -> Nothing; CRINomineeCriIsCRP -> Nothing; CRINomineeCriIsMC -> Nothing; CRINomineeCriNominated -> Nothing; RePLHoldingHoldsRePLForEachType -> Nothing; RePLHoldingRePLHoldingIntent -> Nothing; TeachingQualificationTeachingQualificationHeld -> Nothing; TeachingQualificationTeachingQualificationIntent -> Nothing; OperationalExperienceHasOperationalExperience -> Nothing; OperationalExperienceOperationalExperienceIntent -> Nothing; OperationalExperienceOperationalExperienceNotApplicable -> Nothing; TrainingCourseCourseKind -> Nothing; TrainingCourseTrainingRPA -> Just (); TrainingCourseComplexities -> Nothing; TrainingArrangementsTheoryVenues -> Nothing; TrainingArrangementsPracticalAreas -> Nothing; TrainingArrangementsMaxStudentsPerCourse -> Nothing; TrainingArrangementsMaxStudentsPerInstructor -> Nothing; TrainingArrangementsTakeover -> Nothing; TrainingArrangementsTheory -> Nothing; TrainingArrangementsExam -> Nothing; TrainingArrangementsExamPassMark -> Nothing; TrainingArrangementsExaminer -> Nothing; TrainingArrangementsSimulator -> Nothing; TrainingMaterialCriNominee -> Nothing; TrainingMaterialRePLHolding -> Nothing; TrainingMaterialTeachingQualification -> Nothing; TrainingMaterialOperationalExperience -> Nothing; TrainingMaterialCriOtherReOCRoles -> Nothing; TrainingMaterialTrainingCourses -> Nothing; TrainingMaterialTrainingArrangements -> Nothing; ReOCOperator -> Nothing; ReOCApplicationForm -> Nothing; ReOCOperationsManual -> Nothing; ReOCMaybeTrainingMaterial -> Nothing)
-- | Prism
instance (Choice p, Applicative f, x' ~ Field) => TrainingCourseComplexitiesLike p f Field x' where
trainingCourseComplexities = prism' (\() -> TrainingCourseComplexities) (\case PersonFullName -> Nothing; PersonArn -> Nothing; PersonPhoneNumber -> Nothing; PersonEmailAddress -> Nothing; AddressStreetAddress -> Nothing; AddressSuburb -> Nothing; AddressStateOrTerritory -> Nothing; AddressPostcode -> Nothing; OperationalHeadquartersAtRegisteredOffice -> Nothing; OperationalHeadquartersOperationalHeadquartersAddress -> Nothing; CompanyCompanyName -> Nothing; CompanyAbn -> Nothing; CompanyArn -> Nothing; CompanyRegisteredOffice -> Nothing; CompanyOperationalHeadquarters -> Nothing; CompanyPhoneNumber -> Nothing; CompanyEmailAddress -> Nothing; CompanyBusinessName -> Nothing; FlightTerminationNoFlightTerminationSystem -> Nothing; FlightTerminationFlightTerminationSystem -> Nothing; EmergencyActionSituation -> Nothing; EmergencyActionResponse -> Nothing; EmergencyActionActionSteps -> Nothing; RPATypeRpaMake -> Nothing; RPATypeRpaModel -> Nothing; RPATypeShortName -> Nothing; RPATypeCategory -> Nothing; RPATypeMaximumGrossWeight -> Nothing; RPATypeUserManual -> Nothing; RPATypeTransponderCarriage -> Nothing; RPATypeFlightTermination -> Nothing; RPATypeInspectionItems -> Nothing; RPATypeBeforeFlight -> Nothing; RPATypeBatteryWarnings -> Nothing; RPATypeEmergencyActions -> Nothing; EquipmentEquipmentDescription -> Nothing; EquipmentSerialNumber -> Nothing; AircraftSerialNumber -> Nothing; AircraftAssociatedEquipment -> Nothing; OperatedTypeRpaType -> Nothing; OperatedTypeAirframes -> Nothing; RePLOriginPplTheory -> Nothing; RePLOriginRePLTrainingOrganisation -> Nothing; OtherReOCRolesNoOtherReOCRoles -> Nothing; OtherReOCRolesOtherReOCRolesHeld -> Nothing; NomineePerson -> Nothing; NomineeOtherQualifications -> Nothing; NomineeAviationExperience -> Nothing; ChiefExecutiveNominee -> Nothing; ChiefExecutiveDirectorStatus -> Nothing; ChiefExecutiveManagementExperience -> Nothing; CRPNomineeCrpIsCEO -> Nothing; CRPNomineeCrpNominated -> Nothing; ChiefPilotCrpNominee -> Nothing; ChiefPilotRePLOrigin -> Nothing; ChiefPilotRpaHistory -> Nothing; ChiefPilotOtherReOCRoles -> Nothing; ChiefPilotRadio -> Nothing; MCNomineeMcIsCEO -> Nothing; MCNomineeMcIsCRP -> Nothing; MCNomineeMcNominated -> Nothing; KeyPersonnelChiefExecutive -> Nothing; KeyPersonnelChiefPilot -> Nothing; KeyPersonnelMcNominee -> Nothing; OperatorCompany -> Nothing; OperatorKeyPersonnel -> Nothing; OperatorFleet -> Nothing; ContactPersonFullName -> Nothing; ContactPersonPosition -> Nothing; ContactPersonPhoneNumber -> Nothing; ContactPersonEmailAddress -> Nothing; PrimaryContactApplicantIsPrimaryContact -> Nothing; PrimaryContactPrimaryContactPerson -> Nothing; HistoryAnswerNoHistory -> Nothing; HistoryAnswerHistoryDisclosed -> Nothing; PersonnelHistoryActionTaken -> Nothing; PersonnelHistoryTransportLicenceRefused -> Nothing; PersonnelHistoryCriminalConviction -> Nothing; PersonnelHistorySuspensionPending -> Nothing; RegulatoryActionReocSuspendedOrCancelled -> Nothing; RegulatoryActionTypeOfAction -> Nothing; RegulatoryActionAuthorisationAction -> Nothing; RegulatoryActionActionDate -> Nothing; RegulatoryActionActionDetails -> Nothing; RegulatoryHistoryNoRegulatoryAction -> Nothing; RegulatoryHistoryRegulatoryActionTaken -> Nothing; DeclarantFullName -> Nothing; DeclarantRole -> Nothing; DeclarationDeclaredByCEO -> Nothing; DeclarationDeclaredByResponsibleManager -> Nothing; DeclarationDeclaredByAgent -> Nothing; DeclarationDeclaredByOther -> Nothing; WrittenSignatureWrittenSignatureImage -> Nothing; WrittenSignatureWrittenSignatureFile -> Nothing; ApplicationFormPrimaryContact -> Nothing; ApplicationFormPersonnelHistory -> Nothing; ApplicationFormRegulatoryHistory -> Nothing; ApplicationFormProceduresLibrary -> Nothing; ApplicationFormOtherDocuments -> Nothing; ApplicationFormDeclaration -> Nothing; ApplicationFormSignature -> Nothing; VersionMajorVersion -> Nothing; VersionMinorVersion -> Nothing; FirstIssueVersion -> Nothing; FirstIssueIssueDate -> Nothing; FirstIssueEffective -> Nothing; FirstIssueParts -> Nothing; FirstIssueDetails -> Nothing; RevisionVersionIncrement -> Nothing; RevisionMonthsAfter -> Nothing; RevisionEffective -> Nothing; RevisionParts -> Nothing; RevisionDetails -> Nothing; PoliciesRecencyFlights -> Nothing; PoliciesRecencyDays -> Nothing; PoliciesRefresherMonths -> Nothing; PoliciesAlcoholHours -> Nothing; PoliciesRestHours -> Nothing; PoliciesDutyHours -> Nothing; PoliciesInspectionMonths -> Nothing; PoliciesInspectionHours -> Nothing; PoliciesBatteryReserve -> Nothing; PoliciesBackupFrequency -> Nothing; PoliciesIndependentReviewYears -> Nothing; PoliciesCheckingMonths -> Nothing; RiskAssessmentRiskLikelihood -> Nothing; RiskAssessmentRiskConsequence -> Nothing; RiskHazard -> Nothing; RiskRiskDescription -> Nothing; RiskExistingControls -> Nothing; RiskInitialRisk -> Nothing; RiskAdditionalControls -> Nothing; RiskResidualRisk -> Nothing; RiskRiskOwner -> Nothing; RiskDateEntered -> Nothing; RiskReviewMonths -> Nothing; OperationsManualFirstIssue -> Nothing; OperationsManualRevisions -> Nothing; OperationsManualServices -> Nothing; OperationsManualPolicies -> Nothing; OperationsManualRiskRegister -> Nothing; OperationsManualCrew -> Nothing; OperationsManualPilots -> Nothing; CRINomineeCriIsCEO -> Nothing; CRINomineeCriIsCRP -> Nothing; CRINomineeCriIsMC -> Nothing; CRINomineeCriNominated -> Nothing; RePLHoldingHoldsRePLForEachType -> Nothing; RePLHoldingRePLHoldingIntent -> Nothing; TeachingQualificationTeachingQualificationHeld -> Nothing; TeachingQualificationTeachingQualificationIntent -> Nothing; OperationalExperienceHasOperationalExperience -> Nothing; OperationalExperienceOperationalExperienceIntent -> Nothing; OperationalExperienceOperationalExperienceNotApplicable -> Nothing; TrainingCourseCourseKind -> Nothing; TrainingCourseTrainingRPA -> Nothing; TrainingCourseComplexities -> Just (); TrainingArrangementsTheoryVenues -> Nothing; TrainingArrangementsPracticalAreas -> Nothing; TrainingArrangementsMaxStudentsPerCourse -> Nothing; TrainingArrangementsMaxStudentsPerInstructor -> Nothing; TrainingArrangementsTakeover -> Nothing; TrainingArrangementsTheory -> Nothing; TrainingArrangementsExam -> Nothing; TrainingArrangementsExamPassMark -> Nothing; TrainingArrangementsExaminer -> Nothing; TrainingArrangementsSimulator -> Nothing; TrainingMaterialCriNominee -> Nothing; TrainingMaterialRePLHolding -> Nothing; TrainingMaterialTeachingQualification -> Nothing; TrainingMaterialOperationalExperience -> Nothing; TrainingMaterialCriOtherReOCRoles -> Nothing; TrainingMaterialTrainingCourses -> Nothing; TrainingMaterialTrainingArrangements -> Nothing; ReOCOperator -> Nothing; ReOCApplicationForm -> Nothing; ReOCOperationsManual -> Nothing; ReOCMaybeTrainingMaterial -> Nothing)
-- | Prism
instance (Choice p, Applicative f, x' ~ Field) => TrainingArrangementsTheoryVenuesLike p f Field x' where
trainingArrangementsTheoryVenues = prism' (\() -> TrainingArrangementsTheoryVenues) (\case PersonFullName -> Nothing; PersonArn -> Nothing; PersonPhoneNumber -> Nothing; PersonEmailAddress -> Nothing; AddressStreetAddress -> Nothing; AddressSuburb -> Nothing; AddressStateOrTerritory -> Nothing; AddressPostcode -> Nothing; OperationalHeadquartersAtRegisteredOffice -> Nothing; OperationalHeadquartersOperationalHeadquartersAddress -> Nothing; CompanyCompanyName -> Nothing; CompanyAbn -> Nothing; CompanyArn -> Nothing; CompanyRegisteredOffice -> Nothing; CompanyOperationalHeadquarters -> Nothing; CompanyPhoneNumber -> Nothing; CompanyEmailAddress -> Nothing; CompanyBusinessName -> Nothing; FlightTerminationNoFlightTerminationSystem -> Nothing; FlightTerminationFlightTerminationSystem -> Nothing; EmergencyActionSituation -> Nothing; EmergencyActionResponse -> Nothing; EmergencyActionActionSteps -> Nothing; RPATypeRpaMake -> Nothing; RPATypeRpaModel -> Nothing; RPATypeShortName -> Nothing; RPATypeCategory -> Nothing; RPATypeMaximumGrossWeight -> Nothing; RPATypeUserManual -> Nothing; RPATypeTransponderCarriage -> Nothing; RPATypeFlightTermination -> Nothing; RPATypeInspectionItems -> Nothing; RPATypeBeforeFlight -> Nothing; RPATypeBatteryWarnings -> Nothing; RPATypeEmergencyActions -> Nothing; EquipmentEquipmentDescription -> Nothing; EquipmentSerialNumber -> Nothing; AircraftSerialNumber -> Nothing; AircraftAssociatedEquipment -> Nothing; OperatedTypeRpaType -> Nothing; OperatedTypeAirframes -> Nothing; RePLOriginPplTheory -> Nothing; RePLOriginRePLTrainingOrganisation -> Nothing; OtherReOCRolesNoOtherReOCRoles -> Nothing; OtherReOCRolesOtherReOCRolesHeld -> Nothing; NomineePerson -> Nothing; NomineeOtherQualifications -> Nothing; NomineeAviationExperience -> Nothing; ChiefExecutiveNominee -> Nothing; ChiefExecutiveDirectorStatus -> Nothing; ChiefExecutiveManagementExperience -> Nothing; CRPNomineeCrpIsCEO -> Nothing; CRPNomineeCrpNominated -> Nothing; ChiefPilotCrpNominee -> Nothing; ChiefPilotRePLOrigin -> Nothing; ChiefPilotRpaHistory -> Nothing; ChiefPilotOtherReOCRoles -> Nothing; ChiefPilotRadio -> Nothing; MCNomineeMcIsCEO -> Nothing; MCNomineeMcIsCRP -> Nothing; MCNomineeMcNominated -> Nothing; KeyPersonnelChiefExecutive -> Nothing; KeyPersonnelChiefPilot -> Nothing; KeyPersonnelMcNominee -> Nothing; OperatorCompany -> Nothing; OperatorKeyPersonnel -> Nothing; OperatorFleet -> Nothing; ContactPersonFullName -> Nothing; ContactPersonPosition -> Nothing; ContactPersonPhoneNumber -> Nothing; ContactPersonEmailAddress -> Nothing; PrimaryContactApplicantIsPrimaryContact -> Nothing; PrimaryContactPrimaryContactPerson -> Nothing; HistoryAnswerNoHistory -> Nothing; HistoryAnswerHistoryDisclosed -> Nothing; PersonnelHistoryActionTaken -> Nothing; PersonnelHistoryTransportLicenceRefused -> Nothing; PersonnelHistoryCriminalConviction -> Nothing; PersonnelHistorySuspensionPending -> Nothing; RegulatoryActionReocSuspendedOrCancelled -> Nothing; RegulatoryActionTypeOfAction -> Nothing; RegulatoryActionAuthorisationAction -> Nothing; RegulatoryActionActionDate -> Nothing; RegulatoryActionActionDetails -> Nothing; RegulatoryHistoryNoRegulatoryAction -> Nothing; RegulatoryHistoryRegulatoryActionTaken -> Nothing; DeclarantFullName -> Nothing; DeclarantRole -> Nothing; DeclarationDeclaredByCEO -> Nothing; DeclarationDeclaredByResponsibleManager -> Nothing; DeclarationDeclaredByAgent -> Nothing; DeclarationDeclaredByOther -> Nothing; WrittenSignatureWrittenSignatureImage -> Nothing; WrittenSignatureWrittenSignatureFile -> Nothing; ApplicationFormPrimaryContact -> Nothing; ApplicationFormPersonnelHistory -> Nothing; ApplicationFormRegulatoryHistory -> Nothing; ApplicationFormProceduresLibrary -> Nothing; ApplicationFormOtherDocuments -> Nothing; ApplicationFormDeclaration -> Nothing; ApplicationFormSignature -> Nothing; VersionMajorVersion -> Nothing; VersionMinorVersion -> Nothing; FirstIssueVersion -> Nothing; FirstIssueIssueDate -> Nothing; FirstIssueEffective -> Nothing; FirstIssueParts -> Nothing; FirstIssueDetails -> Nothing; RevisionVersionIncrement -> Nothing; RevisionMonthsAfter -> Nothing; RevisionEffective -> Nothing; RevisionParts -> Nothing; RevisionDetails -> Nothing; PoliciesRecencyFlights -> Nothing; PoliciesRecencyDays -> Nothing; PoliciesRefresherMonths -> Nothing; PoliciesAlcoholHours -> Nothing; PoliciesRestHours -> Nothing; PoliciesDutyHours -> Nothing; PoliciesInspectionMonths -> Nothing; PoliciesInspectionHours -> Nothing; PoliciesBatteryReserve -> Nothing; PoliciesBackupFrequency -> Nothing; PoliciesIndependentReviewYears -> Nothing; PoliciesCheckingMonths -> Nothing; RiskAssessmentRiskLikelihood -> Nothing; RiskAssessmentRiskConsequence -> Nothing; RiskHazard -> Nothing; RiskRiskDescription -> Nothing; RiskExistingControls -> Nothing; RiskInitialRisk -> Nothing; RiskAdditionalControls -> Nothing; RiskResidualRisk -> Nothing; RiskRiskOwner -> Nothing; RiskDateEntered -> Nothing; RiskReviewMonths -> Nothing; OperationsManualFirstIssue -> Nothing; OperationsManualRevisions -> Nothing; OperationsManualServices -> Nothing; OperationsManualPolicies -> Nothing; OperationsManualRiskRegister -> Nothing; OperationsManualCrew -> Nothing; OperationsManualPilots -> Nothing; CRINomineeCriIsCEO -> Nothing; CRINomineeCriIsCRP -> Nothing; CRINomineeCriIsMC -> Nothing; CRINomineeCriNominated -> Nothing; RePLHoldingHoldsRePLForEachType -> Nothing; RePLHoldingRePLHoldingIntent -> Nothing; TeachingQualificationTeachingQualificationHeld -> Nothing; TeachingQualificationTeachingQualificationIntent -> Nothing; OperationalExperienceHasOperationalExperience -> Nothing; OperationalExperienceOperationalExperienceIntent -> Nothing; OperationalExperienceOperationalExperienceNotApplicable -> Nothing; TrainingCourseCourseKind -> Nothing; TrainingCourseTrainingRPA -> Nothing; TrainingCourseComplexities -> Nothing; TrainingArrangementsTheoryVenues -> Just (); TrainingArrangementsPracticalAreas -> Nothing; TrainingArrangementsMaxStudentsPerCourse -> Nothing; TrainingArrangementsMaxStudentsPerInstructor -> Nothing; TrainingArrangementsTakeover -> Nothing; TrainingArrangementsTheory -> Nothing; TrainingArrangementsExam -> Nothing; TrainingArrangementsExamPassMark -> Nothing; TrainingArrangementsExaminer -> Nothing; TrainingArrangementsSimulator -> Nothing; TrainingMaterialCriNominee -> Nothing; TrainingMaterialRePLHolding -> Nothing; TrainingMaterialTeachingQualification -> Nothing; TrainingMaterialOperationalExperience -> Nothing; TrainingMaterialCriOtherReOCRoles -> Nothing; TrainingMaterialTrainingCourses -> Nothing; TrainingMaterialTrainingArrangements -> Nothing; ReOCOperator -> Nothing; ReOCApplicationForm -> Nothing; ReOCOperationsManual -> Nothing; ReOCMaybeTrainingMaterial -> Nothing)
-- | Prism
instance (Choice p, Applicative f, x' ~ Field) => TrainingArrangementsPracticalAreasLike p f Field x' where
trainingArrangementsPracticalAreas = prism' (\() -> TrainingArrangementsPracticalAreas) (\case PersonFullName -> Nothing; PersonArn -> Nothing; PersonPhoneNumber -> Nothing; PersonEmailAddress -> Nothing; AddressStreetAddress -> Nothing; AddressSuburb -> Nothing; AddressStateOrTerritory -> Nothing; AddressPostcode -> Nothing; OperationalHeadquartersAtRegisteredOffice -> Nothing; OperationalHeadquartersOperationalHeadquartersAddress -> Nothing; CompanyCompanyName -> Nothing; CompanyAbn -> Nothing; CompanyArn -> Nothing; CompanyRegisteredOffice -> Nothing; CompanyOperationalHeadquarters -> Nothing; CompanyPhoneNumber -> Nothing; CompanyEmailAddress -> Nothing; CompanyBusinessName -> Nothing; FlightTerminationNoFlightTerminationSystem -> Nothing; FlightTerminationFlightTerminationSystem -> Nothing; EmergencyActionSituation -> Nothing; EmergencyActionResponse -> Nothing; EmergencyActionActionSteps -> Nothing; RPATypeRpaMake -> Nothing; RPATypeRpaModel -> Nothing; RPATypeShortName -> Nothing; RPATypeCategory -> Nothing; RPATypeMaximumGrossWeight -> Nothing; RPATypeUserManual -> Nothing; RPATypeTransponderCarriage -> Nothing; RPATypeFlightTermination -> Nothing; RPATypeInspectionItems -> Nothing; RPATypeBeforeFlight -> Nothing; RPATypeBatteryWarnings -> Nothing; RPATypeEmergencyActions -> Nothing; EquipmentEquipmentDescription -> Nothing; EquipmentSerialNumber -> Nothing; AircraftSerialNumber -> Nothing; AircraftAssociatedEquipment -> Nothing; OperatedTypeRpaType -> Nothing; OperatedTypeAirframes -> Nothing; RePLOriginPplTheory -> Nothing; RePLOriginRePLTrainingOrganisation -> Nothing; OtherReOCRolesNoOtherReOCRoles -> Nothing; OtherReOCRolesOtherReOCRolesHeld -> Nothing; NomineePerson -> Nothing; NomineeOtherQualifications -> Nothing; NomineeAviationExperience -> Nothing; ChiefExecutiveNominee -> Nothing; ChiefExecutiveDirectorStatus -> Nothing; ChiefExecutiveManagementExperience -> Nothing; CRPNomineeCrpIsCEO -> Nothing; CRPNomineeCrpNominated -> Nothing; ChiefPilotCrpNominee -> Nothing; ChiefPilotRePLOrigin -> Nothing; ChiefPilotRpaHistory -> Nothing; ChiefPilotOtherReOCRoles -> Nothing; ChiefPilotRadio -> Nothing; MCNomineeMcIsCEO -> Nothing; MCNomineeMcIsCRP -> Nothing; MCNomineeMcNominated -> Nothing; KeyPersonnelChiefExecutive -> Nothing; KeyPersonnelChiefPilot -> Nothing; KeyPersonnelMcNominee -> Nothing; OperatorCompany -> Nothing; OperatorKeyPersonnel -> Nothing; OperatorFleet -> Nothing; ContactPersonFullName -> Nothing; ContactPersonPosition -> Nothing; ContactPersonPhoneNumber -> Nothing; ContactPersonEmailAddress -> Nothing; PrimaryContactApplicantIsPrimaryContact -> Nothing; PrimaryContactPrimaryContactPerson -> Nothing; HistoryAnswerNoHistory -> Nothing; HistoryAnswerHistoryDisclosed -> Nothing; PersonnelHistoryActionTaken -> Nothing; PersonnelHistoryTransportLicenceRefused -> Nothing; PersonnelHistoryCriminalConviction -> Nothing; PersonnelHistorySuspensionPending -> Nothing; RegulatoryActionReocSuspendedOrCancelled -> Nothing; RegulatoryActionTypeOfAction -> Nothing; RegulatoryActionAuthorisationAction -> Nothing; RegulatoryActionActionDate -> Nothing; RegulatoryActionActionDetails -> Nothing; RegulatoryHistoryNoRegulatoryAction -> Nothing; RegulatoryHistoryRegulatoryActionTaken -> Nothing; DeclarantFullName -> Nothing; DeclarantRole -> Nothing; DeclarationDeclaredByCEO -> Nothing; DeclarationDeclaredByResponsibleManager -> Nothing; DeclarationDeclaredByAgent -> Nothing; DeclarationDeclaredByOther -> Nothing; WrittenSignatureWrittenSignatureImage -> Nothing; WrittenSignatureWrittenSignatureFile -> Nothing; ApplicationFormPrimaryContact -> Nothing; ApplicationFormPersonnelHistory -> Nothing; ApplicationFormRegulatoryHistory -> Nothing; ApplicationFormProceduresLibrary -> Nothing; ApplicationFormOtherDocuments -> Nothing; ApplicationFormDeclaration -> Nothing; ApplicationFormSignature -> Nothing; VersionMajorVersion -> Nothing; VersionMinorVersion -> Nothing; FirstIssueVersion -> Nothing; FirstIssueIssueDate -> Nothing; FirstIssueEffective -> Nothing; FirstIssueParts -> Nothing; FirstIssueDetails -> Nothing; RevisionVersionIncrement -> Nothing; RevisionMonthsAfter -> Nothing; RevisionEffective -> Nothing; RevisionParts -> Nothing; RevisionDetails -> Nothing; PoliciesRecencyFlights -> Nothing; PoliciesRecencyDays -> Nothing; PoliciesRefresherMonths -> Nothing; PoliciesAlcoholHours -> Nothing; PoliciesRestHours -> Nothing; PoliciesDutyHours -> Nothing; PoliciesInspectionMonths -> Nothing; PoliciesInspectionHours -> Nothing; PoliciesBatteryReserve -> Nothing; PoliciesBackupFrequency -> Nothing; PoliciesIndependentReviewYears -> Nothing; PoliciesCheckingMonths -> Nothing; RiskAssessmentRiskLikelihood -> Nothing; RiskAssessmentRiskConsequence -> Nothing; RiskHazard -> Nothing; RiskRiskDescription -> Nothing; RiskExistingControls -> Nothing; RiskInitialRisk -> Nothing; RiskAdditionalControls -> Nothing; RiskResidualRisk -> Nothing; RiskRiskOwner -> Nothing; RiskDateEntered -> Nothing; RiskReviewMonths -> Nothing; OperationsManualFirstIssue -> Nothing; OperationsManualRevisions -> Nothing; OperationsManualServices -> Nothing; OperationsManualPolicies -> Nothing; OperationsManualRiskRegister -> Nothing; OperationsManualCrew -> Nothing; OperationsManualPilots -> Nothing; CRINomineeCriIsCEO -> Nothing; CRINomineeCriIsCRP -> Nothing; CRINomineeCriIsMC -> Nothing; CRINomineeCriNominated -> Nothing; RePLHoldingHoldsRePLForEachType -> Nothing; RePLHoldingRePLHoldingIntent -> Nothing; TeachingQualificationTeachingQualificationHeld -> Nothing; TeachingQualificationTeachingQualificationIntent -> Nothing; OperationalExperienceHasOperationalExperience -> Nothing; OperationalExperienceOperationalExperienceIntent -> Nothing; OperationalExperienceOperationalExperienceNotApplicable -> Nothing; TrainingCourseCourseKind -> Nothing; TrainingCourseTrainingRPA -> Nothing; TrainingCourseComplexities -> Nothing; TrainingArrangementsTheoryVenues -> Nothing; TrainingArrangementsPracticalAreas -> Just (); TrainingArrangementsMaxStudentsPerCourse -> Nothing; TrainingArrangementsMaxStudentsPerInstructor -> Nothing; TrainingArrangementsTakeover -> Nothing; TrainingArrangementsTheory -> Nothing; TrainingArrangementsExam -> Nothing; TrainingArrangementsExamPassMark -> Nothing; TrainingArrangementsExaminer -> Nothing; TrainingArrangementsSimulator -> Nothing; TrainingMaterialCriNominee -> Nothing; TrainingMaterialRePLHolding -> Nothing; TrainingMaterialTeachingQualification -> Nothing; TrainingMaterialOperationalExperience -> Nothing; TrainingMaterialCriOtherReOCRoles -> Nothing; TrainingMaterialTrainingCourses -> Nothing; TrainingMaterialTrainingArrangements -> Nothing; ReOCOperator -> Nothing; ReOCApplicationForm -> Nothing; ReOCOperationsManual -> Nothing; ReOCMaybeTrainingMaterial -> Nothing)
-- | Prism
instance (Choice p, Applicative f, x' ~ Field) => TrainingArrangementsMaxStudentsPerCourseLike p f Field x' where
trainingArrangementsMaxStudentsPerCourse = prism' (\() -> TrainingArrangementsMaxStudentsPerCourse) (\case PersonFullName -> Nothing; PersonArn -> Nothing; PersonPhoneNumber -> Nothing; PersonEmailAddress -> Nothing; AddressStreetAddress -> Nothing; AddressSuburb -> Nothing; AddressStateOrTerritory -> Nothing; AddressPostcode -> Nothing; OperationalHeadquartersAtRegisteredOffice -> Nothing; OperationalHeadquartersOperationalHeadquartersAddress -> Nothing; CompanyCompanyName -> Nothing; CompanyAbn -> Nothing; CompanyArn -> Nothing; CompanyRegisteredOffice -> Nothing; CompanyOperationalHeadquarters -> Nothing; CompanyPhoneNumber -> Nothing; CompanyEmailAddress -> Nothing; CompanyBusinessName -> Nothing; FlightTerminationNoFlightTerminationSystem -> Nothing; FlightTerminationFlightTerminationSystem -> Nothing; EmergencyActionSituation -> Nothing; EmergencyActionResponse -> Nothing; EmergencyActionActionSteps -> Nothing; RPATypeRpaMake -> Nothing; RPATypeRpaModel -> Nothing; RPATypeShortName -> Nothing; RPATypeCategory -> Nothing; RPATypeMaximumGrossWeight -> Nothing; RPATypeUserManual -> Nothing; RPATypeTransponderCarriage -> Nothing; RPATypeFlightTermination -> Nothing; RPATypeInspectionItems -> Nothing; RPATypeBeforeFlight -> Nothing; RPATypeBatteryWarnings -> Nothing; RPATypeEmergencyActions -> Nothing; EquipmentEquipmentDescription -> Nothing; EquipmentSerialNumber -> Nothing; AircraftSerialNumber -> Nothing; AircraftAssociatedEquipment -> Nothing; OperatedTypeRpaType -> Nothing; OperatedTypeAirframes -> Nothing; RePLOriginPplTheory -> Nothing; RePLOriginRePLTrainingOrganisation -> Nothing; OtherReOCRolesNoOtherReOCRoles -> Nothing; OtherReOCRolesOtherReOCRolesHeld -> Nothing; NomineePerson -> Nothing; NomineeOtherQualifications -> Nothing; NomineeAviationExperience -> Nothing; ChiefExecutiveNominee -> Nothing; ChiefExecutiveDirectorStatus -> Nothing; ChiefExecutiveManagementExperience -> Nothing; CRPNomineeCrpIsCEO -> Nothing; CRPNomineeCrpNominated -> Nothing; ChiefPilotCrpNominee -> Nothing; ChiefPilotRePLOrigin -> Nothing; ChiefPilotRpaHistory -> Nothing; ChiefPilotOtherReOCRoles -> Nothing; ChiefPilotRadio -> Nothing; MCNomineeMcIsCEO -> Nothing; MCNomineeMcIsCRP -> Nothing; MCNomineeMcNominated -> Nothing; KeyPersonnelChiefExecutive -> Nothing; KeyPersonnelChiefPilot -> Nothing; KeyPersonnelMcNominee -> Nothing; OperatorCompany -> Nothing; OperatorKeyPersonnel -> Nothing; OperatorFleet -> Nothing; ContactPersonFullName -> Nothing; ContactPersonPosition -> Nothing; ContactPersonPhoneNumber -> Nothing; ContactPersonEmailAddress -> Nothing; PrimaryContactApplicantIsPrimaryContact -> Nothing; PrimaryContactPrimaryContactPerson -> Nothing; HistoryAnswerNoHistory -> Nothing; HistoryAnswerHistoryDisclosed -> Nothing; PersonnelHistoryActionTaken -> Nothing; PersonnelHistoryTransportLicenceRefused -> Nothing; PersonnelHistoryCriminalConviction -> Nothing; PersonnelHistorySuspensionPending -> Nothing; RegulatoryActionReocSuspendedOrCancelled -> Nothing; RegulatoryActionTypeOfAction -> Nothing; RegulatoryActionAuthorisationAction -> Nothing; RegulatoryActionActionDate -> Nothing; RegulatoryActionActionDetails -> Nothing; RegulatoryHistoryNoRegulatoryAction -> Nothing; RegulatoryHistoryRegulatoryActionTaken -> Nothing; DeclarantFullName -> Nothing; DeclarantRole -> Nothing; DeclarationDeclaredByCEO -> Nothing; DeclarationDeclaredByResponsibleManager -> Nothing; DeclarationDeclaredByAgent -> Nothing; DeclarationDeclaredByOther -> Nothing; WrittenSignatureWrittenSignatureImage -> Nothing; WrittenSignatureWrittenSignatureFile -> Nothing; ApplicationFormPrimaryContact -> Nothing; ApplicationFormPersonnelHistory -> Nothing; ApplicationFormRegulatoryHistory -> Nothing; ApplicationFormProceduresLibrary -> Nothing; ApplicationFormOtherDocuments -> Nothing; ApplicationFormDeclaration -> Nothing; ApplicationFormSignature -> Nothing; VersionMajorVersion -> Nothing; VersionMinorVersion -> Nothing; FirstIssueVersion -> Nothing; FirstIssueIssueDate -> Nothing; FirstIssueEffective -> Nothing; FirstIssueParts -> Nothing; FirstIssueDetails -> Nothing; RevisionVersionIncrement -> Nothing; RevisionMonthsAfter -> Nothing; RevisionEffective -> Nothing; RevisionParts -> Nothing; RevisionDetails -> Nothing; PoliciesRecencyFlights -> Nothing; PoliciesRecencyDays -> Nothing; PoliciesRefresherMonths -> Nothing; PoliciesAlcoholHours -> Nothing; PoliciesRestHours -> Nothing; PoliciesDutyHours -> Nothing; PoliciesInspectionMonths -> Nothing; PoliciesInspectionHours -> Nothing; PoliciesBatteryReserve -> Nothing; PoliciesBackupFrequency -> Nothing; PoliciesIndependentReviewYears -> Nothing; PoliciesCheckingMonths -> Nothing; RiskAssessmentRiskLikelihood -> Nothing; RiskAssessmentRiskConsequence -> Nothing; RiskHazard -> Nothing; RiskRiskDescription -> Nothing; RiskExistingControls -> Nothing; RiskInitialRisk -> Nothing; RiskAdditionalControls -> Nothing; RiskResidualRisk -> Nothing; RiskRiskOwner -> Nothing; RiskDateEntered -> Nothing; RiskReviewMonths -> Nothing; OperationsManualFirstIssue -> Nothing; OperationsManualRevisions -> Nothing; OperationsManualServices -> Nothing; OperationsManualPolicies -> Nothing; OperationsManualRiskRegister -> Nothing; OperationsManualCrew -> Nothing; OperationsManualPilots -> Nothing; CRINomineeCriIsCEO -> Nothing; CRINomineeCriIsCRP -> Nothing; CRINomineeCriIsMC -> Nothing; CRINomineeCriNominated -> Nothing; RePLHoldingHoldsRePLForEachType -> Nothing; RePLHoldingRePLHoldingIntent -> Nothing; TeachingQualificationTeachingQualificationHeld -> Nothing; TeachingQualificationTeachingQualificationIntent -> Nothing; OperationalExperienceHasOperationalExperience -> Nothing; OperationalExperienceOperationalExperienceIntent -> Nothing; OperationalExperienceOperationalExperienceNotApplicable -> Nothing; TrainingCourseCourseKind -> Nothing; TrainingCourseTrainingRPA -> Nothing; TrainingCourseComplexities -> Nothing; TrainingArrangementsTheoryVenues -> Nothing; TrainingArrangementsPracticalAreas -> Nothing; TrainingArrangementsMaxStudentsPerCourse -> Just (); TrainingArrangementsMaxStudentsPerInstructor -> Nothing; TrainingArrangementsTakeover -> Nothing; TrainingArrangementsTheory -> Nothing; TrainingArrangementsExam -> Nothing; TrainingArrangementsExamPassMark -> Nothing; TrainingArrangementsExaminer -> Nothing; TrainingArrangementsSimulator -> Nothing; TrainingMaterialCriNominee -> Nothing; TrainingMaterialRePLHolding -> Nothing; TrainingMaterialTeachingQualification -> Nothing; TrainingMaterialOperationalExperience -> Nothing; TrainingMaterialCriOtherReOCRoles -> Nothing; TrainingMaterialTrainingCourses -> Nothing; TrainingMaterialTrainingArrangements -> Nothing; ReOCOperator -> Nothing; ReOCApplicationForm -> Nothing; ReOCOperationsManual -> Nothing; ReOCMaybeTrainingMaterial -> Nothing)
-- | Prism
instance (Choice p, Applicative f, x' ~ Field) => TrainingArrangementsMaxStudentsPerInstructorLike p f Field x' where
trainingArrangementsMaxStudentsPerInstructor = prism' (\() -> TrainingArrangementsMaxStudentsPerInstructor) (\case PersonFullName -> Nothing; PersonArn -> Nothing; PersonPhoneNumber -> Nothing; PersonEmailAddress -> Nothing; AddressStreetAddress -> Nothing; AddressSuburb -> Nothing; AddressStateOrTerritory -> Nothing; AddressPostcode -> Nothing; OperationalHeadquartersAtRegisteredOffice -> Nothing; OperationalHeadquartersOperationalHeadquartersAddress -> Nothing; CompanyCompanyName -> Nothing; CompanyAbn -> Nothing; CompanyArn -> Nothing; CompanyRegisteredOffice -> Nothing; CompanyOperationalHeadquarters -> Nothing; CompanyPhoneNumber -> Nothing; CompanyEmailAddress -> Nothing; CompanyBusinessName -> Nothing; FlightTerminationNoFlightTerminationSystem -> Nothing; FlightTerminationFlightTerminationSystem -> Nothing; EmergencyActionSituation -> Nothing; EmergencyActionResponse -> Nothing; EmergencyActionActionSteps -> Nothing; RPATypeRpaMake -> Nothing; RPATypeRpaModel -> Nothing; RPATypeShortName -> Nothing; RPATypeCategory -> Nothing; RPATypeMaximumGrossWeight -> Nothing; RPATypeUserManual -> Nothing; RPATypeTransponderCarriage -> Nothing; RPATypeFlightTermination -> Nothing; RPATypeInspectionItems -> Nothing; RPATypeBeforeFlight -> Nothing; RPATypeBatteryWarnings -> Nothing; RPATypeEmergencyActions -> Nothing; EquipmentEquipmentDescription -> Nothing; EquipmentSerialNumber -> Nothing; AircraftSerialNumber -> Nothing; AircraftAssociatedEquipment -> Nothing; OperatedTypeRpaType -> Nothing; OperatedTypeAirframes -> Nothing; RePLOriginPplTheory -> Nothing; RePLOriginRePLTrainingOrganisation -> Nothing; OtherReOCRolesNoOtherReOCRoles -> Nothing; OtherReOCRolesOtherReOCRolesHeld -> Nothing; NomineePerson -> Nothing; NomineeOtherQualifications -> Nothing; NomineeAviationExperience -> Nothing; ChiefExecutiveNominee -> Nothing; ChiefExecutiveDirectorStatus -> Nothing; ChiefExecutiveManagementExperience -> Nothing; CRPNomineeCrpIsCEO -> Nothing; CRPNomineeCrpNominated -> Nothing; ChiefPilotCrpNominee -> Nothing; ChiefPilotRePLOrigin -> Nothing; ChiefPilotRpaHistory -> Nothing; ChiefPilotOtherReOCRoles -> Nothing; ChiefPilotRadio -> Nothing; MCNomineeMcIsCEO -> Nothing; MCNomineeMcIsCRP -> Nothing; MCNomineeMcNominated -> Nothing; KeyPersonnelChiefExecutive -> Nothing; KeyPersonnelChiefPilot -> Nothing; KeyPersonnelMcNominee -> Nothing; OperatorCompany -> Nothing; OperatorKeyPersonnel -> Nothing; OperatorFleet -> Nothing; ContactPersonFullName -> Nothing; ContactPersonPosition -> Nothing; ContactPersonPhoneNumber -> Nothing; ContactPersonEmailAddress -> Nothing; PrimaryContactApplicantIsPrimaryContact -> Nothing; PrimaryContactPrimaryContactPerson -> Nothing; HistoryAnswerNoHistory -> Nothing; HistoryAnswerHistoryDisclosed -> Nothing; PersonnelHistoryActionTaken -> Nothing; PersonnelHistoryTransportLicenceRefused -> Nothing; PersonnelHistoryCriminalConviction -> Nothing; PersonnelHistorySuspensionPending -> Nothing; RegulatoryActionReocSuspendedOrCancelled -> Nothing; RegulatoryActionTypeOfAction -> Nothing; RegulatoryActionAuthorisationAction -> Nothing; RegulatoryActionActionDate -> Nothing; RegulatoryActionActionDetails -> Nothing; RegulatoryHistoryNoRegulatoryAction -> Nothing; RegulatoryHistoryRegulatoryActionTaken -> Nothing; DeclarantFullName -> Nothing; DeclarantRole -> Nothing; DeclarationDeclaredByCEO -> Nothing; DeclarationDeclaredByResponsibleManager -> Nothing; DeclarationDeclaredByAgent -> Nothing; DeclarationDeclaredByOther -> Nothing; WrittenSignatureWrittenSignatureImage -> Nothing; WrittenSignatureWrittenSignatureFile -> Nothing; ApplicationFormPrimaryContact -> Nothing; ApplicationFormPersonnelHistory -> Nothing; ApplicationFormRegulatoryHistory -> Nothing; ApplicationFormProceduresLibrary -> Nothing; ApplicationFormOtherDocuments -> Nothing; ApplicationFormDeclaration -> Nothing; ApplicationFormSignature -> Nothing; VersionMajorVersion -> Nothing; VersionMinorVersion -> Nothing; FirstIssueVersion -> Nothing; FirstIssueIssueDate -> Nothing; FirstIssueEffective -> Nothing; FirstIssueParts -> Nothing; FirstIssueDetails -> Nothing; RevisionVersionIncrement -> Nothing; RevisionMonthsAfter -> Nothing; RevisionEffective -> Nothing; RevisionParts -> Nothing; RevisionDetails -> Nothing; PoliciesRecencyFlights -> Nothing; PoliciesRecencyDays -> Nothing; PoliciesRefresherMonths -> Nothing; PoliciesAlcoholHours -> Nothing; PoliciesRestHours -> Nothing; PoliciesDutyHours -> Nothing; PoliciesInspectionMonths -> Nothing; PoliciesInspectionHours -> Nothing; PoliciesBatteryReserve -> Nothing; PoliciesBackupFrequency -> Nothing; PoliciesIndependentReviewYears -> Nothing; PoliciesCheckingMonths -> Nothing; RiskAssessmentRiskLikelihood -> Nothing; RiskAssessmentRiskConsequence -> Nothing; RiskHazard -> Nothing; RiskRiskDescription -> Nothing; RiskExistingControls -> Nothing; RiskInitialRisk -> Nothing; RiskAdditionalControls -> Nothing; RiskResidualRisk -> Nothing; RiskRiskOwner -> Nothing; RiskDateEntered -> Nothing; RiskReviewMonths -> Nothing; OperationsManualFirstIssue -> Nothing; OperationsManualRevisions -> Nothing; OperationsManualServices -> Nothing; OperationsManualPolicies -> Nothing; OperationsManualRiskRegister -> Nothing; OperationsManualCrew -> Nothing; OperationsManualPilots -> Nothing; CRINomineeCriIsCEO -> Nothing; CRINomineeCriIsCRP -> Nothing; CRINomineeCriIsMC -> Nothing; CRINomineeCriNominated -> Nothing; RePLHoldingHoldsRePLForEachType -> Nothing; RePLHoldingRePLHoldingIntent -> Nothing; TeachingQualificationTeachingQualificationHeld -> Nothing; TeachingQualificationTeachingQualificationIntent -> Nothing; OperationalExperienceHasOperationalExperience -> Nothing; OperationalExperienceOperationalExperienceIntent -> Nothing; OperationalExperienceOperationalExperienceNotApplicable -> Nothing; TrainingCourseCourseKind -> Nothing; TrainingCourseTrainingRPA -> Nothing; TrainingCourseComplexities -> Nothing; TrainingArrangementsTheoryVenues -> Nothing; TrainingArrangementsPracticalAreas -> Nothing; TrainingArrangementsMaxStudentsPerCourse -> Nothing; TrainingArrangementsMaxStudentsPerInstructor -> Just (); TrainingArrangementsTakeover -> Nothing; TrainingArrangementsTheory -> Nothing; TrainingArrangementsExam -> Nothing; TrainingArrangementsExamPassMark -> Nothing; TrainingArrangementsExaminer -> Nothing; TrainingArrangementsSimulator -> Nothing; TrainingMaterialCriNominee -> Nothing; TrainingMaterialRePLHolding -> Nothing; TrainingMaterialTeachingQualification -> Nothing; TrainingMaterialOperationalExperience -> Nothing; TrainingMaterialCriOtherReOCRoles -> Nothing; TrainingMaterialTrainingCourses -> Nothing; TrainingMaterialTrainingArrangements -> Nothing; ReOCOperator -> Nothing; ReOCApplicationForm -> Nothing; ReOCOperationsManual -> Nothing; ReOCMaybeTrainingMaterial -> Nothing)
-- | Prism
instance (Choice p, Applicative f, x' ~ Field) => TrainingArrangementsTakeoverLike p f Field x' where
trainingArrangementsTakeover = prism' (\() -> TrainingArrangementsTakeover) (\case PersonFullName -> Nothing; PersonArn -> Nothing; PersonPhoneNumber -> Nothing; PersonEmailAddress -> Nothing; AddressStreetAddress -> Nothing; AddressSuburb -> Nothing; AddressStateOrTerritory -> Nothing; AddressPostcode -> Nothing; OperationalHeadquartersAtRegisteredOffice -> Nothing; OperationalHeadquartersOperationalHeadquartersAddress -> Nothing; CompanyCompanyName -> Nothing; CompanyAbn -> Nothing; CompanyArn -> Nothing; CompanyRegisteredOffice -> Nothing; CompanyOperationalHeadquarters -> Nothing; CompanyPhoneNumber -> Nothing; CompanyEmailAddress -> Nothing; CompanyBusinessName -> Nothing; FlightTerminationNoFlightTerminationSystem -> Nothing; FlightTerminationFlightTerminationSystem -> Nothing; EmergencyActionSituation -> Nothing; EmergencyActionResponse -> Nothing; EmergencyActionActionSteps -> Nothing; RPATypeRpaMake -> Nothing; RPATypeRpaModel -> Nothing; RPATypeShortName -> Nothing; RPATypeCategory -> Nothing; RPATypeMaximumGrossWeight -> Nothing; RPATypeUserManual -> Nothing; RPATypeTransponderCarriage -> Nothing; RPATypeFlightTermination -> Nothing; RPATypeInspectionItems -> Nothing; RPATypeBeforeFlight -> Nothing; RPATypeBatteryWarnings -> Nothing; RPATypeEmergencyActions -> Nothing; EquipmentEquipmentDescription -> Nothing; EquipmentSerialNumber -> Nothing; AircraftSerialNumber -> Nothing; AircraftAssociatedEquipment -> Nothing; OperatedTypeRpaType -> Nothing; OperatedTypeAirframes -> Nothing; RePLOriginPplTheory -> Nothing; RePLOriginRePLTrainingOrganisation -> Nothing; OtherReOCRolesNoOtherReOCRoles -> Nothing; OtherReOCRolesOtherReOCRolesHeld -> Nothing; NomineePerson -> Nothing; NomineeOtherQualifications -> Nothing; NomineeAviationExperience -> Nothing; ChiefExecutiveNominee -> Nothing; ChiefExecutiveDirectorStatus -> Nothing; ChiefExecutiveManagementExperience -> Nothing; CRPNomineeCrpIsCEO -> Nothing; CRPNomineeCrpNominated -> Nothing; ChiefPilotCrpNominee -> Nothing; ChiefPilotRePLOrigin -> Nothing; ChiefPilotRpaHistory -> Nothing; ChiefPilotOtherReOCRoles -> Nothing; ChiefPilotRadio -> Nothing; MCNomineeMcIsCEO -> Nothing; MCNomineeMcIsCRP -> Nothing; MCNomineeMcNominated -> Nothing; KeyPersonnelChiefExecutive -> Nothing; KeyPersonnelChiefPilot -> Nothing; KeyPersonnelMcNominee -> Nothing; OperatorCompany -> Nothing; OperatorKeyPersonnel -> Nothing; OperatorFleet -> Nothing; ContactPersonFullName -> Nothing; ContactPersonPosition -> Nothing; ContactPersonPhoneNumber -> Nothing; ContactPersonEmailAddress -> Nothing; PrimaryContactApplicantIsPrimaryContact -> Nothing; PrimaryContactPrimaryContactPerson -> Nothing; HistoryAnswerNoHistory -> Nothing; HistoryAnswerHistoryDisclosed -> Nothing; PersonnelHistoryActionTaken -> Nothing; PersonnelHistoryTransportLicenceRefused -> Nothing; PersonnelHistoryCriminalConviction -> Nothing; PersonnelHistorySuspensionPending -> Nothing; RegulatoryActionReocSuspendedOrCancelled -> Nothing; RegulatoryActionTypeOfAction -> Nothing; RegulatoryActionAuthorisationAction -> Nothing; RegulatoryActionActionDate -> Nothing; RegulatoryActionActionDetails -> Nothing; RegulatoryHistoryNoRegulatoryAction -> Nothing; RegulatoryHistoryRegulatoryActionTaken -> Nothing; DeclarantFullName -> Nothing; DeclarantRole -> Nothing; DeclarationDeclaredByCEO -> Nothing; DeclarationDeclaredByResponsibleManager -> Nothing; DeclarationDeclaredByAgent -> Nothing; DeclarationDeclaredByOther -> Nothing; WrittenSignatureWrittenSignatureImage -> Nothing; WrittenSignatureWrittenSignatureFile -> Nothing; ApplicationFormPrimaryContact -> Nothing; ApplicationFormPersonnelHistory -> Nothing; ApplicationFormRegulatoryHistory -> Nothing; ApplicationFormProceduresLibrary -> Nothing; ApplicationFormOtherDocuments -> Nothing; ApplicationFormDeclaration -> Nothing; ApplicationFormSignature -> Nothing; VersionMajorVersion -> Nothing; VersionMinorVersion -> Nothing; FirstIssueVersion -> Nothing; FirstIssueIssueDate -> Nothing; FirstIssueEffective -> Nothing; FirstIssueParts -> Nothing; FirstIssueDetails -> Nothing; RevisionVersionIncrement -> Nothing; RevisionMonthsAfter -> Nothing; RevisionEffective -> Nothing; RevisionParts -> Nothing; RevisionDetails -> Nothing; PoliciesRecencyFlights -> Nothing; PoliciesRecencyDays -> Nothing; PoliciesRefresherMonths -> Nothing; PoliciesAlcoholHours -> Nothing; PoliciesRestHours -> Nothing; PoliciesDutyHours -> Nothing; PoliciesInspectionMonths -> Nothing; PoliciesInspectionHours -> Nothing; PoliciesBatteryReserve -> Nothing; PoliciesBackupFrequency -> Nothing; PoliciesIndependentReviewYears -> Nothing; PoliciesCheckingMonths -> Nothing; RiskAssessmentRiskLikelihood -> Nothing; RiskAssessmentRiskConsequence -> Nothing; RiskHazard -> Nothing; RiskRiskDescription -> Nothing; RiskExistingControls -> Nothing; RiskInitialRisk -> Nothing; RiskAdditionalControls -> Nothing; RiskResidualRisk -> Nothing; RiskRiskOwner -> Nothing; RiskDateEntered -> Nothing; RiskReviewMonths -> Nothing; OperationsManualFirstIssue -> Nothing; OperationsManualRevisions -> Nothing; OperationsManualServices -> Nothing; OperationsManualPolicies -> Nothing; OperationsManualRiskRegister -> Nothing; OperationsManualCrew -> Nothing; OperationsManualPilots -> Nothing; CRINomineeCriIsCEO -> Nothing; CRINomineeCriIsCRP -> Nothing; CRINomineeCriIsMC -> Nothing; CRINomineeCriNominated -> Nothing; RePLHoldingHoldsRePLForEachType -> Nothing; RePLHoldingRePLHoldingIntent -> Nothing; TeachingQualificationTeachingQualificationHeld -> Nothing; TeachingQualificationTeachingQualificationIntent -> Nothing; OperationalExperienceHasOperationalExperience -> Nothing; OperationalExperienceOperationalExperienceIntent -> Nothing; OperationalExperienceOperationalExperienceNotApplicable -> Nothing; TrainingCourseCourseKind -> Nothing; TrainingCourseTrainingRPA -> Nothing; TrainingCourseComplexities -> Nothing; TrainingArrangementsTheoryVenues -> Nothing; TrainingArrangementsPracticalAreas -> Nothing; TrainingArrangementsMaxStudentsPerCourse -> Nothing; TrainingArrangementsMaxStudentsPerInstructor -> Nothing; TrainingArrangementsTakeover -> Just (); TrainingArrangementsTheory -> Nothing; TrainingArrangementsExam -> Nothing; TrainingArrangementsExamPassMark -> Nothing; TrainingArrangementsExaminer -> Nothing; TrainingArrangementsSimulator -> Nothing; TrainingMaterialCriNominee -> Nothing; TrainingMaterialRePLHolding -> Nothing; TrainingMaterialTeachingQualification -> Nothing; TrainingMaterialOperationalExperience -> Nothing; TrainingMaterialCriOtherReOCRoles -> Nothing; TrainingMaterialTrainingCourses -> Nothing; TrainingMaterialTrainingArrangements -> Nothing; ReOCOperator -> Nothing; ReOCApplicationForm -> Nothing; ReOCOperationsManual -> Nothing; ReOCMaybeTrainingMaterial -> Nothing)
-- | Prism
instance (Choice p, Applicative f, x' ~ Field) => TrainingArrangementsTheoryLike p f Field x' where
trainingArrangementsTheory = prism' (\() -> TrainingArrangementsTheory) (\case PersonFullName -> Nothing; PersonArn -> Nothing; PersonPhoneNumber -> Nothing; PersonEmailAddress -> Nothing; AddressStreetAddress -> Nothing; AddressSuburb -> Nothing; AddressStateOrTerritory -> Nothing; AddressPostcode -> Nothing; OperationalHeadquartersAtRegisteredOffice -> Nothing; OperationalHeadquartersOperationalHeadquartersAddress -> Nothing; CompanyCompanyName -> Nothing; CompanyAbn -> Nothing; CompanyArn -> Nothing; CompanyRegisteredOffice -> Nothing; CompanyOperationalHeadquarters -> Nothing; CompanyPhoneNumber -> Nothing; CompanyEmailAddress -> Nothing; CompanyBusinessName -> Nothing; FlightTerminationNoFlightTerminationSystem -> Nothing; FlightTerminationFlightTerminationSystem -> Nothing; EmergencyActionSituation -> Nothing; EmergencyActionResponse -> Nothing; EmergencyActionActionSteps -> Nothing; RPATypeRpaMake -> Nothing; RPATypeRpaModel -> Nothing; RPATypeShortName -> Nothing; RPATypeCategory -> Nothing; RPATypeMaximumGrossWeight -> Nothing; RPATypeUserManual -> Nothing; RPATypeTransponderCarriage -> Nothing; RPATypeFlightTermination -> Nothing; RPATypeInspectionItems -> Nothing; RPATypeBeforeFlight -> Nothing; RPATypeBatteryWarnings -> Nothing; RPATypeEmergencyActions -> Nothing; EquipmentEquipmentDescription -> Nothing; EquipmentSerialNumber -> Nothing; AircraftSerialNumber -> Nothing; AircraftAssociatedEquipment -> Nothing; OperatedTypeRpaType -> Nothing; OperatedTypeAirframes -> Nothing; RePLOriginPplTheory -> Nothing; RePLOriginRePLTrainingOrganisation -> Nothing; OtherReOCRolesNoOtherReOCRoles -> Nothing; OtherReOCRolesOtherReOCRolesHeld -> Nothing; NomineePerson -> Nothing; NomineeOtherQualifications -> Nothing; NomineeAviationExperience -> Nothing; ChiefExecutiveNominee -> Nothing; ChiefExecutiveDirectorStatus -> Nothing; ChiefExecutiveManagementExperience -> Nothing; CRPNomineeCrpIsCEO -> Nothing; CRPNomineeCrpNominated -> Nothing; ChiefPilotCrpNominee -> Nothing; ChiefPilotRePLOrigin -> Nothing; ChiefPilotRpaHistory -> Nothing; ChiefPilotOtherReOCRoles -> Nothing; ChiefPilotRadio -> Nothing; MCNomineeMcIsCEO -> Nothing; MCNomineeMcIsCRP -> Nothing; MCNomineeMcNominated -> Nothing; KeyPersonnelChiefExecutive -> Nothing; KeyPersonnelChiefPilot -> Nothing; KeyPersonnelMcNominee -> Nothing; OperatorCompany -> Nothing; OperatorKeyPersonnel -> Nothing; OperatorFleet -> Nothing; ContactPersonFullName -> Nothing; ContactPersonPosition -> Nothing; ContactPersonPhoneNumber -> Nothing; ContactPersonEmailAddress -> Nothing; PrimaryContactApplicantIsPrimaryContact -> Nothing; PrimaryContactPrimaryContactPerson -> Nothing; HistoryAnswerNoHistory -> Nothing; HistoryAnswerHistoryDisclosed -> Nothing; PersonnelHistoryActionTaken -> Nothing; PersonnelHistoryTransportLicenceRefused -> Nothing; PersonnelHistoryCriminalConviction -> Nothing; PersonnelHistorySuspensionPending -> Nothing; RegulatoryActionReocSuspendedOrCancelled -> Nothing; RegulatoryActionTypeOfAction -> Nothing; RegulatoryActionAuthorisationAction -> Nothing; RegulatoryActionActionDate -> Nothing; RegulatoryActionActionDetails -> Nothing; RegulatoryHistoryNoRegulatoryAction -> Nothing; RegulatoryHistoryRegulatoryActionTaken -> Nothing; DeclarantFullName -> Nothing; DeclarantRole -> Nothing; DeclarationDeclaredByCEO -> Nothing; DeclarationDeclaredByResponsibleManager -> Nothing; DeclarationDeclaredByAgent -> Nothing; DeclarationDeclaredByOther -> Nothing; WrittenSignatureWrittenSignatureImage -> Nothing; WrittenSignatureWrittenSignatureFile -> Nothing; ApplicationFormPrimaryContact -> Nothing; ApplicationFormPersonnelHistory -> Nothing; ApplicationFormRegulatoryHistory -> Nothing; ApplicationFormProceduresLibrary -> Nothing; ApplicationFormOtherDocuments -> Nothing; ApplicationFormDeclaration -> Nothing; ApplicationFormSignature -> Nothing; VersionMajorVersion -> Nothing; VersionMinorVersion -> Nothing; FirstIssueVersion -> Nothing; FirstIssueIssueDate -> Nothing; FirstIssueEffective -> Nothing; FirstIssueParts -> Nothing; FirstIssueDetails -> Nothing; RevisionVersionIncrement -> Nothing; RevisionMonthsAfter -> Nothing; RevisionEffective -> Nothing; RevisionParts -> Nothing; RevisionDetails -> Nothing; PoliciesRecencyFlights -> Nothing; PoliciesRecencyDays -> Nothing; PoliciesRefresherMonths -> Nothing; PoliciesAlcoholHours -> Nothing; PoliciesRestHours -> Nothing; PoliciesDutyHours -> Nothing; PoliciesInspectionMonths -> Nothing; PoliciesInspectionHours -> Nothing; PoliciesBatteryReserve -> Nothing; PoliciesBackupFrequency -> Nothing; PoliciesIndependentReviewYears -> Nothing; PoliciesCheckingMonths -> Nothing; RiskAssessmentRiskLikelihood -> Nothing; RiskAssessmentRiskConsequence -> Nothing; RiskHazard -> Nothing; RiskRiskDescription -> Nothing; RiskExistingControls -> Nothing; RiskInitialRisk -> Nothing; RiskAdditionalControls -> Nothing; RiskResidualRisk -> Nothing; RiskRiskOwner -> Nothing; RiskDateEntered -> Nothing; RiskReviewMonths -> Nothing; OperationsManualFirstIssue -> Nothing; OperationsManualRevisions -> Nothing; OperationsManualServices -> Nothing; OperationsManualPolicies -> Nothing; OperationsManualRiskRegister -> Nothing; OperationsManualCrew -> Nothing; OperationsManualPilots -> Nothing; CRINomineeCriIsCEO -> Nothing; CRINomineeCriIsCRP -> Nothing; CRINomineeCriIsMC -> Nothing; CRINomineeCriNominated -> Nothing; RePLHoldingHoldsRePLForEachType -> Nothing; RePLHoldingRePLHoldingIntent -> Nothing; TeachingQualificationTeachingQualificationHeld -> Nothing; TeachingQualificationTeachingQualificationIntent -> Nothing; OperationalExperienceHasOperationalExperience -> Nothing; OperationalExperienceOperationalExperienceIntent -> Nothing; OperationalExperienceOperationalExperienceNotApplicable -> Nothing; TrainingCourseCourseKind -> Nothing; TrainingCourseTrainingRPA -> Nothing; TrainingCourseComplexities -> Nothing; TrainingArrangementsTheoryVenues -> Nothing; TrainingArrangementsPracticalAreas -> Nothing; TrainingArrangementsMaxStudentsPerCourse -> Nothing; TrainingArrangementsMaxStudentsPerInstructor -> Nothing; TrainingArrangementsTakeover -> Nothing; TrainingArrangementsTheory -> Just (); TrainingArrangementsExam -> Nothing; TrainingArrangementsExamPassMark -> Nothing; TrainingArrangementsExaminer -> Nothing; TrainingArrangementsSimulator -> Nothing; TrainingMaterialCriNominee -> Nothing; TrainingMaterialRePLHolding -> Nothing; TrainingMaterialTeachingQualification -> Nothing; TrainingMaterialOperationalExperience -> Nothing; TrainingMaterialCriOtherReOCRoles -> Nothing; TrainingMaterialTrainingCourses -> Nothing; TrainingMaterialTrainingArrangements -> Nothing; ReOCOperator -> Nothing; ReOCApplicationForm -> Nothing; ReOCOperationsManual -> Nothing; ReOCMaybeTrainingMaterial -> Nothing)
-- | Prism
instance (Choice p, Applicative f, x' ~ Field) => TrainingArrangementsExamLike p f Field x' where
trainingArrangementsExam = prism' (\() -> TrainingArrangementsExam) (\case PersonFullName -> Nothing; PersonArn -> Nothing; PersonPhoneNumber -> Nothing; PersonEmailAddress -> Nothing; AddressStreetAddress -> Nothing; AddressSuburb -> Nothing; AddressStateOrTerritory -> Nothing; AddressPostcode -> Nothing; OperationalHeadquartersAtRegisteredOffice -> Nothing; OperationalHeadquartersOperationalHeadquartersAddress -> Nothing; CompanyCompanyName -> Nothing; CompanyAbn -> Nothing; CompanyArn -> Nothing; CompanyRegisteredOffice -> Nothing; CompanyOperationalHeadquarters -> Nothing; CompanyPhoneNumber -> Nothing; CompanyEmailAddress -> Nothing; CompanyBusinessName -> Nothing; FlightTerminationNoFlightTerminationSystem -> Nothing; FlightTerminationFlightTerminationSystem -> Nothing; EmergencyActionSituation -> Nothing; EmergencyActionResponse -> Nothing; EmergencyActionActionSteps -> Nothing; RPATypeRpaMake -> Nothing; RPATypeRpaModel -> Nothing; RPATypeShortName -> Nothing; RPATypeCategory -> Nothing; RPATypeMaximumGrossWeight -> Nothing; RPATypeUserManual -> Nothing; RPATypeTransponderCarriage -> Nothing; RPATypeFlightTermination -> Nothing; RPATypeInspectionItems -> Nothing; RPATypeBeforeFlight -> Nothing; RPATypeBatteryWarnings -> Nothing; RPATypeEmergencyActions -> Nothing; EquipmentEquipmentDescription -> Nothing; EquipmentSerialNumber -> Nothing; AircraftSerialNumber -> Nothing; AircraftAssociatedEquipment -> Nothing; OperatedTypeRpaType -> Nothing; OperatedTypeAirframes -> Nothing; RePLOriginPplTheory -> Nothing; RePLOriginRePLTrainingOrganisation -> Nothing; OtherReOCRolesNoOtherReOCRoles -> Nothing; OtherReOCRolesOtherReOCRolesHeld -> Nothing; NomineePerson -> Nothing; NomineeOtherQualifications -> Nothing; NomineeAviationExperience -> Nothing; ChiefExecutiveNominee -> Nothing; ChiefExecutiveDirectorStatus -> Nothing; ChiefExecutiveManagementExperience -> Nothing; CRPNomineeCrpIsCEO -> Nothing; CRPNomineeCrpNominated -> Nothing; ChiefPilotCrpNominee -> Nothing; ChiefPilotRePLOrigin -> Nothing; ChiefPilotRpaHistory -> Nothing; ChiefPilotOtherReOCRoles -> Nothing; ChiefPilotRadio -> Nothing; MCNomineeMcIsCEO -> Nothing; MCNomineeMcIsCRP -> Nothing; MCNomineeMcNominated -> Nothing; KeyPersonnelChiefExecutive -> Nothing; KeyPersonnelChiefPilot -> Nothing; KeyPersonnelMcNominee -> Nothing; OperatorCompany -> Nothing; OperatorKeyPersonnel -> Nothing; OperatorFleet -> Nothing; ContactPersonFullName -> Nothing; ContactPersonPosition -> Nothing; ContactPersonPhoneNumber -> Nothing; ContactPersonEmailAddress -> Nothing; PrimaryContactApplicantIsPrimaryContact -> Nothing; PrimaryContactPrimaryContactPerson -> Nothing; HistoryAnswerNoHistory -> Nothing; HistoryAnswerHistoryDisclosed -> Nothing; PersonnelHistoryActionTaken -> Nothing; PersonnelHistoryTransportLicenceRefused -> Nothing; PersonnelHistoryCriminalConviction -> Nothing; PersonnelHistorySuspensionPending -> Nothing; RegulatoryActionReocSuspendedOrCancelled -> Nothing; RegulatoryActionTypeOfAction -> Nothing; RegulatoryActionAuthorisationAction -> Nothing; RegulatoryActionActionDate -> Nothing; RegulatoryActionActionDetails -> Nothing; RegulatoryHistoryNoRegulatoryAction -> Nothing; RegulatoryHistoryRegulatoryActionTaken -> Nothing; DeclarantFullName -> Nothing; DeclarantRole -> Nothing; DeclarationDeclaredByCEO -> Nothing; DeclarationDeclaredByResponsibleManager -> Nothing; DeclarationDeclaredByAgent -> Nothing; DeclarationDeclaredByOther -> Nothing; WrittenSignatureWrittenSignatureImage -> Nothing; WrittenSignatureWrittenSignatureFile -> Nothing; ApplicationFormPrimaryContact -> Nothing; ApplicationFormPersonnelHistory -> Nothing; ApplicationFormRegulatoryHistory -> Nothing; ApplicationFormProceduresLibrary -> Nothing; ApplicationFormOtherDocuments -> Nothing; ApplicationFormDeclaration -> Nothing; ApplicationFormSignature -> Nothing; VersionMajorVersion -> Nothing; VersionMinorVersion -> Nothing; FirstIssueVersion -> Nothing; FirstIssueIssueDate -> Nothing; FirstIssueEffective -> Nothing; FirstIssueParts -> Nothing; FirstIssueDetails -> Nothing; RevisionVersionIncrement -> Nothing; RevisionMonthsAfter -> Nothing; RevisionEffective -> Nothing; RevisionParts -> Nothing; RevisionDetails -> Nothing; PoliciesRecencyFlights -> Nothing; PoliciesRecencyDays -> Nothing; PoliciesRefresherMonths -> Nothing; PoliciesAlcoholHours -> Nothing; PoliciesRestHours -> Nothing; PoliciesDutyHours -> Nothing; PoliciesInspectionMonths -> Nothing; PoliciesInspectionHours -> Nothing; PoliciesBatteryReserve -> Nothing; PoliciesBackupFrequency -> Nothing; PoliciesIndependentReviewYears -> Nothing; PoliciesCheckingMonths -> Nothing; RiskAssessmentRiskLikelihood -> Nothing; RiskAssessmentRiskConsequence -> Nothing; RiskHazard -> Nothing; RiskRiskDescription -> Nothing; RiskExistingControls -> Nothing; RiskInitialRisk -> Nothing; RiskAdditionalControls -> Nothing; RiskResidualRisk -> Nothing; RiskRiskOwner -> Nothing; RiskDateEntered -> Nothing; RiskReviewMonths -> Nothing; OperationsManualFirstIssue -> Nothing; OperationsManualRevisions -> Nothing; OperationsManualServices -> Nothing; OperationsManualPolicies -> Nothing; OperationsManualRiskRegister -> Nothing; OperationsManualCrew -> Nothing; OperationsManualPilots -> Nothing; CRINomineeCriIsCEO -> Nothing; CRINomineeCriIsCRP -> Nothing; CRINomineeCriIsMC -> Nothing; CRINomineeCriNominated -> Nothing; RePLHoldingHoldsRePLForEachType -> Nothing; RePLHoldingRePLHoldingIntent -> Nothing; TeachingQualificationTeachingQualificationHeld -> Nothing; TeachingQualificationTeachingQualificationIntent -> Nothing; OperationalExperienceHasOperationalExperience -> Nothing; OperationalExperienceOperationalExperienceIntent -> Nothing; OperationalExperienceOperationalExperienceNotApplicable -> Nothing; TrainingCourseCourseKind -> Nothing; TrainingCourseTrainingRPA -> Nothing; TrainingCourseComplexities -> Nothing; TrainingArrangementsTheoryVenues -> Nothing; TrainingArrangementsPracticalAreas -> Nothing; TrainingArrangementsMaxStudentsPerCourse -> Nothing; TrainingArrangementsMaxStudentsPerInstructor -> Nothing; TrainingArrangementsTakeover -> Nothing; TrainingArrangementsTheory -> Nothing; TrainingArrangementsExam -> Just (); TrainingArrangementsExamPassMark -> Nothing; TrainingArrangementsExaminer -> Nothing; TrainingArrangementsSimulator -> Nothing; TrainingMaterialCriNominee -> Nothing; TrainingMaterialRePLHolding -> Nothing; TrainingMaterialTeachingQualification -> Nothing; TrainingMaterialOperationalExperience -> Nothing; TrainingMaterialCriOtherReOCRoles -> Nothing; TrainingMaterialTrainingCourses -> Nothing; TrainingMaterialTrainingArrangements -> Nothing; ReOCOperator -> Nothing; ReOCApplicationForm -> Nothing; ReOCOperationsManual -> Nothing; ReOCMaybeTrainingMaterial -> Nothing)
-- | Prism
instance (Choice p, Applicative f, x' ~ Field) => TrainingArrangementsExamPassMarkLike p f Field x' where
trainingArrangementsExamPassMark = prism' (\() -> TrainingArrangementsExamPassMark) (\case PersonFullName -> Nothing; PersonArn -> Nothing; PersonPhoneNumber -> Nothing; PersonEmailAddress -> Nothing; AddressStreetAddress -> Nothing; AddressSuburb -> Nothing; AddressStateOrTerritory -> Nothing; AddressPostcode -> Nothing; OperationalHeadquartersAtRegisteredOffice -> Nothing; OperationalHeadquartersOperationalHeadquartersAddress -> Nothing; CompanyCompanyName -> Nothing; CompanyAbn -> Nothing; CompanyArn -> Nothing; CompanyRegisteredOffice -> Nothing; CompanyOperationalHeadquarters -> Nothing; CompanyPhoneNumber -> Nothing; CompanyEmailAddress -> Nothing; CompanyBusinessName -> Nothing; FlightTerminationNoFlightTerminationSystem -> Nothing; FlightTerminationFlightTerminationSystem -> Nothing; EmergencyActionSituation -> Nothing; EmergencyActionResponse -> Nothing; EmergencyActionActionSteps -> Nothing; RPATypeRpaMake -> Nothing; RPATypeRpaModel -> Nothing; RPATypeShortName -> Nothing; RPATypeCategory -> Nothing; RPATypeMaximumGrossWeight -> Nothing; RPATypeUserManual -> Nothing; RPATypeTransponderCarriage -> Nothing; RPATypeFlightTermination -> Nothing; RPATypeInspectionItems -> Nothing; RPATypeBeforeFlight -> Nothing; RPATypeBatteryWarnings -> Nothing; RPATypeEmergencyActions -> Nothing; EquipmentEquipmentDescription -> Nothing; EquipmentSerialNumber -> Nothing; AircraftSerialNumber -> Nothing; AircraftAssociatedEquipment -> Nothing; OperatedTypeRpaType -> Nothing; OperatedTypeAirframes -> Nothing; RePLOriginPplTheory -> Nothing; RePLOriginRePLTrainingOrganisation -> Nothing; OtherReOCRolesNoOtherReOCRoles -> Nothing; OtherReOCRolesOtherReOCRolesHeld -> Nothing; NomineePerson -> Nothing; NomineeOtherQualifications -> Nothing; NomineeAviationExperience -> Nothing; ChiefExecutiveNominee -> Nothing; ChiefExecutiveDirectorStatus -> Nothing; ChiefExecutiveManagementExperience -> Nothing; CRPNomineeCrpIsCEO -> Nothing; CRPNomineeCrpNominated -> Nothing; ChiefPilotCrpNominee -> Nothing; ChiefPilotRePLOrigin -> Nothing; ChiefPilotRpaHistory -> Nothing; ChiefPilotOtherReOCRoles -> Nothing; ChiefPilotRadio -> Nothing; MCNomineeMcIsCEO -> Nothing; MCNomineeMcIsCRP -> Nothing; MCNomineeMcNominated -> Nothing; KeyPersonnelChiefExecutive -> Nothing; KeyPersonnelChiefPilot -> Nothing; KeyPersonnelMcNominee -> Nothing; OperatorCompany -> Nothing; OperatorKeyPersonnel -> Nothing; OperatorFleet -> Nothing; ContactPersonFullName -> Nothing; ContactPersonPosition -> Nothing; ContactPersonPhoneNumber -> Nothing; ContactPersonEmailAddress -> Nothing; PrimaryContactApplicantIsPrimaryContact -> Nothing; PrimaryContactPrimaryContactPerson -> Nothing; HistoryAnswerNoHistory -> Nothing; HistoryAnswerHistoryDisclosed -> Nothing; PersonnelHistoryActionTaken -> Nothing; PersonnelHistoryTransportLicenceRefused -> Nothing; PersonnelHistoryCriminalConviction -> Nothing; PersonnelHistorySuspensionPending -> Nothing; RegulatoryActionReocSuspendedOrCancelled -> Nothing; RegulatoryActionTypeOfAction -> Nothing; RegulatoryActionAuthorisationAction -> Nothing; RegulatoryActionActionDate -> Nothing; RegulatoryActionActionDetails -> Nothing; RegulatoryHistoryNoRegulatoryAction -> Nothing; RegulatoryHistoryRegulatoryActionTaken -> Nothing; DeclarantFullName -> Nothing; DeclarantRole -> Nothing; DeclarationDeclaredByCEO -> Nothing; DeclarationDeclaredByResponsibleManager -> Nothing; DeclarationDeclaredByAgent -> Nothing; DeclarationDeclaredByOther -> Nothing; WrittenSignatureWrittenSignatureImage -> Nothing; WrittenSignatureWrittenSignatureFile -> Nothing; ApplicationFormPrimaryContact -> Nothing; ApplicationFormPersonnelHistory -> Nothing; ApplicationFormRegulatoryHistory -> Nothing; ApplicationFormProceduresLibrary -> Nothing; ApplicationFormOtherDocuments -> Nothing; ApplicationFormDeclaration -> Nothing; ApplicationFormSignature -> Nothing; VersionMajorVersion -> Nothing; VersionMinorVersion -> Nothing; FirstIssueVersion -> Nothing; FirstIssueIssueDate -> Nothing; FirstIssueEffective -> Nothing; FirstIssueParts -> Nothing; FirstIssueDetails -> Nothing; RevisionVersionIncrement -> Nothing; RevisionMonthsAfter -> Nothing; RevisionEffective -> Nothing; RevisionParts -> Nothing; RevisionDetails -> Nothing; PoliciesRecencyFlights -> Nothing; PoliciesRecencyDays -> Nothing; PoliciesRefresherMonths -> Nothing; PoliciesAlcoholHours -> Nothing; PoliciesRestHours -> Nothing; PoliciesDutyHours -> Nothing; PoliciesInspectionMonths -> Nothing; PoliciesInspectionHours -> Nothing; PoliciesBatteryReserve -> Nothing; PoliciesBackupFrequency -> Nothing; PoliciesIndependentReviewYears -> Nothing; PoliciesCheckingMonths -> Nothing; RiskAssessmentRiskLikelihood -> Nothing; RiskAssessmentRiskConsequence -> Nothing; RiskHazard -> Nothing; RiskRiskDescription -> Nothing; RiskExistingControls -> Nothing; RiskInitialRisk -> Nothing; RiskAdditionalControls -> Nothing; RiskResidualRisk -> Nothing; RiskRiskOwner -> Nothing; RiskDateEntered -> Nothing; RiskReviewMonths -> Nothing; OperationsManualFirstIssue -> Nothing; OperationsManualRevisions -> Nothing; OperationsManualServices -> Nothing; OperationsManualPolicies -> Nothing; OperationsManualRiskRegister -> Nothing; OperationsManualCrew -> Nothing; OperationsManualPilots -> Nothing; CRINomineeCriIsCEO -> Nothing; CRINomineeCriIsCRP -> Nothing; CRINomineeCriIsMC -> Nothing; CRINomineeCriNominated -> Nothing; RePLHoldingHoldsRePLForEachType -> Nothing; RePLHoldingRePLHoldingIntent -> Nothing; TeachingQualificationTeachingQualificationHeld -> Nothing; TeachingQualificationTeachingQualificationIntent -> Nothing; OperationalExperienceHasOperationalExperience -> Nothing; OperationalExperienceOperationalExperienceIntent -> Nothing; OperationalExperienceOperationalExperienceNotApplicable -> Nothing; TrainingCourseCourseKind -> Nothing; TrainingCourseTrainingRPA -> Nothing; TrainingCourseComplexities -> Nothing; TrainingArrangementsTheoryVenues -> Nothing; TrainingArrangementsPracticalAreas -> Nothing; TrainingArrangementsMaxStudentsPerCourse -> Nothing; TrainingArrangementsMaxStudentsPerInstructor -> Nothing; TrainingArrangementsTakeover -> Nothing; TrainingArrangementsTheory -> Nothing; TrainingArrangementsExam -> Nothing; TrainingArrangementsExamPassMark -> Just (); TrainingArrangementsExaminer -> Nothing; TrainingArrangementsSimulator -> Nothing; TrainingMaterialCriNominee -> Nothing; TrainingMaterialRePLHolding -> Nothing; TrainingMaterialTeachingQualification -> Nothing; TrainingMaterialOperationalExperience -> Nothing; TrainingMaterialCriOtherReOCRoles -> Nothing; TrainingMaterialTrainingCourses -> Nothing; TrainingMaterialTrainingArrangements -> Nothing; ReOCOperator -> Nothing; ReOCApplicationForm -> Nothing; ReOCOperationsManual -> Nothing; ReOCMaybeTrainingMaterial -> Nothing)
-- | Prism
instance (Choice p, Applicative f, x' ~ Field) => TrainingArrangementsExaminerLike p f Field x' where
trainingArrangementsExaminer = prism' (\() -> TrainingArrangementsExaminer) (\case PersonFullName -> Nothing; PersonArn -> Nothing; PersonPhoneNumber -> Nothing; PersonEmailAddress -> Nothing; AddressStreetAddress -> Nothing; AddressSuburb -> Nothing; AddressStateOrTerritory -> Nothing; AddressPostcode -> Nothing; OperationalHeadquartersAtRegisteredOffice -> Nothing; OperationalHeadquartersOperationalHeadquartersAddress -> Nothing; CompanyCompanyName -> Nothing; CompanyAbn -> Nothing; CompanyArn -> Nothing; CompanyRegisteredOffice -> Nothing; CompanyOperationalHeadquarters -> Nothing; CompanyPhoneNumber -> Nothing; CompanyEmailAddress -> Nothing; CompanyBusinessName -> Nothing; FlightTerminationNoFlightTerminationSystem -> Nothing; FlightTerminationFlightTerminationSystem -> Nothing; EmergencyActionSituation -> Nothing; EmergencyActionResponse -> Nothing; EmergencyActionActionSteps -> Nothing; RPATypeRpaMake -> Nothing; RPATypeRpaModel -> Nothing; RPATypeShortName -> Nothing; RPATypeCategory -> Nothing; RPATypeMaximumGrossWeight -> Nothing; RPATypeUserManual -> Nothing; RPATypeTransponderCarriage -> Nothing; RPATypeFlightTermination -> Nothing; RPATypeInspectionItems -> Nothing; RPATypeBeforeFlight -> Nothing; RPATypeBatteryWarnings -> Nothing; RPATypeEmergencyActions -> Nothing; EquipmentEquipmentDescription -> Nothing; EquipmentSerialNumber -> Nothing; AircraftSerialNumber -> Nothing; AircraftAssociatedEquipment -> Nothing; OperatedTypeRpaType -> Nothing; OperatedTypeAirframes -> Nothing; RePLOriginPplTheory -> Nothing; RePLOriginRePLTrainingOrganisation -> Nothing; OtherReOCRolesNoOtherReOCRoles -> Nothing; OtherReOCRolesOtherReOCRolesHeld -> Nothing; NomineePerson -> Nothing; NomineeOtherQualifications -> Nothing; NomineeAviationExperience -> Nothing; ChiefExecutiveNominee -> Nothing; ChiefExecutiveDirectorStatus -> Nothing; ChiefExecutiveManagementExperience -> Nothing; CRPNomineeCrpIsCEO -> Nothing; CRPNomineeCrpNominated -> Nothing; ChiefPilotCrpNominee -> Nothing; ChiefPilotRePLOrigin -> Nothing; ChiefPilotRpaHistory -> Nothing; ChiefPilotOtherReOCRoles -> Nothing; ChiefPilotRadio -> Nothing; MCNomineeMcIsCEO -> Nothing; MCNomineeMcIsCRP -> Nothing; MCNomineeMcNominated -> Nothing; KeyPersonnelChiefExecutive -> Nothing; KeyPersonnelChiefPilot -> Nothing; KeyPersonnelMcNominee -> Nothing; OperatorCompany -> Nothing; OperatorKeyPersonnel -> Nothing; OperatorFleet -> Nothing; ContactPersonFullName -> Nothing; ContactPersonPosition -> Nothing; ContactPersonPhoneNumber -> Nothing; ContactPersonEmailAddress -> Nothing; PrimaryContactApplicantIsPrimaryContact -> Nothing; PrimaryContactPrimaryContactPerson -> Nothing; HistoryAnswerNoHistory -> Nothing; HistoryAnswerHistoryDisclosed -> Nothing; PersonnelHistoryActionTaken -> Nothing; PersonnelHistoryTransportLicenceRefused -> Nothing; PersonnelHistoryCriminalConviction -> Nothing; PersonnelHistorySuspensionPending -> Nothing; RegulatoryActionReocSuspendedOrCancelled -> Nothing; RegulatoryActionTypeOfAction -> Nothing; RegulatoryActionAuthorisationAction -> Nothing; RegulatoryActionActionDate -> Nothing; RegulatoryActionActionDetails -> Nothing; RegulatoryHistoryNoRegulatoryAction -> Nothing; RegulatoryHistoryRegulatoryActionTaken -> Nothing; DeclarantFullName -> Nothing; DeclarantRole -> Nothing; DeclarationDeclaredByCEO -> Nothing; DeclarationDeclaredByResponsibleManager -> Nothing; DeclarationDeclaredByAgent -> Nothing; DeclarationDeclaredByOther -> Nothing; WrittenSignatureWrittenSignatureImage -> Nothing; WrittenSignatureWrittenSignatureFile -> Nothing; ApplicationFormPrimaryContact -> Nothing; ApplicationFormPersonnelHistory -> Nothing; ApplicationFormRegulatoryHistory -> Nothing; ApplicationFormProceduresLibrary -> Nothing; ApplicationFormOtherDocuments -> Nothing; ApplicationFormDeclaration -> Nothing; ApplicationFormSignature -> Nothing; VersionMajorVersion -> Nothing; VersionMinorVersion -> Nothing; FirstIssueVersion -> Nothing; FirstIssueIssueDate -> Nothing; FirstIssueEffective -> Nothing; FirstIssueParts -> Nothing; FirstIssueDetails -> Nothing; RevisionVersionIncrement -> Nothing; RevisionMonthsAfter -> Nothing; RevisionEffective -> Nothing; RevisionParts -> Nothing; RevisionDetails -> Nothing; PoliciesRecencyFlights -> Nothing; PoliciesRecencyDays -> Nothing; PoliciesRefresherMonths -> Nothing; PoliciesAlcoholHours -> Nothing; PoliciesRestHours -> Nothing; PoliciesDutyHours -> Nothing; PoliciesInspectionMonths -> Nothing; PoliciesInspectionHours -> Nothing; PoliciesBatteryReserve -> Nothing; PoliciesBackupFrequency -> Nothing; PoliciesIndependentReviewYears -> Nothing; PoliciesCheckingMonths -> Nothing; RiskAssessmentRiskLikelihood -> Nothing; RiskAssessmentRiskConsequence -> Nothing; RiskHazard -> Nothing; RiskRiskDescription -> Nothing; RiskExistingControls -> Nothing; RiskInitialRisk -> Nothing; RiskAdditionalControls -> Nothing; RiskResidualRisk -> Nothing; RiskRiskOwner -> Nothing; RiskDateEntered -> Nothing; RiskReviewMonths -> Nothing; OperationsManualFirstIssue -> Nothing; OperationsManualRevisions -> Nothing; OperationsManualServices -> Nothing; OperationsManualPolicies -> Nothing; OperationsManualRiskRegister -> Nothing; OperationsManualCrew -> Nothing; OperationsManualPilots -> Nothing; CRINomineeCriIsCEO -> Nothing; CRINomineeCriIsCRP -> Nothing; CRINomineeCriIsMC -> Nothing; CRINomineeCriNominated -> Nothing; RePLHoldingHoldsRePLForEachType -> Nothing; RePLHoldingRePLHoldingIntent -> Nothing; TeachingQualificationTeachingQualificationHeld -> Nothing; TeachingQualificationTeachingQualificationIntent -> Nothing; OperationalExperienceHasOperationalExperience -> Nothing; OperationalExperienceOperationalExperienceIntent -> Nothing; OperationalExperienceOperationalExperienceNotApplicable -> Nothing; TrainingCourseCourseKind -> Nothing; TrainingCourseTrainingRPA -> Nothing; TrainingCourseComplexities -> Nothing; TrainingArrangementsTheoryVenues -> Nothing; TrainingArrangementsPracticalAreas -> Nothing; TrainingArrangementsMaxStudentsPerCourse -> Nothing; TrainingArrangementsMaxStudentsPerInstructor -> Nothing; TrainingArrangementsTakeover -> Nothing; TrainingArrangementsTheory -> Nothing; TrainingArrangementsExam -> Nothing; TrainingArrangementsExamPassMark -> Nothing; TrainingArrangementsExaminer -> Just (); TrainingArrangementsSimulator -> Nothing; TrainingMaterialCriNominee -> Nothing; TrainingMaterialRePLHolding -> Nothing; TrainingMaterialTeachingQualification -> Nothing; TrainingMaterialOperationalExperience -> Nothing; TrainingMaterialCriOtherReOCRoles -> Nothing; TrainingMaterialTrainingCourses -> Nothing; TrainingMaterialTrainingArrangements -> Nothing; ReOCOperator -> Nothing; ReOCApplicationForm -> Nothing; ReOCOperationsManual -> Nothing; ReOCMaybeTrainingMaterial -> Nothing)
-- | Prism
instance (Choice p, Applicative f, x' ~ Field) => TrainingArrangementsSimulatorLike p f Field x' where
trainingArrangementsSimulator = prism' (\() -> TrainingArrangementsSimulator) (\case PersonFullName -> Nothing; PersonArn -> Nothing; PersonPhoneNumber -> Nothing; PersonEmailAddress -> Nothing; AddressStreetAddress -> Nothing; AddressSuburb -> Nothing; AddressStateOrTerritory -> Nothing; AddressPostcode -> Nothing; OperationalHeadquartersAtRegisteredOffice -> Nothing; OperationalHeadquartersOperationalHeadquartersAddress -> Nothing; CompanyCompanyName -> Nothing; CompanyAbn -> Nothing; CompanyArn -> Nothing; CompanyRegisteredOffice -> Nothing; CompanyOperationalHeadquarters -> Nothing; CompanyPhoneNumber -> Nothing; CompanyEmailAddress -> Nothing; CompanyBusinessName -> Nothing; FlightTerminationNoFlightTerminationSystem -> Nothing; FlightTerminationFlightTerminationSystem -> Nothing; EmergencyActionSituation -> Nothing; EmergencyActionResponse -> Nothing; EmergencyActionActionSteps -> Nothing; RPATypeRpaMake -> Nothing; RPATypeRpaModel -> Nothing; RPATypeShortName -> Nothing; RPATypeCategory -> Nothing; RPATypeMaximumGrossWeight -> Nothing; RPATypeUserManual -> Nothing; RPATypeTransponderCarriage -> Nothing; RPATypeFlightTermination -> Nothing; RPATypeInspectionItems -> Nothing; RPATypeBeforeFlight -> Nothing; RPATypeBatteryWarnings -> Nothing; RPATypeEmergencyActions -> Nothing; EquipmentEquipmentDescription -> Nothing; EquipmentSerialNumber -> Nothing; AircraftSerialNumber -> Nothing; AircraftAssociatedEquipment -> Nothing; OperatedTypeRpaType -> Nothing; OperatedTypeAirframes -> Nothing; RePLOriginPplTheory -> Nothing; RePLOriginRePLTrainingOrganisation -> Nothing; OtherReOCRolesNoOtherReOCRoles -> Nothing; OtherReOCRolesOtherReOCRolesHeld -> Nothing; NomineePerson -> Nothing; NomineeOtherQualifications -> Nothing; NomineeAviationExperience -> Nothing; ChiefExecutiveNominee -> Nothing; ChiefExecutiveDirectorStatus -> Nothing; ChiefExecutiveManagementExperience -> Nothing; CRPNomineeCrpIsCEO -> Nothing; CRPNomineeCrpNominated -> Nothing; ChiefPilotCrpNominee -> Nothing; ChiefPilotRePLOrigin -> Nothing; ChiefPilotRpaHistory -> Nothing; ChiefPilotOtherReOCRoles -> Nothing; ChiefPilotRadio -> Nothing; MCNomineeMcIsCEO -> Nothing; MCNomineeMcIsCRP -> Nothing; MCNomineeMcNominated -> Nothing; KeyPersonnelChiefExecutive -> Nothing; KeyPersonnelChiefPilot -> Nothing; KeyPersonnelMcNominee -> Nothing; OperatorCompany -> Nothing; OperatorKeyPersonnel -> Nothing; OperatorFleet -> Nothing; ContactPersonFullName -> Nothing; ContactPersonPosition -> Nothing; ContactPersonPhoneNumber -> Nothing; ContactPersonEmailAddress -> Nothing; PrimaryContactApplicantIsPrimaryContact -> Nothing; PrimaryContactPrimaryContactPerson -> Nothing; HistoryAnswerNoHistory -> Nothing; HistoryAnswerHistoryDisclosed -> Nothing; PersonnelHistoryActionTaken -> Nothing; PersonnelHistoryTransportLicenceRefused -> Nothing; PersonnelHistoryCriminalConviction -> Nothing; PersonnelHistorySuspensionPending -> Nothing; RegulatoryActionReocSuspendedOrCancelled -> Nothing; RegulatoryActionTypeOfAction -> Nothing; RegulatoryActionAuthorisationAction -> Nothing; RegulatoryActionActionDate -> Nothing; RegulatoryActionActionDetails -> Nothing; RegulatoryHistoryNoRegulatoryAction -> Nothing; RegulatoryHistoryRegulatoryActionTaken -> Nothing; DeclarantFullName -> Nothing; DeclarantRole -> Nothing; DeclarationDeclaredByCEO -> Nothing; DeclarationDeclaredByResponsibleManager -> Nothing; DeclarationDeclaredByAgent -> Nothing; DeclarationDeclaredByOther -> Nothing; WrittenSignatureWrittenSignatureImage -> Nothing; WrittenSignatureWrittenSignatureFile -> Nothing; ApplicationFormPrimaryContact -> Nothing; ApplicationFormPersonnelHistory -> Nothing; ApplicationFormRegulatoryHistory -> Nothing; ApplicationFormProceduresLibrary -> Nothing; ApplicationFormOtherDocuments -> Nothing; ApplicationFormDeclaration -> Nothing; ApplicationFormSignature -> Nothing; VersionMajorVersion -> Nothing; VersionMinorVersion -> Nothing; FirstIssueVersion -> Nothing; FirstIssueIssueDate -> Nothing; FirstIssueEffective -> Nothing; FirstIssueParts -> Nothing; FirstIssueDetails -> Nothing; RevisionVersionIncrement -> Nothing; RevisionMonthsAfter -> Nothing; RevisionEffective -> Nothing; RevisionParts -> Nothing; RevisionDetails -> Nothing; PoliciesRecencyFlights -> Nothing; PoliciesRecencyDays -> Nothing; PoliciesRefresherMonths -> Nothing; PoliciesAlcoholHours -> Nothing; PoliciesRestHours -> Nothing; PoliciesDutyHours -> Nothing; PoliciesInspectionMonths -> Nothing; PoliciesInspectionHours -> Nothing; PoliciesBatteryReserve -> Nothing; PoliciesBackupFrequency -> Nothing; PoliciesIndependentReviewYears -> Nothing; PoliciesCheckingMonths -> Nothing; RiskAssessmentRiskLikelihood -> Nothing; RiskAssessmentRiskConsequence -> Nothing; RiskHazard -> Nothing; RiskRiskDescription -> Nothing; RiskExistingControls -> Nothing; RiskInitialRisk -> Nothing; RiskAdditionalControls -> Nothing; RiskResidualRisk -> Nothing; RiskRiskOwner -> Nothing; RiskDateEntered -> Nothing; RiskReviewMonths -> Nothing; OperationsManualFirstIssue -> Nothing; OperationsManualRevisions -> Nothing; OperationsManualServices -> Nothing; OperationsManualPolicies -> Nothing; OperationsManualRiskRegister -> Nothing; OperationsManualCrew -> Nothing; OperationsManualPilots -> Nothing; CRINomineeCriIsCEO -> Nothing; CRINomineeCriIsCRP -> Nothing; CRINomineeCriIsMC -> Nothing; CRINomineeCriNominated -> Nothing; RePLHoldingHoldsRePLForEachType -> Nothing; RePLHoldingRePLHoldingIntent -> Nothing; TeachingQualificationTeachingQualificationHeld -> Nothing; TeachingQualificationTeachingQualificationIntent -> Nothing; OperationalExperienceHasOperationalExperience -> Nothing; OperationalExperienceOperationalExperienceIntent -> Nothing; OperationalExperienceOperationalExperienceNotApplicable -> Nothing; TrainingCourseCourseKind -> Nothing; TrainingCourseTrainingRPA -> Nothing; TrainingCourseComplexities -> Nothing; TrainingArrangementsTheoryVenues -> Nothing; TrainingArrangementsPracticalAreas -> Nothing; TrainingArrangementsMaxStudentsPerCourse -> Nothing; TrainingArrangementsMaxStudentsPerInstructor -> Nothing; TrainingArrangementsTakeover -> Nothing; TrainingArrangementsTheory -> Nothing; TrainingArrangementsExam -> Nothing; TrainingArrangementsExamPassMark -> Nothing; TrainingArrangementsExaminer -> Nothing; TrainingArrangementsSimulator -> Just (); TrainingMaterialCriNominee -> Nothing; TrainingMaterialRePLHolding -> Nothing; TrainingMaterialTeachingQualification -> Nothing; TrainingMaterialOperationalExperience -> Nothing; TrainingMaterialCriOtherReOCRoles -> Nothing; TrainingMaterialTrainingCourses -> Nothing; TrainingMaterialTrainingArrangements -> Nothing; ReOCOperator -> Nothing; ReOCApplicationForm -> Nothing; ReOCOperationsManual -> Nothing; ReOCMaybeTrainingMaterial -> Nothing)
-- | Prism
instance (Choice p, Applicative f, x' ~ Field) => TrainingMaterialCriNomineeLike p f Field x' where
trainingMaterialCriNominee = prism' (\() -> TrainingMaterialCriNominee) (\case PersonFullName -> Nothing; PersonArn -> Nothing; PersonPhoneNumber -> Nothing; PersonEmailAddress -> Nothing; AddressStreetAddress -> Nothing; AddressSuburb -> Nothing; AddressStateOrTerritory -> Nothing; AddressPostcode -> Nothing; OperationalHeadquartersAtRegisteredOffice -> Nothing; OperationalHeadquartersOperationalHeadquartersAddress -> Nothing; CompanyCompanyName -> Nothing; CompanyAbn -> Nothing; CompanyArn -> Nothing; CompanyRegisteredOffice -> Nothing; CompanyOperationalHeadquarters -> Nothing; CompanyPhoneNumber -> Nothing; CompanyEmailAddress -> Nothing; CompanyBusinessName -> Nothing; FlightTerminationNoFlightTerminationSystem -> Nothing; FlightTerminationFlightTerminationSystem -> Nothing; EmergencyActionSituation -> Nothing; EmergencyActionResponse -> Nothing; EmergencyActionActionSteps -> Nothing; RPATypeRpaMake -> Nothing; RPATypeRpaModel -> Nothing; RPATypeShortName -> Nothing; RPATypeCategory -> Nothing; RPATypeMaximumGrossWeight -> Nothing; RPATypeUserManual -> Nothing; RPATypeTransponderCarriage -> Nothing; RPATypeFlightTermination -> Nothing; RPATypeInspectionItems -> Nothing; RPATypeBeforeFlight -> Nothing; RPATypeBatteryWarnings -> Nothing; RPATypeEmergencyActions -> Nothing; EquipmentEquipmentDescription -> Nothing; EquipmentSerialNumber -> Nothing; AircraftSerialNumber -> Nothing; AircraftAssociatedEquipment -> Nothing; OperatedTypeRpaType -> Nothing; OperatedTypeAirframes -> Nothing; RePLOriginPplTheory -> Nothing; RePLOriginRePLTrainingOrganisation -> Nothing; OtherReOCRolesNoOtherReOCRoles -> Nothing; OtherReOCRolesOtherReOCRolesHeld -> Nothing; NomineePerson -> Nothing; NomineeOtherQualifications -> Nothing; NomineeAviationExperience -> Nothing; ChiefExecutiveNominee -> Nothing; ChiefExecutiveDirectorStatus -> Nothing; ChiefExecutiveManagementExperience -> Nothing; CRPNomineeCrpIsCEO -> Nothing; CRPNomineeCrpNominated -> Nothing; ChiefPilotCrpNominee -> Nothing; ChiefPilotRePLOrigin -> Nothing; ChiefPilotRpaHistory -> Nothing; ChiefPilotOtherReOCRoles -> Nothing; ChiefPilotRadio -> Nothing; MCNomineeMcIsCEO -> Nothing; MCNomineeMcIsCRP -> Nothing; MCNomineeMcNominated -> Nothing; KeyPersonnelChiefExecutive -> Nothing; KeyPersonnelChiefPilot -> Nothing; KeyPersonnelMcNominee -> Nothing; OperatorCompany -> Nothing; OperatorKeyPersonnel -> Nothing; OperatorFleet -> Nothing; ContactPersonFullName -> Nothing; ContactPersonPosition -> Nothing; ContactPersonPhoneNumber -> Nothing; ContactPersonEmailAddress -> Nothing; PrimaryContactApplicantIsPrimaryContact -> Nothing; PrimaryContactPrimaryContactPerson -> Nothing; HistoryAnswerNoHistory -> Nothing; HistoryAnswerHistoryDisclosed -> Nothing; PersonnelHistoryActionTaken -> Nothing; PersonnelHistoryTransportLicenceRefused -> Nothing; PersonnelHistoryCriminalConviction -> Nothing; PersonnelHistorySuspensionPending -> Nothing; RegulatoryActionReocSuspendedOrCancelled -> Nothing; RegulatoryActionTypeOfAction -> Nothing; RegulatoryActionAuthorisationAction -> Nothing; RegulatoryActionActionDate -> Nothing; RegulatoryActionActionDetails -> Nothing; RegulatoryHistoryNoRegulatoryAction -> Nothing; RegulatoryHistoryRegulatoryActionTaken -> Nothing; DeclarantFullName -> Nothing; DeclarantRole -> Nothing; DeclarationDeclaredByCEO -> Nothing; DeclarationDeclaredByResponsibleManager -> Nothing; DeclarationDeclaredByAgent -> Nothing; DeclarationDeclaredByOther -> Nothing; WrittenSignatureWrittenSignatureImage -> Nothing; WrittenSignatureWrittenSignatureFile -> Nothing; ApplicationFormPrimaryContact -> Nothing; ApplicationFormPersonnelHistory -> Nothing; ApplicationFormRegulatoryHistory -> Nothing; ApplicationFormProceduresLibrary -> Nothing; ApplicationFormOtherDocuments -> Nothing; ApplicationFormDeclaration -> Nothing; ApplicationFormSignature -> Nothing; VersionMajorVersion -> Nothing; VersionMinorVersion -> Nothing; FirstIssueVersion -> Nothing; FirstIssueIssueDate -> Nothing; FirstIssueEffective -> Nothing; FirstIssueParts -> Nothing; FirstIssueDetails -> Nothing; RevisionVersionIncrement -> Nothing; RevisionMonthsAfter -> Nothing; RevisionEffective -> Nothing; RevisionParts -> Nothing; RevisionDetails -> Nothing; PoliciesRecencyFlights -> Nothing; PoliciesRecencyDays -> Nothing; PoliciesRefresherMonths -> Nothing; PoliciesAlcoholHours -> Nothing; PoliciesRestHours -> Nothing; PoliciesDutyHours -> Nothing; PoliciesInspectionMonths -> Nothing; PoliciesInspectionHours -> Nothing; PoliciesBatteryReserve -> Nothing; PoliciesBackupFrequency -> Nothing; PoliciesIndependentReviewYears -> Nothing; PoliciesCheckingMonths -> Nothing; RiskAssessmentRiskLikelihood -> Nothing; RiskAssessmentRiskConsequence -> Nothing; RiskHazard -> Nothing; RiskRiskDescription -> Nothing; RiskExistingControls -> Nothing; RiskInitialRisk -> Nothing; RiskAdditionalControls -> Nothing; RiskResidualRisk -> Nothing; RiskRiskOwner -> Nothing; RiskDateEntered -> Nothing; RiskReviewMonths -> Nothing; OperationsManualFirstIssue -> Nothing; OperationsManualRevisions -> Nothing; OperationsManualServices -> Nothing; OperationsManualPolicies -> Nothing; OperationsManualRiskRegister -> Nothing; OperationsManualCrew -> Nothing; OperationsManualPilots -> Nothing; CRINomineeCriIsCEO -> Nothing; CRINomineeCriIsCRP -> Nothing; CRINomineeCriIsMC -> Nothing; CRINomineeCriNominated -> Nothing; RePLHoldingHoldsRePLForEachType -> Nothing; RePLHoldingRePLHoldingIntent -> Nothing; TeachingQualificationTeachingQualificationHeld -> Nothing; TeachingQualificationTeachingQualificationIntent -> Nothing; OperationalExperienceHasOperationalExperience -> Nothing; OperationalExperienceOperationalExperienceIntent -> Nothing; OperationalExperienceOperationalExperienceNotApplicable -> Nothing; TrainingCourseCourseKind -> Nothing; TrainingCourseTrainingRPA -> Nothing; TrainingCourseComplexities -> Nothing; TrainingArrangementsTheoryVenues -> Nothing; TrainingArrangementsPracticalAreas -> Nothing; TrainingArrangementsMaxStudentsPerCourse -> Nothing; TrainingArrangementsMaxStudentsPerInstructor -> Nothing; TrainingArrangementsTakeover -> Nothing; TrainingArrangementsTheory -> Nothing; TrainingArrangementsExam -> Nothing; TrainingArrangementsExamPassMark -> Nothing; TrainingArrangementsExaminer -> Nothing; TrainingArrangementsSimulator -> Nothing; TrainingMaterialCriNominee -> Just (); TrainingMaterialRePLHolding -> Nothing; TrainingMaterialTeachingQualification -> Nothing; TrainingMaterialOperationalExperience -> Nothing; TrainingMaterialCriOtherReOCRoles -> Nothing; TrainingMaterialTrainingCourses -> Nothing; TrainingMaterialTrainingArrangements -> Nothing; ReOCOperator -> Nothing; ReOCApplicationForm -> Nothing; ReOCOperationsManual -> Nothing; ReOCMaybeTrainingMaterial -> Nothing)
-- | Prism
instance (Choice p, Applicative f, x' ~ Field) => TrainingMaterialRePLHoldingLike p f Field x' where
trainingMaterialRePLHolding = prism' (\() -> TrainingMaterialRePLHolding) (\case PersonFullName -> Nothing; PersonArn -> Nothing; PersonPhoneNumber -> Nothing; PersonEmailAddress -> Nothing; AddressStreetAddress -> Nothing; AddressSuburb -> Nothing; AddressStateOrTerritory -> Nothing; AddressPostcode -> Nothing; OperationalHeadquartersAtRegisteredOffice -> Nothing; OperationalHeadquartersOperationalHeadquartersAddress -> Nothing; CompanyCompanyName -> Nothing; CompanyAbn -> Nothing; CompanyArn -> Nothing; CompanyRegisteredOffice -> Nothing; CompanyOperationalHeadquarters -> Nothing; CompanyPhoneNumber -> Nothing; CompanyEmailAddress -> Nothing; CompanyBusinessName -> Nothing; FlightTerminationNoFlightTerminationSystem -> Nothing; FlightTerminationFlightTerminationSystem -> Nothing; EmergencyActionSituation -> Nothing; EmergencyActionResponse -> Nothing; EmergencyActionActionSteps -> Nothing; RPATypeRpaMake -> Nothing; RPATypeRpaModel -> Nothing; RPATypeShortName -> Nothing; RPATypeCategory -> Nothing; RPATypeMaximumGrossWeight -> Nothing; RPATypeUserManual -> Nothing; RPATypeTransponderCarriage -> Nothing; RPATypeFlightTermination -> Nothing; RPATypeInspectionItems -> Nothing; RPATypeBeforeFlight -> Nothing; RPATypeBatteryWarnings -> Nothing; RPATypeEmergencyActions -> Nothing; EquipmentEquipmentDescription -> Nothing; EquipmentSerialNumber -> Nothing; AircraftSerialNumber -> Nothing; AircraftAssociatedEquipment -> Nothing; OperatedTypeRpaType -> Nothing; OperatedTypeAirframes -> Nothing; RePLOriginPplTheory -> Nothing; RePLOriginRePLTrainingOrganisation -> Nothing; OtherReOCRolesNoOtherReOCRoles -> Nothing; OtherReOCRolesOtherReOCRolesHeld -> Nothing; NomineePerson -> Nothing; NomineeOtherQualifications -> Nothing; NomineeAviationExperience -> Nothing; ChiefExecutiveNominee -> Nothing; ChiefExecutiveDirectorStatus -> Nothing; ChiefExecutiveManagementExperience -> Nothing; CRPNomineeCrpIsCEO -> Nothing; CRPNomineeCrpNominated -> Nothing; ChiefPilotCrpNominee -> Nothing; ChiefPilotRePLOrigin -> Nothing; ChiefPilotRpaHistory -> Nothing; ChiefPilotOtherReOCRoles -> Nothing; ChiefPilotRadio -> Nothing; MCNomineeMcIsCEO -> Nothing; MCNomineeMcIsCRP -> Nothing; MCNomineeMcNominated -> Nothing; KeyPersonnelChiefExecutive -> Nothing; KeyPersonnelChiefPilot -> Nothing; KeyPersonnelMcNominee -> Nothing; OperatorCompany -> Nothing; OperatorKeyPersonnel -> Nothing; OperatorFleet -> Nothing; ContactPersonFullName -> Nothing; ContactPersonPosition -> Nothing; ContactPersonPhoneNumber -> Nothing; ContactPersonEmailAddress -> Nothing; PrimaryContactApplicantIsPrimaryContact -> Nothing; PrimaryContactPrimaryContactPerson -> Nothing; HistoryAnswerNoHistory -> Nothing; HistoryAnswerHistoryDisclosed -> Nothing; PersonnelHistoryActionTaken -> Nothing; PersonnelHistoryTransportLicenceRefused -> Nothing; PersonnelHistoryCriminalConviction -> Nothing; PersonnelHistorySuspensionPending -> Nothing; RegulatoryActionReocSuspendedOrCancelled -> Nothing; RegulatoryActionTypeOfAction -> Nothing; RegulatoryActionAuthorisationAction -> Nothing; RegulatoryActionActionDate -> Nothing; RegulatoryActionActionDetails -> Nothing; RegulatoryHistoryNoRegulatoryAction -> Nothing; RegulatoryHistoryRegulatoryActionTaken -> Nothing; DeclarantFullName -> Nothing; DeclarantRole -> Nothing; DeclarationDeclaredByCEO -> Nothing; DeclarationDeclaredByResponsibleManager -> Nothing; DeclarationDeclaredByAgent -> Nothing; DeclarationDeclaredByOther -> Nothing; WrittenSignatureWrittenSignatureImage -> Nothing; WrittenSignatureWrittenSignatureFile -> Nothing; ApplicationFormPrimaryContact -> Nothing; ApplicationFormPersonnelHistory -> Nothing; ApplicationFormRegulatoryHistory -> Nothing; ApplicationFormProceduresLibrary -> Nothing; ApplicationFormOtherDocuments -> Nothing; ApplicationFormDeclaration -> Nothing; ApplicationFormSignature -> Nothing; VersionMajorVersion -> Nothing; VersionMinorVersion -> Nothing; FirstIssueVersion -> Nothing; FirstIssueIssueDate -> Nothing; FirstIssueEffective -> Nothing; FirstIssueParts -> Nothing; FirstIssueDetails -> Nothing; RevisionVersionIncrement -> Nothing; RevisionMonthsAfter -> Nothing; RevisionEffective -> Nothing; RevisionParts -> Nothing; RevisionDetails -> Nothing; PoliciesRecencyFlights -> Nothing; PoliciesRecencyDays -> Nothing; PoliciesRefresherMonths -> Nothing; PoliciesAlcoholHours -> Nothing; PoliciesRestHours -> Nothing; PoliciesDutyHours -> Nothing; PoliciesInspectionMonths -> Nothing; PoliciesInspectionHours -> Nothing; PoliciesBatteryReserve -> Nothing; PoliciesBackupFrequency -> Nothing; PoliciesIndependentReviewYears -> Nothing; PoliciesCheckingMonths -> Nothing; RiskAssessmentRiskLikelihood -> Nothing; RiskAssessmentRiskConsequence -> Nothing; RiskHazard -> Nothing; RiskRiskDescription -> Nothing; RiskExistingControls -> Nothing; RiskInitialRisk -> Nothing; RiskAdditionalControls -> Nothing; RiskResidualRisk -> Nothing; RiskRiskOwner -> Nothing; RiskDateEntered -> Nothing; RiskReviewMonths -> Nothing; OperationsManualFirstIssue -> Nothing; OperationsManualRevisions -> Nothing; OperationsManualServices -> Nothing; OperationsManualPolicies -> Nothing; OperationsManualRiskRegister -> Nothing; OperationsManualCrew -> Nothing; OperationsManualPilots -> Nothing; CRINomineeCriIsCEO -> Nothing; CRINomineeCriIsCRP -> Nothing; CRINomineeCriIsMC -> Nothing; CRINomineeCriNominated -> Nothing; RePLHoldingHoldsRePLForEachType -> Nothing; RePLHoldingRePLHoldingIntent -> Nothing; TeachingQualificationTeachingQualificationHeld -> Nothing; TeachingQualificationTeachingQualificationIntent -> Nothing; OperationalExperienceHasOperationalExperience -> Nothing; OperationalExperienceOperationalExperienceIntent -> Nothing; OperationalExperienceOperationalExperienceNotApplicable -> Nothing; TrainingCourseCourseKind -> Nothing; TrainingCourseTrainingRPA -> Nothing; TrainingCourseComplexities -> Nothing; TrainingArrangementsTheoryVenues -> Nothing; TrainingArrangementsPracticalAreas -> Nothing; TrainingArrangementsMaxStudentsPerCourse -> Nothing; TrainingArrangementsMaxStudentsPerInstructor -> Nothing; TrainingArrangementsTakeover -> Nothing; TrainingArrangementsTheory -> Nothing; TrainingArrangementsExam -> Nothing; TrainingArrangementsExamPassMark -> Nothing; TrainingArrangementsExaminer -> Nothing; TrainingArrangementsSimulator -> Nothing; TrainingMaterialCriNominee -> Nothing; TrainingMaterialRePLHolding -> Just (); TrainingMaterialTeachingQualification -> Nothing; TrainingMaterialOperationalExperience -> Nothing; TrainingMaterialCriOtherReOCRoles -> Nothing; TrainingMaterialTrainingCourses -> Nothing; TrainingMaterialTrainingArrangements -> Nothing; ReOCOperator -> Nothing; ReOCApplicationForm -> Nothing; ReOCOperationsManual -> Nothing; ReOCMaybeTrainingMaterial -> Nothing)
-- | Prism
instance (Choice p, Applicative f, x' ~ Field) => TrainingMaterialTeachingQualificationLike p f Field x' where
trainingMaterialTeachingQualification = prism' (\() -> TrainingMaterialTeachingQualification) (\case PersonFullName -> Nothing; PersonArn -> Nothing; PersonPhoneNumber -> Nothing; PersonEmailAddress -> Nothing; AddressStreetAddress -> Nothing; AddressSuburb -> Nothing; AddressStateOrTerritory -> Nothing; AddressPostcode -> Nothing; OperationalHeadquartersAtRegisteredOffice -> Nothing; OperationalHeadquartersOperationalHeadquartersAddress -> Nothing; CompanyCompanyName -> Nothing; CompanyAbn -> Nothing; CompanyArn -> Nothing; CompanyRegisteredOffice -> Nothing; CompanyOperationalHeadquarters -> Nothing; CompanyPhoneNumber -> Nothing; CompanyEmailAddress -> Nothing; CompanyBusinessName -> Nothing; FlightTerminationNoFlightTerminationSystem -> Nothing; FlightTerminationFlightTerminationSystem -> Nothing; EmergencyActionSituation -> Nothing; EmergencyActionResponse -> Nothing; EmergencyActionActionSteps -> Nothing; RPATypeRpaMake -> Nothing; RPATypeRpaModel -> Nothing; RPATypeShortName -> Nothing; RPATypeCategory -> Nothing; RPATypeMaximumGrossWeight -> Nothing; RPATypeUserManual -> Nothing; RPATypeTransponderCarriage -> Nothing; RPATypeFlightTermination -> Nothing; RPATypeInspectionItems -> Nothing; RPATypeBeforeFlight -> Nothing; RPATypeBatteryWarnings -> Nothing; RPATypeEmergencyActions -> Nothing; EquipmentEquipmentDescription -> Nothing; EquipmentSerialNumber -> Nothing; AircraftSerialNumber -> Nothing; AircraftAssociatedEquipment -> Nothing; OperatedTypeRpaType -> Nothing; OperatedTypeAirframes -> Nothing; RePLOriginPplTheory -> Nothing; RePLOriginRePLTrainingOrganisation -> Nothing; OtherReOCRolesNoOtherReOCRoles -> Nothing; OtherReOCRolesOtherReOCRolesHeld -> Nothing; NomineePerson -> Nothing; NomineeOtherQualifications -> Nothing; NomineeAviationExperience -> Nothing; ChiefExecutiveNominee -> Nothing; ChiefExecutiveDirectorStatus -> Nothing; ChiefExecutiveManagementExperience -> Nothing; CRPNomineeCrpIsCEO -> Nothing; CRPNomineeCrpNominated -> Nothing; ChiefPilotCrpNominee -> Nothing; ChiefPilotRePLOrigin -> Nothing; ChiefPilotRpaHistory -> Nothing; ChiefPilotOtherReOCRoles -> Nothing; ChiefPilotRadio -> Nothing; MCNomineeMcIsCEO -> Nothing; MCNomineeMcIsCRP -> Nothing; MCNomineeMcNominated -> Nothing; KeyPersonnelChiefExecutive -> Nothing; KeyPersonnelChiefPilot -> Nothing; KeyPersonnelMcNominee -> Nothing; OperatorCompany -> Nothing; OperatorKeyPersonnel -> Nothing; OperatorFleet -> Nothing; ContactPersonFullName -> Nothing; ContactPersonPosition -> Nothing; ContactPersonPhoneNumber -> Nothing; ContactPersonEmailAddress -> Nothing; PrimaryContactApplicantIsPrimaryContact -> Nothing; PrimaryContactPrimaryContactPerson -> Nothing; HistoryAnswerNoHistory -> Nothing; HistoryAnswerHistoryDisclosed -> Nothing; PersonnelHistoryActionTaken -> Nothing; PersonnelHistoryTransportLicenceRefused -> Nothing; PersonnelHistoryCriminalConviction -> Nothing; PersonnelHistorySuspensionPending -> Nothing; RegulatoryActionReocSuspendedOrCancelled -> Nothing; RegulatoryActionTypeOfAction -> Nothing; RegulatoryActionAuthorisationAction -> Nothing; RegulatoryActionActionDate -> Nothing; RegulatoryActionActionDetails -> Nothing; RegulatoryHistoryNoRegulatoryAction -> Nothing; RegulatoryHistoryRegulatoryActionTaken -> Nothing; DeclarantFullName -> Nothing; DeclarantRole -> Nothing; DeclarationDeclaredByCEO -> Nothing; DeclarationDeclaredByResponsibleManager -> Nothing; DeclarationDeclaredByAgent -> Nothing; DeclarationDeclaredByOther -> Nothing; WrittenSignatureWrittenSignatureImage -> Nothing; WrittenSignatureWrittenSignatureFile -> Nothing; ApplicationFormPrimaryContact -> Nothing; ApplicationFormPersonnelHistory -> Nothing; ApplicationFormRegulatoryHistory -> Nothing; ApplicationFormProceduresLibrary -> Nothing; ApplicationFormOtherDocuments -> Nothing; ApplicationFormDeclaration -> Nothing; ApplicationFormSignature -> Nothing; VersionMajorVersion -> Nothing; VersionMinorVersion -> Nothing; FirstIssueVersion -> Nothing; FirstIssueIssueDate -> Nothing; FirstIssueEffective -> Nothing; FirstIssueParts -> Nothing; FirstIssueDetails -> Nothing; RevisionVersionIncrement -> Nothing; RevisionMonthsAfter -> Nothing; RevisionEffective -> Nothing; RevisionParts -> Nothing; RevisionDetails -> Nothing; PoliciesRecencyFlights -> Nothing; PoliciesRecencyDays -> Nothing; PoliciesRefresherMonths -> Nothing; PoliciesAlcoholHours -> Nothing; PoliciesRestHours -> Nothing; PoliciesDutyHours -> Nothing; PoliciesInspectionMonths -> Nothing; PoliciesInspectionHours -> Nothing; PoliciesBatteryReserve -> Nothing; PoliciesBackupFrequency -> Nothing; PoliciesIndependentReviewYears -> Nothing; PoliciesCheckingMonths -> Nothing; RiskAssessmentRiskLikelihood -> Nothing; RiskAssessmentRiskConsequence -> Nothing; RiskHazard -> Nothing; RiskRiskDescription -> Nothing; RiskExistingControls -> Nothing; RiskInitialRisk -> Nothing; RiskAdditionalControls -> Nothing; RiskResidualRisk -> Nothing; RiskRiskOwner -> Nothing; RiskDateEntered -> Nothing; RiskReviewMonths -> Nothing; OperationsManualFirstIssue -> Nothing; OperationsManualRevisions -> Nothing; OperationsManualServices -> Nothing; OperationsManualPolicies -> Nothing; OperationsManualRiskRegister -> Nothing; OperationsManualCrew -> Nothing; OperationsManualPilots -> Nothing; CRINomineeCriIsCEO -> Nothing; CRINomineeCriIsCRP -> Nothing; CRINomineeCriIsMC -> Nothing; CRINomineeCriNominated -> Nothing; RePLHoldingHoldsRePLForEachType -> Nothing; RePLHoldingRePLHoldingIntent -> Nothing; TeachingQualificationTeachingQualificationHeld -> Nothing; TeachingQualificationTeachingQualificationIntent -> Nothing; OperationalExperienceHasOperationalExperience -> Nothing; OperationalExperienceOperationalExperienceIntent -> Nothing; OperationalExperienceOperationalExperienceNotApplicable -> Nothing; TrainingCourseCourseKind -> Nothing; TrainingCourseTrainingRPA -> Nothing; TrainingCourseComplexities -> Nothing; TrainingArrangementsTheoryVenues -> Nothing; TrainingArrangementsPracticalAreas -> Nothing; TrainingArrangementsMaxStudentsPerCourse -> Nothing; TrainingArrangementsMaxStudentsPerInstructor -> Nothing; TrainingArrangementsTakeover -> Nothing; TrainingArrangementsTheory -> Nothing; TrainingArrangementsExam -> Nothing; TrainingArrangementsExamPassMark -> Nothing; TrainingArrangementsExaminer -> Nothing; TrainingArrangementsSimulator -> Nothing; TrainingMaterialCriNominee -> Nothing; TrainingMaterialRePLHolding -> Nothing; TrainingMaterialTeachingQualification -> Just (); TrainingMaterialOperationalExperience -> Nothing; TrainingMaterialCriOtherReOCRoles -> Nothing; TrainingMaterialTrainingCourses -> Nothing; TrainingMaterialTrainingArrangements -> Nothing; ReOCOperator -> Nothing; ReOCApplicationForm -> Nothing; ReOCOperationsManual -> Nothing; ReOCMaybeTrainingMaterial -> Nothing)
-- | Prism
instance (Choice p, Applicative f, x' ~ Field) => TrainingMaterialOperationalExperienceLike p f Field x' where
trainingMaterialOperationalExperience = prism' (\() -> TrainingMaterialOperationalExperience) (\case PersonFullName -> Nothing; PersonArn -> Nothing; PersonPhoneNumber -> Nothing; PersonEmailAddress -> Nothing; AddressStreetAddress -> Nothing; AddressSuburb -> Nothing; AddressStateOrTerritory -> Nothing; AddressPostcode -> Nothing; OperationalHeadquartersAtRegisteredOffice -> Nothing; OperationalHeadquartersOperationalHeadquartersAddress -> Nothing; CompanyCompanyName -> Nothing; CompanyAbn -> Nothing; CompanyArn -> Nothing; CompanyRegisteredOffice -> Nothing; CompanyOperationalHeadquarters -> Nothing; CompanyPhoneNumber -> Nothing; CompanyEmailAddress -> Nothing; CompanyBusinessName -> Nothing; FlightTerminationNoFlightTerminationSystem -> Nothing; FlightTerminationFlightTerminationSystem -> Nothing; EmergencyActionSituation -> Nothing; EmergencyActionResponse -> Nothing; EmergencyActionActionSteps -> Nothing; RPATypeRpaMake -> Nothing; RPATypeRpaModel -> Nothing; RPATypeShortName -> Nothing; RPATypeCategory -> Nothing; RPATypeMaximumGrossWeight -> Nothing; RPATypeUserManual -> Nothing; RPATypeTransponderCarriage -> Nothing; RPATypeFlightTermination -> Nothing; RPATypeInspectionItems -> Nothing; RPATypeBeforeFlight -> Nothing; RPATypeBatteryWarnings -> Nothing; RPATypeEmergencyActions -> Nothing; EquipmentEquipmentDescription -> Nothing; EquipmentSerialNumber -> Nothing; AircraftSerialNumber -> Nothing; AircraftAssociatedEquipment -> Nothing; OperatedTypeRpaType -> Nothing; OperatedTypeAirframes -> Nothing; RePLOriginPplTheory -> Nothing; RePLOriginRePLTrainingOrganisation -> Nothing; OtherReOCRolesNoOtherReOCRoles -> Nothing; OtherReOCRolesOtherReOCRolesHeld -> Nothing; NomineePerson -> Nothing; NomineeOtherQualifications -> Nothing; NomineeAviationExperience -> Nothing; ChiefExecutiveNominee -> Nothing; ChiefExecutiveDirectorStatus -> Nothing; ChiefExecutiveManagementExperience -> Nothing; CRPNomineeCrpIsCEO -> Nothing; CRPNomineeCrpNominated -> Nothing; ChiefPilotCrpNominee -> Nothing; ChiefPilotRePLOrigin -> Nothing; ChiefPilotRpaHistory -> Nothing; ChiefPilotOtherReOCRoles -> Nothing; ChiefPilotRadio -> Nothing; MCNomineeMcIsCEO -> Nothing; MCNomineeMcIsCRP -> Nothing; MCNomineeMcNominated -> Nothing; KeyPersonnelChiefExecutive -> Nothing; KeyPersonnelChiefPilot -> Nothing; KeyPersonnelMcNominee -> Nothing; OperatorCompany -> Nothing; OperatorKeyPersonnel -> Nothing; OperatorFleet -> Nothing; ContactPersonFullName -> Nothing; ContactPersonPosition -> Nothing; ContactPersonPhoneNumber -> Nothing; ContactPersonEmailAddress -> Nothing; PrimaryContactApplicantIsPrimaryContact -> Nothing; PrimaryContactPrimaryContactPerson -> Nothing; HistoryAnswerNoHistory -> Nothing; HistoryAnswerHistoryDisclosed -> Nothing; PersonnelHistoryActionTaken -> Nothing; PersonnelHistoryTransportLicenceRefused -> Nothing; PersonnelHistoryCriminalConviction -> Nothing; PersonnelHistorySuspensionPending -> Nothing; RegulatoryActionReocSuspendedOrCancelled -> Nothing; RegulatoryActionTypeOfAction -> Nothing; RegulatoryActionAuthorisationAction -> Nothing; RegulatoryActionActionDate -> Nothing; RegulatoryActionActionDetails -> Nothing; RegulatoryHistoryNoRegulatoryAction -> Nothing; RegulatoryHistoryRegulatoryActionTaken -> Nothing; DeclarantFullName -> Nothing; DeclarantRole -> Nothing; DeclarationDeclaredByCEO -> Nothing; DeclarationDeclaredByResponsibleManager -> Nothing; DeclarationDeclaredByAgent -> Nothing; DeclarationDeclaredByOther -> Nothing; WrittenSignatureWrittenSignatureImage -> Nothing; WrittenSignatureWrittenSignatureFile -> Nothing; ApplicationFormPrimaryContact -> Nothing; ApplicationFormPersonnelHistory -> Nothing; ApplicationFormRegulatoryHistory -> Nothing; ApplicationFormProceduresLibrary -> Nothing; ApplicationFormOtherDocuments -> Nothing; ApplicationFormDeclaration -> Nothing; ApplicationFormSignature -> Nothing; VersionMajorVersion -> Nothing; VersionMinorVersion -> Nothing; FirstIssueVersion -> Nothing; FirstIssueIssueDate -> Nothing; FirstIssueEffective -> Nothing; FirstIssueParts -> Nothing; FirstIssueDetails -> Nothing; RevisionVersionIncrement -> Nothing; RevisionMonthsAfter -> Nothing; RevisionEffective -> Nothing; RevisionParts -> Nothing; RevisionDetails -> Nothing; PoliciesRecencyFlights -> Nothing; PoliciesRecencyDays -> Nothing; PoliciesRefresherMonths -> Nothing; PoliciesAlcoholHours -> Nothing; PoliciesRestHours -> Nothing; PoliciesDutyHours -> Nothing; PoliciesInspectionMonths -> Nothing; PoliciesInspectionHours -> Nothing; PoliciesBatteryReserve -> Nothing; PoliciesBackupFrequency -> Nothing; PoliciesIndependentReviewYears -> Nothing; PoliciesCheckingMonths -> Nothing; RiskAssessmentRiskLikelihood -> Nothing; RiskAssessmentRiskConsequence -> Nothing; RiskHazard -> Nothing; RiskRiskDescription -> Nothing; RiskExistingControls -> Nothing; RiskInitialRisk -> Nothing; RiskAdditionalControls -> Nothing; RiskResidualRisk -> Nothing; RiskRiskOwner -> Nothing; RiskDateEntered -> Nothing; RiskReviewMonths -> Nothing; OperationsManualFirstIssue -> Nothing; OperationsManualRevisions -> Nothing; OperationsManualServices -> Nothing; OperationsManualPolicies -> Nothing; OperationsManualRiskRegister -> Nothing; OperationsManualCrew -> Nothing; OperationsManualPilots -> Nothing; CRINomineeCriIsCEO -> Nothing; CRINomineeCriIsCRP -> Nothing; CRINomineeCriIsMC -> Nothing; CRINomineeCriNominated -> Nothing; RePLHoldingHoldsRePLForEachType -> Nothing; RePLHoldingRePLHoldingIntent -> Nothing; TeachingQualificationTeachingQualificationHeld -> Nothing; TeachingQualificationTeachingQualificationIntent -> Nothing; OperationalExperienceHasOperationalExperience -> Nothing; OperationalExperienceOperationalExperienceIntent -> Nothing; OperationalExperienceOperationalExperienceNotApplicable -> Nothing; TrainingCourseCourseKind -> Nothing; TrainingCourseTrainingRPA -> Nothing; TrainingCourseComplexities -> Nothing; TrainingArrangementsTheoryVenues -> Nothing; TrainingArrangementsPracticalAreas -> Nothing; TrainingArrangementsMaxStudentsPerCourse -> Nothing; TrainingArrangementsMaxStudentsPerInstructor -> Nothing; TrainingArrangementsTakeover -> Nothing; TrainingArrangementsTheory -> Nothing; TrainingArrangementsExam -> Nothing; TrainingArrangementsExamPassMark -> Nothing; TrainingArrangementsExaminer -> Nothing; TrainingArrangementsSimulator -> Nothing; TrainingMaterialCriNominee -> Nothing; TrainingMaterialRePLHolding -> Nothing; TrainingMaterialTeachingQualification -> Nothing; TrainingMaterialOperationalExperience -> Just (); TrainingMaterialCriOtherReOCRoles -> Nothing; TrainingMaterialTrainingCourses -> Nothing; TrainingMaterialTrainingArrangements -> Nothing; ReOCOperator -> Nothing; ReOCApplicationForm -> Nothing; ReOCOperationsManual -> Nothing; ReOCMaybeTrainingMaterial -> Nothing)
-- | Prism
instance (Choice p, Applicative f, x' ~ Field) => TrainingMaterialCriOtherReOCRolesLike p f Field x' where
trainingMaterialCriOtherReOCRoles = prism' (\() -> TrainingMaterialCriOtherReOCRoles) (\case PersonFullName -> Nothing; PersonArn -> Nothing; PersonPhoneNumber -> Nothing; PersonEmailAddress -> Nothing; AddressStreetAddress -> Nothing; AddressSuburb -> Nothing; AddressStateOrTerritory -> Nothing; AddressPostcode -> Nothing; OperationalHeadquartersAtRegisteredOffice -> Nothing; OperationalHeadquartersOperationalHeadquartersAddress -> Nothing; CompanyCompanyName -> Nothing; CompanyAbn -> Nothing; CompanyArn -> Nothing; CompanyRegisteredOffice -> Nothing; CompanyOperationalHeadquarters -> Nothing; CompanyPhoneNumber -> Nothing; CompanyEmailAddress -> Nothing; CompanyBusinessName -> Nothing; FlightTerminationNoFlightTerminationSystem -> Nothing; FlightTerminationFlightTerminationSystem -> Nothing; EmergencyActionSituation -> Nothing; EmergencyActionResponse -> Nothing; EmergencyActionActionSteps -> Nothing; RPATypeRpaMake -> Nothing; RPATypeRpaModel -> Nothing; RPATypeShortName -> Nothing; RPATypeCategory -> Nothing; RPATypeMaximumGrossWeight -> Nothing; RPATypeUserManual -> Nothing; RPATypeTransponderCarriage -> Nothing; RPATypeFlightTermination -> Nothing; RPATypeInspectionItems -> Nothing; RPATypeBeforeFlight -> Nothing; RPATypeBatteryWarnings -> Nothing; RPATypeEmergencyActions -> Nothing; EquipmentEquipmentDescription -> Nothing; EquipmentSerialNumber -> Nothing; AircraftSerialNumber -> Nothing; AircraftAssociatedEquipment -> Nothing; OperatedTypeRpaType -> Nothing; OperatedTypeAirframes -> Nothing; RePLOriginPplTheory -> Nothing; RePLOriginRePLTrainingOrganisation -> Nothing; OtherReOCRolesNoOtherReOCRoles -> Nothing; OtherReOCRolesOtherReOCRolesHeld -> Nothing; NomineePerson -> Nothing; NomineeOtherQualifications -> Nothing; NomineeAviationExperience -> Nothing; ChiefExecutiveNominee -> Nothing; ChiefExecutiveDirectorStatus -> Nothing; ChiefExecutiveManagementExperience -> Nothing; CRPNomineeCrpIsCEO -> Nothing; CRPNomineeCrpNominated -> Nothing; ChiefPilotCrpNominee -> Nothing; ChiefPilotRePLOrigin -> Nothing; ChiefPilotRpaHistory -> Nothing; ChiefPilotOtherReOCRoles -> Nothing; ChiefPilotRadio -> Nothing; MCNomineeMcIsCEO -> Nothing; MCNomineeMcIsCRP -> Nothing; MCNomineeMcNominated -> Nothing; KeyPersonnelChiefExecutive -> Nothing; KeyPersonnelChiefPilot -> Nothing; KeyPersonnelMcNominee -> Nothing; OperatorCompany -> Nothing; OperatorKeyPersonnel -> Nothing; OperatorFleet -> Nothing; ContactPersonFullName -> Nothing; ContactPersonPosition -> Nothing; ContactPersonPhoneNumber -> Nothing; ContactPersonEmailAddress -> Nothing; PrimaryContactApplicantIsPrimaryContact -> Nothing; PrimaryContactPrimaryContactPerson -> Nothing; HistoryAnswerNoHistory -> Nothing; HistoryAnswerHistoryDisclosed -> Nothing; PersonnelHistoryActionTaken -> Nothing; PersonnelHistoryTransportLicenceRefused -> Nothing; PersonnelHistoryCriminalConviction -> Nothing; PersonnelHistorySuspensionPending -> Nothing; RegulatoryActionReocSuspendedOrCancelled -> Nothing; RegulatoryActionTypeOfAction -> Nothing; RegulatoryActionAuthorisationAction -> Nothing; RegulatoryActionActionDate -> Nothing; RegulatoryActionActionDetails -> Nothing; RegulatoryHistoryNoRegulatoryAction -> Nothing; RegulatoryHistoryRegulatoryActionTaken -> Nothing; DeclarantFullName -> Nothing; DeclarantRole -> Nothing; DeclarationDeclaredByCEO -> Nothing; DeclarationDeclaredByResponsibleManager -> Nothing; DeclarationDeclaredByAgent -> Nothing; DeclarationDeclaredByOther -> Nothing; WrittenSignatureWrittenSignatureImage -> Nothing; WrittenSignatureWrittenSignatureFile -> Nothing; ApplicationFormPrimaryContact -> Nothing; ApplicationFormPersonnelHistory -> Nothing; ApplicationFormRegulatoryHistory -> Nothing; ApplicationFormProceduresLibrary -> Nothing; ApplicationFormOtherDocuments -> Nothing; ApplicationFormDeclaration -> Nothing; ApplicationFormSignature -> Nothing; VersionMajorVersion -> Nothing; VersionMinorVersion -> Nothing; FirstIssueVersion -> Nothing; FirstIssueIssueDate -> Nothing; FirstIssueEffective -> Nothing; FirstIssueParts -> Nothing; FirstIssueDetails -> Nothing; RevisionVersionIncrement -> Nothing; RevisionMonthsAfter -> Nothing; RevisionEffective -> Nothing; RevisionParts -> Nothing; RevisionDetails -> Nothing; PoliciesRecencyFlights -> Nothing; PoliciesRecencyDays -> Nothing; PoliciesRefresherMonths -> Nothing; PoliciesAlcoholHours -> Nothing; PoliciesRestHours -> Nothing; PoliciesDutyHours -> Nothing; PoliciesInspectionMonths -> Nothing; PoliciesInspectionHours -> Nothing; PoliciesBatteryReserve -> Nothing; PoliciesBackupFrequency -> Nothing; PoliciesIndependentReviewYears -> Nothing; PoliciesCheckingMonths -> Nothing; RiskAssessmentRiskLikelihood -> Nothing; RiskAssessmentRiskConsequence -> Nothing; RiskHazard -> Nothing; RiskRiskDescription -> Nothing; RiskExistingControls -> Nothing; RiskInitialRisk -> Nothing; RiskAdditionalControls -> Nothing; RiskResidualRisk -> Nothing; RiskRiskOwner -> Nothing; RiskDateEntered -> Nothing; RiskReviewMonths -> Nothing; OperationsManualFirstIssue -> Nothing; OperationsManualRevisions -> Nothing; OperationsManualServices -> Nothing; OperationsManualPolicies -> Nothing; OperationsManualRiskRegister -> Nothing; OperationsManualCrew -> Nothing; OperationsManualPilots -> Nothing; CRINomineeCriIsCEO -> Nothing; CRINomineeCriIsCRP -> Nothing; CRINomineeCriIsMC -> Nothing; CRINomineeCriNominated -> Nothing; RePLHoldingHoldsRePLForEachType -> Nothing; RePLHoldingRePLHoldingIntent -> Nothing; TeachingQualificationTeachingQualificationHeld -> Nothing; TeachingQualificationTeachingQualificationIntent -> Nothing; OperationalExperienceHasOperationalExperience -> Nothing; OperationalExperienceOperationalExperienceIntent -> Nothing; OperationalExperienceOperationalExperienceNotApplicable -> Nothing; TrainingCourseCourseKind -> Nothing; TrainingCourseTrainingRPA -> Nothing; TrainingCourseComplexities -> Nothing; TrainingArrangementsTheoryVenues -> Nothing; TrainingArrangementsPracticalAreas -> Nothing; TrainingArrangementsMaxStudentsPerCourse -> Nothing; TrainingArrangementsMaxStudentsPerInstructor -> Nothing; TrainingArrangementsTakeover -> Nothing; TrainingArrangementsTheory -> Nothing; TrainingArrangementsExam -> Nothing; TrainingArrangementsExamPassMark -> Nothing; TrainingArrangementsExaminer -> Nothing; TrainingArrangementsSimulator -> Nothing; TrainingMaterialCriNominee -> Nothing; TrainingMaterialRePLHolding -> Nothing; TrainingMaterialTeachingQualification -> Nothing; TrainingMaterialOperationalExperience -> Nothing; TrainingMaterialCriOtherReOCRoles -> Just (); TrainingMaterialTrainingCourses -> Nothing; TrainingMaterialTrainingArrangements -> Nothing; ReOCOperator -> Nothing; ReOCApplicationForm -> Nothing; ReOCOperationsManual -> Nothing; ReOCMaybeTrainingMaterial -> Nothing)
-- | Prism
instance (Choice p, Applicative f, x' ~ Field) => TrainingMaterialTrainingCoursesLike p f Field x' where
trainingMaterialTrainingCourses = prism' (\() -> TrainingMaterialTrainingCourses) (\case PersonFullName -> Nothing; PersonArn -> Nothing; PersonPhoneNumber -> Nothing; PersonEmailAddress -> Nothing; AddressStreetAddress -> Nothing; AddressSuburb -> Nothing; AddressStateOrTerritory -> Nothing; AddressPostcode -> Nothing; OperationalHeadquartersAtRegisteredOffice -> Nothing; OperationalHeadquartersOperationalHeadquartersAddress -> Nothing; CompanyCompanyName -> Nothing; CompanyAbn -> Nothing; CompanyArn -> Nothing; CompanyRegisteredOffice -> Nothing; CompanyOperationalHeadquarters -> Nothing; CompanyPhoneNumber -> Nothing; CompanyEmailAddress -> Nothing; CompanyBusinessName -> Nothing; FlightTerminationNoFlightTerminationSystem -> Nothing; FlightTerminationFlightTerminationSystem -> Nothing; EmergencyActionSituation -> Nothing; EmergencyActionResponse -> Nothing; EmergencyActionActionSteps -> Nothing; RPATypeRpaMake -> Nothing; RPATypeRpaModel -> Nothing; RPATypeShortName -> Nothing; RPATypeCategory -> Nothing; RPATypeMaximumGrossWeight -> Nothing; RPATypeUserManual -> Nothing; RPATypeTransponderCarriage -> Nothing; RPATypeFlightTermination -> Nothing; RPATypeInspectionItems -> Nothing; RPATypeBeforeFlight -> Nothing; RPATypeBatteryWarnings -> Nothing; RPATypeEmergencyActions -> Nothing; EquipmentEquipmentDescription -> Nothing; EquipmentSerialNumber -> Nothing; AircraftSerialNumber -> Nothing; AircraftAssociatedEquipment -> Nothing; OperatedTypeRpaType -> Nothing; OperatedTypeAirframes -> Nothing; RePLOriginPplTheory -> Nothing; RePLOriginRePLTrainingOrganisation -> Nothing; OtherReOCRolesNoOtherReOCRoles -> Nothing; OtherReOCRolesOtherReOCRolesHeld -> Nothing; NomineePerson -> Nothing; NomineeOtherQualifications -> Nothing; NomineeAviationExperience -> Nothing; ChiefExecutiveNominee -> Nothing; ChiefExecutiveDirectorStatus -> Nothing; ChiefExecutiveManagementExperience -> Nothing; CRPNomineeCrpIsCEO -> Nothing; CRPNomineeCrpNominated -> Nothing; ChiefPilotCrpNominee -> Nothing; ChiefPilotRePLOrigin -> Nothing; ChiefPilotRpaHistory -> Nothing; ChiefPilotOtherReOCRoles -> Nothing; ChiefPilotRadio -> Nothing; MCNomineeMcIsCEO -> Nothing; MCNomineeMcIsCRP -> Nothing; MCNomineeMcNominated -> Nothing; KeyPersonnelChiefExecutive -> Nothing; KeyPersonnelChiefPilot -> Nothing; KeyPersonnelMcNominee -> Nothing; OperatorCompany -> Nothing; OperatorKeyPersonnel -> Nothing; OperatorFleet -> Nothing; ContactPersonFullName -> Nothing; ContactPersonPosition -> Nothing; ContactPersonPhoneNumber -> Nothing; ContactPersonEmailAddress -> Nothing; PrimaryContactApplicantIsPrimaryContact -> Nothing; PrimaryContactPrimaryContactPerson -> Nothing; HistoryAnswerNoHistory -> Nothing; HistoryAnswerHistoryDisclosed -> Nothing; PersonnelHistoryActionTaken -> Nothing; PersonnelHistoryTransportLicenceRefused -> Nothing; PersonnelHistoryCriminalConviction -> Nothing; PersonnelHistorySuspensionPending -> Nothing; RegulatoryActionReocSuspendedOrCancelled -> Nothing; RegulatoryActionTypeOfAction -> Nothing; RegulatoryActionAuthorisationAction -> Nothing; RegulatoryActionActionDate -> Nothing; RegulatoryActionActionDetails -> Nothing; RegulatoryHistoryNoRegulatoryAction -> Nothing; RegulatoryHistoryRegulatoryActionTaken -> Nothing; DeclarantFullName -> Nothing; DeclarantRole -> Nothing; DeclarationDeclaredByCEO -> Nothing; DeclarationDeclaredByResponsibleManager -> Nothing; DeclarationDeclaredByAgent -> Nothing; DeclarationDeclaredByOther -> Nothing; WrittenSignatureWrittenSignatureImage -> Nothing; WrittenSignatureWrittenSignatureFile -> Nothing; ApplicationFormPrimaryContact -> Nothing; ApplicationFormPersonnelHistory -> Nothing; ApplicationFormRegulatoryHistory -> Nothing; ApplicationFormProceduresLibrary -> Nothing; ApplicationFormOtherDocuments -> Nothing; ApplicationFormDeclaration -> Nothing; ApplicationFormSignature -> Nothing; VersionMajorVersion -> Nothing; VersionMinorVersion -> Nothing; FirstIssueVersion -> Nothing; FirstIssueIssueDate -> Nothing; FirstIssueEffective -> Nothing; FirstIssueParts -> Nothing; FirstIssueDetails -> Nothing; RevisionVersionIncrement -> Nothing; RevisionMonthsAfter -> Nothing; RevisionEffective -> Nothing; RevisionParts -> Nothing; RevisionDetails -> Nothing; PoliciesRecencyFlights -> Nothing; PoliciesRecencyDays -> Nothing; PoliciesRefresherMonths -> Nothing; PoliciesAlcoholHours -> Nothing; PoliciesRestHours -> Nothing; PoliciesDutyHours -> Nothing; PoliciesInspectionMonths -> Nothing; PoliciesInspectionHours -> Nothing; PoliciesBatteryReserve -> Nothing; PoliciesBackupFrequency -> Nothing; PoliciesIndependentReviewYears -> Nothing; PoliciesCheckingMonths -> Nothing; RiskAssessmentRiskLikelihood -> Nothing; RiskAssessmentRiskConsequence -> Nothing; RiskHazard -> Nothing; RiskRiskDescription -> Nothing; RiskExistingControls -> Nothing; RiskInitialRisk -> Nothing; RiskAdditionalControls -> Nothing; RiskResidualRisk -> Nothing; RiskRiskOwner -> Nothing; RiskDateEntered -> Nothing; RiskReviewMonths -> Nothing; OperationsManualFirstIssue -> Nothing; OperationsManualRevisions -> Nothing; OperationsManualServices -> Nothing; OperationsManualPolicies -> Nothing; OperationsManualRiskRegister -> Nothing; OperationsManualCrew -> Nothing; OperationsManualPilots -> Nothing; CRINomineeCriIsCEO -> Nothing; CRINomineeCriIsCRP -> Nothing; CRINomineeCriIsMC -> Nothing; CRINomineeCriNominated -> Nothing; RePLHoldingHoldsRePLForEachType -> Nothing; RePLHoldingRePLHoldingIntent -> Nothing; TeachingQualificationTeachingQualificationHeld -> Nothing; TeachingQualificationTeachingQualificationIntent -> Nothing; OperationalExperienceHasOperationalExperience -> Nothing; OperationalExperienceOperationalExperienceIntent -> Nothing; OperationalExperienceOperationalExperienceNotApplicable -> Nothing; TrainingCourseCourseKind -> Nothing; TrainingCourseTrainingRPA -> Nothing; TrainingCourseComplexities -> Nothing; TrainingArrangementsTheoryVenues -> Nothing; TrainingArrangementsPracticalAreas -> Nothing; TrainingArrangementsMaxStudentsPerCourse -> Nothing; TrainingArrangementsMaxStudentsPerInstructor -> Nothing; TrainingArrangementsTakeover -> Nothing; TrainingArrangementsTheory -> Nothing; TrainingArrangementsExam -> Nothing; TrainingArrangementsExamPassMark -> Nothing; TrainingArrangementsExaminer -> Nothing; TrainingArrangementsSimulator -> Nothing; TrainingMaterialCriNominee -> Nothing; TrainingMaterialRePLHolding -> Nothing; TrainingMaterialTeachingQualification -> Nothing; TrainingMaterialOperationalExperience -> Nothing; TrainingMaterialCriOtherReOCRoles -> Nothing; TrainingMaterialTrainingCourses -> Just (); TrainingMaterialTrainingArrangements -> Nothing; ReOCOperator -> Nothing; ReOCApplicationForm -> Nothing; ReOCOperationsManual -> Nothing; ReOCMaybeTrainingMaterial -> Nothing)
-- | Prism
instance (Choice p, Applicative f, x' ~ Field) => TrainingMaterialTrainingArrangementsLike p f Field x' where
trainingMaterialTrainingArrangements = prism' (\() -> TrainingMaterialTrainingArrangements) (\case PersonFullName -> Nothing; PersonArn -> Nothing; PersonPhoneNumber -> Nothing; PersonEmailAddress -> Nothing; AddressStreetAddress -> Nothing; AddressSuburb -> Nothing; AddressStateOrTerritory -> Nothing; AddressPostcode -> Nothing; OperationalHeadquartersAtRegisteredOffice -> Nothing; OperationalHeadquartersOperationalHeadquartersAddress -> Nothing; CompanyCompanyName -> Nothing; CompanyAbn -> Nothing; CompanyArn -> Nothing; CompanyRegisteredOffice -> Nothing; CompanyOperationalHeadquarters -> Nothing; CompanyPhoneNumber -> Nothing; CompanyEmailAddress -> Nothing; CompanyBusinessName -> Nothing; FlightTerminationNoFlightTerminationSystem -> Nothing; FlightTerminationFlightTerminationSystem -> Nothing; EmergencyActionSituation -> Nothing; EmergencyActionResponse -> Nothing; EmergencyActionActionSteps -> Nothing; RPATypeRpaMake -> Nothing; RPATypeRpaModel -> Nothing; RPATypeShortName -> Nothing; RPATypeCategory -> Nothing; RPATypeMaximumGrossWeight -> Nothing; RPATypeUserManual -> Nothing; RPATypeTransponderCarriage -> Nothing; RPATypeFlightTermination -> Nothing; RPATypeInspectionItems -> Nothing; RPATypeBeforeFlight -> Nothing; RPATypeBatteryWarnings -> Nothing; RPATypeEmergencyActions -> Nothing; EquipmentEquipmentDescription -> Nothing; EquipmentSerialNumber -> Nothing; AircraftSerialNumber -> Nothing; AircraftAssociatedEquipment -> Nothing; OperatedTypeRpaType -> Nothing; OperatedTypeAirframes -> Nothing; RePLOriginPplTheory -> Nothing; RePLOriginRePLTrainingOrganisation -> Nothing; OtherReOCRolesNoOtherReOCRoles -> Nothing; OtherReOCRolesOtherReOCRolesHeld -> Nothing; NomineePerson -> Nothing; NomineeOtherQualifications -> Nothing; NomineeAviationExperience -> Nothing; ChiefExecutiveNominee -> Nothing; ChiefExecutiveDirectorStatus -> Nothing; ChiefExecutiveManagementExperience -> Nothing; CRPNomineeCrpIsCEO -> Nothing; CRPNomineeCrpNominated -> Nothing; ChiefPilotCrpNominee -> Nothing; ChiefPilotRePLOrigin -> Nothing; ChiefPilotRpaHistory -> Nothing; ChiefPilotOtherReOCRoles -> Nothing; ChiefPilotRadio -> Nothing; MCNomineeMcIsCEO -> Nothing; MCNomineeMcIsCRP -> Nothing; MCNomineeMcNominated -> Nothing; KeyPersonnelChiefExecutive -> Nothing; KeyPersonnelChiefPilot -> Nothing; KeyPersonnelMcNominee -> Nothing; OperatorCompany -> Nothing; OperatorKeyPersonnel -> Nothing; OperatorFleet -> Nothing; ContactPersonFullName -> Nothing; ContactPersonPosition -> Nothing; ContactPersonPhoneNumber -> Nothing; ContactPersonEmailAddress -> Nothing; PrimaryContactApplicantIsPrimaryContact -> Nothing; PrimaryContactPrimaryContactPerson -> Nothing; HistoryAnswerNoHistory -> Nothing; HistoryAnswerHistoryDisclosed -> Nothing; PersonnelHistoryActionTaken -> Nothing; PersonnelHistoryTransportLicenceRefused -> Nothing; PersonnelHistoryCriminalConviction -> Nothing; PersonnelHistorySuspensionPending -> Nothing; RegulatoryActionReocSuspendedOrCancelled -> Nothing; RegulatoryActionTypeOfAction -> Nothing; RegulatoryActionAuthorisationAction -> Nothing; RegulatoryActionActionDate -> Nothing; RegulatoryActionActionDetails -> Nothing; RegulatoryHistoryNoRegulatoryAction -> Nothing; RegulatoryHistoryRegulatoryActionTaken -> Nothing; DeclarantFullName -> Nothing; DeclarantRole -> Nothing; DeclarationDeclaredByCEO -> Nothing; DeclarationDeclaredByResponsibleManager -> Nothing; DeclarationDeclaredByAgent -> Nothing; DeclarationDeclaredByOther -> Nothing; WrittenSignatureWrittenSignatureImage -> Nothing; WrittenSignatureWrittenSignatureFile -> Nothing; ApplicationFormPrimaryContact -> Nothing; ApplicationFormPersonnelHistory -> Nothing; ApplicationFormRegulatoryHistory -> Nothing; ApplicationFormProceduresLibrary -> Nothing; ApplicationFormOtherDocuments -> Nothing; ApplicationFormDeclaration -> Nothing; ApplicationFormSignature -> Nothing; VersionMajorVersion -> Nothing; VersionMinorVersion -> Nothing; FirstIssueVersion -> Nothing; FirstIssueIssueDate -> Nothing; FirstIssueEffective -> Nothing; FirstIssueParts -> Nothing; FirstIssueDetails -> Nothing; RevisionVersionIncrement -> Nothing; RevisionMonthsAfter -> Nothing; RevisionEffective -> Nothing; RevisionParts -> Nothing; RevisionDetails -> Nothing; PoliciesRecencyFlights -> Nothing; PoliciesRecencyDays -> Nothing; PoliciesRefresherMonths -> Nothing; PoliciesAlcoholHours -> Nothing; PoliciesRestHours -> Nothing; PoliciesDutyHours -> Nothing; PoliciesInspectionMonths -> Nothing; PoliciesInspectionHours -> Nothing; PoliciesBatteryReserve -> Nothing; PoliciesBackupFrequency -> Nothing; PoliciesIndependentReviewYears -> Nothing; PoliciesCheckingMonths -> Nothing; RiskAssessmentRiskLikelihood -> Nothing; RiskAssessmentRiskConsequence -> Nothing; RiskHazard -> Nothing; RiskRiskDescription -> Nothing; RiskExistingControls -> Nothing; RiskInitialRisk -> Nothing; RiskAdditionalControls -> Nothing; RiskResidualRisk -> Nothing; RiskRiskOwner -> Nothing; RiskDateEntered -> Nothing; RiskReviewMonths -> Nothing; OperationsManualFirstIssue -> Nothing; OperationsManualRevisions -> Nothing; OperationsManualServices -> Nothing; OperationsManualPolicies -> Nothing; OperationsManualRiskRegister -> Nothing; OperationsManualCrew -> Nothing; OperationsManualPilots -> Nothing; CRINomineeCriIsCEO -> Nothing; CRINomineeCriIsCRP -> Nothing; CRINomineeCriIsMC -> Nothing; CRINomineeCriNominated -> Nothing; RePLHoldingHoldsRePLForEachType -> Nothing; RePLHoldingRePLHoldingIntent -> Nothing; TeachingQualificationTeachingQualificationHeld -> Nothing; TeachingQualificationTeachingQualificationIntent -> Nothing; OperationalExperienceHasOperationalExperience -> Nothing; OperationalExperienceOperationalExperienceIntent -> Nothing; OperationalExperienceOperationalExperienceNotApplicable -> Nothing; TrainingCourseCourseKind -> Nothing; TrainingCourseTrainingRPA -> Nothing; TrainingCourseComplexities -> Nothing; TrainingArrangementsTheoryVenues -> Nothing; TrainingArrangementsPracticalAreas -> Nothing; TrainingArrangementsMaxStudentsPerCourse -> Nothing; TrainingArrangementsMaxStudentsPerInstructor -> Nothing; TrainingArrangementsTakeover -> Nothing; TrainingArrangementsTheory -> Nothing; TrainingArrangementsExam -> Nothing; TrainingArrangementsExamPassMark -> Nothing; TrainingArrangementsExaminer -> Nothing; TrainingArrangementsSimulator -> Nothing; TrainingMaterialCriNominee -> Nothing; TrainingMaterialRePLHolding -> Nothing; TrainingMaterialTeachingQualification -> Nothing; TrainingMaterialOperationalExperience -> Nothing; TrainingMaterialCriOtherReOCRoles -> Nothing; TrainingMaterialTrainingCourses -> Nothing; TrainingMaterialTrainingArrangements -> Just (); ReOCOperator -> Nothing; ReOCApplicationForm -> Nothing; ReOCOperationsManual -> Nothing; ReOCMaybeTrainingMaterial -> Nothing)
-- | Prism
instance (Choice p, Applicative f, x' ~ Field) => ReOCOperatorLike p f Field x' where
reOCOperator = prism' (\() -> ReOCOperator) (\case PersonFullName -> Nothing; PersonArn -> Nothing; PersonPhoneNumber -> Nothing; PersonEmailAddress -> Nothing; AddressStreetAddress -> Nothing; AddressSuburb -> Nothing; AddressStateOrTerritory -> Nothing; AddressPostcode -> Nothing; OperationalHeadquartersAtRegisteredOffice -> Nothing; OperationalHeadquartersOperationalHeadquartersAddress -> Nothing; CompanyCompanyName -> Nothing; CompanyAbn -> Nothing; CompanyArn -> Nothing; CompanyRegisteredOffice -> Nothing; CompanyOperationalHeadquarters -> Nothing; CompanyPhoneNumber -> Nothing; CompanyEmailAddress -> Nothing; CompanyBusinessName -> Nothing; FlightTerminationNoFlightTerminationSystem -> Nothing; FlightTerminationFlightTerminationSystem -> Nothing; EmergencyActionSituation -> Nothing; EmergencyActionResponse -> Nothing; EmergencyActionActionSteps -> Nothing; RPATypeRpaMake -> Nothing; RPATypeRpaModel -> Nothing; RPATypeShortName -> Nothing; RPATypeCategory -> Nothing; RPATypeMaximumGrossWeight -> Nothing; RPATypeUserManual -> Nothing; RPATypeTransponderCarriage -> Nothing; RPATypeFlightTermination -> Nothing; RPATypeInspectionItems -> Nothing; RPATypeBeforeFlight -> Nothing; RPATypeBatteryWarnings -> Nothing; RPATypeEmergencyActions -> Nothing; EquipmentEquipmentDescription -> Nothing; EquipmentSerialNumber -> Nothing; AircraftSerialNumber -> Nothing; AircraftAssociatedEquipment -> Nothing; OperatedTypeRpaType -> Nothing; OperatedTypeAirframes -> Nothing; RePLOriginPplTheory -> Nothing; RePLOriginRePLTrainingOrganisation -> Nothing; OtherReOCRolesNoOtherReOCRoles -> Nothing; OtherReOCRolesOtherReOCRolesHeld -> Nothing; NomineePerson -> Nothing; NomineeOtherQualifications -> Nothing; NomineeAviationExperience -> Nothing; ChiefExecutiveNominee -> Nothing; ChiefExecutiveDirectorStatus -> Nothing; ChiefExecutiveManagementExperience -> Nothing; CRPNomineeCrpIsCEO -> Nothing; CRPNomineeCrpNominated -> Nothing; ChiefPilotCrpNominee -> Nothing; ChiefPilotRePLOrigin -> Nothing; ChiefPilotRpaHistory -> Nothing; ChiefPilotOtherReOCRoles -> Nothing; ChiefPilotRadio -> Nothing; MCNomineeMcIsCEO -> Nothing; MCNomineeMcIsCRP -> Nothing; MCNomineeMcNominated -> Nothing; KeyPersonnelChiefExecutive -> Nothing; KeyPersonnelChiefPilot -> Nothing; KeyPersonnelMcNominee -> Nothing; OperatorCompany -> Nothing; OperatorKeyPersonnel -> Nothing; OperatorFleet -> Nothing; ContactPersonFullName -> Nothing; ContactPersonPosition -> Nothing; ContactPersonPhoneNumber -> Nothing; ContactPersonEmailAddress -> Nothing; PrimaryContactApplicantIsPrimaryContact -> Nothing; PrimaryContactPrimaryContactPerson -> Nothing; HistoryAnswerNoHistory -> Nothing; HistoryAnswerHistoryDisclosed -> Nothing; PersonnelHistoryActionTaken -> Nothing; PersonnelHistoryTransportLicenceRefused -> Nothing; PersonnelHistoryCriminalConviction -> Nothing; PersonnelHistorySuspensionPending -> Nothing; RegulatoryActionReocSuspendedOrCancelled -> Nothing; RegulatoryActionTypeOfAction -> Nothing; RegulatoryActionAuthorisationAction -> Nothing; RegulatoryActionActionDate -> Nothing; RegulatoryActionActionDetails -> Nothing; RegulatoryHistoryNoRegulatoryAction -> Nothing; RegulatoryHistoryRegulatoryActionTaken -> Nothing; DeclarantFullName -> Nothing; DeclarantRole -> Nothing; DeclarationDeclaredByCEO -> Nothing; DeclarationDeclaredByResponsibleManager -> Nothing; DeclarationDeclaredByAgent -> Nothing; DeclarationDeclaredByOther -> Nothing; WrittenSignatureWrittenSignatureImage -> Nothing; WrittenSignatureWrittenSignatureFile -> Nothing; ApplicationFormPrimaryContact -> Nothing; ApplicationFormPersonnelHistory -> Nothing; ApplicationFormRegulatoryHistory -> Nothing; ApplicationFormProceduresLibrary -> Nothing; ApplicationFormOtherDocuments -> Nothing; ApplicationFormDeclaration -> Nothing; ApplicationFormSignature -> Nothing; VersionMajorVersion -> Nothing; VersionMinorVersion -> Nothing; FirstIssueVersion -> Nothing; FirstIssueIssueDate -> Nothing; FirstIssueEffective -> Nothing; FirstIssueParts -> Nothing; FirstIssueDetails -> Nothing; RevisionVersionIncrement -> Nothing; RevisionMonthsAfter -> Nothing; RevisionEffective -> Nothing; RevisionParts -> Nothing; RevisionDetails -> Nothing; PoliciesRecencyFlights -> Nothing; PoliciesRecencyDays -> Nothing; PoliciesRefresherMonths -> Nothing; PoliciesAlcoholHours -> Nothing; PoliciesRestHours -> Nothing; PoliciesDutyHours -> Nothing; PoliciesInspectionMonths -> Nothing; PoliciesInspectionHours -> Nothing; PoliciesBatteryReserve -> Nothing; PoliciesBackupFrequency -> Nothing; PoliciesIndependentReviewYears -> Nothing; PoliciesCheckingMonths -> Nothing; RiskAssessmentRiskLikelihood -> Nothing; RiskAssessmentRiskConsequence -> Nothing; RiskHazard -> Nothing; RiskRiskDescription -> Nothing; RiskExistingControls -> Nothing; RiskInitialRisk -> Nothing; RiskAdditionalControls -> Nothing; RiskResidualRisk -> Nothing; RiskRiskOwner -> Nothing; RiskDateEntered -> Nothing; RiskReviewMonths -> Nothing; OperationsManualFirstIssue -> Nothing; OperationsManualRevisions -> Nothing; OperationsManualServices -> Nothing; OperationsManualPolicies -> Nothing; OperationsManualRiskRegister -> Nothing; OperationsManualCrew -> Nothing; OperationsManualPilots -> Nothing; CRINomineeCriIsCEO -> Nothing; CRINomineeCriIsCRP -> Nothing; CRINomineeCriIsMC -> Nothing; CRINomineeCriNominated -> Nothing; RePLHoldingHoldsRePLForEachType -> Nothing; RePLHoldingRePLHoldingIntent -> Nothing; TeachingQualificationTeachingQualificationHeld -> Nothing; TeachingQualificationTeachingQualificationIntent -> Nothing; OperationalExperienceHasOperationalExperience -> Nothing; OperationalExperienceOperationalExperienceIntent -> Nothing; OperationalExperienceOperationalExperienceNotApplicable -> Nothing; TrainingCourseCourseKind -> Nothing; TrainingCourseTrainingRPA -> Nothing; TrainingCourseComplexities -> Nothing; TrainingArrangementsTheoryVenues -> Nothing; TrainingArrangementsPracticalAreas -> Nothing; TrainingArrangementsMaxStudentsPerCourse -> Nothing; TrainingArrangementsMaxStudentsPerInstructor -> Nothing; TrainingArrangementsTakeover -> Nothing; TrainingArrangementsTheory -> Nothing; TrainingArrangementsExam -> Nothing; TrainingArrangementsExamPassMark -> Nothing; TrainingArrangementsExaminer -> Nothing; TrainingArrangementsSimulator -> Nothing; TrainingMaterialCriNominee -> Nothing; TrainingMaterialRePLHolding -> Nothing; TrainingMaterialTeachingQualification -> Nothing; TrainingMaterialOperationalExperience -> Nothing; TrainingMaterialCriOtherReOCRoles -> Nothing; TrainingMaterialTrainingCourses -> Nothing; TrainingMaterialTrainingArrangements -> Nothing; ReOCOperator -> Just (); ReOCApplicationForm -> Nothing; ReOCOperationsManual -> Nothing; ReOCMaybeTrainingMaterial -> Nothing)
-- | Prism
instance (Choice p, Applicative f, x' ~ Field) => ReOCApplicationFormLike p f Field x' where
reOCApplicationForm = prism' (\() -> ReOCApplicationForm) (\case PersonFullName -> Nothing; PersonArn -> Nothing; PersonPhoneNumber -> Nothing; PersonEmailAddress -> Nothing; AddressStreetAddress -> Nothing; AddressSuburb -> Nothing; AddressStateOrTerritory -> Nothing; AddressPostcode -> Nothing; OperationalHeadquartersAtRegisteredOffice -> Nothing; OperationalHeadquartersOperationalHeadquartersAddress -> Nothing; CompanyCompanyName -> Nothing; CompanyAbn -> Nothing; CompanyArn -> Nothing; CompanyRegisteredOffice -> Nothing; CompanyOperationalHeadquarters -> Nothing; CompanyPhoneNumber -> Nothing; CompanyEmailAddress -> Nothing; CompanyBusinessName -> Nothing; FlightTerminationNoFlightTerminationSystem -> Nothing; FlightTerminationFlightTerminationSystem -> Nothing; EmergencyActionSituation -> Nothing; EmergencyActionResponse -> Nothing; EmergencyActionActionSteps -> Nothing; RPATypeRpaMake -> Nothing; RPATypeRpaModel -> Nothing; RPATypeShortName -> Nothing; RPATypeCategory -> Nothing; RPATypeMaximumGrossWeight -> Nothing; RPATypeUserManual -> Nothing; RPATypeTransponderCarriage -> Nothing; RPATypeFlightTermination -> Nothing; RPATypeInspectionItems -> Nothing; RPATypeBeforeFlight -> Nothing; RPATypeBatteryWarnings -> Nothing; RPATypeEmergencyActions -> Nothing; EquipmentEquipmentDescription -> Nothing; EquipmentSerialNumber -> Nothing; AircraftSerialNumber -> Nothing; AircraftAssociatedEquipment -> Nothing; OperatedTypeRpaType -> Nothing; OperatedTypeAirframes -> Nothing; RePLOriginPplTheory -> Nothing; RePLOriginRePLTrainingOrganisation -> Nothing; OtherReOCRolesNoOtherReOCRoles -> Nothing; OtherReOCRolesOtherReOCRolesHeld -> Nothing; NomineePerson -> Nothing; NomineeOtherQualifications -> Nothing; NomineeAviationExperience -> Nothing; ChiefExecutiveNominee -> Nothing; ChiefExecutiveDirectorStatus -> Nothing; ChiefExecutiveManagementExperience -> Nothing; CRPNomineeCrpIsCEO -> Nothing; CRPNomineeCrpNominated -> Nothing; ChiefPilotCrpNominee -> Nothing; ChiefPilotRePLOrigin -> Nothing; ChiefPilotRpaHistory -> Nothing; ChiefPilotOtherReOCRoles -> Nothing; ChiefPilotRadio -> Nothing; MCNomineeMcIsCEO -> Nothing; MCNomineeMcIsCRP -> Nothing; MCNomineeMcNominated -> Nothing; KeyPersonnelChiefExecutive -> Nothing; KeyPersonnelChiefPilot -> Nothing; KeyPersonnelMcNominee -> Nothing; OperatorCompany -> Nothing; OperatorKeyPersonnel -> Nothing; OperatorFleet -> Nothing; ContactPersonFullName -> Nothing; ContactPersonPosition -> Nothing; ContactPersonPhoneNumber -> Nothing; ContactPersonEmailAddress -> Nothing; PrimaryContactApplicantIsPrimaryContact -> Nothing; PrimaryContactPrimaryContactPerson -> Nothing; HistoryAnswerNoHistory -> Nothing; HistoryAnswerHistoryDisclosed -> Nothing; PersonnelHistoryActionTaken -> Nothing; PersonnelHistoryTransportLicenceRefused -> Nothing; PersonnelHistoryCriminalConviction -> Nothing; PersonnelHistorySuspensionPending -> Nothing; RegulatoryActionReocSuspendedOrCancelled -> Nothing; RegulatoryActionTypeOfAction -> Nothing; RegulatoryActionAuthorisationAction -> Nothing; RegulatoryActionActionDate -> Nothing; RegulatoryActionActionDetails -> Nothing; RegulatoryHistoryNoRegulatoryAction -> Nothing; RegulatoryHistoryRegulatoryActionTaken -> Nothing; DeclarantFullName -> Nothing; DeclarantRole -> Nothing; DeclarationDeclaredByCEO -> Nothing; DeclarationDeclaredByResponsibleManager -> Nothing; DeclarationDeclaredByAgent -> Nothing; DeclarationDeclaredByOther -> Nothing; WrittenSignatureWrittenSignatureImage -> Nothing; WrittenSignatureWrittenSignatureFile -> Nothing; ApplicationFormPrimaryContact -> Nothing; ApplicationFormPersonnelHistory -> Nothing; ApplicationFormRegulatoryHistory -> Nothing; ApplicationFormProceduresLibrary -> Nothing; ApplicationFormOtherDocuments -> Nothing; ApplicationFormDeclaration -> Nothing; ApplicationFormSignature -> Nothing; VersionMajorVersion -> Nothing; VersionMinorVersion -> Nothing; FirstIssueVersion -> Nothing; FirstIssueIssueDate -> Nothing; FirstIssueEffective -> Nothing; FirstIssueParts -> Nothing; FirstIssueDetails -> Nothing; RevisionVersionIncrement -> Nothing; RevisionMonthsAfter -> Nothing; RevisionEffective -> Nothing; RevisionParts -> Nothing; RevisionDetails -> Nothing; PoliciesRecencyFlights -> Nothing; PoliciesRecencyDays -> Nothing; PoliciesRefresherMonths -> Nothing; PoliciesAlcoholHours -> Nothing; PoliciesRestHours -> Nothing; PoliciesDutyHours -> Nothing; PoliciesInspectionMonths -> Nothing; PoliciesInspectionHours -> Nothing; PoliciesBatteryReserve -> Nothing; PoliciesBackupFrequency -> Nothing; PoliciesIndependentReviewYears -> Nothing; PoliciesCheckingMonths -> Nothing; RiskAssessmentRiskLikelihood -> Nothing; RiskAssessmentRiskConsequence -> Nothing; RiskHazard -> Nothing; RiskRiskDescription -> Nothing; RiskExistingControls -> Nothing; RiskInitialRisk -> Nothing; RiskAdditionalControls -> Nothing; RiskResidualRisk -> Nothing; RiskRiskOwner -> Nothing; RiskDateEntered -> Nothing; RiskReviewMonths -> Nothing; OperationsManualFirstIssue -> Nothing; OperationsManualRevisions -> Nothing; OperationsManualServices -> Nothing; OperationsManualPolicies -> Nothing; OperationsManualRiskRegister -> Nothing; OperationsManualCrew -> Nothing; OperationsManualPilots -> Nothing; CRINomineeCriIsCEO -> Nothing; CRINomineeCriIsCRP -> Nothing; CRINomineeCriIsMC -> Nothing; CRINomineeCriNominated -> Nothing; RePLHoldingHoldsRePLForEachType -> Nothing; RePLHoldingRePLHoldingIntent -> Nothing; TeachingQualificationTeachingQualificationHeld -> Nothing; TeachingQualificationTeachingQualificationIntent -> Nothing; OperationalExperienceHasOperationalExperience -> Nothing; OperationalExperienceOperationalExperienceIntent -> Nothing; OperationalExperienceOperationalExperienceNotApplicable -> Nothing; TrainingCourseCourseKind -> Nothing; TrainingCourseTrainingRPA -> Nothing; TrainingCourseComplexities -> Nothing; TrainingArrangementsTheoryVenues -> Nothing; TrainingArrangementsPracticalAreas -> Nothing; TrainingArrangementsMaxStudentsPerCourse -> Nothing; TrainingArrangementsMaxStudentsPerInstructor -> Nothing; TrainingArrangementsTakeover -> Nothing; TrainingArrangementsTheory -> Nothing; TrainingArrangementsExam -> Nothing; TrainingArrangementsExamPassMark -> Nothing; TrainingArrangementsExaminer -> Nothing; TrainingArrangementsSimulator -> Nothing; TrainingMaterialCriNominee -> Nothing; TrainingMaterialRePLHolding -> Nothing; TrainingMaterialTeachingQualification -> Nothing; TrainingMaterialOperationalExperience -> Nothing; TrainingMaterialCriOtherReOCRoles -> Nothing; TrainingMaterialTrainingCourses -> Nothing; TrainingMaterialTrainingArrangements -> Nothing; ReOCOperator -> Nothing; ReOCApplicationForm -> Just (); ReOCOperationsManual -> Nothing; ReOCMaybeTrainingMaterial -> Nothing)
-- | Prism
instance (Choice p, Applicative f, x' ~ Field) => ReOCOperationsManualLike p f Field x' where
reOCOperationsManual = prism' (\() -> ReOCOperationsManual) (\case PersonFullName -> Nothing; PersonArn -> Nothing; PersonPhoneNumber -> Nothing; PersonEmailAddress -> Nothing; AddressStreetAddress -> Nothing; AddressSuburb -> Nothing; AddressStateOrTerritory -> Nothing; AddressPostcode -> Nothing; OperationalHeadquartersAtRegisteredOffice -> Nothing; OperationalHeadquartersOperationalHeadquartersAddress -> Nothing; CompanyCompanyName -> Nothing; CompanyAbn -> Nothing; CompanyArn -> Nothing; CompanyRegisteredOffice -> Nothing; CompanyOperationalHeadquarters -> Nothing; CompanyPhoneNumber -> Nothing; CompanyEmailAddress -> Nothing; CompanyBusinessName -> Nothing; FlightTerminationNoFlightTerminationSystem -> Nothing; FlightTerminationFlightTerminationSystem -> Nothing; EmergencyActionSituation -> Nothing; EmergencyActionResponse -> Nothing; EmergencyActionActionSteps -> Nothing; RPATypeRpaMake -> Nothing; RPATypeRpaModel -> Nothing; RPATypeShortName -> Nothing; RPATypeCategory -> Nothing; RPATypeMaximumGrossWeight -> Nothing; RPATypeUserManual -> Nothing; RPATypeTransponderCarriage -> Nothing; RPATypeFlightTermination -> Nothing; RPATypeInspectionItems -> Nothing; RPATypeBeforeFlight -> Nothing; RPATypeBatteryWarnings -> Nothing; RPATypeEmergencyActions -> Nothing; EquipmentEquipmentDescription -> Nothing; EquipmentSerialNumber -> Nothing; AircraftSerialNumber -> Nothing; AircraftAssociatedEquipment -> Nothing; OperatedTypeRpaType -> Nothing; OperatedTypeAirframes -> Nothing; RePLOriginPplTheory -> Nothing; RePLOriginRePLTrainingOrganisation -> Nothing; OtherReOCRolesNoOtherReOCRoles -> Nothing; OtherReOCRolesOtherReOCRolesHeld -> Nothing; NomineePerson -> Nothing; NomineeOtherQualifications -> Nothing; NomineeAviationExperience -> Nothing; ChiefExecutiveNominee -> Nothing; ChiefExecutiveDirectorStatus -> Nothing; ChiefExecutiveManagementExperience -> Nothing; CRPNomineeCrpIsCEO -> Nothing; CRPNomineeCrpNominated -> Nothing; ChiefPilotCrpNominee -> Nothing; ChiefPilotRePLOrigin -> Nothing; ChiefPilotRpaHistory -> Nothing; ChiefPilotOtherReOCRoles -> Nothing; ChiefPilotRadio -> Nothing; MCNomineeMcIsCEO -> Nothing; MCNomineeMcIsCRP -> Nothing; MCNomineeMcNominated -> Nothing; KeyPersonnelChiefExecutive -> Nothing; KeyPersonnelChiefPilot -> Nothing; KeyPersonnelMcNominee -> Nothing; OperatorCompany -> Nothing; OperatorKeyPersonnel -> Nothing; OperatorFleet -> Nothing; ContactPersonFullName -> Nothing; ContactPersonPosition -> Nothing; ContactPersonPhoneNumber -> Nothing; ContactPersonEmailAddress -> Nothing; PrimaryContactApplicantIsPrimaryContact -> Nothing; PrimaryContactPrimaryContactPerson -> Nothing; HistoryAnswerNoHistory -> Nothing; HistoryAnswerHistoryDisclosed -> Nothing; PersonnelHistoryActionTaken -> Nothing; PersonnelHistoryTransportLicenceRefused -> Nothing; PersonnelHistoryCriminalConviction -> Nothing; PersonnelHistorySuspensionPending -> Nothing; RegulatoryActionReocSuspendedOrCancelled -> Nothing; RegulatoryActionTypeOfAction -> Nothing; RegulatoryActionAuthorisationAction -> Nothing; RegulatoryActionActionDate -> Nothing; RegulatoryActionActionDetails -> Nothing; RegulatoryHistoryNoRegulatoryAction -> Nothing; RegulatoryHistoryRegulatoryActionTaken -> Nothing; DeclarantFullName -> Nothing; DeclarantRole -> Nothing; DeclarationDeclaredByCEO -> Nothing; DeclarationDeclaredByResponsibleManager -> Nothing; DeclarationDeclaredByAgent -> Nothing; DeclarationDeclaredByOther -> Nothing; WrittenSignatureWrittenSignatureImage -> Nothing; WrittenSignatureWrittenSignatureFile -> Nothing; ApplicationFormPrimaryContact -> Nothing; ApplicationFormPersonnelHistory -> Nothing; ApplicationFormRegulatoryHistory -> Nothing; ApplicationFormProceduresLibrary -> Nothing; ApplicationFormOtherDocuments -> Nothing; ApplicationFormDeclaration -> Nothing; ApplicationFormSignature -> Nothing; VersionMajorVersion -> Nothing; VersionMinorVersion -> Nothing; FirstIssueVersion -> Nothing; FirstIssueIssueDate -> Nothing; FirstIssueEffective -> Nothing; FirstIssueParts -> Nothing; FirstIssueDetails -> Nothing; RevisionVersionIncrement -> Nothing; RevisionMonthsAfter -> Nothing; RevisionEffective -> Nothing; RevisionParts -> Nothing; RevisionDetails -> Nothing; PoliciesRecencyFlights -> Nothing; PoliciesRecencyDays -> Nothing; PoliciesRefresherMonths -> Nothing; PoliciesAlcoholHours -> Nothing; PoliciesRestHours -> Nothing; PoliciesDutyHours -> Nothing; PoliciesInspectionMonths -> Nothing; PoliciesInspectionHours -> Nothing; PoliciesBatteryReserve -> Nothing; PoliciesBackupFrequency -> Nothing; PoliciesIndependentReviewYears -> Nothing; PoliciesCheckingMonths -> Nothing; RiskAssessmentRiskLikelihood -> Nothing; RiskAssessmentRiskConsequence -> Nothing; RiskHazard -> Nothing; RiskRiskDescription -> Nothing; RiskExistingControls -> Nothing; RiskInitialRisk -> Nothing; RiskAdditionalControls -> Nothing; RiskResidualRisk -> Nothing; RiskRiskOwner -> Nothing; RiskDateEntered -> Nothing; RiskReviewMonths -> Nothing; OperationsManualFirstIssue -> Nothing; OperationsManualRevisions -> Nothing; OperationsManualServices -> Nothing; OperationsManualPolicies -> Nothing; OperationsManualRiskRegister -> Nothing; OperationsManualCrew -> Nothing; OperationsManualPilots -> Nothing; CRINomineeCriIsCEO -> Nothing; CRINomineeCriIsCRP -> Nothing; CRINomineeCriIsMC -> Nothing; CRINomineeCriNominated -> Nothing; RePLHoldingHoldsRePLForEachType -> Nothing; RePLHoldingRePLHoldingIntent -> Nothing; TeachingQualificationTeachingQualificationHeld -> Nothing; TeachingQualificationTeachingQualificationIntent -> Nothing; OperationalExperienceHasOperationalExperience -> Nothing; OperationalExperienceOperationalExperienceIntent -> Nothing; OperationalExperienceOperationalExperienceNotApplicable -> Nothing; TrainingCourseCourseKind -> Nothing; TrainingCourseTrainingRPA -> Nothing; TrainingCourseComplexities -> Nothing; TrainingArrangementsTheoryVenues -> Nothing; TrainingArrangementsPracticalAreas -> Nothing; TrainingArrangementsMaxStudentsPerCourse -> Nothing; TrainingArrangementsMaxStudentsPerInstructor -> Nothing; TrainingArrangementsTakeover -> Nothing; TrainingArrangementsTheory -> Nothing; TrainingArrangementsExam -> Nothing; TrainingArrangementsExamPassMark -> Nothing; TrainingArrangementsExaminer -> Nothing; TrainingArrangementsSimulator -> Nothing; TrainingMaterialCriNominee -> Nothing; TrainingMaterialRePLHolding -> Nothing; TrainingMaterialTeachingQualification -> Nothing; TrainingMaterialOperationalExperience -> Nothing; TrainingMaterialCriOtherReOCRoles -> Nothing; TrainingMaterialTrainingCourses -> Nothing; TrainingMaterialTrainingArrangements -> Nothing; ReOCOperator -> Nothing; ReOCApplicationForm -> Nothing; ReOCOperationsManual -> Just (); ReOCMaybeTrainingMaterial -> Nothing)
-- | Prism
instance (Choice p, Applicative f, x' ~ Field) => ReOCMaybeTrainingMaterialLike p f Field x' where
reOCMaybeTrainingMaterial = prism' (\() -> ReOCMaybeTrainingMaterial) (\case PersonFullName -> Nothing; PersonArn -> Nothing; PersonPhoneNumber -> Nothing; PersonEmailAddress -> Nothing; AddressStreetAddress -> Nothing; AddressSuburb -> Nothing; AddressStateOrTerritory -> Nothing; AddressPostcode -> Nothing; OperationalHeadquartersAtRegisteredOffice -> Nothing; OperationalHeadquartersOperationalHeadquartersAddress -> Nothing; CompanyCompanyName -> Nothing; CompanyAbn -> Nothing; CompanyArn -> Nothing; CompanyRegisteredOffice -> Nothing; CompanyOperationalHeadquarters -> Nothing; CompanyPhoneNumber -> Nothing; CompanyEmailAddress -> Nothing; CompanyBusinessName -> Nothing; FlightTerminationNoFlightTerminationSystem -> Nothing; FlightTerminationFlightTerminationSystem -> Nothing; EmergencyActionSituation -> Nothing; EmergencyActionResponse -> Nothing; EmergencyActionActionSteps -> Nothing; RPATypeRpaMake -> Nothing; RPATypeRpaModel -> Nothing; RPATypeShortName -> Nothing; RPATypeCategory -> Nothing; RPATypeMaximumGrossWeight -> Nothing; RPATypeUserManual -> Nothing; RPATypeTransponderCarriage -> Nothing; RPATypeFlightTermination -> Nothing; RPATypeInspectionItems -> Nothing; RPATypeBeforeFlight -> Nothing; RPATypeBatteryWarnings -> Nothing; RPATypeEmergencyActions -> Nothing; EquipmentEquipmentDescription -> Nothing; EquipmentSerialNumber -> Nothing; AircraftSerialNumber -> Nothing; AircraftAssociatedEquipment -> Nothing; OperatedTypeRpaType -> Nothing; OperatedTypeAirframes -> Nothing; RePLOriginPplTheory -> Nothing; RePLOriginRePLTrainingOrganisation -> Nothing; OtherReOCRolesNoOtherReOCRoles -> Nothing; OtherReOCRolesOtherReOCRolesHeld -> Nothing; NomineePerson -> Nothing; NomineeOtherQualifications -> Nothing; NomineeAviationExperience -> Nothing; ChiefExecutiveNominee -> Nothing; ChiefExecutiveDirectorStatus -> Nothing; ChiefExecutiveManagementExperience -> Nothing; CRPNomineeCrpIsCEO -> Nothing; CRPNomineeCrpNominated -> Nothing; ChiefPilotCrpNominee -> Nothing; ChiefPilotRePLOrigin -> Nothing; ChiefPilotRpaHistory -> Nothing; ChiefPilotOtherReOCRoles -> Nothing; ChiefPilotRadio -> Nothing; MCNomineeMcIsCEO -> Nothing; MCNomineeMcIsCRP -> Nothing; MCNomineeMcNominated -> Nothing; KeyPersonnelChiefExecutive -> Nothing; KeyPersonnelChiefPilot -> Nothing; KeyPersonnelMcNominee -> Nothing; OperatorCompany -> Nothing; OperatorKeyPersonnel -> Nothing; OperatorFleet -> Nothing; ContactPersonFullName -> Nothing; ContactPersonPosition -> Nothing; ContactPersonPhoneNumber -> Nothing; ContactPersonEmailAddress -> Nothing; PrimaryContactApplicantIsPrimaryContact -> Nothing; PrimaryContactPrimaryContactPerson -> Nothing; HistoryAnswerNoHistory -> Nothing; HistoryAnswerHistoryDisclosed -> Nothing; PersonnelHistoryActionTaken -> Nothing; PersonnelHistoryTransportLicenceRefused -> Nothing; PersonnelHistoryCriminalConviction -> Nothing; PersonnelHistorySuspensionPending -> Nothing; RegulatoryActionReocSuspendedOrCancelled -> Nothing; RegulatoryActionTypeOfAction -> Nothing; RegulatoryActionAuthorisationAction -> Nothing; RegulatoryActionActionDate -> Nothing; RegulatoryActionActionDetails -> Nothing; RegulatoryHistoryNoRegulatoryAction -> Nothing; RegulatoryHistoryRegulatoryActionTaken -> Nothing; DeclarantFullName -> Nothing; DeclarantRole -> Nothing; DeclarationDeclaredByCEO -> Nothing; DeclarationDeclaredByResponsibleManager -> Nothing; DeclarationDeclaredByAgent -> Nothing; DeclarationDeclaredByOther -> Nothing; WrittenSignatureWrittenSignatureImage -> Nothing; WrittenSignatureWrittenSignatureFile -> Nothing; ApplicationFormPrimaryContact -> Nothing; ApplicationFormPersonnelHistory -> Nothing; ApplicationFormRegulatoryHistory -> Nothing; ApplicationFormProceduresLibrary -> Nothing; ApplicationFormOtherDocuments -> Nothing; ApplicationFormDeclaration -> Nothing; ApplicationFormSignature -> Nothing; VersionMajorVersion -> Nothing; VersionMinorVersion -> Nothing; FirstIssueVersion -> Nothing; FirstIssueIssueDate -> Nothing; FirstIssueEffective -> Nothing; FirstIssueParts -> Nothing; FirstIssueDetails -> Nothing; RevisionVersionIncrement -> Nothing; RevisionMonthsAfter -> Nothing; RevisionEffective -> Nothing; RevisionParts -> Nothing; RevisionDetails -> Nothing; PoliciesRecencyFlights -> Nothing; PoliciesRecencyDays -> Nothing; PoliciesRefresherMonths -> Nothing; PoliciesAlcoholHours -> Nothing; PoliciesRestHours -> Nothing; PoliciesDutyHours -> Nothing; PoliciesInspectionMonths -> Nothing; PoliciesInspectionHours -> Nothing; PoliciesBatteryReserve -> Nothing; PoliciesBackupFrequency -> Nothing; PoliciesIndependentReviewYears -> Nothing; PoliciesCheckingMonths -> Nothing; RiskAssessmentRiskLikelihood -> Nothing; RiskAssessmentRiskConsequence -> Nothing; RiskHazard -> Nothing; RiskRiskDescription -> Nothing; RiskExistingControls -> Nothing; RiskInitialRisk -> Nothing; RiskAdditionalControls -> Nothing; RiskResidualRisk -> Nothing; RiskRiskOwner -> Nothing; RiskDateEntered -> Nothing; RiskReviewMonths -> Nothing; OperationsManualFirstIssue -> Nothing; OperationsManualRevisions -> Nothing; OperationsManualServices -> Nothing; OperationsManualPolicies -> Nothing; OperationsManualRiskRegister -> Nothing; OperationsManualCrew -> Nothing; OperationsManualPilots -> Nothing; CRINomineeCriIsCEO -> Nothing; CRINomineeCriIsCRP -> Nothing; CRINomineeCriIsMC -> Nothing; CRINomineeCriNominated -> Nothing; RePLHoldingHoldsRePLForEachType -> Nothing; RePLHoldingRePLHoldingIntent -> Nothing; TeachingQualificationTeachingQualificationHeld -> Nothing; TeachingQualificationTeachingQualificationIntent -> Nothing; OperationalExperienceHasOperationalExperience -> Nothing; OperationalExperienceOperationalExperienceIntent -> Nothing; OperationalExperienceOperationalExperienceNotApplicable -> Nothing; TrainingCourseCourseKind -> Nothing; TrainingCourseTrainingRPA -> Nothing; TrainingCourseComplexities -> Nothing; TrainingArrangementsTheoryVenues -> Nothing; TrainingArrangementsPracticalAreas -> Nothing; TrainingArrangementsMaxStudentsPerCourse -> Nothing; TrainingArrangementsMaxStudentsPerInstructor -> Nothing; TrainingArrangementsTakeover -> Nothing; TrainingArrangementsTheory -> Nothing; TrainingArrangementsExam -> Nothing; TrainingArrangementsExamPassMark -> Nothing; TrainingArrangementsExaminer -> Nothing; TrainingArrangementsSimulator -> Nothing; TrainingMaterialCriNominee -> Nothing; TrainingMaterialRePLHolding -> Nothing; TrainingMaterialTeachingQualification -> Nothing; TrainingMaterialOperationalExperience -> Nothing; TrainingMaterialCriOtherReOCRoles -> Nothing; TrainingMaterialTrainingCourses -> Nothing; TrainingMaterialTrainingArrangements -> Nothing; ReOCOperator -> Nothing; ReOCApplicationForm -> Nothing; ReOCOperationsManual -> Nothing; ReOCMaybeTrainingMaterial -> Just ())
{- | Rebuilds a value from the name of each field or constructor.
Laws:
> lawNamesField == id
-}
lawNamesField :: Field -> Field
lawNamesField = \case
PersonFullName -> review personFullName ()
PersonArn -> review personArn ()
PersonPhoneNumber -> review personPhoneNumber ()
PersonEmailAddress -> review personEmailAddress ()
AddressStreetAddress -> review addressStreetAddress ()
AddressSuburb -> review addressSuburb ()
AddressStateOrTerritory -> review addressStateOrTerritory ()
AddressPostcode -> review addressPostcode ()
OperationalHeadquartersAtRegisteredOffice -> review operationalHeadquartersAtRegisteredOffice ()
OperationalHeadquartersOperationalHeadquartersAddress -> review operationalHeadquartersOperationalHeadquartersAddress ()
CompanyCompanyName -> review companyCompanyName ()
CompanyAbn -> review companyAbn ()
CompanyArn -> review companyArn ()
CompanyRegisteredOffice -> review companyRegisteredOffice ()
CompanyOperationalHeadquarters -> review companyOperationalHeadquarters ()
CompanyPhoneNumber -> review companyPhoneNumber ()
CompanyEmailAddress -> review companyEmailAddress ()
CompanyBusinessName -> review companyBusinessName ()
FlightTerminationNoFlightTerminationSystem -> review flightTerminationNoFlightTerminationSystem ()
FlightTerminationFlightTerminationSystem -> review flightTerminationFlightTerminationSystem ()
EmergencyActionSituation -> review emergencyActionSituation ()
EmergencyActionResponse -> review emergencyActionResponse ()
EmergencyActionActionSteps -> review emergencyActionActionSteps ()
RPATypeRpaMake -> review rpaTypeRpaMake ()
RPATypeRpaModel -> review rpaTypeRpaModel ()
RPATypeShortName -> review rpaTypeShortName ()
RPATypeCategory -> review rpaTypeCategory ()
RPATypeMaximumGrossWeight -> review rpaTypeMaximumGrossWeight ()
RPATypeUserManual -> review rpaTypeUserManual ()
RPATypeTransponderCarriage -> review rpaTypeTransponderCarriage ()
RPATypeFlightTermination -> review rpaTypeFlightTermination ()
RPATypeInspectionItems -> review rpaTypeInspectionItems ()
RPATypeBeforeFlight -> review rpaTypeBeforeFlight ()
RPATypeBatteryWarnings -> review rpaTypeBatteryWarnings ()
RPATypeEmergencyActions -> review rpaTypeEmergencyActions ()
EquipmentEquipmentDescription -> review equipmentEquipmentDescription ()
EquipmentSerialNumber -> review equipmentSerialNumber ()
AircraftSerialNumber -> review aircraftSerialNumber ()
AircraftAssociatedEquipment -> review aircraftAssociatedEquipment ()
OperatedTypeRpaType -> review operatedTypeRpaType ()
OperatedTypeAirframes -> review operatedTypeAirframes ()
RePLOriginPplTheory -> review rePLOriginPplTheory ()
RePLOriginRePLTrainingOrganisation -> review rePLOriginRePLTrainingOrganisation ()
OtherReOCRolesNoOtherReOCRoles -> review otherReOCRolesNoOtherReOCRoles ()
OtherReOCRolesOtherReOCRolesHeld -> review otherReOCRolesOtherReOCRolesHeld ()
NomineePerson -> review nomineePerson ()
NomineeOtherQualifications -> review nomineeOtherQualifications ()
NomineeAviationExperience -> review nomineeAviationExperience ()
ChiefExecutiveNominee -> review chiefExecutiveNominee ()
ChiefExecutiveDirectorStatus -> review chiefExecutiveDirectorStatus ()
ChiefExecutiveManagementExperience -> review chiefExecutiveManagementExperience ()
CRPNomineeCrpIsCEO -> review crpNomineeCrpIsCEO ()
CRPNomineeCrpNominated -> review crpNomineeCrpNominated ()
ChiefPilotCrpNominee -> review chiefPilotCrpNominee ()
ChiefPilotRePLOrigin -> review chiefPilotRePLOrigin ()
ChiefPilotRpaHistory -> review chiefPilotRpaHistory ()
ChiefPilotOtherReOCRoles -> review chiefPilotOtherReOCRoles ()
ChiefPilotRadio -> review chiefPilotRadio ()
MCNomineeMcIsCEO -> review mcNomineeMcIsCEO ()
MCNomineeMcIsCRP -> review mcNomineeMcIsCRP ()
MCNomineeMcNominated -> review mcNomineeMcNominated ()
KeyPersonnelChiefExecutive -> review keyPersonnelChiefExecutive ()
KeyPersonnelChiefPilot -> review keyPersonnelChiefPilot ()
KeyPersonnelMcNominee -> review keyPersonnelMcNominee ()
OperatorCompany -> review operatorCompany ()
OperatorKeyPersonnel -> review operatorKeyPersonnel ()
OperatorFleet -> review operatorFleet ()
ContactPersonFullName -> review contactPersonFullName ()
ContactPersonPosition -> review contactPersonPosition ()
ContactPersonPhoneNumber -> review contactPersonPhoneNumber ()
ContactPersonEmailAddress -> review contactPersonEmailAddress ()
PrimaryContactApplicantIsPrimaryContact -> review primaryContactApplicantIsPrimaryContact ()
PrimaryContactPrimaryContactPerson -> review primaryContactPrimaryContactPerson ()
HistoryAnswerNoHistory -> review historyAnswerNoHistory ()
HistoryAnswerHistoryDisclosed -> review historyAnswerHistoryDisclosed ()
PersonnelHistoryActionTaken -> review personnelHistoryActionTaken ()
PersonnelHistoryTransportLicenceRefused -> review personnelHistoryTransportLicenceRefused ()
PersonnelHistoryCriminalConviction -> review personnelHistoryCriminalConviction ()
PersonnelHistorySuspensionPending -> review personnelHistorySuspensionPending ()
RegulatoryActionReocSuspendedOrCancelled -> review regulatoryActionReocSuspendedOrCancelled ()
RegulatoryActionTypeOfAction -> review regulatoryActionTypeOfAction ()
RegulatoryActionAuthorisationAction -> review regulatoryActionAuthorisationAction ()
RegulatoryActionActionDate -> review regulatoryActionActionDate ()
RegulatoryActionActionDetails -> review regulatoryActionActionDetails ()
RegulatoryHistoryNoRegulatoryAction -> review regulatoryHistoryNoRegulatoryAction ()
RegulatoryHistoryRegulatoryActionTaken -> review regulatoryHistoryRegulatoryActionTaken ()
DeclarantFullName -> review declarantFullName ()
DeclarantRole -> review declarantRole ()
DeclarationDeclaredByCEO -> review declarationDeclaredByCEO ()
DeclarationDeclaredByResponsibleManager -> review declarationDeclaredByResponsibleManager ()
DeclarationDeclaredByAgent -> review declarationDeclaredByAgent ()
DeclarationDeclaredByOther -> review declarationDeclaredByOther ()
WrittenSignatureWrittenSignatureImage -> review writtenSignatureWrittenSignatureImage ()
WrittenSignatureWrittenSignatureFile -> review writtenSignatureWrittenSignatureFile ()
ApplicationFormPrimaryContact -> review applicationFormPrimaryContact ()
ApplicationFormPersonnelHistory -> review applicationFormPersonnelHistory ()
ApplicationFormRegulatoryHistory -> review applicationFormRegulatoryHistory ()
ApplicationFormProceduresLibrary -> review applicationFormProceduresLibrary ()
ApplicationFormOtherDocuments -> review applicationFormOtherDocuments ()
ApplicationFormDeclaration -> review applicationFormDeclaration ()
ApplicationFormSignature -> review applicationFormSignature ()
VersionMajorVersion -> review versionMajorVersion ()
VersionMinorVersion -> review versionMinorVersion ()
FirstIssueVersion -> review firstIssueVersion ()
FirstIssueIssueDate -> review firstIssueIssueDate ()
FirstIssueEffective -> review firstIssueEffective ()
FirstIssueParts -> review firstIssueParts ()
FirstIssueDetails -> review firstIssueDetails ()
RevisionVersionIncrement -> review revisionVersionIncrement ()
RevisionMonthsAfter -> review revisionMonthsAfter ()
RevisionEffective -> review revisionEffective ()
RevisionParts -> review revisionParts ()
RevisionDetails -> review revisionDetails ()
PoliciesRecencyFlights -> review policiesRecencyFlights ()
PoliciesRecencyDays -> review policiesRecencyDays ()
PoliciesRefresherMonths -> review policiesRefresherMonths ()
PoliciesAlcoholHours -> review policiesAlcoholHours ()
PoliciesRestHours -> review policiesRestHours ()
PoliciesDutyHours -> review policiesDutyHours ()
PoliciesInspectionMonths -> review policiesInspectionMonths ()
PoliciesInspectionHours -> review policiesInspectionHours ()
PoliciesBatteryReserve -> review policiesBatteryReserve ()
PoliciesBackupFrequency -> review policiesBackupFrequency ()
PoliciesIndependentReviewYears -> review policiesIndependentReviewYears ()
PoliciesCheckingMonths -> review policiesCheckingMonths ()
RiskAssessmentRiskLikelihood -> review riskAssessmentRiskLikelihood ()
RiskAssessmentRiskConsequence -> review riskAssessmentRiskConsequence ()
RiskHazard -> review riskHazard ()
RiskRiskDescription -> review riskRiskDescription ()
RiskExistingControls -> review riskExistingControls ()
RiskInitialRisk -> review riskInitialRisk ()
RiskAdditionalControls -> review riskAdditionalControls ()
RiskResidualRisk -> review riskResidualRisk ()
RiskRiskOwner -> review riskRiskOwner ()
RiskDateEntered -> review riskDateEntered ()
RiskReviewMonths -> review riskReviewMonths ()
OperationsManualFirstIssue -> review operationsManualFirstIssue ()
OperationsManualRevisions -> review operationsManualRevisions ()
OperationsManualServices -> review operationsManualServices ()
OperationsManualPolicies -> review operationsManualPolicies ()
OperationsManualRiskRegister -> review operationsManualRiskRegister ()
OperationsManualCrew -> review operationsManualCrew ()
OperationsManualPilots -> review operationsManualPilots ()
CRINomineeCriIsCEO -> review criNomineeCriIsCEO ()
CRINomineeCriIsCRP -> review criNomineeCriIsCRP ()
CRINomineeCriIsMC -> review criNomineeCriIsMC ()
CRINomineeCriNominated -> review criNomineeCriNominated ()
RePLHoldingHoldsRePLForEachType -> review rePLHoldingHoldsRePLForEachType ()
RePLHoldingRePLHoldingIntent -> review rePLHoldingRePLHoldingIntent ()
TeachingQualificationTeachingQualificationHeld -> review teachingQualificationTeachingQualificationHeld ()
TeachingQualificationTeachingQualificationIntent -> review teachingQualificationTeachingQualificationIntent ()
OperationalExperienceHasOperationalExperience -> review operationalExperienceHasOperationalExperience ()
OperationalExperienceOperationalExperienceIntent -> review operationalExperienceOperationalExperienceIntent ()
OperationalExperienceOperationalExperienceNotApplicable -> review operationalExperienceOperationalExperienceNotApplicable ()
TrainingCourseCourseKind -> review trainingCourseCourseKind ()
TrainingCourseTrainingRPA -> review trainingCourseTrainingRPA ()
TrainingCourseComplexities -> review trainingCourseComplexities ()
TrainingArrangementsTheoryVenues -> review trainingArrangementsTheoryVenues ()
TrainingArrangementsPracticalAreas -> review trainingArrangementsPracticalAreas ()
TrainingArrangementsMaxStudentsPerCourse -> review trainingArrangementsMaxStudentsPerCourse ()
TrainingArrangementsMaxStudentsPerInstructor -> review trainingArrangementsMaxStudentsPerInstructor ()
TrainingArrangementsTakeover -> review trainingArrangementsTakeover ()
TrainingArrangementsTheory -> review trainingArrangementsTheory ()
TrainingArrangementsExam -> review trainingArrangementsExam ()
TrainingArrangementsExamPassMark -> review trainingArrangementsExamPassMark ()
TrainingArrangementsExaminer -> review trainingArrangementsExaminer ()
TrainingArrangementsSimulator -> review trainingArrangementsSimulator ()
TrainingMaterialCriNominee -> review trainingMaterialCriNominee ()
TrainingMaterialRePLHolding -> review trainingMaterialRePLHolding ()
TrainingMaterialTeachingQualification -> review trainingMaterialTeachingQualification ()
TrainingMaterialOperationalExperience -> review trainingMaterialOperationalExperience ()
TrainingMaterialCriOtherReOCRoles -> review trainingMaterialCriOtherReOCRoles ()
TrainingMaterialTrainingCourses -> review trainingMaterialTrainingCourses ()
TrainingMaterialTrainingArrangements -> review trainingMaterialTrainingArrangements ()
ReOCOperator -> review reOCOperator ()
ReOCApplicationForm -> review reOCApplicationForm ()
ReOCOperationsManual -> review reOCOperationsManual ()
ReOCMaybeTrainingMaterial -> review reOCMaybeTrainingMaterial ()
-- | The classes that a data type holding @Field@ in one field, or in one or more constructors, inherits.
type InheritField s =
( ( FieldLike (->) (Const ()) s s
, PersonFullNameLike (->) (Const ()) s s
, PersonArnLike (->) (Const ()) s s
, PersonPhoneNumberLike (->) (Const ()) s s
, PersonEmailAddressLike (->) (Const ()) s s
, AddressStreetAddressLike (->) (Const ()) s s
, AddressSuburbLike (->) (Const ()) s s
, AddressStateOrTerritoryLike (->) (Const ()) s s
, AddressPostcodeLike (->) (Const ()) s s
, OperationalHeadquartersAtRegisteredOfficeLike (->) (Const ()) s s
, OperationalHeadquartersOperationalHeadquartersAddressLike (->) (Const ()) s s
, CompanyCompanyNameLike (->) (Const ()) s s
, CompanyAbnLike (->) (Const ()) s s
, CompanyArnLike (->) (Const ()) s s
, CompanyRegisteredOfficeLike (->) (Const ()) s s
, CompanyOperationalHeadquartersLike (->) (Const ()) s s
, CompanyPhoneNumberLike (->) (Const ()) s s
, CompanyEmailAddressLike (->) (Const ()) s s
, CompanyBusinessNameLike (->) (Const ()) s s
, FlightTerminationNoFlightTerminationSystemLike (->) (Const ()) s s
, FlightTerminationFlightTerminationSystemLike (->) (Const ()) s s
, EmergencyActionSituationLike (->) (Const ()) s s
, EmergencyActionResponseLike (->) (Const ()) s s
, EmergencyActionActionStepsLike (->) (Const ()) s s
, RpaTypeRpaMakeLike (->) (Const ()) s s
, RpaTypeRpaModelLike (->) (Const ()) s s
, RpaTypeShortNameLike (->) (Const ()) s s
, RpaTypeCategoryLike (->) (Const ()) s s
, RpaTypeMaximumGrossWeightLike (->) (Const ()) s s
, RpaTypeUserManualLike (->) (Const ()) s s
, RpaTypeTransponderCarriageLike (->) (Const ()) s s
, RpaTypeFlightTerminationLike (->) (Const ()) s s
, RpaTypeInspectionItemsLike (->) (Const ()) s s
, RpaTypeBeforeFlightLike (->) (Const ()) s s
, RpaTypeBatteryWarningsLike (->) (Const ()) s s
, RpaTypeEmergencyActionsLike (->) (Const ()) s s
, EquipmentEquipmentDescriptionLike (->) (Const ()) s s
, EquipmentSerialNumberLike (->) (Const ()) s s
, AircraftSerialNumberLike (->) (Const ()) s s
, AircraftAssociatedEquipmentLike (->) (Const ()) s s
, OperatedTypeRpaTypeLike (->) (Const ()) s s
, OperatedTypeAirframesLike (->) (Const ()) s s
, RePLOriginPplTheoryLike (->) (Const ()) s s
, RePLOriginRePLTrainingOrganisationLike (->) (Const ()) s s
, OtherReOCRolesNoOtherReOCRolesLike (->) (Const ()) s s
, OtherReOCRolesOtherReOCRolesHeldLike (->) (Const ()) s s
, NomineePersonLike (->) (Const ()) s s
, NomineeOtherQualificationsLike (->) (Const ()) s s
, NomineeAviationExperienceLike (->) (Const ()) s s
, ChiefExecutiveNomineeLike (->) (Const ()) s s
)
, ( ChiefExecutiveDirectorStatusLike (->) (Const ()) s s
, ChiefExecutiveManagementExperienceLike (->) (Const ()) s s
, CrpNomineeCrpIsCEOLike (->) (Const ()) s s
, CrpNomineeCrpNominatedLike (->) (Const ()) s s
, ChiefPilotCrpNomineeLike (->) (Const ()) s s
, ChiefPilotRePLOriginLike (->) (Const ()) s s
, ChiefPilotRpaHistoryLike (->) (Const ()) s s
, ChiefPilotOtherReOCRolesLike (->) (Const ()) s s
, ChiefPilotRadioLike (->) (Const ()) s s
, McNomineeMcIsCEOLike (->) (Const ()) s s
, McNomineeMcIsCRPLike (->) (Const ()) s s
, McNomineeMcNominatedLike (->) (Const ()) s s
, KeyPersonnelChiefExecutiveLike (->) (Const ()) s s
, KeyPersonnelChiefPilotLike (->) (Const ()) s s
, KeyPersonnelMcNomineeLike (->) (Const ()) s s
, OperatorCompanyLike (->) (Const ()) s s
, OperatorKeyPersonnelLike (->) (Const ()) s s
, OperatorFleetLike (->) (Const ()) s s
, ContactPersonFullNameLike (->) (Const ()) s s
, ContactPersonPositionLike (->) (Const ()) s s
, ContactPersonPhoneNumberLike (->) (Const ()) s s
, ContactPersonEmailAddressLike (->) (Const ()) s s
, PrimaryContactApplicantIsPrimaryContactLike (->) (Const ()) s s
, PrimaryContactPrimaryContactPersonLike (->) (Const ()) s s
, HistoryAnswerNoHistoryLike (->) (Const ()) s s
, HistoryAnswerHistoryDisclosedLike (->) (Const ()) s s
, PersonnelHistoryActionTakenLike (->) (Const ()) s s
, PersonnelHistoryTransportLicenceRefusedLike (->) (Const ()) s s
, PersonnelHistoryCriminalConvictionLike (->) (Const ()) s s
, PersonnelHistorySuspensionPendingLike (->) (Const ()) s s
, RegulatoryActionReocSuspendedOrCancelledLike (->) (Const ()) s s
, RegulatoryActionTypeOfActionLike (->) (Const ()) s s
, RegulatoryActionAuthorisationActionLike (->) (Const ()) s s
, RegulatoryActionActionDateLike (->) (Const ()) s s
, RegulatoryActionActionDetailsLike (->) (Const ()) s s
, RegulatoryHistoryNoRegulatoryActionLike (->) (Const ()) s s
, RegulatoryHistoryRegulatoryActionTakenLike (->) (Const ()) s s
, DeclarantFullNameLike (->) (Const ()) s s
, DeclarantRoleLike (->) (Const ()) s s
, DeclarationDeclaredByCEOLike (->) (Const ()) s s
, DeclarationDeclaredByResponsibleManagerLike (->) (Const ()) s s
, DeclarationDeclaredByAgentLike (->) (Const ()) s s
, DeclarationDeclaredByOtherLike (->) (Const ()) s s
, WrittenSignatureWrittenSignatureImageLike (->) (Const ()) s s
, WrittenSignatureWrittenSignatureFileLike (->) (Const ()) s s
, ApplicationFormPrimaryContactLike (->) (Const ()) s s
, ApplicationFormPersonnelHistoryLike (->) (Const ()) s s
, ApplicationFormRegulatoryHistoryLike (->) (Const ()) s s
, ApplicationFormProceduresLibraryLike (->) (Const ()) s s
, ApplicationFormOtherDocumentsLike (->) (Const ()) s s
)
, ( ApplicationFormDeclarationLike (->) (Const ()) s s
, ApplicationFormSignatureLike (->) (Const ()) s s
, VersionMajorVersionLike (->) (Const ()) s s
, VersionMinorVersionLike (->) (Const ()) s s
, FirstIssueVersionLike (->) (Const ()) s s
, FirstIssueIssueDateLike (->) (Const ()) s s
, FirstIssueEffectiveLike (->) (Const ()) s s
, FirstIssuePartsLike (->) (Const ()) s s
, FirstIssueDetailsLike (->) (Const ()) s s
, RevisionVersionIncrementLike (->) (Const ()) s s
, RevisionMonthsAfterLike (->) (Const ()) s s
, RevisionEffectiveLike (->) (Const ()) s s
, RevisionPartsLike (->) (Const ()) s s
, RevisionDetailsLike (->) (Const ()) s s
, PoliciesRecencyFlightsLike (->) (Const ()) s s
, PoliciesRecencyDaysLike (->) (Const ()) s s
, PoliciesRefresherMonthsLike (->) (Const ()) s s
, PoliciesAlcoholHoursLike (->) (Const ()) s s
, PoliciesRestHoursLike (->) (Const ()) s s
, PoliciesDutyHoursLike (->) (Const ()) s s
, PoliciesInspectionMonthsLike (->) (Const ()) s s
, PoliciesInspectionHoursLike (->) (Const ()) s s
, PoliciesBatteryReserveLike (->) (Const ()) s s
, PoliciesBackupFrequencyLike (->) (Const ()) s s
, PoliciesIndependentReviewYearsLike (->) (Const ()) s s
, PoliciesCheckingMonthsLike (->) (Const ()) s s
, RiskAssessmentRiskLikelihoodLike (->) (Const ()) s s
, RiskAssessmentRiskConsequenceLike (->) (Const ()) s s
, RiskHazardLike (->) (Const ()) s s
, RiskRiskDescriptionLike (->) (Const ()) s s
, RiskExistingControlsLike (->) (Const ()) s s
, RiskInitialRiskLike (->) (Const ()) s s
, RiskAdditionalControlsLike (->) (Const ()) s s
, RiskResidualRiskLike (->) (Const ()) s s
, RiskRiskOwnerLike (->) (Const ()) s s
, RiskDateEnteredLike (->) (Const ()) s s
, RiskReviewMonthsLike (->) (Const ()) s s
, OperationsManualFirstIssueLike (->) (Const ()) s s
, OperationsManualRevisionsLike (->) (Const ()) s s
, OperationsManualServicesLike (->) (Const ()) s s
, OperationsManualPoliciesLike (->) (Const ()) s s
, OperationsManualRiskRegisterLike (->) (Const ()) s s
, OperationsManualCrewLike (->) (Const ()) s s
, OperationsManualPilotsLike (->) (Const ()) s s
, CriNomineeCriIsCEOLike (->) (Const ()) s s
, CriNomineeCriIsCRPLike (->) (Const ()) s s
, CriNomineeCriIsMCLike (->) (Const ()) s s
, CriNomineeCriNominatedLike (->) (Const ()) s s
, RePLHoldingHoldsRePLForEachTypeLike (->) (Const ()) s s
, RePLHoldingRePLHoldingIntentLike (->) (Const ()) s s
)
, ( TeachingQualificationTeachingQualificationHeldLike (->) (Const ()) s s
, TeachingQualificationTeachingQualificationIntentLike (->) (Const ()) s s
, OperationalExperienceHasOperationalExperienceLike (->) (Const ()) s s
, OperationalExperienceOperationalExperienceIntentLike (->) (Const ()) s s
, OperationalExperienceOperationalExperienceNotApplicableLike (->) (Const ()) s s
, TrainingCourseCourseKindLike (->) (Const ()) s s
, TrainingCourseTrainingRPALike (->) (Const ()) s s
, TrainingCourseComplexitiesLike (->) (Const ()) s s
, TrainingArrangementsTheoryVenuesLike (->) (Const ()) s s
, TrainingArrangementsPracticalAreasLike (->) (Const ()) s s
, TrainingArrangementsMaxStudentsPerCourseLike (->) (Const ()) s s
, TrainingArrangementsMaxStudentsPerInstructorLike (->) (Const ()) s s
, TrainingArrangementsTakeoverLike (->) (Const ()) s s
, TrainingArrangementsTheoryLike (->) (Const ()) s s
, TrainingArrangementsExamLike (->) (Const ()) s s
, TrainingArrangementsExamPassMarkLike (->) (Const ()) s s
, TrainingArrangementsExaminerLike (->) (Const ()) s s
, TrainingArrangementsSimulatorLike (->) (Const ()) s s
, TrainingMaterialCriNomineeLike (->) (Const ()) s s
, TrainingMaterialRePLHoldingLike (->) (Const ()) s s
, TrainingMaterialTeachingQualificationLike (->) (Const ()) s s
, TrainingMaterialOperationalExperienceLike (->) (Const ()) s s
, TrainingMaterialCriOtherReOCRolesLike (->) (Const ()) s s
, TrainingMaterialTrainingCoursesLike (->) (Const ()) s s
, TrainingMaterialTrainingArrangementsLike (->) (Const ()) s s
, ReOCOperatorLike (->) (Const ()) s s
, ReOCApplicationFormLike (->) (Const ()) s s
, ReOCOperationsManualLike (->) (Const ()) s s
, ReOCMaybeTrainingMaterialLike (->) (Const ()) s s
)
)
-- | Checks that a data type inherits every class of @InheritField@.
inheritField :: (InheritField s) => proxy s -> ()
inheritField _ = ()