Skip to content

openpra-monorepo


Variable: SystemDefinitionSchema

const SystemDefinitionSchema: ZodObject<{ abbreviation: ZodOptional<ZodString>; alignments: ZodOptional<ZodArray<ZodObject<{ description: ZodOptional<ZodString>; implementsSrs: ZodArray<ZodObject<{ hlr: ZodEnum<{ A: ...; B: ...; C: ...; D: ...; E: ...; F: ...; G: ...; H: ...; I: ...; }>; sr: ZodString; }, $strip>>; isNormalAlignment: ZodBoolean; justificationIfNotModeled: ZodOptional<ZodString>; modeled: ZodBoolean; name: ZodString; systemReference: ZodString; uuid: ZodString; }, $strip>>>; applicablePlantOperatingStates: ZodOptional<ZodArray<ZodString>>; beneficialFailureTreatment: ZodOptional<ZodString>; boundaries: ZodArray<ZodString>; componentOperabilityLimits: ZodOptional<ZodArray<ZodObject<{ component: ZodString; limit: ZodString; }, $strip>>>; components: ZodOptional<ZodRecord<ZodString, ZodObject<{ basicEventIds: ZodOptional<ZodArray<ZodString>>; boundaryConsistencyWithData: ZodOptional<ZodString>; componentBoundary: ZodOptional<ZodString>; description: ZodOptional<ZodString>; failureData: ZodOptional<ZodObject<{ ccfGroupReference: ZodOptional<ZodString>; dataSource: ZodOptional<ZodString>; failureProbability: ZodOptional<ZodNumber>; failureRate: ZodOptional<ZodNumber>; isPartOfCCFGroup: ZodOptional<ZodBoolean>; timeUnit: ZodOptional<ZodString>; }, $strip>>; failureModeIds: ZodOptional<ZodArray<ZodString>>; instanceProperties: ZodOptional<ZodObject<{ installationDetails: ZodOptional<ZodObject<..., ...>>; position: ZodOptional<ZodString>; serialNumber: ZodOptional<ZodString>; }, $strip>>; isTemplateInstance: ZodBoolean; name: ZodString; parentComponentId: ZodOptional<ZodString>; quantificationAttributes: ZodOptional<ZodArray<ZodObject<{ name: ZodString; value: ZodUnion<...>; }, $strip>>>; systemId: ZodString; templateReference: ZodOptional<ZodString>; type: ZodString; uuid: ZodString; }, $strip>>>; configurations: ZodOptional<ZodArray<ZodString>>; description: ZodOptional<ZodString>; flowDiversionConsiderations: ZodOptional<ZodArray<ZodString>>; functionLossConditions: ZodOptional<ZodArray<ZodString>>; humanActionsForOperation: ZodOptional<ZodArray<ZodObject<{ actionRef: ZodString; description: ZodString; }, $strip>>>; implementsSrs: ZodArray<ZodObject<{ hlr: ZodEnum<{ A: "A"; B: "B"; C: "C"; D: "D"; E: "E"; F: "F"; G: "G"; H: "H"; I: "I"; }>; sr: ZodString; }, $strip>>; informationBasis: ZodEnum<{ as-built-as-operated: "as-built-as-operated"; as-designed-as-intended: "as-designed-as-intended"; }>; justificationForExclusionOfComponents: ZodOptional<ZodArray<ZodString>>; justificationForExclusionOfFailureModes: ZodOptional<ZodArray<ZodString>>; missionTimeHours: ZodOptional<ZodNumber>; modelAssumptions: ZodOptional<ZodArray<ZodString>>; modeledComponentsAndFailures: ZodRecord<ZodString, ZodObject<{ componentGroup: ZodOptional<ZodString>; failureModes: ZodArray<ZodString>; justificationForInclusion: ZodOptional<ZodString>; }, $strip>>; name: ZodString; operabilityConsiderations: ZodOptional<ZodArray<ZodObject<{ calculationRef: ZodOptional<ZodString>; component: ZodString; notes: ZodOptional<ZodString>; }, $strip>>>; operatingLimitations: ZodOptional<ZodArray<ZodString>>; operatingProcedures: ZodOptional<ZodArray<ZodString>>; operationalHistory: ZodOptional<ZodArray<ZodString>>; preOperationalInformationJustification: ZodOptional<ZodString>; schematic: ZodOptional<ZodObject<{ description: ZodOptional<ZodString>; reference: ZodString; }, $strip>>; spatialInformation: ZodOptional<ZodArray<ZodObject<{ components: ZodOptional<ZodArray<ZodString>>; hazards: ZodOptional<ZodArray<ZodString>>; location: ZodString; }, $strip>>>; successCriteriaIds: ZodArray<ZodString>; successCriterion: ZodOptional<ZodString>; temporalBehavior: ZodOptional<ZodArray<ZodObject<{ applicablePlantOperatingStates: ZodOptional<ZodArray<ZodString>>; componentId: ZodString; depletionModelId: ZodOptional<ZodString>; description: ZodOptional<ZodString>; implementsSrs: ZodArray<ZodObject<{ hlr: ZodEnum<{ A: ...; B: ...; C: ...; D: ...; E: ...; F: ...; G: ...; H: ...; I: ...; }>; sr: ZodString; }, $strip>>; phases: ZodArray<ZodObject<{ activeFailureModes: ZodOptional<ZodArray<...>>; description: ZodOptional<ZodString>; endTime: ZodNumber; requiredHumanActions: ZodOptional<ZodArray<...>>; startTime: ZodNumber; state: ZodEnum<{ degraded: ...; failed: ...; maintenance: ...; operational: ...; recovering: ...; }>; successCriteriaIds: ZodOptional<ZodArray<...>>; uuid: ZodString; }, $strip>>; systemReference: ZodString; uuid: ZodString; }, $strip>>>; testAndMaintenanceProcedures: ZodOptional<ZodArray<ZodString>>; uuid: ZodString; }, $strip>

Defined in: sy/systems-analysis.ts:222