Skip to content

Instantly share code, notes, and snippets.

@jacquesg
Last active January 9, 2026 23:15
Show Gist options
  • Select an option

  • Save jacquesg/3ba6f835c39af64f21595b3d2ba5656b to your computer and use it in GitHub Desktop.

Select an option

Save jacquesg/3ba6f835c39af64f21595b3d2ba5656b to your computer and use it in GitHub Desktop.
Deianira GraphQL Schema - feat/company-whatwg branch
# ------------------------------------------------------
# THIS FILE WAS AUTOMATICALLY GENERATED (DO NOT MODIFY)
# ------------------------------------------------------
type Actor {
id: String!
stakeholder: Stakeholder
type: ActorRole!
user: User
}
"""The role/type of actor"""
enum ActorRole {
collaborator
creator
expert
operation
owner
reporter
}
input AddAdjustmentAirframeCrewMemberInput {
"""The id of the Airframe"""
airframeId: String!
"""The Crew Member's date of birth"""
dateOfBirth: DateTime!
"""
The Crew Member's family name/surname. The length should be between 2 and 64 characters
"""
familyName: String!
"""
The Crew Member's first/given name. The length should be between 2 and 64 characters
"""
firstName: String!
"""The id of the Adjustment"""
id: String!
"""The Crew Member's nationalities"""
nationalities: [String!]! = []
"""The role of the Crew Member during the flight"""
role: AircraftCrewRole!
"""The sex of the Crew Member"""
sex: IndividualSex!
}
input AddAdjustmentAirframeEngineDamageInput {
"""The Engine component damaged"""
components: [AirframeEngineComponent!]!
"""The id of the Engine"""
engineId: String!
"""The extent damage to the Engine"""
extent: DamageExtent!
"""The id of the Adjustment"""
id: String!
"""A narrative describing the Damage. This must be a TipTap JSON object."""
narrative: JSONObject = null
}
input AddAdjustmentAirframeEngineInput {
"""The id of the Airframe"""
airframeId: String!
"""The id of the Adjustment"""
id: String!
"""The lease status of the Engine"""
lease: LeaseStatus!
"""The id of the Manufacturer"""
manufacturerId: Int!
"""The id of the Model"""
modelId: Int!
"""The position of the Engine"""
position: AirframeEnginePosition!
"""The repairability of the Engine"""
repairability: Repairability!
"""
(Optional) The serial number of the Engine. The length should be between 1 and 32 characters
"""
serialNumber: String = null
"""The Workload of the Engine"""
workload: AddAdjustmentAirframeEngineWorkloadInput = null
"""
(Optional) The year the Engine was manufactured. The value should be between 1980 and 2026
"""
yearOfManufacture: Int = null
}
input AddAdjustmentAirframeEngineMaintenanceCheckInput {
"""The id of the Company/Organisation who performed the Maintenance/Check"""
companyId: String!
"""
(Optional) The number of cycles at the time of the Maintenance/Check. The value should be between 0 and 100000
"""
cyclesAtCheck: Int = null
"""
The end date of the Maintenance/Check. This date must be after the start date and before the loss date
"""
endDate: DateTime!
"""The id of the Engine"""
engineId: String!
"""
(Optional) The number of hours at the time of the Maintenance/Check. The value should be between 0 and 200000
"""
hoursAtCheck: Int = null
"""The id of the Adjustment"""
id: String!
"""The location for the Maintenance/Check"""
location: EngineMaintenanceCheckLocation!
"""The reason for Maintenance/Check"""
reason: MaintenanceCheckReason!
"""
The start date of the Maintenance/Check. This date must be before the loss date
"""
startDate: DateTime!
"""The type of Maintenance/Check"""
types: [EngineMaintenanceCheck!]!
}
input AddAdjustmentAirframeEngineWorkloadInput {
"""
(Optional). The number of cycles since new. The value should be between 0 and 100000
"""
cyclesSinceNew: Int = null
"""
(Optional). The number of hours since new. The value should be between 0 and 200000
"""
hoursSinceNew: Int = null
}
input AddAdjustmentAirframeInput {
"""The id of the Airframe"""
airframeId: String!
"""The id of the Adjustment"""
id: String!
}
input AddAdjustmentAirframeMaintenanceCheckInput {
"""The id of the Airframe"""
airframeId: String!
"""The id of the Company/Organisation who performed the Maintenance/Check"""
companyId: String!
"""
(Optional) The number of cycles at the time of the Maintenance/Check. The value should be between 0 and 100000
"""
cyclesAtCheck: Int = null
"""
The end date of the Maintenance/Check. This date must be after the start date and before the loss date
"""
endDate: DateTime!
"""
(Optional) The number of hours at the time of the Maintenance/Check. The value should be between 0 and 200000
"""
hoursAtCheck: Int = null
"""The id of the Adjustment"""
id: String!
"""The reason for Maintenance/Check"""
reason: MaintenanceCheckReason!
"""
The start date of the Maintenance/Check. This date must be before the loss date
"""
startDate: DateTime!
"""The type of Maintenance/Check"""
types: [AirframeMaintenanceCheck!]!
}
input AddAdjustmentAirframePartDamageInput {
"""The id of the Airframe"""
airframeId: String!
"""The Airframe System/Component damaged"""
components: [AirframeSystemComponent!]!
"""
(Optional) A description of the Part. The length should be between 1 and 64 characters
"""
description: String = null
"""The extent damage to the Part"""
extent: DamageExtent!
"""The id of the Adjustment"""
id: String!
"""
(Optional) The manufacturer of the Part. The length should be between 1 and 32 characters
"""
manufacturer: String = null
"""A narrative describing the Damage. This must be a TipTap JSON object."""
narrative: JSONObject = null
"""
(Optional) The model/part number of the Part. The length should be between 1 and 32 characters
"""
partModelNumber: String = null
"""
(Optional) The serial number of the Part. The length should be between 1 and 32 characters
"""
serialNumber: String = null
}
input AddAdjustmentCollaboratorInput {
"""The id of the Adjustment"""
id: String!
"""The id of the Stakeholder"""
stakeholderId: String!
"""The id of the User"""
userId: String!
}
input AddAdjustmentCompanyInput {
"""The id of the Adjustment"""
id: String!
"""The name of the Company/Organisation"""
name: String!
}
input AddAdjustmentCostExpensePaymentInput {
"""The amount for the Payment/Disbursement"""
amount: DenominationInput!
"""The coverage for the Payment/Disbursement"""
coverage: CostExpenseCoverage!
"""The date of the Payment/Disbursement"""
dateOfPayment: DateTime!
"""The id of the Adjustment"""
id: String!
"""
The id of the Legal Entity for which the Payment/Disbursement is intended
"""
legalEntityId: String!
"""The amount for the Payment/Disbursement in the reporting currency"""
reportingAmount: DenominationInput!
}
input AddAdjustmentCostExpenseReserveInput {
"""The amount for the Reserve"""
amount: DenominationInput!
"""The coverage for the Reserve"""
coverage: CostExpenseCoverage!
"""The id of the Adjustment"""
id: String!
"""
(Optional) The id of the Legal Entity for which the Reserve is intended
"""
legalEntityId: String = null
}
input AddAdjustmentFeePaymentInput {
"""The allocation for the Payment/Disbursement"""
allocation: FeeAllocation!
"""The amount for the Payment/Disbursement"""
amount: DenominationInput!
"""The date of the Payment/Disbursement"""
dateOfPayment: DateTime!
"""The id of the Adjustment"""
id: String!
"""
The id of the Legal Entity for which the Payment/Disbursement is intended
"""
legalEntityId: String!
"""The amount for the Payment/Disbursement in the reporting currency"""
reportingAmount: DenominationInput!
}
input AddAdjustmentFeeReserveInput {
"""The allocation for the Reserve"""
allocation: FeeAllocation!
"""The amount for the Reserve"""
amount: DenominationInput!
"""The id of the Adjustment"""
id: String!
"""
(Optional) The id of the Legal Entity for which the Reserve is intended
"""
legalEntityId: String = null
}
input AddAdjustmentFlightInput {
"""The id of the Flight"""
flightId: String!
"""The id of the Adjustment"""
id: String!
}
input AddAdjustmentIndemnityPaymentInput {
"""The id of the Airframe"""
airframeId: String = null
"""The indemnity allocation for the Payment/Disbursement"""
allocation: IndemnityAllocation!
"""The amount for the payment"""
amount: DenominationInput!
"""The indemnity category for the Payment/Disbursement"""
category: IndemnityCategory!
"""The indemnity coverage for the Payment/Disbursement"""
coverage: IndemnityCoverage!
"""The date of the payment"""
dateOfPayment: DateTime!
"""The id of the Adjustment"""
id: String!
"""
The id of the Legal Entity for which the Payment/Disbursement is intended
"""
legalEntityId: String!
"""The amount for the payment in the reporting currency"""
reportingAmount: DenominationInput!
}
input AddAdjustmentIndemnityReserveInput {
"""(Optional) The id of the Airframe"""
airframeId: String = null
"""The indemnity allocation for the Reserve"""
allocation: IndemnityAllocation!
"""The amount for the Reserve"""
amount: DenominationInput!
"""The indemnity category for the Reserve"""
category: IndemnityCategory!
"""The indemnity coverage for the Reserve"""
coverage: IndemnityCoverage!
"""The id of the Adjustment"""
id: String!
"""
(Optional) The id of the Legal Entity for which the Reserve is intended
"""
legalEntityId: String = null
}
input AddAdjustmentIndividualInput {
"""The Individual's address"""
address: AddressInput!
"""The Individual's date of birth"""
dateOfBirth: DateTime!
"""
The Individual's family name/surname. The length should be between 2 and 64 characters
"""
familyName: String!
"""
The Individual's first/given name. The length should be between 2 and 64 characters
"""
firstName: String!
"""The id of the Adjustment"""
id: String!
"""The Individual's nationalities"""
nationalities: [String!]!
"""The Individual's sex"""
sex: IndividualSex!
}
input AddAdjustmentLabelInput {
"""The id of the Adjustment"""
id: String!
"""
The Label to apply to the Adjustment. The length should be between 3 and 16 characters
"""
label: String!
}
input AddAdjustmentManualFlightAerodrome {
"""The id of the Aerodrome"""
aerodromeId: Int!
"""The departure/arrival date of the Flight"""
date: DateTime = null
}
input AddAdjustmentManualFlightInput {
"""The id of the AirCarrier"""
airCarrierId: Int!
"""The id of the Airframe"""
airframeId: String!
"""The departure Aerodrome"""
departure: AddAdjustmentManualFlightAerodrome!
"""The destination Aerodrome"""
destination: AddAdjustmentManualFlightAerodrome!
"""(Optional) The diversion Aerodrome"""
diversion: AddAdjustmentManualFlightAerodrome = null
"""The flight numbers for the Flight"""
flightNumbers: AddAdjustmentManualFlightNumbers!
"""The id of the Adjustment"""
id: String!
}
input AddAdjustmentManualFlightNumbers {
"""(Optional) The code shares of the Flight"""
codeShares: [String!] = null
"""(Optional) The IATA code of the Flight"""
iata: String = null
"""(Optional) The ICAO code of the Flight"""
icao: String = null
}
input AddAdjustmentPolicyInput {
"""
(Optional) The claims Reference for the Policy. The length should be between 4 and 32 characters
"""
claimsReference: String = null
"""The id of the Adjustment"""
id: String!
"""The id of the Policy"""
policyId: String!
}
input AddLossNoticeAirframeEngineDamageInput {
components: [AirframeEngineComponent!]!
engineId: String!
extent: DamageExtent!
id: String!
narrative: JSONObject
}
input AddLossNoticeAirframeEngineInput {
airframeId: String!
id: String!
lease: LeaseStatus!
manufacturerId: Int!
modelId: Int!
position: AirframeEnginePosition!
serialNumber: String
workload: AddLossNoticeAirframeEngineWorkloadInput
yearOfManufacture: Int
}
input AddLossNoticeAirframeEngineWorkloadInput {
cyclesSinceNew: Int
hoursSinceNew: Int
}
input AddLossNoticeAirframeInput {
airframeId: String!
id: String!
}
input AddLossNoticeAirframePartDamageInput {
airframeId: String!
components: [AirframeSystemComponent!]!
description: String = null
extent: DamageExtent!
id: String!
manufacturer: String = null
narrative: JSONObject = null
partModelNumber: String = null
serialNumber: String = null
}
input AddLossNoticeFlightInput {
flightId: String!
id: String!
}
input AddLossNoticeLabelInput {
"""The id of the LossNotice"""
id: String!
"""
The Label to apply to the LossNotice. The length should be between 3 and 16 characters
"""
label: String!
}
input AddLossNoticeManualFlightAerodrome {
"""The id of the Aerodrome"""
aerodromeId: Int!
"""The departure/arrival date of the Flight"""
date: DateTime = null
}
input AddLossNoticeManualFlightInput {
airCarrierId: Int!
airframeId: String!
departure: AddLossNoticeManualFlightAerodrome!
destination: AddLossNoticeManualFlightAerodrome!
diversion: AddLossNoticeManualFlightAerodrome = null
flightNumbers: AddLossNoticeManualFlightNumbers!
id: String!
}
input AddLossNoticeManualFlightNumbers {
"""(Optional) The code shares of the Flight"""
codeShares: [String!] = null
"""(Optional) The IATA code of the Flight"""
iata: String = null
"""(Optional) The ICAO code of the Flight"""
icao: String = null
}
input AddMarketReferenceInput {
"""The id of the Adjustment"""
id: String!
"""The Market reference"""
reference: String!
"""The type of Market Reference"""
type: MarketReferenceType!
}
input AddPolicyLabelInput {
"""The id of the Policy"""
id: String!
"""
The Label to apply to the Policy. The length should be between 3 and 16 characters
"""
label: String!
}
input AddPolicyMarketCompanyLineInput {
"""The id of the Policy"""
id: String!
"""The id of the Company/Organisation"""
insurerId: String!
"""The size of the Line"""
lineSize: Decimal!
"""The id of the Market"""
marketId: String!
"""
(Optional) The Insurer Reference. The length should be between 4 and 32 characters
"""
reference: String = null
"""
(Optional) The Insurer Stamp Code. The length should be between 4 and 16 characters
"""
stampCode: String = null
"""(Optional) The id of Warrany Policy/Risk Framework"""
warrantyPolicyId: String = null
}
input AddPolicyMarketCompanyLineTagInput {
"""The id of the Policy"""
id: String!
"""The id of the Line"""
lineId: String!
"""The id of the Market"""
marketId: String!
"""The tag to add to the Line"""
tag: PolicyLineTag!
}
input AddPolicyMarketInput {
"""The id of the Policy"""
id: String!
"""The coverages types for the Market"""
type: [PolicyType!]!
}
input AddPolicyMarketWarrantyPolicyInput {
"""
The Risk Framework/Warranty Policy Description. The length should be at most 512 characters
"""
description: String!
"""The id of the Policy"""
id: String!
"""The id of the Market"""
marketId: String!
"""
The Risk Framework/Warranty Policy Reference. The length should be between 4 and 32 characters
"""
reference: String!
}
input AddPolicyNamedInsuredInput {
"""The id of the Policy"""
id: String!
"""The id of the Company/Organisation"""
insuredId: String!
}
input AddStakeholderReferenceInput {
"""
(Optional) A description of the Stakeholder reference. The length should be between 1 and 512 characters
"""
description: String = null
"""The id of the Adjustment"""
id: String!
"""
The Stakeholder's reference. The length should be between 4 and 32 characters
"""
reference: String!
"""The id of the Stakeholder"""
stakeholderId: String!
}
"""WHATWG-compliant address with audit trail"""
type Address {
"""Broadest admin (UK: County, US: State)"""
addressLevel1: String
"""City/Town"""
addressLevel2: String
"""District/Borough"""
addressLevel3: String
"""Street address"""
addressLine1: String!
"""Secondary (apt, suite)"""
addressLine2: String
"""Tertiary (building, floor)"""
addressLine3: String
auditEntry: AuditEntry!
country: Country!
"""ISO 3166-1 alpha-2 country code"""
countryCode: String!
date: DateTime!
"""Complete formatted address for display"""
fullAddress: String!
id: String!
"""Latitude coordinate"""
latitude: Decimal
"""Longitude coordinate"""
longitude: Decimal
"""Mapbox feature ID"""
mapboxId: String
"""Postal code"""
postcode: String
revision: Int!
"""Source of address data"""
source: AddressSource!
user: User
"""Address verification status"""
validity: AddressValidity
}
"""Input for creating or updating an address"""
input AddressInput {
"""Broadest admin (UK: County, US: State)"""
addressLevel1: String
"""City/Town"""
addressLevel2: String
"""District/Borough"""
addressLevel3: String
"""Street address"""
addressLine1: String!
"""Secondary (apt, suite)"""
addressLine2: String
"""Tertiary (building, floor)"""
addressLine3: String
"""ISO 3166-1 alpha-2 country code"""
countryCode: String!
"""Complete formatted address for display"""
fullAddress: String!
"""Latitude coordinate"""
latitude: Decimal
"""Longitude coordinate"""
longitude: Decimal
"""Mapbox feature ID"""
mapboxId: String
"""Postal code"""
postcode: String
"""Source of address data"""
source: AddressSource!
"""Address verification status"""
validity: AddressValidity
}
"""Source/provenance of address data"""
enum AddressSource {
"""Address entered manually by user"""
manual
"""Address selected from Mapbox autofill"""
mapbox
}
"""Address verification validity status"""
enum AddressValidity {
"""Address exists but may not be precise enough for registered use"""
partial
"""Address cannot be verified"""
unverified
"""Address verified and suitable for registered use"""
valid
}
type Adjustment {
actions: [AdjustmentAction!]!
airframes: [AdjustmentAirframe!]!
allocations: [AdjustmentAllocation!]!
categories: [LossCategory!]!
collaborators: [Actor!]
costsExpenses: AdjustmentCostsExpenses!
"""The date the Adjustment was created"""
creationDate: DateTime!
documents: [FileMetadata!]!
executiveSummary: JSONObject
expert: Actor
fees: AdjustmentFees!
flights: [AdjustmentFlight!]!
"""The id of the Adjustment"""
id: String!
images: [FileMetadata!]!
indemnity: AdjustmentIndemnity!
labels: [AdjustmentLabel!]!
"""The date the Adjustment was last updated"""
lastUpdateDate: DateTime!
legalEntities: AdjustmentLegalEntities!
"""The date of loss"""
lossDate: DateTime!
lossLocation: Location!
lossNotice: LossNotice
marketReferences: [MarketReference!]!
operation: Actor!
owner: Actor
recommendations: JSONObject
"""The date the loss was first reported"""
reportDate: DateTime!
reporter: Actor!
"""The reporting currency for the loss"""
reportingCurrency: String!
reports: [AdjustmentReport!]!
stakeholderReferences: [StakeholderReference!]!
"""The status of the Adjustment"""
status: AdjustmentStatus!
statusHistory: [AdjustmentStatusChange!]!
transitions: [AdjustmentTransition!]!
unpublishedChanges: Boolean!
zone: Zone!
}
type AdjustmentAction {
"""The action thay may be taken"""
action: PermissionAction!
"""The aspect of the Action"""
aspect: AdjustmentAspect!
}
input AdjustmentActorFilter {
"""The id of the Stakeholder"""
stakeholderId: [String!]!
"""(Optional) The id of the User"""
userId: String
}
type AdjustmentAircraftHullIndemnity {
payments: [AdjustmentIndemnityPayment!]!
reserves: [AdjustmentIndemnityReserve!]!
"""The Adjustment Aircraft Hull Indemnity Totals"""
total: [AdjustmentIndemnityTotals!]!
totals: AdjustmentIndemnityTotals!
}
type AdjustmentAirframe {
airframe: Airframe!
"""The causal factors for the Loss"""
causalFactors: [AircraftHullLossCausalFactor!]!
creationDate: DateTime!
crew: Int
crewMembers: [AdjustmentAirframeCrewMember!]!
documents: [FileMetadata!]!
engines: [AdjustmentAirframeEngine!]!
flightId: String
"""The outcome of the Flight"""
flightOutcome: FlightOutcome
"""The phase of the Flight"""
flightPhase: FlightPhase
"""The type/purpose of the Flight"""
flightType: FlightType
gForceLanding: Decimal
goArounds: Int
"""The id of the Airframe"""
id: String!
landingWeight: Int
lastUpdateDate: DateTime!
maintenanceChecks: [AdjustmentAirframeMaintenanceCheck!]!
"""A narrative describing the occurrence. This is a TipTap JSON object."""
narrative: JSONObject
partsDamaged: [AdjustmentAirframePartDamage!]!
passengers: Int
"""The physical damage to the Airframe"""
physicalDamage: PhysicalDamage
takeoffWeight: Int
workload: AdjustmentAirframeWorkload
}
type AdjustmentAirframeCrewMember {
"""The Crew Member's date of birth"""
dateOfBirth: DateTime!
"""The Crew Member's experience"""
experience: AdjustmentAirframeCrewMemberExperience
"""The Crew Member's family name/surname"""
familyName: String!
"""The Crew Member's first/given name"""
firstName: String!
"""The Crew Member's flight role"""
flightRole: AdjustmentAirframeCrewMemberFlightRole
id: String!
"""A narrative describing the Crew Member. This is a TipTap JSON object."""
narrative: JSONObject
"""The Crew Member's nationalities"""
nationalities: [Country!]!
"""The role of the Crew Member during the flight"""
role: AircraftCrewRole!
"""The sex of the Crew Member"""
sex: IndividualSex!
"""The Crew Member's workload"""
workload: AdjustmentAirframeCrewMemberWorkload
}
type AdjustmentAirframeCrewMemberExperience {
"""The licence of the Crew Member"""
licence: PilotLicence!
"""The country of issue for the Crew Member's licence"""
licenceCountryOfIssue: Country
"""The date of issue for the Crew Member's licence"""
licenceIssueDate: DateTime
"""The total cycles for the Crew Member on all types"""
totalCyclesAll: Int
"""The total cycles for the Crew Member on this type"""
totalCyclesType: Int
"""The total hours for the Crew Member on all types"""
totalHoursAll: Int
"""The total hours the Crew Member on this type"""
totalHoursType: Int
}
type AdjustmentAirframeCrewMemberFlightRole {
"""The flight role of the Crew Member"""
flightRole: FlightCrewRole!
"""The last base check of the Crew Member"""
lastBaseCheck: DateTime
"""The last line check of the Crew Member"""
lastLineCheck: DateTime
"""The last medical check of the Crew Member"""
lastMedicalCheck: DateTime
"""The medical fitness of the Crew Member"""
medicalFitness: PilotMedicalFitness!
"""The rank of the Crew Member"""
rank: PilotRank!
}
type AdjustmentAirframeCrewMemberWorkload {
"""The total cycles for the last 7 days"""
totalCyclesLast7d: Int
"""The total cycles for the last 24 hours"""
totalCyclesLast24h: Int
"""The total cycles for the last 30 days"""
totalCyclesLast30d: Int
"""The total hours for the last 7 days"""
totalHoursLast7d: Int
"""The total hours for the last 24 hours"""
totalHoursLast24h: Int
"""The total hours for the last 30 days"""
totalHoursLast30d: Int
}
type AdjustmentAirframeEngine {
damage: [AdjustmentAirframeEngineDamage!]!
documents: [FileMetadata!]!
"""The id of the Engine"""
id: String!
images: [FileMetadata!]!
"""The lease status of the Engine"""
lease: LeaseStatus!
maintenanceChecks: [AdjustmentAirframeEngineMaintenanceCheck!]!
manufacturer: EngineManufacturer!
model: EngineModel!
"""The position of the Engine"""
position: AirframeEnginePosition!
"""The repairability of the Engine"""
repairability: Repairability!
"""The serial number of the Engine"""
serialNumber: String
workload: AdjustmentAirframeEngineWorkload
"""The year the Engine was manufactured"""
yearOfManufacture: Int
}
type AdjustmentAirframeEngineDamage {
"""The Engine component damaged"""
components: [AirframeEngineComponent!]!
"""The extent damage to the Engine"""
extent: DamageExtent!
id: String!
"""A narrative describing the Damage. This is a TipTap JSON object."""
narrative: JSONObject
}
type AdjustmentAirframeEngineMaintenanceCheck {
company: AdjustmentCompany!
"""The number of cycles at the time of the Maintenance/Check"""
cyclesAtCheck: Int
"""The end date of the Maintenance/Check"""
endDate: DateTime!
"""The number of hours at the time of the Maintenance/Check"""
hoursAtCheck: Int
"""The id of the Maintenance/Check"""
id: String!
"""The location of the Maintenance/Check"""
location: EngineMaintenanceCheckLocation!
"""
A narrative describing the Maintenance/Check. This must be a TipTap JSON object.
"""
narrative: JSONObject
"""The reason for the Maintenance/Check"""
reason: MaintenanceCheckReason!
"""The start date of the Maintenance/Check"""
startDate: DateTime!
"""The type of Maintenance/Check"""
types: [EngineMaintenanceCheck!]!
}
type AdjustmentAirframeEngineWorkload {
"""The number of hours since new"""
cyclesSinceNew: Int
"""The number of cycles since new"""
hoursSinceNew: Int
}
type AdjustmentAirframeMaintenanceCheck {
company: AdjustmentCompany!
"""The number of cycles at the time of the Maintenance/Check"""
cyclesAtCheck: Int
"""The end date of the Maintenance/Check"""
endDate: DateTime!
"""The number of hours at the time of the Maintenance/Check"""
hoursAtCheck: Int
"""The id of the Maintenance/Check"""
id: String!
"""
A narrative describing the Maintenance/Check. This is a TipTap JSON object.
"""
narrative: JSONObject
"""The reason for the Maintenance/Check"""
reason: MaintenanceCheckReason!
"""The start date of the Maintenance/Check"""
startDate: DateTime!
"""The type of Maintenance/Check"""
types: [AirframeMaintenanceCheck!]!
}
type AdjustmentAirframePartDamage {
"""The Airframe System/Component damaged"""
components: [AirframeSystemComponent!]!
"""A description of the Part"""
description: String
documents: [FileMetadata!]!
"""The extent damage to the Part"""
extent: DamageExtent!
id: String!
images: [FileMetadata!]!
"""The manufacturer of the Part"""
manufacturer: String
"""A narrative describing the Damage. This is a TipTap JSON object."""
narrative: JSONObject
"""The model number of the Part"""
partModelNumber: String
"""The serial number of the Part"""
serialNumber: String
}
type AdjustmentAirframeWorkload {
"""The number of hours since new"""
cyclesSinceNew: Int
"""The number of cycles since new"""
hoursSinceNew: Int
}
type AdjustmentAllocation {
"""The date the Allocation was created/updated"""
creationDate: DateTime
financialSummary: AdjustmentFinancialSummary!
"""The id of the Allocation"""
id: String!
missingRequirements: [AdjustmentAllocationSaveRequirement!]!
policies: [AdjustmentPolicy!]!
retained: AdjustmentRetained!
"""The revision/version of the Allocation"""
revision: Int!
user: User
}
enum AdjustmentAllocationCoverage {
first_party
not_applicable
third_party
}
"""Requirement for an Adjustment Allocation to be saved"""
enum AdjustmentAllocationSaveRequirement {
CHANGED_SINCE_LAST_VERSION
FEES_COSTS_EXPENSES_INDEMNITY_SET
POLICY_ALLOCATION_SET
POLICY_PAID_CORRECT
POLICY_RESERVES_CORRECT
RETAINED_ALLOCATION_SET
VALUES_BALANCE
}
enum AdjustmentAllocationType {
costs_expenses
fees
indemnity_aircraft_hull
indemnity_baggage_personal_effects
indemnity_bodily_injury
indemnity_ground_handling_support_equipment
indemnity_spares_aircraft_equipment
}
"""An aspect of an adjustment"""
enum AdjustmentAspect {
airframes
allocation
categories
collaborators
costs_expenses
expert
fees
findings_advice
flights
indemnity
labels
legal_entities
loss_date
loss_location
operation
owner
report
reporting_currency
stakeholder_references
}
type AdjustmentCompany {
company: Company
id: String!
"""The name of the Company/Organisation"""
name: String!
}
input AdjustmentCompanyQueryFilters {
"""The id of the Adjustment"""
id: String!
}
type AdjustmentCostExpensePayment {
amount: Denomination!
"""The coverage for the Payment/Disbursement"""
coverage: CostExpenseCoverage!
"""The date the Payment/Disbursement was created/updated"""
dateOfChange: DateTime!
"""The date of the Payment/Disbursement"""
dateOfPayment: DateTime!
"""The id of the Payment/Disbursement"""
id: String!
legalEntity: AdjustmentLegalEntity
"""A narrative describing the payment. This must be a TipTap JSON object."""
narrative: JSONObject
reportingAmount: Denomination!
"""The revision/version of the Payment/Disbursement"""
revision: Int!
user: User!
}
type AdjustmentCostExpenseReserve {
amount: Denomination!
"""The coverage for the Reserve"""
coverage: CostExpenseCoverage!
"""The date the Reserve was created/updated"""
dateOfChange: DateTime!
"""The id of the Reserve"""
id: String!
legalEntity: AdjustmentLegalEntity
"""A narrative describing the Reserve. This must be a TipTap JSON object."""
narrative: JSONObject
reportingAmount: Denomination!
"""The revision/version of the Reserve"""
revision: Int!
user: User!
}
type AdjustmentCostExpenseTotals {
count: Int!
payments: Denomination!
reserves: Denomination!
}
type AdjustmentCostsExpenses {
payments: [AdjustmentCostExpensePayment!]!
reserves: [AdjustmentCostExpenseReserve!]!
totals: AdjustmentCostExpenseTotals!
}
input AdjustmentCostsExpensesPaymentQueryFilters {
"""The id of the Adjustment"""
id: String!
}
input AdjustmentCostsExpensesReserveQueryFilters {
"""The id of the Adjustment"""
id: String!
}
input AdjustmentDateFilter {
end: DateTime
start: DateTime
}
type AdjustmentFeePayment {
"""The allocation for the Payment/Disbursement"""
allocation: FeeAllocation!
amount: Denomination!
"""The date the Payment/Disbursement was created/updated"""
dateOfChange: DateTime!
"""The date of the Payment/Disbursement"""
dateOfPayment: DateTime!
"""The id of the Payment/Disbursement"""
id: String!
legalEntity: AdjustmentLegalEntity
"""
A narrative describing the Payment/Disbursement. This is a TipTap JSON object.
"""
narrative: JSONObject
reportingAmount: Denomination!
"""The revision/version of the Payment/Disbursement"""
revision: Int!
user: User!
}
type AdjustmentFeeReserve {
"""The allocation for the Reserve"""
allocation: FeeAllocation!
amount: Denomination!
"""The date the Reserve was created/updated"""
dateOfChange: DateTime!
"""The id of the Reserve"""
id: String!
legalEntity: AdjustmentLegalEntity
"""A narrative describing the Reserve. This is a TipTap JSON object."""
narrative: JSONObject
reportingAmount: Denomination!
"""The revision/version of the Reserve"""
revision: Int!
user: User!
}
type AdjustmentFeeTotals {
count: Int!
payments: Denomination!
reserves: Denomination!
}
type AdjustmentFees {
payments: [AdjustmentFeePayment!]!
reserves: [AdjustmentFeeReserve!]!
totals: AdjustmentFeeTotals!
}
input AdjustmentFeesPaymentQueryFilters {
"""The id of the Adjustment"""
id: String!
}
input AdjustmentFeesReserveQueryFilters {
"""The id of the Adjustment"""
id: String!
}
type AdjustmentFinancialSummary {
lines: [AdjustmentFinancialSummaryLine!]!
}
type AdjustmentFinancialSummaryLine {
"""The coverage of the Allocation"""
coverage: AdjustmentAllocationCoverage!
"""The paid amount"""
paid: Denomination!
"""The reserved amount"""
reserved: Denomination!
"""The type of the Allocation"""
type: AdjustmentAllocationType!
}
type AdjustmentFlight {
airframeId: String
creationDate: DateTime!
flight: Flight!
"""The id of the Flight"""
id: String!
lastUpdateDate: DateTime!
"""The source of the Flight information"""
source: FlightSource!
}
type AdjustmentIndemnity {
aircraftHull: AdjustmentAircraftHullIndemnity!
}
type AdjustmentIndemnityCoverageTotals {
count: Int!
payments: Denomination!
reserves: Denomination!
}
type AdjustmentIndemnityPayment {
airframe: AdjustmentAirframe
"""The indemnity allocation for the Payment/Disbursement"""
allocation: IndemnityAllocation!
amount: Denomination!
"""The indemnity category for the Payment/Disbursement"""
category: IndemnityCategory!
"""The indemnity coverage for the Payment/Disbursement"""
coverage: IndemnityCoverage!
"""The date the Payment/Disbursement was created/updated"""
dateOfChange: DateTime!
"""The date of the Payment/Disbursement"""
dateOfPayment: DateTime!
"""The id of the Payment/Disbursement"""
id: String!
legalEntity: AdjustmentLegalEntity
"""
A narrative describing the Payment/Disbursement. This is a TipTap JSON object.
"""
narrative: JSONObject
reportingAmount: Denomination!
"""The revision/version of the Payment/Disbursement"""
revision: Int!
user: User!
}
input AdjustmentIndemnityPaymentQueryFilters {
"""The indemnity category"""
category: IndemnityCategory!
"""The id of the Adjustment"""
id: String!
}
type AdjustmentIndemnityReserve {
airframe: AdjustmentAirframe
"""The indemnity allocation for the Reserve"""
allocation: IndemnityAllocation!
amount: Denomination!
"""The indemnity category for the Reserve"""
category: IndemnityCategory!
"""The indemnity coverage for the Reserve"""
coverage: IndemnityCoverage!
"""The date the Reserve was created/updated"""
dateOfChange: DateTime!
"""The id of the Reserve"""
id: String!
legalEntity: AdjustmentLegalEntity
"""A narrative describing the Reserve. This is a TipTap JSON object."""
narrative: JSONObject
reportingAmount: Denomination!
"""The revision/version of the Reserve"""
revision: Int!
user: User!
}
input AdjustmentIndemnityReserveQueryFilters {
"""The indemnity category"""
category: IndemnityCategory!
"""The id of the Adjustment"""
id: String!
}
type AdjustmentIndemnityTotals {
count: Int!
firstParty: AdjustmentIndemnityCoverageTotals!
payments: Denomination!
reserves: Denomination!
thirdParty: AdjustmentIndemnityCoverageTotals!
}
type AdjustmentIndividual {
"""The Individual's address"""
address: Address!
"""The Individual's date of birth"""
dateOfBirth: DateTime!
"""The Individual's family name/surname"""
familyName: String!
"""The Individual's first/given name"""
firstName: String!
"""The id of the Individual"""
id: String!
"""The Individual's nationalities"""
nationalities: [Country!]!
"""The Individual's sex"""
sex: IndividualSex!
}
input AdjustmentIndividualQueryFilters {
"""The id of the Adjustment"""
id: String!
}
type AdjustmentLabel {
"""The id of the Label"""
id: String!
"""The Label applied to the Adjustment"""
label: String!
"""The type of Label"""
type: LabelType!
}
type AdjustmentLegalEntities {
companies: [AdjustmentCompany!]!
individuals: [AdjustmentIndividual!]!
}
union AdjustmentLegalEntity = AdjustmentCompany | AdjustmentIndividual
type AdjustmentPolicy {
"""The claims Reference for the Policy"""
claimsReference: String
"""The id of the Policy"""
id: String!
lines: [AdjustmentPolicyAllocationLine!]!
policy: Policy!
}
type AdjustmentPolicyAllocationLine {
"""The coverage of the Allocation"""
coverage: AdjustmentAllocationCoverage!
"""The id of the Line"""
id: String!
"""The paid amount of the Allocation"""
paid: Denomination
"""The reserved amount of the Allocation"""
reserved: Denomination
"""The type of the Allocation"""
type: AdjustmentAllocationType!
}
input AdjustmentQueryFilters {
categories: [LossCategory!]
creationDate: AdjustmentDateFilter
expert: [AdjustmentActorFilter!]
label: [String!]
lastUpdateDate: AdjustmentDateFilter
lossDate: AdjustmentDateFilter
operation: [String!]
owner: [AdjustmentActorFilter!]
references: [AdjustmentReferenceFilter!]
reportDate: AdjustmentDateFilter
reporter: [String!]
status: [AdjustmentStatus!]
zoneId: String
}
"""The field to be used to sort the adjustments"""
enum AdjustmentQuerySortField {
creationDate
lastUpdateDate
lossDate
reportDate
}
"""The sort order for the adjustments"""
enum AdjustmentQuerySortOrder {
ascending
descending
}
input AdjustmentQuerySorting {
field: AdjustmentQuerySortField!
order: AdjustmentQuerySortOrder
}
input AdjustmentReferenceFilter {
reference: [String!]!
type: ReferenceType!
}
type AdjustmentReport {
"""The date the Report was created/updated"""
creationDate: DateTime!
"""The id of the Report"""
id: String!
"""The revision/version of the Report"""
revision: Int!
user: User!
}
type AdjustmentRetained {
lines: [AdjustmentRetainedAllocationLine!]!
}
type AdjustmentRetainedAllocationLine {
"""The amount of the Allocation"""
amount: Denomination
"""The coverage of the Allocation"""
coverage: AdjustmentAllocationCoverage!
"""The id of the Line"""
id: String!
"""The type of the Allocation"""
type: AdjustmentAllocationType!
}
"""The current state of the adjustment"""
enum AdjustmentStatus {
abeyance
assessment
closed
draft
duplicate
open
review
}
type AdjustmentStatusChange {
"""The date of change"""
dateOfChange: DateTime!
"""The id of the Change"""
id: String!
"""The new status of the Adjustment"""
status: AdjustmentStatus!
user: User!
}
type AdjustmentTransition {
"""The enabled status of the Transition"""
enabled: Boolean!
"""The missing/unmet requirements for the Transition"""
missingRequirements: [AdjustmentTransitionRequirement!]!
"""The primary status of the Transition"""
primary: Boolean!
"""The status of the Adjustment after the Transition"""
status: AdjustmentStatus!
}
"""Requirement for an Adjustment to transition to a new state"""
enum AdjustmentTransitionRequirement {
AIRCRAFT_ADDED
AIRCRAFT_ENGINE_REPAIRABILITY_SET
AIRCRAFT_PHYSICAL_DAMAGE_SET
ALLOCATION_INCOMPLETE
ALLOCATION_VERSION_SAVED
COSTS_EXPENSES_RESERVES_ZERO
EXECUTIVE_SUMMARY_SET
EXPERT_SET
FEES_RESERVES_ZERO
FEES_SET
INDEMNITY_RESERVES_ZERO
INDEMNITY_SET
RECOMMENDATIONS_SET
REPORT_VERSION_SAVED
UPDATE_PERMISSION
}
type Aerodrome {
country: Country!
elevation: Int
iataCode: String
icaoCode: String
id: Int!
latitude: Decimal!
longitude: Decimal!
name: String!
runways: [Runway!]!
subdivision: Subdivision
timeZone: String!
type: AerodromeType!
}
input AerodromeQuery {
"""The IATA code of the Aerodrome"""
iataCode: String = null
"""The ICAO code of the Aerodrome"""
icaoCode: String = null
"""The id of the Aerodrome"""
id: Int = null
}
type AerodromeType {
id: String!
name: String!
}
type AirCarrier {
callsigns: [String!]!
countries: [Country!]!
iata: [String!]!
icao: [String!]!
id: Int!
names: [String!]!
}
input AirCarrierQuery {
"""The IATA code of the Air Carrier/Operator"""
iataCode: String = null
"""The ICAO code of the Air Carrier/Operator"""
icaoCode: String = null
"""The id of the Air Carrier/Operator"""
id: Int = null
}
type Aircraft {
absoluteCeiling: Int
engineCount: Int!
engineType: AircraftType!
fuelCapacity: Int
height: Int
icaoClassification: String!
landingDistance: Int
length: Int
maximumClimbRate: Int
maximumRange: Int
maximumSpeed: Int
mtow: Int
optimumCeiling: Int
optimumSpeed: Int
personsOnBoard: Int
tailConfiguration: AircraftTailConfiguration!
takeoffDistance: Int
type: AircraftType!
typeDesignator: AircraftTypeDesignator!
wakeTurbulenceCategory: AircraftWakeTurbulenceCategory!
wingPosition: AircraftWingPosition!
wingSpan: Int
wingType: AircraftWingType!
}
enum AircraftCrewRole {
cabincrew
flightcrew
groundcrew
}
type AircraftFamily {
id: Int!
label: String!
}
enum AircraftHullLossCausalFactor {
aircraft_avionics_failure
aircraft_collision_ground_vehicle
aircraft_collision_infrastructure_installations
aircraft_collision_other_aircraft
aircraft_electrical_system_failure
aircraft_fire
aircraft_flap_system_failure
aircraft_flying_control_failure
aircraft_foreign_object_damage_animal_bird
aircraft_foreign_object_damage_debris
aircraft_foreign_object_damage_drone_uav
aircraft_foreign_object_damage_other
aircraft_foreign_object_damage_water_ice
aircraft_fuel_system_contamination
aircraft_fuel_system_failure
aircraft_fuel_tank_contamination
aircraft_hydraulic_system_failure
aircraft_landing_gear_failure
aircraft_navigation_system_failure
aircraft_pressurisation_system_failure
aircraft_safety_system_failure
aircraft_separation_of_part
aircraft_structural_failure
atc_controller_competence
atc_equipment_failure
atc_incorrect_clearance
atc_incorrect_instructions
atc_incorrect_read_back
atc_runway_conflict
atc_traffic_conflict
flight_operations_aircraft_configuration
flight_operations_aircraft_mishandling
flight_operations_checklist_usage
flight_operations_crew_crew_communications
flight_operations_crew_error
flight_operations_crew_external_communications
flight_operations_crew_incapacitation
flight_operations_crew_qualifications
flight_operations_crew_training
flight_operations_emergency_landing_off_runway
flight_operations_emergency_landing_on_runway
flight_operations_flight_planning
flight_operations_fuel_exhaustion
flight_operations_fuel_planning_monitoring
flight_operations_gear_up_landing
flight_operations_go_around
flight_operations_heavy_landing
flight_operations_incorrect_take_off_settings
flight_operations_incorrect_thrust
flight_operations_landed_long
flight_operations_landed_short
flight_operations_landing_below_minima
flight_operations_non_stabilised_approach
flight_operations_rejected_takeoff
flight_operations_runway_excursion
flight_operations_runway_incursion
flight_operations_runway_overrun
flight_operations_standard_operating_procedures
flight_operations_tail_strike
flight_operations_weight_balance
ground_operations_aircraft_loading
ground_operations_aircraft_refuelling
ground_operations_loadsheet_error
ground_operations_taxi_procedure
ground_operations_towing_pushback_procedure
maintenance_engineering_engineer_training_competence
maintenance_engineering_failure_to_follow_directives_bulletins
maintenance_engineering_improper_maintenance
maintenance_engineering_maintenance_schedule_adherance_failure
maintenance_engineering_non_approved_maintenance_practices
maintenance_engineering_non_approved_parts
maintenance_engineering_non_approved_repairs
other_design_failure
propulsion_engine_failure
propulsion_engine_fire
propulsion_engine_flame_out
propulsion_engine_ingestion
propulsion_foreign_object_damage_animal_bird
propulsion_foreign_object_damage_debris
propulsion_foreign_object_damage_drone_uav
propulsion_foreign_object_damage_other
propulsion_foreign_object_damage_water_ice
propulsion_propeller_failure
propulsion_separation_of_part
propulsion_thrust_reverse_failure
propulsion_uncontained_engine_failure
security_air2air_weapon
security_confiscation_theft
security_hazardous_material_cabin
security_hazardous_material_cargo
security_hijack
security_improperly_manifested_load
security_passenger_crew_behaviour
security_sabotage
security_surface2air_weapon
undetermined
weather_environment_cross_wind
weather_environment_hail
weather_environment_high_wind
weather_environment_icing_conditions
weather_environment_lightning_strike
weather_environment_low_visibility
weather_environment_rain
weather_environment_snow
weather_environment_thunderstorm
weather_environment_turbulence
weather_environment_volacanic_ash
weather_environment_windshear_downdraft
}
type AircraftManufacturer {
id: Int!
label: String!
}
type AircraftMasterSeries {
id: Int!
label: String!
}
type AircraftModel {
id: Int!
label: String!
}
type AircraftSeries {
id: Int!
label: String!
}
type AircraftTailConfiguration {
id: Int!
label: String!
}
type AircraftType {
id: Int!
label: String!
}
type AircraftTypeDesignator {
id: Int!
label: String!
}
type AircraftWakeTurbulenceCategory {
id: Int!
label: String!
}
type AircraftWingPosition {
id: Int!
label: String!
}
type AircraftWingType {
id: Int!
label: String!
}
type Airframe {
aircraft: Aircraft!
build: [AirframeBuild!]!
engineFamily: EngineFamily
engineManufacturer: EngineManufacturer
engineMasterSeries: EngineMasterSeries
engineModel: EngineModel
engineSeries: EngineSeries
family: AircraftFamily
hexCode: String
id: String!
lineNumber: String
manufacturer: AircraftManufacturer!
masterSeries: AircraftMasterSeries
model: AircraftModel!
operators: [AirframeOperator!]!
registrations: [AirframeRegistration!]!
serialNumber: String!
series: AircraftSeries!
status: AirframeStatus!
}
type AirframeBuild {
id: Int!
label: String!
}
"""The component of the engine"""
enum AirframeEngineComponent {
carburettor
combustion_section
cowling
engine_block
engine_cylinder
fan_blade
high_pressure_compressor
high_pressure_turbine
intake
intermediate_pressure_compressor
intermediate_pressure_turbine
low_pressure_compressor
low_pressure_turbine
magneto
nacelle
propeller
reduction_gearbox
spinner
thrust_reverser
}
"""The position of the engine"""
enum AirframeEnginePosition {
apu
no1
no2
no3
no4
}
enum AirframeMaintenanceCheck {
a_check
annual_inspection
b_check
c_check
d_check
major_repair
minor_repair
other
routine_inspection
scheduled_maintenance
unscheduled_maintenance
}
type AirframeOperator {
endDate: DateTime
operator: AirCarrier!
startDate: DateTime!
}
input AirframeQuery {
"""The id of the Airframe"""
id: String = null
"""The registration of the Airframe"""
registration: String = null
"""The type designator of the Airframe"""
typeDesignator: String = null
}
type AirframeRegistration {
endDate: DateTime
registration: String!
startDate: DateTime!
}
type AirframeStatus {
id: Int!
label: String!
}
"""The component of the airframe"""
enum AirframeSystemComponent {
auxiliary_power_apu_bleed_valve
auxiliary_power_apu_generator
auxiliary_power_apu_pump
avionics_air_traffic_control_transponder
avionics_flight_management_computer
avionics_flight_management_guidance_computer
avionics_master_control_display_unit
avionics_mode_control_panel
cabin_cabin_crew_seat
cabin_cabin_window
cabin_flight_deck_door
cabin_flight_deck_seat
cabin_galley
cabin_passenger_seat
cabin_passenger_toilet
communications_hf_aerial
communications_hf_radio
communications_ils_aerial
communications_vhf_aerial
communications_vhf_radio
electrical_system_anti_collision_light
electrical_system_anti_ice_light
electrical_system_generator
electrical_system_integrated_drive_generator
electrical_system_inverter
electrical_system_landing_light
electrical_system_navigation_light
electrical_system_taxi_light
empanage_elevator
empanage_horizontal_stabiliser
empanage_horizontal_stabiliser_fairing
empanage_horizontal_stabiliser_leading_edge
empanage_rudder
empanage_structure
empanage_tailcone
empanage_vertical_stabiliser
empanage_vertical_stabiliser_fairing
empanage_vertical_stabiliser_leading_edge
fuselage_aft
fuselage_bulkhead
fuselage_drain_mast
fuselage_fairing
fuselage_flight_deck_cockpit
fuselage_forward
fuselage_frame
fuselage_passenger_door
fuselage_pressure_bulkhead
fuselage_radome
fuselage_skin
fuselage_stringer
fuselage_structure
fuselage_tailcone
hydraulic_system_hose
hydraulic_system_motor
hydraulic_system_pipe
hydraulic_system_pump
hydraulic_system_valve
landing_gear_actuator
landing_gear_axle
landing_gear_beam
landing_gear_brake
landing_gear_inner_cylinder
landing_gear_strut
landing_gear_trunnion
landing_gear_tyre
landing_gear_uplock
landing_gear_wheel
pylon_fairing
pylon_mount
pylon_structure
wing_aileron
wing_box
wing_flap_drive
wing_leading_edge_flap
wing_rib
wing_skin
wing_spar
wing_structure
wing_tip
wing_trailing_edge_flap
wing_winglet
}
"""The type of audit action performed"""
enum AuditAction {
CREATE
DELETE
UPDATE
}
"""Audit trail entry for entity changes"""
type AuditEntry {
"""Type of action performed"""
action: AuditAction!
id: String!
"""IP address of the requestor"""
ipAddress: String
"""Optional reason for the action"""
reason: String
"""When the action occurred"""
timestamp: DateTime!
user: User
"""User agent of the requestor"""
userAgent: String
}
type AuthStrategy {
description: String!
id: String!
strategy: IdentityProviderStrategy!
url: String!
}
"""The class of business"""
enum ClassOfBusiness {
aviation
}
type Company {
address: Address!
artwork: [CompanyArtworkMetadata!]!
group: Group
id: String!
name: String!
reportSettings: CompanyReportSettings
stampCodes: [String!]!
users: [User!]
}
type CompanyArtworkMetadata {
attachReport: Boolean
caption: String
fileName: String!
height: Int
id: String!
mimeType: String!
previewUrl: String
size: Int!
url: String
usage: CompanyFileUsage!
width: Int
}
"""The intended use of the file"""
enum CompanyFileUsage {
operator_image
report_footer_image
report_header_image
}
type CompanyReportSettings {
fontFamily: FontFamily
footerImageMargin: Int
footerImageRepetition: HeaderFooterRepetition
footerText: String
footerTextMargin: Int
footerTextRepetition: HeaderFooterRepetition
headerImageMargin: Int
headerImageRepetition: HeaderFooterRepetition
pageNumberPosition: PageNumberPosition
pageNumberRepetition: PageNumberRepetition
}
type Condition {
"""The Date from when the condition is valid"""
from: DateTime
id: String!
roles: [PermissionRoleCondition!]
"""The Date until when the condition is valid"""
to: DateTime
}
type Constraint {
field: ConstraintField!
type: ConstraintType!
value: ConstraintValue!
}
"""The field to which the Constraint applies"""
enum ConstraintField {
AIRCRAFT_CYCLES
AIRCRAFT_DAMAGED_PART_DESCRIPTION
AIRCRAFT_DAMAGED_PART_MANUFACTURER
AIRCRAFT_DAMAGED_PART_PART_NUMBER
AIRCRAFT_GFORCE_LANDING
AIRCRAFT_GO_AROUNDS
AIRCRAFT_HOURS
AIRCRAFT_LANDING_WEIGHT
AIRCRAFT_POWERPLANT_YEAR_OF_MANUFACTURE
AIRCRAFT_SERIAL_NUMBER
AIRCRAFT_TAKEOFF_WEIGHT
COMPANY_ADDRESS_LINE
COMPANY_COUNTY
COMPANY_IMAGE_UPLOAD
COMPANY_LOCALITY
COMPANY_NAME
COMPANY_POSTAL_CODE
COMPANY_REGION
COMPANY_STAMP_CODE
COMPANY_STREET_NAME
CREW_COUNT
CREW_MEMBER_EXPERIENCE_TOTAL_CYCLES
CREW_MEMBER_EXPERIENCE_TOTAL_HOURS
CREW_MEMBER_LICENCE
CREW_MEMBER_WORKLOAD_CHECK
CREW_MEMBER_WORKLOAD_CYCLES_LAST_7D
CREW_MEMBER_WORKLOAD_CYCLES_LAST_24H
CREW_MEMBER_WORKLOAD_CYCLES_LAST_30D
CREW_MEMBER_WORKLOAD_HOURS_LAST_7D
CREW_MEMBER_WORKLOAD_HOURS_LAST_24H
CREW_MEMBER_WORKLOAD_HOURS_LAST_30D
DATE_OF_BIRTH
DOCUMENT_UPLOAD
FAMILY_NAME
FIRST_NAME
FLIGHT_DATE
FLIGHT_IATA_CODE
FLIGHT_ICAO_CODE
IMAGE_CAPTION
IMAGE_UPLOAD
LABEL
LOSS_DATE
MAINTENANCE_CHECK_DATE
PASSENGERS_COUNT
PAYMENT_DATE
POLICY_LINE_SIZE
POLICY_MARKET_STAMP_CODE
POLICY_POLICY_NUMBER
POLICY_WARRANTY_POLICY_DESCRIPTION
REFERENCE
REFERENCE_DESCRIPTION
REPORT_DATE
ROLE_DESCRIPTION
ROLE_NAME
ZONE_DESCRIPTION
ZONE_NAME
}
type ConstraintPairValue {
key: String!
value: String!
}
"""The type of Constraint"""
enum ConstraintType {
MAX_DATE
MAX_LENGTH
MAX_VALUE
MIME_TYPE
MIN_DATE
MIN_LENGTH
MIN_VALUE
}
type ConstraintValue {
"""(Optional) The date value of the constraint"""
date: DateTime
"""(Optional) The numeric value of the constraint"""
numeric: Decimal
"""(Optional) The value pairs of the constraint"""
pairs: [ConstraintPairValue!]
}
type Continent {
id: ContinentId!
name: String!
}
"""The id of the continent"""
enum ContinentId {
af
an
as
eu
na
oc
sa
}
input ConvertAdjustmentFlightManualInput {
flightId: String!
id: String!
}
input ConvertLossNoticeFlightManualInput {
flightId: String!
id: String!
}
enum CostExpenseCoverage {
bail_guarantee
crisis_management
diversion
environmental_cleanup
family_assistance
medical
other
public_inquiry
repossession
runway_foaming
search_rescue
wreckage_removal
}
type Country {
code: Int!
continent: Continent!
iso2: String!
iso3: String!
name: String!
}
input CreateAdjustmentInput {
"""The categories of Loss for the Adjustment"""
categories: [LossCategory!]!
"""The Class of Business for the Adjustment"""
cls: ClassOfBusiness = aviation
"""The date of Loss"""
lossDate: DateTime!
"""The id of the LossNotice (FNOL) resulting in this Adjustment"""
lossNoticeId: String = null
"""The id of the Operation associated with the Loss"""
operationId: String!
"""(Optional) The date the Loss was first reported"""
reportDate: DateTime = null
"""The currency in which the Adjustment figures should be reported"""
reportingCurrency: String = "USD"
"""The id of the Zone in which the adjustment is to be created"""
zoneId: String!
}
input CreateCompanyInput {
"""Company address (required)"""
address: AddressInput!
"""Group ID to assign on creation"""
groupId: String
"""Company name"""
name: String!
}
input CreateLossNoticeInput {
categories: [LossCategory!]!
cls: ClassOfBusiness! = aviation
lossDate: DateTime!
operationId: String!
reportDate: DateTime = null
zoneId: String!
}
input CreatePolicyInput {
"""(Optional) The Class of Business for the Policy"""
cls: ClassOfBusiness = aviation
"""The end date of the Policy"""
endDate: DateTime!
"""The Policy number. The length should be between 4 and 32 characters"""
policyNumber: String!
"""The id of the Policyholder Company/Organisation"""
policyholderId: String!
"""The id of the primary Broker Company/Organisation"""
primaryBrokerId: String!
"""(Optional) The id of the secondary Broker Company/Organisation"""
secondaryBrokerId: String = null
"""The start date of the Policy"""
startDate: DateTime!
"""The id of the Zone where the Policy is to be created"""
zoneId: String!
}
input CreateRoleInput {
"""
(Optional) The description for the Zone. The length should be at most 512 characters
"""
description: String = null
"""(Optional) The id of the Group the Role is associated with"""
groupId: String = null
"""The name of the Role. The length should be between 5 and 64 characters"""
name: String!
"""The Scope of the Role"""
scope: RoleScope!
"""
The id of the Zone the Role is associated with. This should be specified if the Scope is set to RoleScope.Zone, and omitted otherwise
"""
zoneId: String = null
}
input CreateRolePermissionInput {
"""The Actions the Permission allows"""
actions: [PermissionAction!]!
"""The id of the Role"""
id: String!
"""The Resource the permission applies to"""
resource: PermissionResource!
}
input CreateStakeholderInput {
"""The id of the Company/Organisation"""
companyId: String!
"""The Roles the Stakeholder may assume in the Zone"""
roles: [StakeholderRole!]!
"""The id of the Zone"""
zoneId: String!
}
input CreateZoneInput {
"""
(Optional) The description for the Zone. The length should be at most 512 characters
"""
description: String = null
"""The name of the Zone. The length should be between 5 and 64 characters"""
name: String!
"""(Optional) The id of the parent Zone"""
parentId: String = null
}
"""The extent of damage"""
enum DamageExtent {
destroyed
minor
substantial
unknown
}
"""
A date-time string at UTC, such as 2019-12-03T09:54:33Z, compliant with the date-time format.
"""
scalar DateTime
"""An arbitrary-precision Decimal type"""
scalar Decimal
input DeleteCompanyImageInput {
companyId: String!
id: String!
}
input DeleteCompanyInput {
id: String!
}
input DeleteRoleInput {
"""The id of the Role"""
id: String!
}
input DeleteRolePermissionConditionInput {
"""The id of the Role"""
id: String!
"""The id of the Permission"""
permissionId: String!
}
input DeleteRolePermissionInput {
"""The id of the Role"""
id: String!
"""The id of the Permission"""
permissionId: String!
}
input DeleteStakeholderInput {
"""The id of the Stakeholder"""
id: String!
}
input DeleteZoneInput {
"""The id of the Zone"""
id: String!
}
type Denomination {
currency: String!
value: Decimal!
}
input DenominationInput {
currency: String!
value: Decimal!
}
input DisableRoleInput {
"""The id of the Role"""
id: String!
}
input DisableRolePermissionInput {
"""The id of the Role"""
id: String!
"""The id of the Permission"""
permissionId: String!
}
input EnableRoleInput {
"""The id of the Role"""
id: String!
}
input EnableRolePermissionInput {
"""The id of the Role"""
id: String!
"""The id of the Permission"""
permissionId: String!
}
type EngineFamily {
id: Int!
label: String!
}
enum EngineMaintenanceCheck {
borescope_inspection
compressor_wash
ground_run
hot_section_inspection
non_destructive_testing
other
overhaul
repair
}
enum EngineMaintenanceCheckLocation {
off_wing
on_wing
}
type EngineManufacturer {
id: Int!
label: String!
}
type EngineMasterSeries {
id: Int!
label: String!
}
type EngineModel {
id: Int!
label: String!
}
type EngineSeries {
id: Int!
label: String!
}
type EngineType {
id: Int!
label: String!
}
type ExchangeRate {
base: String!
currency: String!
factor: Float!
}
enum FeeAllocation {
correspondent
medical_investigation
nacha
services
}
type FileMetadata {
attachReport: Boolean
caption: String
fileName: String!
height: Int
id: String!
mimeType: String!
narrative: JSONObject
previewUrl: String
size: Int!
url: String
width: Int
}
type Flight {
airCarrier: AirCarrier!
airframe: Airframe!
departure: FlightAerodrome!
destination: FlightAerodrome!
diversion: FlightAerodrome
flightNumbers: FlightNumbers!
id: String!
status: FlightStatus!
}
type FlightAerodrome {
actualArrival: DateTime
actualDeparture: DateTime
actualLanding: DateTime
actualTakeoff: DateTime
aerodrome: Aerodrome!
estimated: DateTime
gate: String
runway: Runway
scheduled: DateTime
terminal: String
}
enum FlightCrewRole {
pilot_flying
pilot_monitoring
relief_first_officer
unknown
}
type FlightNumbers {
codeShares: [String!]!
iata: String
icao: String
}
enum FlightOutcome {
cfit
ditching
event_on_landing
other
uneventful_landing
}
enum FlightPhase {
approach_approach
enroute_climb
enroute_cruise
enroute_descent
landing_goaround
landing_landing
landing_roll_out
postflight_arrival_engine_shutdown
postflight_ground_activities
postflight_postflight
postflight_taxi_in
preflight_engine_start_depart
preflight_loading
preflight_planning
preflight_preflight
preflight_taxi_out
takeoff_climb
takeoff_takeoff
}
"""The source of the flight"""
enum FlightSource {
api
manual
}
"""The flight status"""
enum FlightStatus {
cancelled
diverted
in_flight
landed
on_ground
scheduled
unknown
}
enum FlightType {
commercial_charter_adhoc
commercial_charter_cargo
commercial_charter_passenger
commercial_scheduled_cargo
commercial_scheduled_passenger
commercial_scheduled_passenger_cargo
non_revenue_certification
non_revenue_delivery
non_revenue_ferry
non_revenue_maintenance
non_revenue_test_flight
non_revenue_training
not_applicable
other
}
"""Custom Font Family"""
enum FontFamily {
arial
calibri
eb_garamond
inter
merriweather
}
type Group {
displayName: String!
id: String!
provider: String!
}
"""Header/Footer repetition settings"""
enum HeaderFooterRepetition {
all
first
}
"""IdP strategy"""
enum IdentityProviderStrategy {
LOCAL
SAML
}
enum IndemnityAllocation {
advance_payment
agreed_settlement
compensation
damage_assessment
estimate
ferry_flight
goodwill
labour
parts_components
precautionary
punitive_damages
storage_hangarage
sum_insured
}
enum IndemnityCategory {
aircraft_hull
baggage_personal_effects
bodily_injury
ground_handling_and_support_equipment
spares_and_aircraft_equipment
}
enum IndemnityCoverage {
aircraft_hull
baggage_personal_effects
bodily_injury
buyer_furnished_equipment
cost_of_working
flight_spares_kits
ground_handling_and_support_equipment
hull_total_loss
inflight_entertainment_system
loss_of_use
premium_insurance
residual_value
spares_and_aircraft_equipment
third_party
}
"""The sex of the Individual"""
enum IndividualSex {
female
male
}
"""
The `JSONObject` scalar type represents JSON objects as specified by [ECMA-404](http://www.ecma-international.org/publications/files/ECMA-ST/ECMA-404.pdf).
"""
scalar JSONObject @specifiedBy(url: "http://www.ecma-international.org/publications/files/ECMA-ST/ECMA-404.pdf")
"""The type of Label"""
enum LabelType {
auto
custom
}
"""The lease status"""
enum LeaseStatus {
leased
not_leased
}
type Location {
address: Address
aerodrome: Aerodrome
coordinates: LocationCoordinates
id: String!
specificity: LocationSpecificity!
}
type LocationCoordinates {
latitude: Decimal!
longitude: Decimal!
}
"""The specificity of thelocaction"""
enum LocationSpecificity {
address
aerodrome
coordinates
locality
unknown
}
"""A category of loss"""
enum LossCategory {
aircraft_hull
baggage_personal_effects
bodily_injury
cargo_in_transit
cargo_mail
ground_handling_and_support_equipment
loss_of_license
non_aviation
personal_accident
personal_injury
property
spares_and_aircraft_equipment
}
type LossNotice {
actions: [PermissionAction!]!
airframes: [LossNoticeAirframe!]!
categories: [LossCategory!]!
creationDate: DateTime!
documents: [FileMetadata!]!
flights: [LossNoticeFlight!]!
id: String!
images: [FileMetadata!]!
labels: [LossNoticeLabel!]!
lastUpdateDate: DateTime!
lossDate: DateTime!
lossLocation: Location!
narrative: JSONObject
operation: Actor!
reportDate: DateTime!
reporter: Actor!
status: LossNoticeStatus!
zone: Zone!
}
type LossNoticeAirframe {
airframe: Airframe!
creationDate: DateTime!
documents: [FileMetadata!]!
engines: [LossNoticeAirframeEngine!]!
flightId: String
id: String!
lastUpdateDate: DateTime!
partsDamaged: [LossNoticeAirframePartDamage!]!
workload: LossNoticeAirframeWorkload
}
type LossNoticeAirframeEngine {
damage: [LossNoticeAirframeEngineDamage!]!
documents: [FileMetadata!]!
id: String!
images: [FileMetadata!]!
"""The lease status of the Engine"""
lease: LeaseStatus!
manufacturer: EngineManufacturer!
model: EngineModel!
position: AirframeEnginePosition!
serialNumber: String
workload: LossNoticeAirframeEngineWorkload
yearOfManufacture: Int
}
type LossNoticeAirframeEngineDamage {
components: [AirframeEngineComponent!]!
extent: DamageExtent!
id: String!
narrative: JSONObject
}
type LossNoticeAirframeEngineWorkload {
cyclesSinceNew: Int
hoursSinceNew: Int
}
type LossNoticeAirframePartDamage {
components: [AirframeSystemComponent!]!
description: String
documents: [FileMetadata!]!
extent: DamageExtent!
id: String!
images: [FileMetadata!]!
manufacturer: String
narrative: JSONObject
partModelNumber: String
serialNumber: String
}
type LossNoticeAirframeWorkload {
cyclesSinceNew: Int
hoursSinceNew: Int
}
input LossNoticeDateFilter {
end: DateTime
start: DateTime
}
type LossNoticeFlight {
airframeId: String
creationDate: DateTime!
flight: Flight!
id: String!
lastUpdateDate: DateTime!
source: FlightSource!
}
type LossNoticeLabel {
"""The id of the Label"""
id: String!
"""The Label applied to the LossNotice"""
label: String!
"""The type of Label"""
type: LabelType!
}
input LossNoticeQueryFilters {
categories: [LossCategory!]
creationDate: LossNoticeDateFilter
label: [String!]
lastUpdateDate: LossNoticeDateFilter
lossDate: LossNoticeDateFilter
operation: [String!]
reportDate: LossNoticeDateFilter
reporter: [String!]
status: [LossNoticeStatus!]
zoneId: String
}
"""The field to be used to sort the adjustments"""
enum LossNoticeQuerySortField {
creationDate
lastUpdateDate
lossDate
reportDate
}
"""The sort order for the loss notices"""
enum LossNoticeQuerySortOrder {
ascending
descending
}
input LossNoticeQuerySorting {
field: LossNoticeQuerySortField!
order: LossNoticeQuerySortOrder
}
"""The current state of the loss notice"""
enum LossNoticeStatus {
draft
duplicate
historic
open
}
enum MaintenanceCheckReason {
non_routine
routine
}
type MarketReference {
"""The id of the Market Reference"""
id: String!
"""The Market reference"""
reference: String!
type: MarketReferenceType!
}
"""The type of market reference"""
enum MarketReferenceType {
claim
policy
}
type Mutation {
"""Add an Airframe to an Adjustment"""
addAdjustmentAirframe(data: AddAdjustmentAirframeInput!): Adjustment!
"""Add a Crew Member to an Adjustment Airframe"""
addAdjustmentAirframeCrewMember(data: AddAdjustmentAirframeCrewMemberInput!): Adjustment!
"""Add an Engine to an Adjustment Airframe"""
addAdjustmentAirframeEngine(data: AddAdjustmentAirframeEngineInput!): Adjustment!
"""Add Damage to an Adjustment Airframe Engine"""
addAdjustmentAirframeEngineDamage(data: AddAdjustmentAirframeEngineDamageInput!): Adjustment!
"""Add a Maintenance Check to an Adjustment Airframe Engine"""
addAdjustmentAirframeEngineMaintenanceCheck(data: AddAdjustmentAirframeEngineMaintenanceCheckInput!): Adjustment!
"""Add a Maintenance Check to an Adjustment Airframe"""
addAdjustmentAirframeMaintenanceCheck(data: AddAdjustmentAirframeMaintenanceCheckInput!): Adjustment!
"""Add Damage to an Adjustment Airframe Part"""
addAdjustmentAirframePartDamage(data: AddAdjustmentAirframePartDamageInput!): Adjustment!
"""Add a Collaborator to an Adjustment"""
addAdjustmentCollaborator(data: AddAdjustmentCollaboratorInput!): Adjustment!
"""Add a Company/Organisation to an Adjustment"""
addAdjustmentCompany(data: AddAdjustmentCompanyInput!): Adjustment!
"""Add a Payment/Disbursement to an Adjustment"""
addAdjustmentCostExpensePayment(data: AddAdjustmentCostExpensePaymentInput!): Adjustment!
"""Add a new Adjustment Cost & Expense Reserve"""
addAdjustmentCostExpenseReserve(data: AddAdjustmentCostExpenseReserveInput!): Adjustment!
"""Add a custom Label to an Adjustment"""
addAdjustmentCustomLabel(data: AddAdjustmentLabelInput!): Adjustment!
"""Add a new Adjustment Fee Payment/Disbursement"""
addAdjustmentFeePayment(data: AddAdjustmentFeePaymentInput!): Adjustment!
"""Add a new Adjustment Fee Reserve"""
addAdjustmentFeeReserve(data: AddAdjustmentFeeReserveInput!): Adjustment!
"""Add a Flight to an Adjustment"""
addAdjustmentFlight(data: AddAdjustmentFlightInput!): Adjustment!
"""Add an Adjustment Indemnity Payment/Disbursement"""
addAdjustmentIndemnityPayment(data: AddAdjustmentIndemnityPaymentInput!): Adjustment!
"""Add a new Adjustment Indemnity Reserve"""
addAdjustmentIndemnityReserve(data: AddAdjustmentIndemnityReserveInput!): Adjustment!
"""Add an Individual to an Adjustment"""
addAdjustmentIndividual(data: AddAdjustmentIndividualInput!): Adjustment!
"""Add a manual Flight to an Adjustment"""
addAdjustmentManualFlight(data: AddAdjustmentManualFlightInput!): Adjustment!
addAdjustmentMarketReference(data: AddMarketReferenceInput!): Adjustment!
"""Add a Policy to the Adjustment"""
addAdjustmentPolicy(data: AddAdjustmentPolicyInput!): Adjustment!
"""Add a Stakeholder Reference to an Adjustment"""
addAdjustmentStakeholderReference(data: AddStakeholderReferenceInput!): Adjustment!
addLossNoticeAirframe(data: AddLossNoticeAirframeInput!): LossNotice!
addLossNoticeAirframeEngine(data: AddLossNoticeAirframeEngineInput!): LossNotice!
addLossNoticeAirframeEngineDamage(data: AddLossNoticeAirframeEngineDamageInput!): LossNotice!
addLossNoticeAirframePartDamage(data: AddLossNoticeAirframePartDamageInput!): LossNotice!
addLossNoticeCustomLabel(data: AddLossNoticeLabelInput!): LossNotice!
addLossNoticeFlight(data: AddLossNoticeFlightInput!): LossNotice!
addLossNoticeManualFlight(data: AddLossNoticeManualFlightInput!): LossNotice!
"""Add a custom Label to a Policy"""
addPolicyCustomLabel(data: AddPolicyLabelInput!): Policy!
"""Add a new Market to a Policy"""
addPolicyMarket(data: AddPolicyMarketInput!): Policy!
"""Add a Company Line to a Policy Market"""
addPolicyMarketCompanyLine(data: AddPolicyMarketCompanyLineInput!): Policy!
"""Add a Tag to a Policy Market Company Line"""
addPolicyMarketCompanyLineTag(data: AddPolicyMarketCompanyLineTagInput!): Policy!
"""Add a Warranty Policy/Risk Framework to a Policy Market"""
addPolicyMarketWarrantyPolicy(data: AddPolicyMarketWarrantyPolicyInput!): Policy!
"""Add a Named Insured to a Policy"""
addPolicyNamedInsured(data: AddPolicyNamedInsuredInput!): Policy!
"""Convert a Flight to a manual Flight"""
convertAdjustmentFlightManual(data: ConvertAdjustmentFlightManualInput!): Adjustment!
convertLossNoticeFlightManual(data: ConvertLossNoticeFlightManualInput!): LossNotice!
"""Create a new Adjustment"""
createAdjustment(data: CreateAdjustmentInput!): Adjustment!
"""Create a new Company/Organisation"""
createCompany(data: CreateCompanyInput!): Company!
createLossNotice(data: CreateLossNoticeInput!): LossNotice!
"""Create a new Policy"""
createPolicy(data: CreatePolicyInput!): Policy!
"""Create a new Role"""
createRole(data: CreateRoleInput!): Role!
createRolePermission(data: CreateRolePermissionInput!): Permission!
"""Create a new Stakeholder"""
createStakeholder(data: CreateStakeholderInput!): Stakeholder!
createZone(data: CreateZoneInput!): Zone!
"""Delete a Company/Organisation"""
deleteCompany(data: DeleteCompanyInput!): Company!
"""Delete a Company/Organisation's logo"""
deleteCompanyImage(data: DeleteCompanyImageInput!): Company!
"""Delete a Role"""
deleteRole(data: DeleteRoleInput!): Role!
deleteRolePermission(data: DeleteRolePermissionInput!): Permission!
deleteRolePermissionCondition(data: DeleteRolePermissionConditionInput!): Condition!
"""Delete a Stakeholder"""
deleteStakeholder(data: DeleteStakeholderInput!): Stakeholder!
deleteZone(data: DeleteZoneInput!): Zone!
"""Disable a Role"""
disableRole(data: DisableRoleInput!): Role!
disableRolePermission(data: DisableRolePermissionInput!): Permission!
"""Enable a Role"""
enableRole(data: EnableRoleInput!): Role!
enableRolePermission(data: EnableRolePermissionInput!): Permission!
"""Remove an Airframe from an Adjustment"""
removeAdjustmentAirframe(data: RemoveAdjustmentAirframeInput!): Adjustment!
"""Remove a Crew Member from an Adjustment Airframe"""
removeAdjustmentAirframeCrewMember(data: RemoveAdjustmentAirframeCrewMemberInput!): Adjustment!
"""Remove the Experience of an Adjustment Airframe Crew Member"""
removeAdjustmentAirframeCrewMemberExperience(data: RemoveAdjustmentAirframeCrewMemberExperienceInput!): Adjustment!
"""Remove the Flight Role of an Adjustment Airframe Crew Member"""
removeAdjustmentAirframeCrewMemberFlightRole(data: RemoveAdjustmentAirframeCrewMemberFlightRoleInput!): Adjustment!
"""Remove the Workload of an Adjustment Airframe Crew Member"""
removeAdjustmentAirframeCrewMemberWorkload(data: RemoveAdjustmentAirframeCrewMemberWorkloadInput!): Adjustment!
"""Remove an Engine from an Adjustment Airframe"""
removeAdjustmentAirframeEngine(data: RemoveAdjustmentAirframeEngineInput!): Adjustment!
"""Remove Damage from an Adjustment Airframe Engine"""
removeAdjustmentAirframeEngineDamage(data: RemoveAdjustmentAirframeEngineDamageInput!): Adjustment!
"""Remove a Maintenance Check from an Adjustment Airframe Engine"""
removeAdjustmentAirframeEngineMaintenanceCheck(data: RemoveAdjustmentAirframeEngineMaintenanceCheckInput!): Adjustment!
"""Remove a Maintenance Check from an Adjustment Airframe"""
removeAdjustmentAirframeMaintenanceCheck(data: RemoveAdjustmentAirframeMaintenanceCheckInput!): Adjustment!
"""Remove Damage from an Adjustment Airframe Part"""
removeAdjustmentAirframePartDamage(data: RemoveAdjustmentAirframePartDamageInput!): Adjustment!
"""Remove a Collaborator from an Adjustment"""
removeAdjustmentCollaborator(data: RemoveAdjustmentCollaboratorInput!): Adjustment!
"""Remove a Company/Organisation from an Adjustment"""
removeAdjustmentCompany(data: RemoveAdjustmentCompanyInput!): Adjustment!
"""Remove an Adjustment Payment/Disbursement"""
removeAdjustmentCostExpensePayment(data: RemoveAdjustmentCostExpensePaymentInput!): Adjustment!
"""Remove an Adjustment Cost & Expense Reserve"""
removeAdjustmentCostExpenseReserve(data: RemoveAdjustmentCostExpenseReserveInput!): Adjustment!
"""Remove a custom Label from an Adjustment"""
removeAdjustmentCustomLabel(data: RemoveAdjustmentLabelInput!): Adjustment!
removeAdjustmentDocuments(data: RemoveAdjustmentDocumentsInput!): Adjustment!
"""Remove an Adjustment Fee Payment/Disbursement"""
removeAdjustmentFeePayment(data: RemoveAdjustmentFeePaymentInput!): Adjustment!
"""Remove an Adjustment Fee Reserve"""
removeAdjustmentFeeReserve(data: RemoveAdjustmentFeeReserveInput!): Adjustment!
"""Remove a Flight from an Adjustment"""
removeAdjustmentFlight(data: RemoveAdjustmentFlightInput!): Adjustment!
"""Remove the Diversion from an Adjustment Flight"""
removeAdjustmentFlightDiversion(data: RemoveAdjustmentFlightDiversionInput!): Adjustment!
removeAdjustmentImages(data: RemoveAdjustmentImagesInput!): Adjustment!
"""Remove an Adjustment Indemnity Payment/Disbursement"""
removeAdjustmentIndemnityPayment(data: RemoveAdjustmentIndemnityPaymentInput!): Adjustment!
"""Remove an Adjustment Indemnity Reserve"""
removeAdjustmentIndemnityReserve(data: RemoveAdjustmentIndemnityReserveInput!): Adjustment!
"""Remove an Individual from an Adjustment"""
removeAdjustmentIndividual(data: RemoveAdjustmentIndividualInput!): Adjustment!
removeAdjustmentMarketReference(data: RemoveMarketReferenceInput!): Adjustment!
"""Remove a Policy assigned to the Adjustment"""
removeAdjustmentPolicy(data: RemoveAdjustmentPolicyInput!): Adjustment!
"""Remove a Stakeholder Reference from an Adjustment"""
removeAdjustmentStakeholderReference(data: RemoveStakeholderReferenceInput!): Adjustment!
removeLossNoticeAirframe(data: RemoveLossNoticeAirframeInput!): LossNotice!
removeLossNoticeAirframeEngine(data: RemoveLossNoticeAirframeEngineInput!): LossNotice!
removeLossNoticeAirframeEngineDamage(data: RemoveLossNoticeAirframeEngineDamageInput!): LossNotice!
removeLossNoticeAirframePartDamage(data: RemoveLossNoticeAirframePartDamageInput!): LossNotice!
removeLossNoticeCustomLabel(data: RemoveLossNoticeLabelInput!): LossNotice!
removeLossNoticeDocuments(data: RemoveLossNoticeDocumentsInput!): LossNotice!
removeLossNoticeFlight(data: RemoveLossNoticeFlightInput!): LossNotice!
removeLossNoticeFlightDiversion(data: RemoveLossNoticeFlightDiversionInput!): LossNotice!
removeLossNoticeImages(data: RemoveLossNoticeImagesInput!): LossNotice!
"""Remove a Policy"""
removePolicy(data: RemovePolicyInput!): Policy!
"""Remove a custom Label from a Policy"""
removePolicyCustomLabel(data: RemovePolicyLabelInput!): Policy!
"""Remove a Policy Market"""
removePolicyMarket(data: RemovePolicyMarketInput!): Policy!
"""Remove a Policy Market Company Line"""
removePolicyMarketCompanyLine(data: RemovePolicyMarketCompanyLineInput!): Policy!
"""Remove a Tag from a Policy Market Company Line"""
removePolicyMarketCompanyLineTag(data: RemovePolicyMarketCompanyLineTagInput!): Policy!
"""Remove a Policy Market Warrant Policy / Risk Framework"""
removePolicyMarketWarrantyPolicy(data: RemovePolicyMarketWarrantyPolicyInput!): Policy!
"""Remove a Named Insured from a Policy"""
removePolicyNamedInsured(data: RemovePolicyNamedInsuredInput!): Policy!
"""Save the latest version of the Adjustment Allocation"""
saveAdjustmentAllocationVersion(data: SaveAdjustmentAllocationVersionInput!): Adjustment!
"""Save the latest version of the Adjustment report"""
saveAdjustmentReportRevision(data: SaveAdjustmentReportRevisionInput!): Adjustment!
"""Update an Adjustment Airframe Crew Member"""
updateAdjustmentAirframeCrewMember(data: UpdateAdjustmentAirframeCrewMemberInput!): Adjustment!
"""Update the Experience of an Adjustment Airframe Crew Member"""
updateAdjustmentAirframeCrewMemberExperience(data: UpdateAdjustmentAirframeCrewMemberExperienceInput!): Adjustment!
"""Update the Flight Role of an Adjustment Airframe Crew Member"""
updateAdjustmentAirframeCrewMemberFlightRole(data: UpdateAdjustmentAirframeCrewMemberFlightRoleInput!): Adjustment!
"""Update the narrative of an Adjustment Airframe Crew Member"""
updateAdjustmentAirframeCrewMemberNarrative(data: UpdateAdjustmentAirframeCrewMemberNarrativeInput!): Adjustment!
"""Update the Workload of an Adjustment Airframe Crew Member"""
updateAdjustmentAirframeCrewMemberWorkload(data: UpdateAdjustmentAirframeCrewMemberWorkloadInput!): Adjustment!
"""Update an Adjustment Airframe Engine"""
updateAdjustmentAirframeEngine(data: UpdateAdjustmentAirframeEngineInput!): Adjustment!
"""Update the Damage of an Adjustment Airframe Engine"""
updateAdjustmentAirframeEngineDamage(data: UpdateAdjustmentAirframeEngineDamageInput!): Adjustment!
"""Update the Damage narrative of an Adjustment Airframe Engine"""
updateAdjustmentAirframeEngineDamageNarrative(data: UpdateAdjustmentAirframeEngineDamageNarrativeInput!): Adjustment!
"""Update a Maintenance Check of an Adjustment Airframe Engine"""
updateAdjustmentAirframeEngineMaintenanceCheck(data: UpdateAdjustmentAirframeEngineMaintenanceCheckInput!): Adjustment!
"""
Update the narrative of an Adjustment Airframe Engine Maintenance Check
"""
updateAdjustmentAirframeEngineMaintenanceCheckNarrative(data: UpdateAdjustmentAirframeEngineMaintenanceCheckNarrativeInput!): Adjustment!
"""Update a Maintenance Check of an Adjustment Airframe"""
updateAdjustmentAirframeMaintenanceCheck(data: UpdateAdjustmentAirframeMaintenanceCheckInput!): Adjustment!
"""Update the narrative of an Adjustment Airframe Maintenance Check"""
updateAdjustmentAirframeMaintenanceCheckNarrative(data: UpdateAdjustmentAirframeMaintenanceCheckNarrativeInput!): Adjustment!
"""Update the narrative of an Adjustment Airframe"""
updateAdjustmentAirframeNarrative(data: UpdateAdjustmentAirframeNarrativeInput!): Adjustment!
"""Update the Occurrence of an Adjustment Airframe"""
updateAdjustmentAirframeOccurrence(data: UpdateAdjustmentAirframeOccurrenceInput!): Adjustment!
"""Update the Damage of an Adjustment Airframe Part"""
updateAdjustmentAirframePartDamage(data: UpdateAdjustmentAirframePartDamageInput!): Adjustment!
"""Update the Damage narrative of an Adjustment Airframe Part"""
updateAdjustmentAirframePartDamageNarrative(data: UpdateAdjustmentAirframePartDamageNarrativeInput!): Adjustment!
"""Update the Workload of an Adjustment Airframe"""
updateAdjustmentAirframeWorkload(data: UpdateAdjustmentAirframeWorkloadInput!): Adjustment!
"""Update a Collaborator of an Adjustment"""
updateAdjustmentCollaborator(data: UpdateAdjustmentCollaboratorInput!): Adjustment!
"""Update an Adjustment Payment/Disbursement"""
updateAdjustmentCostExpensePayment(data: UpdateAdjustmentCostExpensePaymentInput!): Adjustment!
"""Update the narrative of an Adjustment Payment/Disbursement"""
updateAdjustmentCostExpensePaymentNarrative(data: UpdateAdjustmentPaymentNarrativeInput!): Adjustment!
"""Update an Adjustment Cost & Expense Reserve"""
updateAdjustmentCostExpenseReserve(data: UpdateAdjustmentCostExpenseReserveInput!): Adjustment!
"""Update the narrative of an Adjustment Cost & Expense Reserve"""
updateAdjustmentCostExpenseReserveNarrative(data: UpdateAdjustmentReserveNarrativeInput!): Adjustment!
updateAdjustmentDocumentMetadata(data: UpdateAdjustmentDocumentMetadataInput!): Adjustment!
"""Update the Executive Summary of an Adjustment"""
updateAdjustmentExecutiveSummary(data: UpdateAdjustmentExecutiveSummaryInput!): Adjustment!
"""Update the Expert of an Adjustment"""
updateAdjustmentExpert(data: UpdateAdjustmentExpertInput!): Adjustment!
"""Update an Adjustment Fee Payment/Disbursement"""
updateAdjustmentFeePayment(data: UpdateAdjustmentFeePaymentInput!): Adjustment!
"""Update the narrative of an Adjustment Fee Payment/Disbursement"""
updateAdjustmentFeePaymentNarrative(data: UpdateAdjustmentPaymentNarrativeInput!): Adjustment!
"""Update an Adjustment Fee Reserve"""
updateAdjustmentFeeReserve(data: UpdateAdjustmentFeeReserveInput!): Adjustment!
"""Update the narrative of an Adjustment Fee Reserve"""
updateAdjustmentFeeReserveNarrative(data: UpdateAdjustmentReserveNarrativeInput!): Adjustment!
"""Update the Departure Aerodrome of an Adjustment Flight"""
updateAdjustmentFlightDepartureAerodrome(data: UpdateAdjustmentFlightAerodromeInput!): Adjustment!
"""Update the Destination Aerodrome of an Adjustment Flight"""
updateAdjustmentFlightDestinationAerodrome(data: UpdateAdjustmentFlightAerodromeInput!): Adjustment!
"""Update the Diversion Aerodrome of an Adjustment Flight"""
updateAdjustmentFlightDiversionAerodrome(data: UpdateAdjustmentFlightAerodromeInput!): Adjustment!
"""Update the Flight numbers of an Adjustment Flight"""
updateAdjustmentFlightFlightNumbers(data: UpdateAdjustmentFlightFlightNumbersInput!): Adjustment!
"""Update the Operator of an Adjustment Flight"""
updateAdjustmentFlightOperator(data: UpdateAdjustmentFlightOperatorInput!): Adjustment!
updateAdjustmentImageMetadata(data: UpdateAdjustmentImageMetadataInput!): Adjustment!
"""Update an Adjustment Indemnity Payment/Disbursement"""
updateAdjustmentIndemnityPayment(data: UpdateAdjustmentIndemnityPaymentInput!): Adjustment!
"""Update the narrative of an Adjustment Indemnity Payment/Disbursement"""
updateAdjustmentIndemnityPaymentNarrative(data: UpdateAdjustmentPaymentNarrativeInput!): Adjustment!
"""Update an Adjustment Indemnity Reserve"""
updateAdjustmentIndemnityReserve(data: UpdateAdjustmentIndemnityReserveInput!): Adjustment!
"""Update the narrative of an Adjustment Indemnity Reserve"""
updateAdjustmentIndemnityReserveNarrative(data: UpdateAdjustmentReserveNarrativeInput!): Adjustment!
"""Update an Individual of an Adjustment"""
updateAdjustmentIndividual(data: UpdateAdjustmentIndividualInput!): Adjustment!
"""Update the Loss Categories of an Adjustment"""
updateAdjustmentLossCategories(data: UpdateLossCategoriesInput!): Adjustment!
"""Update the date of Loss of an Adjustment"""
updateAdjustmentLossDate(data: UpdateAdjustmentLossDateInput!): Adjustment!
"""Update the Loss Location of an Adjustment"""
updateAdjustmentLossLocation(data: UpdateLocationInput!): Adjustment!
updateAdjustmentMarketReference(data: UpdateMarketReferenceInput!): Adjustment!
"""Update the Operation of an Adjustment"""
updateAdjustmentOperation(data: UpdateOperationInput!): Adjustment!
"""Update the Owner of an Adjustment"""
updateAdjustmentOwner(data: UpdateAdjustmentOwnerInput!): Adjustment!
"""Update a Policy assigned with the Adjustment"""
updateAdjustmentPolicy(data: UpdateAdjustmentPolicyInput!): Adjustment!
"""Update a Policy Allocation Line assigned to the Adjustment"""
updateAdjustmentPolicyAllocationLine(data: UpdateAdjustmentPolicyAllocationLineInput!): Adjustment!
"""Update the Recommendations of an Adjustment"""
updateAdjustmentRecommendations(data: UpdateAdjustmentRecommendationsInput!): Adjustment!
"""Update the reporting date of an Adjustment"""
updateAdjustmentReportDate(data: UpdateAdjustmentReportDateInput!): Adjustment!
"""Update the Reporter of an Adjustment"""
updateAdjustmentReporter(data: UpdateReporterInput!): Adjustment!
"""Update the reporting currency of an Adjustment"""
updateAdjustmentReportingCurrency(data: UpdateAdjustmentReportingCurrencyInput!): Adjustment!
"""Update a retained Allocation Line of an Adjustment"""
updateAdjustmentRetainedAllocationLine(data: UpdateAdjustmentRetainedAllocationLineInput!): Adjustment!
"""Update a Stakeholder Reference of an Adjustment"""
updateAdjustmentStakeholderReference(data: UpdateStakeholderReferenceInput!): Adjustment!
"""Update the Status of an Adjustment"""
updateAdjustmentStatus(data: UpdateAdjustmentStatusInput!): Adjustment!
"""Update basic company info (name only)"""
updateCompany(data: UpdateCompanyInput!): Company!
"""Update company address (creates new revision for audit trail)"""
updateCompanyAddress(data: UpdateCompanyAddressInput!): Company!
"""Update company group assignment"""
updateCompanyGroup(data: UpdateCompanyGroupInput!): Company!
"""Update a Company/Organisation's report settings"""
updateCompanyReportSettings(data: UpdateCompanyReportSettingsInput!): Company!
"""Update a Company/Organisation's stamp codes"""
updateCompanyStampCodes(data: UpdateCompanyStampCodesInput!): Company!
updateLossNoticeAirframeEngine(data: UpdateLossNoticeAirframeEngineInput!): LossNotice!
updateLossNoticeAirframeEngineDamage(data: UpdateLossNoticeAirframeEngineDamageInput!): LossNotice!
updateLossNoticeAirframeEngineDamageNarrative(data: UpdateLossNoticeAirframeEngineDamageNarrativeInput!): LossNotice!
updateLossNoticeAirframePartDamage(data: UpdateLossNoticeAirframePartDamageInput!): LossNotice!
updateLossNoticeAirframePartDamageNarrative(data: UpdateLossNoticeAirframePartDamageNarrativeInput!): LossNotice!
updateLossNoticeAirframeWorkload(data: UpdateLossNoticeAirframeWorkloadInput!): LossNotice!
updateLossNoticeDocumentMetadata(data: UpdateLossNoticeDocumentMetadataInput!): LossNotice!
updateLossNoticeFlightDepartureAerodrome(data: UpdateLossNoticeFlightAerodromeInput!): LossNotice!
updateLossNoticeFlightDestinationAerodrome(data: UpdateLossNoticeFlightAerodromeInput!): LossNotice!
updateLossNoticeFlightDiversionAerodrome(data: UpdateLossNoticeFlightAerodromeInput!): LossNotice!
updateLossNoticeFlightFlightNumbers(data: UpdateLossNoticeFlightFlightNumbersInput!): LossNotice!
updateLossNoticeFlightOperator(data: UpdateLossNoticeFlightOperatorInput!): LossNotice!
updateLossNoticeImageMetadata(data: UpdateLossNoticeImageMetadataInput!): LossNotice!
updateLossNoticeLossCategories(data: UpdateLossCategoriesInput!): LossNotice!
updateLossNoticeLossDate(data: UpdateLossNoticeLossDateInput!): LossNotice!
updateLossNoticeLossLocation(data: UpdateLocationInput!): LossNotice!
updateLossNoticeNarrative(data: UpdateLossNoticeNarrativeInput!): LossNotice!
updateLossNoticeOperation(data: UpdateOperationInput!): LossNotice!
updateLossNoticeReportDate(data: UpdateLossNoticeReportDateInput!): LossNotice!
updateLossNoticeReporter(data: UpdateReporterInput!): LossNotice!
"""Update Policy details"""
updatePolicyDetails(data: UpdatePolicyDetailsInput!): Policy!
"""Update a Policy Market"""
updatePolicyMarket(data: UpdatePolicyMarketInput!): Policy!
"""Remove a Company Line from a Policy Market"""
updatePolicyMarketCompanyLine(data: UpdatePolicyMarketCompanyLineInput!): Policy!
"""Update a Policy Market Warrant Policy / Risk Framework"""
updatePolicyMarketWarrantyPolicy(data: UpdatePolicyMarketWarrantyPolicyInput!): Policy!
"""Update the Policy type"""
updatePolicyType(data: UpdatePolicyTypeInput!): Policy!
"""Update a Role"""
updateRole(data: UpdateRoleInput!): Role!
updateRolePermission(data: UpdateRolePermissionInput!): Permission!
updateRolePermissionCondition(data: UpdateRolePermissionConditionInput!): Condition!
"""Update a Stakeholder"""
updateStakeholder(data: UpdateStakeholderInput!): Stakeholder!
updateZone(data: UpdateZoneInput!): Zone!
"""Zero all unallocated Policy Lines assigned to the Adjustment"""
zeroAdjustmentUnallocatedPolicyLines(data: ZeroAdjustmentUnallocatedPolicyLinesInput!): Adjustment!
"""Zero all unallocated retained Allocation Lines of an Adjustment"""
zeroAdjustmentUnallocatedRetainedLines(data: ZeroAdjustmentUnallocatedRetainedLinesInput!): Adjustment!
}
type OffsetPaginatedAdjustmentCompanies {
"""The number of items returned for the current page"""
count: Int!
"""The data returned for the current page"""
data: [AdjustmentCompany!]
"""The current page number"""
page: Int!
"""The total number of items available"""
totalCount: Int!
"""The total number of pages available"""
totalPages: Int!
}
type OffsetPaginatedAdjustmentCostExpensePayments {
"""The number of items returned for the current page"""
count: Int!
"""The data returned for the current page"""
data: [AdjustmentCostExpensePayment!]
"""The current page number"""
page: Int!
"""The total number of items available"""
totalCount: Int!
"""The total number of pages available"""
totalPages: Int!
}
type OffsetPaginatedAdjustmentCostExpenseReserves {
"""The number of items returned for the current page"""
count: Int!
"""The data returned for the current page"""
data: [AdjustmentCostExpenseReserve!]
"""The current page number"""
page: Int!
"""The total number of items available"""
totalCount: Int!
"""The total number of pages available"""
totalPages: Int!
}
type OffsetPaginatedAdjustmentFeePayments {
"""The number of items returned for the current page"""
count: Int!
"""The data returned for the current page"""
data: [AdjustmentFeePayment!]
"""The current page number"""
page: Int!
"""The total number of items available"""
totalCount: Int!
"""The total number of pages available"""
totalPages: Int!
}
type OffsetPaginatedAdjustmentFeeReserves {
"""The number of items returned for the current page"""
count: Int!
"""The data returned for the current page"""
data: [AdjustmentFeeReserve!]
"""The current page number"""
page: Int!
"""The total number of items available"""
totalCount: Int!
"""The total number of pages available"""
totalPages: Int!
}
type OffsetPaginatedAdjustmentIndemnityPayments {
"""The number of items returned for the current page"""
count: Int!
"""The data returned for the current page"""
data: [AdjustmentIndemnityPayment!]
"""The current page number"""
page: Int!
"""The total number of items available"""
totalCount: Int!
"""The total number of pages available"""
totalPages: Int!
}
type OffsetPaginatedAdjustmentIndemnityReserves {
"""The number of items returned for the current page"""
count: Int!
"""The data returned for the current page"""
data: [AdjustmentIndemnityReserve!]
"""The current page number"""
page: Int!
"""The total number of items available"""
totalCount: Int!
"""The total number of pages available"""
totalPages: Int!
}
type OffsetPaginatedAdjustmentIndividuals {
"""The number of items returned for the current page"""
count: Int!
"""The data returned for the current page"""
data: [AdjustmentIndividual!]
"""The current page number"""
page: Int!
"""The total number of items available"""
totalCount: Int!
"""The total number of pages available"""
totalPages: Int!
}
type OffsetPaginatedAdjustments {
"""The number of items returned for the current page"""
count: Int!
"""The data returned for the current page"""
data: [Adjustment!]
"""The current page number"""
page: Int!
"""The total number of items available"""
totalCount: Int!
"""The total number of pages available"""
totalPages: Int!
}
type OffsetPaginatedCompanies {
"""The number of items returned for the current page"""
count: Int!
"""The data returned for the current page"""
data: [Company!]
"""The current page number"""
page: Int!
"""The total number of items available"""
totalCount: Int!
"""The total number of pages available"""
totalPages: Int!
}
type OffsetPaginatedGroups {
"""The number of items returned for the current page"""
count: Int!
"""The data returned for the current page"""
data: [Group!]
"""The current page number"""
page: Int!
"""The total number of items available"""
totalCount: Int!
"""The total number of pages available"""
totalPages: Int!
}
type OffsetPaginatedLossNotices {
"""The number of items returned for the current page"""
count: Int!
"""The data returned for the current page"""
data: [LossNotice!]
"""The current page number"""
page: Int!
"""The total number of items available"""
totalCount: Int!
"""The total number of pages available"""
totalPages: Int!
}
type OffsetPaginatedPolicies {
"""The number of items returned for the current page"""
count: Int!
"""The data returned for the current page"""
data: [Policy!]
"""The current page number"""
page: Int!
"""The total number of items available"""
totalCount: Int!
"""The total number of pages available"""
totalPages: Int!
}
type OffsetPaginatedUsers {
"""The number of items returned for the current page"""
count: Int!
"""The data returned for the current page"""
data: [User!]
"""The current page number"""
page: Int!
"""The total number of items available"""
totalCount: Int!
"""The total number of pages available"""
totalPages: Int!
}
"""Page Number Position"""
enum PageNumberPosition {
center
left
right
}
"""Page Number Repetition"""
enum PageNumberRepetition {
all
skip_first
}
type PaginatedFlights {
"""The number of items returned for the current page"""
count: Int!
"""The data returned for the current page"""
data: [Flight!]
"""The current page number"""
page: Int!
"""The total number of items available"""
totalCount: Int!
"""The total number of pages available"""
totalPages: Int!
}
type Permission {
"""The Actions the Permission allows"""
actions: [PermissionAction!]!
"""The Conditions that must be met for the Permission to be granted"""
conditions: Condition
"""The enabled status of the Permission"""
enabled: Boolean!
"""The id of the Permission"""
id: String!
"""The Resource the permission applies to"""
resource: PermissionResource!
}
"""The actions allowed by the Permission"""
enum PermissionAction {
create
delete
read
update
}
"""The Resource the Permission applies to"""
enum PermissionResource {
adjustment
adjustment_label
aviation_insights
company
financial_insights
group
lossnotice
policy
policy_label
role
stakeholder
user
zone
}
"""The role conditions associated with the Permission"""
enum PermissionRoleCondition {
collaborator
creator
expert
owner
reporter
}
enum PhysicalDamage {
none
partial_loss
total_loss
undetermined
}
enum PilotLicence {
atpl
cpl
ppl
unknown
}
enum PilotMedicalFitness {
fit_to_fly
unfit_to_fly
unknown
}
enum PilotRank {
cadet_trainee
captain
first_officer
unknown
}
type Policy {
cls: ClassOfBusiness!
"""The date the Policy was created"""
creationDate: DateTime!
"""The end date of the Policy"""
endDate: DateTime!
"""The id of the Policy"""
id: String!
labels: [PolicyLabel!]!
"""The date the Policy was last updated"""
lastUpdateDate: DateTime!
markets: [PolicyMarket!]!
namedInsured: [PolicyLegalEntity!]!
"""The Policynumber"""
policyNumber: String!
policyholder: PolicyLegalEntity!
primaryBroker: PolicyLegalEntity!
secondaryBroker: PolicyLegalEntity
"""The start date of the Policy"""
startDate: DateTime!
"""The types of coverage for the Policy"""
type: [PolicyType!]!
zone: Zone!
}
input PolicyDateFilter {
end: DateTime
start: DateTime
}
type PolicyLabel {
"""The id of the Label"""
id: String!
"""The Label applied to the Policy"""
label: String!
}
type PolicyLegalEntity {
"""The id of the Policy LegalEntity"""
id: String!
stakeholder: Stakeholder!
"""The type of the Policy LegalEntity"""
type: PolicyLegalEntityType!
}
"""The type of Policy Legal Entity"""
enum PolicyLegalEntityType {
capacity
named_insured
primary
primary_broker
secondary_broker
}
"""A tag attached to the Policy line"""
enum PolicyLineTag {
claims_agreement_party
leader
}
type PolicyMarket {
companyLines: [PolicyMarketCompanyLine!]!
"""The id of the Market"""
id: String!
"""The type of coverage for the Market"""
type: [PolicyType!]!
warrantyPolicies: [PolicyMarketWarrantyPolicy!]!
}
type PolicyMarketCompanyLine {
"""The id of the Line"""
id: String!
insurer: PolicyLegalEntity!
"""The size of the Line"""
lineSize: Decimal!
"""The Insurer's Reference for the Line"""
reference: String
"""The stamp code of the Line"""
stampCode: String
tags: [PolicyLineTag!]!
}
type PolicyMarketWarrantyPolicy {
companyLines: [PolicyMarketCompanyLine!]!
"""The Risk Framework/Warranty Policy Description"""
description: String!
"""The id of the Risk Framework/Warranty Policy"""
id: String!
"""The Risk Framework/Warranty Policy Reference"""
reference: String!
}
input PolicyQueryFilters {
endDate: PolicyDateFilter
label: [String!]
lastUpdateDate: PolicyDateFilter
policyNumber: [String!]
references: [String!]
startDate: PolicyDateFilter
zoneId: String
}
"""The field to be used to sort the Policies"""
enum PolicyQuerySortField {
endDate
lastUpdateDate
reportDate
startDate
}
"""The sort order for the policies"""
enum PolicyQuerySortOrder {
ascending
descending
}
input PolicyQuerySorting {
field: PolicyQuerySortField!
order: PolicyQuerySortOrder
}
"""The type of Policy"""
enum PolicyType {
aviation_contingent_hull_all_risk
aviation_contingent_liability
aviation_contingent_war_allied_perils
aviation_deductible
aviation_extended_coverage_war_liability
aviation_hull_all_risks
aviation_liability
aviation_loss_of_license
aviation_personal_accident
aviation_spares_all_risks
aviation_war_allied_perils
}
type Query {
"""Get a list of Companies/Organisations added to the Adjustment"""
adjustmentCompanies(
"""The filters to apply"""
filters: AdjustmentCompanyQueryFilters!
"""
The maximum number of items to return per page. The maximum value is 100
"""
limit: Int! = 10
"""The page number to retrieve"""
page: Int! = 1
): OffsetPaginatedAdjustmentCompanies!
"""Get the history of an Adjustment Cost & Expense Payment/Disbursement"""
adjustmentCostExpensePaymentHistory(
"""The id of the Adjustment"""
id: String!
"""The id of the Payment/Disbursement"""
paymentId: String!
): [AdjustmentCostExpensePayment!]!
"""Get a list of Adjustment Cost & Expense Payments/Disbursements"""
adjustmentCostExpensePayments(
"""The filters to apply"""
filters: AdjustmentCostsExpensesPaymentQueryFilters!
"""
The maximum number of items to return per page. The maximum value is 100
"""
limit: Int! = 10
"""The page number to retrieve"""
page: Int! = 1
): OffsetPaginatedAdjustmentCostExpensePayments!
"""Get the history of an Adjustment Cost & Expense Reserve"""
adjustmentCostExpenseReserveHistory(
"""The id of the Adjustment"""
id: String!
"""The id of the Reserve"""
reserveId: String!
): [AdjustmentCostExpenseReserve!]!
"""Get a list of Adjustment Costs & Expense Reserves"""
adjustmentCostExpenseReserves(
"""The filters to apply"""
filters: AdjustmentCostsExpensesReserveQueryFilters!
"""
The maximum number of items to return per page. The maximum value is 100
"""
limit: Int! = 10
"""The page number to retrieve"""
page: Int! = 1
): OffsetPaginatedAdjustmentCostExpenseReserves!
"""Get the history of an Adjustment Fee Payment/Disbursement"""
adjustmentFeePaymentHistory(
"""The id of the Adjustment"""
id: String!
"""The id of the Payment/Disbursement"""
paymentId: String!
): [AdjustmentFeePayment!]!
"""Get a list of Adjustment Fee Payments/Disbursements"""
adjustmentFeePayments(
"""The filters to apply"""
filters: AdjustmentFeesPaymentQueryFilters!
"""
The maximum number of items to return per page. The maximum value is 100
"""
limit: Int! = 10
"""The page number to retrieve"""
page: Int! = 1
): OffsetPaginatedAdjustmentFeePayments!
"""Get the history of an Adjustment Fee Reserve"""
adjustmentFeeReserveHistory(
"""The id of the Adjustment"""
id: String!
"""The id of the Reserve"""
reserveId: String!
): [AdjustmentFeeReserve!]!
"""Get a list of Adjustment Fee Reserves"""
adjustmentFeeReserves(
"""The filters to apply"""
filters: AdjustmentFeesReserveQueryFilters!
"""
The maximum number of items to return per page. The maximum value is 100
"""
limit: Int! = 10
"""The page number to retrieve"""
page: Int! = 1
): OffsetPaginatedAdjustmentFeeReserves!
"""Get the history of an Adjustment Indemnity Payment/Disbursement"""
adjustmentIndemnityPaymentHistory(
"""The id of the Adjustment"""
id: String!
"""The id of the Payment/Disbursement"""
paymentId: String!
): [AdjustmentIndemnityPayment!]!
"""Get a list of Adjustment Indemnity Payments/Disbursements"""
adjustmentIndemnityPayments(
"""The filters to apply"""
filters: AdjustmentIndemnityPaymentQueryFilters!
"""
The maximum number of items to return per page. The maximum value is 100
"""
limit: Int! = 10
"""The page number to retrieve"""
page: Int! = 1
): OffsetPaginatedAdjustmentIndemnityPayments!
"""Get the history of an Adjustment Indemnity Reserve"""
adjustmentIndemnityReserveHistory(
"""The id of the Adjustment"""
id: String!
"""The id of the Reserve"""
reserveId: String!
): [AdjustmentIndemnityReserve!]!
"""Get a list of Adjustment Indemnity Reserves"""
adjustmentIndemnityReserves(
"""The filters to apply"""
filters: AdjustmentIndemnityReserveQueryFilters!
"""
The maximum number of items to return per page. The maximum value is 100
"""
limit: Int! = 10
"""The page number to retrieve"""
page: Int! = 1
): OffsetPaginatedAdjustmentIndemnityReserves!
"""Get Individuals added to the Adjustment"""
adjustmentIndividuals(
"""The filters to apply"""
filters: AdjustmentIndividualQueryFilters!
"""
The maximum number of items to return per page. The maximum value is 100
"""
limit: Int! = 10
"""The page number to retrieve"""
page: Int! = 1
): OffsetPaginatedAdjustmentIndividuals!
"""Get a list of Adjustment"""
adjustments(
filters: AdjustmentQueryFilters
"""
The maximum number of items to return per page. The maximum value is 100
"""
limit: Int! = 10
"""The page number to retrieve"""
page: Int! = 1
sorting: AdjustmentQuerySorting
): OffsetPaginatedAdjustments!
"""Get a list of Aerodromes"""
aerodromes(
"""List of Aerodromes ids to query"""
ids: [AerodromeQuery!]!
): [Aerodrome!]!
"""Get a list of Air Carriers/Operators"""
airCarriers(
"""List of Air Carrier/Operator ids to query"""
ids: [AirCarrierQuery!]!
): [AirCarrier!]!
"""Get a list of Aircraft Manufacturers"""
aircraftManufacturers: [AircraftManufacturer!]!
"""Get a list of Aircraft Models"""
aircraftModels(
"""(Optional) The id of the Aircraft Manufacturer"""
manufacturerId: Int
): [AircraftModel!]!
"""Get a list of Airframes"""
airframes(
"""List of Airframe ids to query"""
ids: [AirframeQuery!]!
): [Airframe!]!
"""Get the Policies that may be assigned to the Adjustment"""
assignableAdjustmentPolicies(
"""The id of the Adjustment"""
id: String!
): [Policy!]!
"""Get a list of Companies/Organisations"""
companies(
"""
The maximum number of items to return per page. The maximum value is 100
"""
limit: Int! = 10
"""The page number to retrieve"""
page: Int! = 1
): OffsetPaginatedCompanies!
"""Get all constraints"""
constraints: [Constraint!]!
"""Get a list of Engine Manufacturers"""
engineManufacturers: [EngineManufacturer!]!
"""Get a list of Engine Models"""
engineModels(
"""(Optional) The id of the Aircraft Manufacturer"""
manufacturerId: Int
): [EngineModel!]!
"""Get the latest exchange rates"""
exchangeRates(
"""The base currency to convert from"""
base: String!
"""The number of places to round the exchange rate to"""
places: Int = null
): [ExchangeRate!]!
"""Get a list of Flights"""
flights(
"""The Flight departure date"""
date: DateTime
"""Flight number"""
flightNumber: String!
"""
The maximum number of items to return per page. The maximum value is 100
"""
limit: Int! = 10
"""The page number to retrieve"""
page: Int! = 1
): PaginatedFlights!
"""Get a list of Groups"""
groups(
"""
The maximum number of items to return per page. The maximum value is 100
"""
limit: Int! = 10
"""The page number to retrieve"""
page: Int! = 1
): OffsetPaginatedGroups!
lossNotices(
filters: LossNoticeQueryFilters
"""
The maximum number of items to return per page. The maximum value is 100
"""
limit: Int! = 10
"""The page number to retrieve"""
page: Int! = 1
sorting: LossNoticeQuerySorting
): OffsetPaginatedLossNotices!
"""Open an Adjustment"""
openAdjustment(
"""The id of the Adjustment to open"""
id: String!
): Adjustment!
openLossNotice(id: String!): LossNotice!
"""Open a Policy"""
openPolicy(
"""The id of the Policy"""
id: String!
): Policy!
"""Get a list of policies"""
policies(
filters: PolicyQueryFilters
"""
The maximum number of items to return per page. The maximum value is 100
"""
limit: Int! = 10
"""The page number to retrieve"""
page: Int! = 1
sorting: PolicyQuerySorting
): OffsetPaginatedPolicies!
"""Search/Suggest an Aerodrome"""
suggestAerodrome(
"""The maximum number of results to return. The maximum value is 50"""
limit: Int = 10
"""
The Aerodrome query. This may be a partial name or IATA/ICAO code. The maximum length is 64 characters
"""
query: String!
): [Aerodrome!]!
"""Search/Suggest an Air Carrier/Operator"""
suggestAirCarrier(
"""The maximum number of results to return. The maximum value is 50"""
limit: Int = 10
"""
The Air Carrier/Operator query. This may be a partial name or IATA/ICAO code. The maximum length is 64 characters
"""
query: String!
): [AirCarrier!]!
"""Search/Suggest an Airframe"""
suggestAirframe(
"""The maximum number of results to return. The maximum value is 50"""
limit: Int = 10
"""
The Airframe query. This may be a partial registration or serial number. The maximum length is 64 characters
"""
query: String!
): [Airframe!]!
"""Get the authentication strategies for a User"""
userAuthStrategies(userName: String!): [AuthStrategy!]!
"""Get the open history for the current User"""
userOpenHistory(zoneId: String): [UserOpenHistory!]!
"""Get the current User's permissions"""
userPermissions: UserPermissions!
"""Get the current User's profile"""
userProfile: User!
"""Get a list of Users"""
users(
"""
The maximum number of items to return per page. The maximum value is 100
"""
limit: Int! = 10
"""The page number to retrieve"""
page: Int! = 1
): OffsetPaginatedUsers!
"""Get Roles for a Zone"""
zoneRoles(
"""The id of the Zone"""
id: String
): [Role!]!
"""Get all stakeholders for a Zone"""
zoneStakeholders(
"""(Optional) The Disposition of the Stakeholder"""
disposition: StakeholderDisposition = assignable
"""(Optional) The Role of the Stakeholder"""
role: StakeholderRole
"""(Optional) The id of the Zone"""
zoneId: String
): [Stakeholder!]!
}
"""The type of reference"""
enum ReferenceType {
actor
market
}
input RemoveAdjustmentAirframeCrewMemberExperienceInput {
"""The id of the Crew Member"""
crewMemberId: String!
"""The id of the Adjustment"""
id: String!
}
input RemoveAdjustmentAirframeCrewMemberFlightRoleInput {
"""The id of the Crew Member"""
crewMemberId: String!
"""The id of the Adjustment"""
id: String!
}
input RemoveAdjustmentAirframeCrewMemberInput {
"""The id of the Crew Member"""
crewMemberId: String!
"""The id of the Adjustment"""
id: String!
}
input RemoveAdjustmentAirframeCrewMemberWorkloadInput {
"""The id of the Crew Member"""
crewMemberId: String!
"""The id of the Adjustment"""
id: String!
}
input RemoveAdjustmentAirframeEngineDamageInput {
"""The id of the Damage"""
damageId: String!
"""The id of the Adjustment"""
id: String!
}
input RemoveAdjustmentAirframeEngineInput {
"""The id of the Engine"""
engineId: String!
"""The id of the Adjustment"""
id: String!
}
input RemoveAdjustmentAirframeEngineMaintenanceCheckInput {
"""The id of the Adjustment"""
id: String!
"""The id of the Maintenance/Check"""
maintenanceCheckId: String!
}
input RemoveAdjustmentAirframeInput {
"""The id of the Airframe"""
airframeId: String!
"""The id of the Adjustment"""
id: String!
}
input RemoveAdjustmentAirframeMaintenanceCheckInput {
"""The id of the Adjustment"""
id: String!
"""The id of the Maintenance/Check"""
maintenanceCheckId: String!
}
input RemoveAdjustmentAirframePartDamageInput {
"""The id of the Damage"""
damageId: String!
"""The id of the Adjustment"""
id: String!
}
input RemoveAdjustmentCollaboratorInput {
"""The id of the Collaborator"""
actorId: String!
"""The id of the Adjustment"""
id: String!
}
input RemoveAdjustmentCompanyInput {
"""The id of the Company/Organisation"""
companyId: String!
"""The id of the Adjustment"""
id: String!
}
input RemoveAdjustmentCostExpensePaymentInput {
"""The id of the Adjustment"""
id: String!
"""The id of the Payment/Disbursement"""
paymentId: String!
}
input RemoveAdjustmentCostExpenseReserveInput {
"""The id of the Adjustment"""
id: String!
"""The id of the Reserve"""
reserveId: String!
}
input RemoveAdjustmentDocumentsInput {
"""The ids of the Documents to remove"""
documentIds: [String!]!
"""The id of the Adjustment"""
id: String!
}
input RemoveAdjustmentFeePaymentInput {
"""The id of the Adjustment"""
id: String!
"""The id of the Payment/Disbursement"""
paymentId: String!
}
input RemoveAdjustmentFeeReserveInput {
"""The id of the Adjustment"""
id: String!
"""The id of the Reserve"""
reserveId: String!
}
input RemoveAdjustmentFlightDiversionInput {
"""The id of the Flight"""
flightId: String!
"""The id of the Adjustment"""
id: String!
}
input RemoveAdjustmentFlightInput {
"""The id of the Flight"""
flightId: String!
"""The id of the Adjustment"""
id: String!
}
input RemoveAdjustmentImagesInput {
"""The id of the Adjustment"""
id: String!
"""The ids of the images to remove"""
imageIds: [String!]!
}
input RemoveAdjustmentIndemnityPaymentInput {
"""The id of the Adjustment"""
id: String!
"""The id of the Payment/Disbursement"""
paymentId: String!
}
input RemoveAdjustmentIndemnityReserveInput {
"""The id of the Adjustment"""
id: String!
"""The id of the Reserve"""
reserveId: String!
}
input RemoveAdjustmentIndividualInput {
"""The id of the Adjustment"""
id: String!
"""The id of the Individual"""
individualId: String!
}
input RemoveAdjustmentLabelInput {
"""The id of the Adjustment"""
id: String!
"""The id of the Label"""
labelId: String!
}
input RemoveAdjustmentPolicyInput {
"""The id of the Adjustment"""
id: String!
"""The id of the Policy"""
policyId: String!
}
input RemoveLossNoticeAirframeEngineDamageInput {
damageId: String!
id: String!
}
input RemoveLossNoticeAirframeEngineInput {
engineId: String!
id: String!
}
input RemoveLossNoticeAirframeInput {
airframeId: String!
id: String!
}
input RemoveLossNoticeAirframePartDamageInput {
damageId: String!
id: String!
}
input RemoveLossNoticeDocumentsInput {
documentIds: [String!]!
id: String!
}
input RemoveLossNoticeFlightDiversionInput {
flightId: String!
id: String!
}
input RemoveLossNoticeFlightInput {
flightId: String!
id: String!
}
input RemoveLossNoticeImagesInput {
id: String!
imageIds: [String!]!
}
input RemoveLossNoticeLabelInput {
"""The id of the LossNotice"""
id: String!
"""The id of the Label"""
labelId: String!
}
input RemoveMarketReferenceInput {
"""The id of the Adjustment"""
id: String!
"""The id of the Market Reference"""
referenceId: String!
}
input RemovePolicyInput {
"""The id of the Policy"""
id: String!
}
input RemovePolicyLabelInput {
"""The id of the Policy"""
id: String!
"""The id of the Label"""
labelId: String!
}
input RemovePolicyMarketCompanyLineInput {
"""The id of the Policy"""
id: String!
"""The id of the Line"""
lineId: String!
"""The id of the Market"""
marketId: String!
}
input RemovePolicyMarketCompanyLineTagInput {
"""The id of the Policy"""
id: String!
"""The id of the Line"""
lineId: String!
"""The id of the Market"""
marketId: String!
"""The Policy Tag to remove"""
tag: PolicyLineTag!
}
input RemovePolicyMarketInput {
"""The id of the Policy"""
id: String!
"""The id of the Market"""
marketId: String!
}
input RemovePolicyMarketWarrantyPolicyInput {
"""The id of the Policy"""
id: String!
"""The id of the Market"""
marketId: String!
"""The id of the Risk Framework/Warranty Policy"""
warrantyPolicyId: String!
}
input RemovePolicyNamedInsuredInput {
"""The id of the Policy"""
id: String!
"""The id of the Company/Organisation"""
insuredId: String!
}
input RemoveStakeholderReferenceInput {
"""The id of the Adjustment"""
id: String!
"""The id of the Stakeholder's Reference"""
referenceId: String!
}
enum Repairability {
not_applicable
repairable
undetermined
uneconomical
unrepairable
}
type ResourceActions {
actions: [PermissionAction!]!
resource: PermissionResource!
}
type Role {
"""The description for the Zone"""
description: String
"""The enabled status of the Role"""
enabled: Boolean!
group: Group
"""The id of the Role"""
id: String!
"""The name of the Role"""
name: String!
"""The Permissions granted by the Role"""
permissions: [Permission!]!
"""The Scope of the Role"""
scope: RoleScope!
zone: Zone
}
"""The scope of the Role, either Global or Zone"""
enum RoleScope {
global
zone
}
type Runway {
displacedThreshold: Int
elevation: Int
gradient: Decimal
id: Int!
latitude: Decimal
length: Int
lighting: [RunwayLighting!]!
longitude: Decimal
name: String!
surface: [RunwaySurface!]!
width: Int
}
type RunwayLighting {
id: String!
name: String!
}
type RunwaySurface {
id: String!
name: String!
}
input SaveAdjustmentAllocationVersionInput {
"""The id of the Adjustment"""
id: String!
}
input SaveAdjustmentReportRevisionInput {
"""The id of the Adjustment"""
id: String!
}
type Stakeholder {
company: Company!
"""The id of the Stakeholder"""
id: String!
"""The roles the Stakeholder may assume in the Zone"""
roles: [StakeholderRole!]!
zone: Zone!
}
"""
The disposition of the Stakeholder i.e. will it be used to assign the Stakeholder to a Resource, or will it be used to query by the Stakeholder.
"""
enum StakeholderDisposition {
assignable
queryable
}
type StakeholderReference {
"""A description for the Stakeholder Reference"""
description: String
"""The id of the Stakeholder Reference"""
id: String!
"""The Stakeholder's reference"""
reference: String!
stakeholder: Stakeholder
}
"""The Role a Stakeholder may assume in a Zone."""
enum StakeholderRole {
broker
expert
insurer
operation
owner
}
type Subdivision {
code: String!
name: String!
}
input UpdateAdjustmentAirframeCrewMemberExperienceInput {
"""The id of the Crew Member"""
crewMemberId: String!
"""The id of the Adjustment"""
id: String!
"""The licence of the Crew Member"""
licence: PilotLicence!
"""(Optional) The country of issue for the Crew Member's licence"""
licenceCountryOfIssue: String = null
"""(Optional) The date of issue for the Crew Member's licence"""
licenceIssueDate: DateTime = null
"""
(Optional) The total cycles for the Crew Member on all types. The value should be between 0 and 50000
"""
totalCyclesAll: Int = null
"""
(Optional) The total cycles for the Crew Member on this type. The value should be between 0 and 50000
"""
totalCyclesType: Int = null
"""
(Optional) The total hours for the Crew Member on all types. The value should be between 0 and 100000
"""
totalHoursAll: Int = null
"""
(Optional) The total hours the Crew Member on this type. The value should be between 0 and 100000
"""
totalHoursType: Int = null
}
input UpdateAdjustmentAirframeCrewMemberFlightRoleInput {
"""The id of the Crew Member"""
crewMemberId: String!
"""The flight role of the Crew Member"""
flightRole: FlightCrewRole!
"""The id of the Adjustment"""
id: String!
"""(Optional) The last base check of the Crew Member"""
lastBaseCheck: DateTime = null
"""(Optional) The last line check of the Crew Member"""
lastLineCheck: DateTime = null
"""(Optional) The last medical check of the Crew Member"""
lastMedicalCheck: DateTime = null
"""The medical fitness of the Crew Member"""
medicalFitness: PilotMedicalFitness!
"""The rank of the Crew Member"""
rank: PilotRank!
}
input UpdateAdjustmentAirframeCrewMemberInput {
"""The id of the Crew Member"""
crewMemberId: String!
"""The Crew Member's date of birth"""
dateOfBirth: DateTime!
"""
The Crew Member's family name/surname. The length should be between 2 and 64 characters
"""
familyName: String!
"""
The Crew Member's first/given name. The length should be between 2 and 64 characters
"""
firstName: String!
"""The id of the Adjustment"""
id: String!
"""The Crew Member's nationalities"""
nationalities: [String!]! = []
"""The role of the Crew Member during the flight"""
role: AircraftCrewRole!
"""The sex of the Crew Member"""
sex: IndividualSex!
}
input UpdateAdjustmentAirframeCrewMemberNarrativeInput {
"""The id of the Crew Member"""
crewMemberId: String!
"""The id of the Adjustment"""
id: String!
"""
A narrative describing the Crew Member. This must be a TipTap JSON object.
"""
narrative: JSONObject
}
input UpdateAdjustmentAirframeCrewMemberWorkloadInput {
"""The id of the Crew Member"""
crewMemberId: String!
"""The id of the Adjustment"""
id: String!
"""
(Optional) The total cycles for the last 7 days. The value should be between 0 and 28
"""
totalCyclesLast7d: Int = null
"""
(Optional) The total cycles for the last 24 hours. The value should be between 0 and 6
"""
totalCyclesLast24h: Int = null
"""
(Optional) The total cycles for the last 30 days. The value should be between 0 and 60
"""
totalCyclesLast30d: Int = null
"""
(Optional) The total hours for the last 7 days. The value should be between 0 and 80
"""
totalHoursLast7d: Int = null
"""
(Optional) The total hours for the last 24 hours. The value should be between 0 and 18
"""
totalHoursLast24h: Int = null
"""
(Optional) The total hours for the last 30 days. The value should be between 0 and 320
"""
totalHoursLast30d: Int = null
}
input UpdateAdjustmentAirframeEngineDamageInput {
"""The Engine component damaged"""
components: [AirframeEngineComponent!]!
"""The id of the Damage"""
damageId: String!
"""The extent damage to the Engine"""
extent: DamageExtent!
"""The id of the Adjustment"""
id: String!
"""A narrative describing the Damage. This must be a TipTap JSON object."""
narrative: JSONObject = null
}
input UpdateAdjustmentAirframeEngineDamageNarrativeInput {
"""The id of the Damage"""
damageId: String!
"""The id of the Adjustment"""
id: String!
"""A narrative describing the Damage. This must be a TipTap JSON object."""
narrative: JSONObject = null
}
input UpdateAdjustmentAirframeEngineInput {
"""The id of the Engine"""
engineId: String!
"""The id of the Adjustment"""
id: String!
"""The lease status of the Engine"""
lease: LeaseStatus!
"""The id of the Manufacturer"""
manufacturerId: Int!
"""The id of the Model"""
modelId: Int!
"""The position of the Engine"""
position: AirframeEnginePosition!
"""The repairability of the Engine"""
repairability: Repairability!
"""
(Optional) The serial number of the Engine. The length should be between 1 and 32 characters
"""
serialNumber: String = null
"""The Workload of the Engine"""
workload: UpdateAdjustmentAirframeEngineWorkloadInput = null
"""
(Optional) The year the Engine was manufactured. The value should be between 1980 and 2026
"""
yearOfManufacture: Int = null
}
input UpdateAdjustmentAirframeEngineMaintenanceCheckInput {
"""The id of the Company/Organisation who performed the Maintenance/Check"""
companyId: String!
"""
(Optional) The number of cycles at the time of the Maintenance/Check. The value should be between 0 and 100000
"""
cyclesAtCheck: Int = null
"""
The end date of the Maintenance/Check. This date must be after the start date and before the loss date
"""
endDate: DateTime!
"""
(Optional) The number of hours at the time of the Maintenance/Check. The value should be between 0 and 200000
"""
hoursAtCheck: Int = null
"""The id of the Adjustment"""
id: String!
"""The location for the Maintenance/Check"""
location: EngineMaintenanceCheckLocation!
"""The id of the Maintenance/Check"""
maintenanceCheckId: String!
"""The reason for Maintenance/Check"""
reason: MaintenanceCheckReason!
"""
The start date of the Maintenance/Check. This date must be before the loss date
"""
startDate: DateTime!
"""The type of Maintenance/Check"""
types: [EngineMaintenanceCheck!]!
}
input UpdateAdjustmentAirframeEngineMaintenanceCheckNarrativeInput {
"""The id of the Adjustment"""
id: String!
"""The id of the Maintenance/Check"""
maintenanceCheckId: String!
"""
A narrative describing the Maintenance/Check. This must be a TipTap JSON object.
"""
narrative: JSONObject = null
}
input UpdateAdjustmentAirframeEngineWorkloadInput {
"""
(Optional). The number of cycles since new. The value should be between 0 and 100000
"""
cyclesSinceNew: Int = null
"""
(Optional). The number of hours since new. The value should be between 0 and 200000
"""
hoursSinceNew: Int = null
}
input UpdateAdjustmentAirframeMaintenanceCheckInput {
"""The id of the Company/Organisation who performed the Maintenance/Check"""
companyId: String!
"""
(Optional) The number of cycles at the time of the Maintenance/Check. The value should be between 0 and 100000
"""
cyclesAtCheck: Int = null
"""
The end date of the Maintenance/Check. This date must be after the start date and before the loss date
"""
endDate: DateTime!
"""
(Optional) The number of hours at the time of the Maintenance/Check. The value should be between 0 and 200000
"""
hoursAtCheck: Int = null
"""The id of the Adjustment"""
id: String!
"""The id of the Maintenance/Check"""
maintenanceCheckId: String!
"""The reason for Maintenance/Check"""
reason: MaintenanceCheckReason!
"""
The start date of the Maintenance/Check. This date must be before the loss date
"""
startDate: DateTime!
"""The type of Maintenance/Check"""
types: [AirframeMaintenanceCheck!]!
}
input UpdateAdjustmentAirframeMaintenanceCheckNarrativeInput {
"""The id of the Adjustment"""
id: String!
"""The id of the Maintenance/Check"""
maintenanceCheckId: String!
"""
A narrative describing the Maintenance/Check. This must be a TipTap JSON object.
"""
narrative: JSONObject = null
}
input UpdateAdjustmentAirframeNarrativeInput {
"""The id of the Airframe"""
airframeId: String!
"""The id of the Adjustment"""
id: String!
"""
A narrative describing the occurrence. This must be a TipTap JSON object.
"""
narrative: JSONObject = null
}
input UpdateAdjustmentAirframeOccurrenceInput {
"""The id of the Airframe"""
airframeId: String!
"""The causal factors for the Loss"""
causalFactors: [AircraftHullLossCausalFactor!]!
"""
(Optional) The number of crew members on board. The value should be between 0 and 16
"""
crew: Int = null
"""(Optional) The outcome of the Flight"""
flightOutcome: FlightOutcome = null
"""(Optional) The phase of the Flight"""
flightPhase: FlightPhase = null
"""The type/purpose of the Flight"""
flightType: FlightType!
"""
(Optional) The g-force experienced during landing. The value should be between 0 and 10
"""
gForceLanding: Decimal = null
"""
(Optional) The number of go-arounds performed. The value should be between 0 and 10
"""
goArounds: Int = null
"""The id of the Adjustment"""
id: String!
"""
(Optional) The landing weight (kg) of the aircraft. The value should be between 0 and 600000
"""
landingWeight: Int = null
"""
(Optional) The number of passengers on board. The value should be between 0 and 600
"""
passengers: Int = null
"""The physical damage to the Airframe"""
physicalDamage: PhysicalDamage!
"""
(Optional) The takeoff weight (kg) of the aircraft. The value should be between 0 and 650000
"""
takeoffWeight: Int = null
}
input UpdateAdjustmentAirframePartDamageInput {
"""The Airframe System/Component damaged"""
components: [AirframeSystemComponent!]!
"""The id of the Damage"""
damageId: String!
"""
(Optional) A description of the Part. The length should be between 1 and 64 characters
"""
description: String = null
"""The extent damage to the Part"""
extent: DamageExtent!
"""The id of the Adjustment"""
id: String!
"""
(Optional) The manufacturer of the Part. The length should be between 1 and 32 characters
"""
manufacturer: String = null
"""A narrative describing the Damage. This must be a TipTap JSON object."""
narrative: JSONObject = null
"""
(Optional) The model/part number of the Part. The length should be between 1 and 32 characters
"""
partModelNumber: String = null
"""
(Optional) The serial number of the Part. The length should be between 1 and 32 characters
"""
serialNumber: String = null
}
input UpdateAdjustmentAirframePartDamageNarrativeInput {
"""The id of the Damage"""
damageId: String!
"""The id of the Adjustment"""
id: String!
"""A narrative describing the Damage. This must be a TipTap JSON object."""
narrative: JSONObject = null
}
input UpdateAdjustmentAirframeWorkloadInput {
"""The id of the Airframe"""
airframeId: String!
"""
(Optional). The number of cycles since new. The value should be between 0 and 100000
"""
cyclesSinceNew: Int = null
"""
(Optional). The number of hours since new. The value should be between 0 and 200000
"""
hoursSinceNew: Int = null
"""The id of the Adjustment"""
id: String!
}
input UpdateAdjustmentCollaboratorInput {
"""The id of the Collaborator"""
actorId: String!
"""The id of the Adjustment"""
id: String!
"""The id of the Stakeholder"""
stakeholderId: String!
"""The id of the User"""
userId: String!
}
input UpdateAdjustmentCostExpensePaymentInput {
"""The amount for the payment"""
amount: DenominationInput!
"""The coverage for the Payment/Disbursement"""
coverage: CostExpenseCoverage!
"""The date of the payment"""
dateOfPayment: DateTime!
"""The id of the Adjustment"""
id: String!
"""
The id of the Legal Entity for which the Payment/Disbursement is intended
"""
legalEntityId: String!
"""The id of the Payment/Disbursement"""
paymentId: String!
"""The amount for the payment in the reporting currency"""
reportingAmount: DenominationInput!
}
input UpdateAdjustmentCostExpenseReserveInput {
"""The amount for the reserve"""
amount: DenominationInput!
"""The coverage for the Reserve"""
coverage: CostExpenseCoverage!
"""The id of the Adjustment"""
id: String!
"""
(Optional) The id of the Legal Entity for which the Reserve is intended
"""
legalEntityId: String = null
"""The id of the Reserve"""
reserveId: String!
}
input UpdateAdjustmentDocumentMetadataInput {
"""The id of the Document"""
documentId: String!
"""The id of the Adjustment"""
id: String!
"""
A narrative describing the Document. This must be a TipTap JSON object.
"""
narrative: JSONObject = null
}
input UpdateAdjustmentExecutiveSummaryInput {
"""
A narrative providing the executive summary. This must be a TipTap JSON object.
"""
executiveSummary: JSONObject!
"""The id of the Adjustment"""
id: String!
}
input UpdateAdjustmentExpertInput {
"""The id of the Adjustment"""
id: String!
"""The id of the Stakeholder"""
stakeholderId: String!
"""The id of the User"""
userId: String!
}
input UpdateAdjustmentFeePaymentInput {
"""The allocation for the Payment/Disbursement"""
allocation: FeeAllocation!
"""The amount for the Payment/Disbursement"""
amount: DenominationInput!
"""The date of the Payment/Disbursement"""
dateOfPayment: DateTime!
"""The id of the Adjustment"""
id: String!
"""
The id of the Legal Entity for which the Payment/Disbursement is intended
"""
legalEntityId: String!
"""The id of the Payment/Disbursement"""
paymentId: String!
"""The amount for the Payment/Disbursement in the reporting currency"""
reportingAmount: DenominationInput!
}
input UpdateAdjustmentFeeReserveInput {
"""The allocation for the Reserve"""
allocation: FeeAllocation!
"""The amount for the reserve"""
amount: DenominationInput!
"""The id of the Adjustment"""
id: String!
"""
(Optional) The id of the Legal Entity for which the Reserve is intended
"""
legalEntityId: String = null
"""The id of the Reserve"""
reserveId: String!
}
input UpdateAdjustmentFlightAerodromeInput {
"""The id of the Aerodrome"""
aerodromeId: Float!
"""The departure/arrival date of the Flight"""
date: DateTime!
"""The id of the Flight"""
flightId: String!
"""The id of the Adjustment"""
id: String!
"""The id of the Runway"""
runwayId: Int = null
}
input UpdateAdjustmentFlightFlightNumbersInput {
"""(Optional) The code shares of the Flight"""
codeShares: [String!] = []
"""The id of the Flight"""
flightId: String!
"""(Optional) The IATA code of the Flight"""
iata: String = null
"""(Optional) The ICAO code of the Flight"""
icao: String = null
"""The id of the Adjustment"""
id: String!
}
input UpdateAdjustmentFlightOperatorInput {
"""The id of the Flight"""
flightId: String!
"""The id of the Adjustment"""
id: String!
"""The id of the Operator"""
operatorId: Int!
}
input UpdateAdjustmentImageMetadataInput {
"""
(Optional) A caption for the Image. The length should be between 4 and 256 characters
"""
caption: String = null
"""The id of the Adjustment"""
id: String!
"""The id of the Image"""
imageId: String!
"""
(Optional) A narrative describing the Image. This must be a TipTap JSON object.
"""
narrative: JSONObject = null
}
input UpdateAdjustmentIndemnityPaymentInput {
"""The id of the Airframe"""
airframeId: String = null
"""The indemnity allocation for the Payment/Disbursement"""
allocation: IndemnityAllocation!
"""The amount for the payment"""
amount: DenominationInput!
"""The indemnity category for the Payment/Disbursement"""
category: IndemnityCategory!
"""The indemnity coverage for the Payment/Disbursement"""
coverage: IndemnityCoverage!
"""The date of the payment"""
dateOfPayment: DateTime!
"""The id of the Adjustment"""
id: String!
"""
The id of the Legal Entity for which the Payment/Disbursement is intended
"""
legalEntityId: String!
"""The id of the Payment/Disbursement"""
paymentId: String!
"""The amount for the payment in the reporting currency"""
reportingAmount: DenominationInput!
}
input UpdateAdjustmentIndemnityReserveInput {
"""(Optional) The id of the Airframe"""
airframeId: String = null
"""The indemnity allocation for the Reserve"""
allocation: IndemnityAllocation!
"""The amount for the reserve"""
amount: DenominationInput!
"""The indemnity category for the Reserve"""
category: IndemnityCategory!
"""The indemnity coverage for the Reserve"""
coverage: IndemnityCoverage!
"""The id of the Adjustment"""
id: String!
"""
(Optional) The id of the Legal Entity for which the Reserve is intended
"""
legalEntityId: String = null
"""The id of the Reserve"""
reserveId: String!
}
input UpdateAdjustmentIndividualInput {
"""The Individual's address"""
address: AddressInput!
"""The Individual's date of birth"""
dateOfBirth: DateTime!
"""
The Individual's family name/surname. The length should be between 2 and 64 characters
"""
familyName: String!
"""
The Individual's first/given name. The length should be between 2 and 64 characters
"""
firstName: String!
"""The id of the Adjustment"""
id: String!
"""The id of the Individual"""
individualId: String!
"""The Individual's nationalities"""
nationalities: [String!]!
"""The Individual's sex"""
sex: IndividualSex!
}
input UpdateAdjustmentLossDateInput {
"""The date of loss"""
date: DateTime!
"""The id of the Adjustment"""
id: String!
}
input UpdateAdjustmentOwnerInput {
"""The id of the Adjustment"""
id: String!
"""The id of the Stakeholder"""
stakeholderId: String!
"""The id of the User"""
userId: String!
}
input UpdateAdjustmentPaymentNarrativeInput {
"""The id of the Adjustment"""
id: String!
"""
A narrative describing the Payment/Disbursement. This must be a TipTap JSON object.
"""
narrative: JSONObject = null
"""The id of the Payment/Disbursement"""
paymentId: String!
}
input UpdateAdjustmentPolicyAllocationLineInput {
"""The id of the Adjustment"""
id: String!
"""The id of the Line"""
lineId: String!
"""The amount paid for the Line"""
paid: DenominationInput!
"""The amount reserved for the Line"""
reserved: DenominationInput!
}
input UpdateAdjustmentPolicyInput {
"""
(Optional) The claims Reference for the Policy. The length should be between 4 and 32 characters
"""
claimsReference: String = null
"""The id of the Adjustment"""
id: String!
"""The id of the Policy"""
policyId: String!
}
input UpdateAdjustmentRecommendationsInput {
"""The id of the Adjustment"""
id: String!
"""
A narrative describing the recommendations. This must be a TipTap JSON object.
"""
recommendations: JSONObject!
}
input UpdateAdjustmentReportDateInput {
"""The date the loss was first reported"""
date: DateTime!
"""The id of the Adjustment"""
id: String!
}
input UpdateAdjustmentReportingCurrencyInput {
"""The id of the Adjustment"""
id: String!
"""The reporting currency of the Adjustment"""
reportingCurrency: String!
}
input UpdateAdjustmentReserveNarrativeInput {
"""The id of the Adjustment"""
id: String!
"""A narrative describing the Reserve. This must be a TipTap JSON object."""
narrative: JSONObject = null
"""The id of the Reserve"""
reserveId: String!
}
input UpdateAdjustmentRetainedAllocationLineInput {
"""The amount for the Line"""
amount: DenominationInput!
"""The id of the Adjustment"""
id: String!
"""The id of the Line"""
lineId: String!
}
input UpdateAdjustmentStatusInput {
"""The id of the Adjustment"""
id: String!
"""The status of the Adjustment"""
status: AdjustmentStatus!
}
"""Update company address (creates new revision for audit trail)"""
input UpdateCompanyAddressInput {
"""New address data"""
address: AddressInput!
"""Company ID"""
id: String!
}
"""Update company group assignment"""
input UpdateCompanyGroupInput {
"""Group ID (null to remove from group)"""
groupId: String
"""Company ID"""
id: String!
}
"""
Update basic company info (name only). Use updateCompanyAddress for address changes.
"""
input UpdateCompanyInput {
"""Company ID"""
id: String!
"""Company name"""
name: String
}
input UpdateCompanyReportSettingsInput {
fontFamily: String = null
footerImageMargin: Int = null
footerImageRepetition: HeaderFooterRepetition = null
footerText: String = null
footerTextMargin: Int = null
footerTextRepetition: HeaderFooterRepetition = null
headerImageMargin: Int = null
headerImageRepetition: HeaderFooterRepetition = null
id: String!
pageNumberPosition: PageNumberPosition = null
pageNumberRepetition: PageNumberRepetition = null
}
input UpdateCompanyStampCodesInput {
id: String!
stampCodes: [String!]!
}
input UpdateLocationAerodrome {
id: Float!
}
input UpdateLocationCoordinates {
latitude: Decimal!
longitude: Decimal!
}
input UpdateLocationInput {
address: AddressInput
aerodrome: UpdateLocationAerodrome
coordinates: UpdateLocationCoordinates
id: String!
specificity: LocationSpecificity!
}
input UpdateLossCategoriesInput {
categories: [LossCategory!]!
id: String!
}
input UpdateLossNoticeAirframeEngineDamageInput {
components: [AirframeEngineComponent!]!
damageId: String!
extent: DamageExtent!
id: String!
narrative: JSONObject
}
input UpdateLossNoticeAirframeEngineDamageNarrativeInput {
damageId: String!
id: String!
narrative: JSONObject
}
input UpdateLossNoticeAirframeEngineInput {
engineId: String!
id: String!
"""The lease status of the Engine"""
lease: LeaseStatus!
manufacturerId: Int!
modelId: Int!
position: AirframeEnginePosition!
serialNumber: String = null
workload: UpdateLossNoticeAirframeEngineWorkloadInput = null
yearOfManufacture: Int = null
}
input UpdateLossNoticeAirframeEngineWorkloadInput {
cyclesSinceNew: Int
hoursSinceNew: Int
}
input UpdateLossNoticeAirframePartDamageInput {
components: [AirframeSystemComponent!]!
damageId: String!
description: String = null
extent: DamageExtent!
id: String!
manufacturer: String = null
narrative: JSONObject = null
partModelNumber: String = null
serialNumber: String = null
}
input UpdateLossNoticeAirframePartDamageNarrativeInput {
damageId: String!
id: String!
narrative: JSONObject
}
input UpdateLossNoticeAirframeWorkloadInput {
airframeId: String!
cyclesSinceNew: Int
hoursSinceNew: Int
id: String!
}
input UpdateLossNoticeDocumentMetadataInput {
documentId: String!
id: String!
narrative: JSONObject = null
}
input UpdateLossNoticeFlightAerodromeInput {
aerodromeId: Float!
date: DateTime!
flightId: String!
id: String!
runwayId: Float
}
input UpdateLossNoticeFlightFlightNumbersInput {
"""(Optional) The code shares of the Flight"""
codeShares: [String!] = []
flightId: String!
"""(Optional) The IATA code of the Flight"""
iata: String = null
"""(Optional) The ICAO code of the Flight"""
icao: String = null
id: String!
}
input UpdateLossNoticeFlightOperatorInput {
flightId: String!
id: String!
operatorId: Int!
}
input UpdateLossNoticeImageMetadataInput {
caption: String = null
id: String!
imageId: String!
narrative: JSONObject = null
}
input UpdateLossNoticeLossDateInput {
date: DateTime!
id: String!
}
input UpdateLossNoticeNarrativeInput {
id: String!
narrative: JSONObject!
}
input UpdateLossNoticeReportDateInput {
date: DateTime!
id: String!
}
input UpdateMarketReferenceInput {
"""The id of the Adjustment"""
id: String!
"""The Market reference"""
reference: String!
"""The id of the Market Reference"""
referenceId: String!
}
input UpdateOperationInput {
"""The id of the Adjustment/Loss Notice"""
id: String!
"""The id of the Operation"""
operationId: String!
}
input UpdatePolicyDetailsInput {
"""(Optional). The Class of Business of the Policy. Defaults to Aviation"""
cls: ClassOfBusiness = aviation
"""The end date of the Policy"""
endDate: DateTime!
"""The id of the Policy"""
id: String!
"""The Policy number. The length should be between 4 and 32 characters"""
policyNumber: String!
"""The id of the Policyholder Company/Organisation"""
policyholderId: String!
"""The id of the primary Broker Company/Organisation"""
primaryBrokerId: String!
"""(Optional) The id of the secondary Broker Company/Organisation"""
secondaryBrokerId: String = null
"""The start date of the Policy"""
startDate: DateTime!
}
input UpdatePolicyMarketCompanyLineInput {
"""The id of the Policy"""
id: String!
"""The id of the Company/Organisation"""
insurerId: String!
"""The id of the Line"""
lineId: String!
"""The size of the Line"""
lineSize: Decimal!
"""The id of the Market"""
marketId: String!
"""
(Optional) The Insurer Reference. The length should be between 4 and 32 characters
"""
reference: String = null
"""
(Optional) The Insurer Stamp Code. The length should be between 4 and 16 characters
"""
stampCode: String = null
}
input UpdatePolicyMarketInput {
"""The id of the Policy"""
id: String!
"""The id of the Market"""
marketId: String!
"""The coverages types for the Market"""
type: [PolicyType!]!
}
input UpdatePolicyMarketWarrantyPolicyInput {
"""
The Risk Framework/Warranty Policy Description. The length should be at most 512 characters
"""
description: String!
"""The id of the Policy"""
id: String!
"""The id of the Market"""
marketId: String!
"""
The Risk Framework/Warranty Policy Reference. The length should be between 4 and 32 characters
"""
reference: String!
"""The id of the Risk Framework/Warranty Policy"""
warrantyPolicyId: String!
}
input UpdatePolicyTypeInput {
"""The id of the Policy"""
id: String!
"""The types of coverage for the Policy"""
type: [PolicyType!]!
}
input UpdateReporterInput {
"""The id of the Adjustment/Loss Notice"""
id: String!
"""The id of the User that reported the loss"""
reporterId: String!
}
input UpdateRoleInput {
"""
(Optional) The description for the Zone. The length should be at most 512 characters
"""
description: String = null
"""(Optional) The id of the Group the Role is associated with"""
groupId: String = null
"""The id of the Role"""
id: String!
"""The name of the Role. The length should be between 5 and 64 characters"""
name: String!
}
input UpdateRolePermissionConditionInput {
"""(Optional) The Date from when the condition is valid"""
from: DateTime = null
"""The id of the Role"""
id: String!
"""The id of the Permission"""
permissionId: String!
"""
The Resource Roles a User must have in order to satisfy conditional access
"""
roles: [PermissionRoleCondition!]
"""(Optional) The Date until when the condition is valid"""
to: DateTime = null
}
input UpdateRolePermissionInput {
"""The Actions the Permission allows"""
actions: [PermissionAction!]!
"""The enabled status of the Permission"""
enabled: Boolean = false
"""The id of the Role"""
id: String!
"""The id of the Permission"""
permissionId: String!
"""The Resource the permission applies to"""
resource: PermissionResource!
}
input UpdateStakeholderInput {
"""The id of the Stakeholder"""
id: String!
"""The Roles the Stakeholder may assume in the Zone"""
roles: [StakeholderRole!]!
}
input UpdateStakeholderReferenceInput {
"""
(Optional) A description of the Stakeholder reference. The length should be between 1 and 512 characters
"""
description: String = null
"""The id of the Adjustment"""
id: String!
"""
The Stakeholder's reference. The length should be between 4 and 32 characters
"""
reference: String!
"""The id of the Stakeholder's Reference"""
referenceId: String!
}
input UpdateZoneInput {
"""
(Optional) The description for the Zone. The length should be at most 512 characters
"""
description: String = null
"""The id of the Zone"""
id: String!
"""The name of the Zone. The length should be between 5 and 64 characters"""
name: String!
}
type User {
active: Boolean!
displayName: String
emails: [UserEmail!]!
groups: [Group!]!
id: String!
locale: String
name: UserName
provider: String!
timezone: String
userName: String!
}
type UserEmail {
primary: Boolean
type: String
value: String
}
type UserName {
familyName: String
formatted: String
givenName: String
honorificPrefix: String
honorificSuffix: String
middleName: String
}
union UserOpenHistory = Adjustment | LossNotice | Policy
type UserPermissions {
global: [ResourceActions!]!
zones: [Zone!]!
}
input ZeroAdjustmentUnallocatedPolicyLinesInput {
"""The id of the Adjustment"""
id: String!
"""The id of the Policy"""
policyId: String!
}
input ZeroAdjustmentUnallocatedRetainedLinesInput {
"""The id of the Adjustment"""
id: String!
}
type Zone {
"""(Optional) The description for the Zone"""
description: String
"""The id of the Zone"""
id: String!
"""The name of the Zone"""
name: String!
"""(Optional) The id of the parent Zone"""
parentId: String
paths: ZonePaths
resources: [ResourceActions]
}
type ZonePaths {
id: [String!]!
name: [String!]!
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment