Skip to content

openpra-monorepo


Variable: PRAConfigurationControlSchema

const PRAConfigurationControlSchema: ZodObject<{ activeAuditIds: ZodArray<ZodString>; activePeerReviewIds: ZodArray<ZodString>; capabilityCategory: ZodOptional<ZodEnum<{ CC-I: "CC-I"; CC-II: "CC-II"; }>>; commonAssumptions: ZodOptional<ZodArray<ZodObject<{ addressingPlans: ZodOptional<ZodString>; description: ZodString; impact: ZodOptional<ZodString>; isPreOperational: ZodOptional<ZodBoolean>; limitations: ZodOptional<ZodArray<ZodString>>; rationale: ZodOptional<ZodString>; references: ZodOptional<ZodArray<ZodString>>; status: ZodOptional<ZodEnum<{ CLOSED: "CLOSED"; IN_PROGRESS: "IN_PROGRESS"; OPEN: "OPEN"; }>>; uuid: ZodString; }, $strip>>>; computerCodeControls: ZodArray<ZodObject<{ codeName: ZodString; configurationManagementSystem: ZodString; controlledArtifactPaths: ZodArray<ZodString>; description: ZodOptional<ZodString>; 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>>; name: ZodString; qualificationStatus: ZodString; uuid: ZodString; version: ZodString; }, $strip>>; conformanceMatrix: ZodArray<ZodObject<{ applicableToStage: ZodArray<ZodEnum<{ OPERATIONAL: "OPERATIONAL"; PRE_OPERATIONAL: "PRE_OPERATIONAL"; }>>; capabilityCategory: ZodEnum<{ CC-I: "CC-I"; CC-II: "CC-II"; }>; evidence: ZodString; hlr: ZodEnum<{ A: "A"; B: "B"; C: "C"; D: "D"; E: "E"; F: "F"; G: "G"; H: "H"; I: "I"; }>; reviewNotes: ZodOptional<ZodString>; satisfiedByElementPaths: ZodArray<ZodString>; sr: ZodString; status: ZodEnum<{ MET: "MET"; NOT_APPLICABLE: "NOT_APPLICABLE"; NOT_MET: "NOT_MET"; PARTIAL: "PARTIAL"; PENDING_REVIEW: "PENDING_REVIEW"; }>; }, $strip>>; created: ZodString; description: ZodOptional<ZodString>; documentation: ZodObject<{ changeMonitoringProcess: ZodString; codeControlProcess: ZodString; cumulativeImpactProcess: ZodString; 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>>; praMaintenanceProcess: ZodString; programDescription: ZodString; }, $strip>; freezeDate: ZodString; internalReviewComments: ZodObject<{ comments: ZodArray<ZodObject<{ associatedField: ZodOptional<ZodString>; associatedSr: ZodOptional<ZodString>; authorId: ZodString; authorRole: ZodEnum<{ EXTERNAL_AUDITOR: "EXTERNAL_AUDITOR"; EXTERNAL_PEER_REVIEWER: "EXTERNAL_PEER_REVIEWER"; INTERNAL_APPROVER: "INTERNAL_APPROVER"; INTERNAL_REVIEWER: "INTERNAL_REVIEWER"; }>; createdAt: ZodString; resolution: ZodOptional<ZodString>; resolved: ZodBoolean; resolvedAt: ZodOptional<ZodString>; resolvedBy: ZodOptional<ZodString>; severity: ZodOptional<ZodEnum<{ MAJOR: "MAJOR"; MINOR: "MINOR"; OBSERVATION: "OBSERVATION"; }>>; text: ZodString; uuid: ZodString; }, $strip>>; openCount: ZodNumber; resolvedCount: ZodNumber; }, $strip>; invokedPriorToFirstPeerReview: ZodBoolean; metadata: ZodObject<{ analysisDate: ZodString; analysts: ZodArray<ZodString>; lastModifiedBy: ZodString; lastModifiedDate: ZodString; limitations: ZodArray<ZodString>; plantIdentity: ZodOptional<ZodObject<{ intermediateCoolant: ZodOptional<ZodString>; name: ZodString; numberOfModules: ZodOptional<ZodNumber>; powerConversionFluid: ZodOptional<ZodString>; primaryCoolant: ZodString; reactorType: ZodString; siteName: ZodOptional<ZodString>; thermalPower: ZodString; vendor: ZodString; }, $strip>>; reviewers: ZodArray<ZodObject<{ id: ZodString; name: ZodString; organization: ZodOptional<ZodString>; qualification: ZodOptional<ZodString>; role: ZodEnum<{ EXTERNAL_AUDITOR: "EXTERNAL_AUDITOR"; EXTERNAL_PEER_REVIEWER: "EXTERNAL_PEER_REVIEWER"; INTERNAL_APPROVER: "INTERNAL_APPROVER"; INTERNAL_REVIEWER: "INTERNAL_REVIEWER"; }>; title: ZodOptional<ZodString>; }, $strip>>; scope: ZodString; versionInfo: ZodObject<{ deprecatedFields: ZodOptional<ZodArray<ZodString>>; deprecatedInterfaces: ZodOptional<ZodArray<ZodString>>; lastUpdated: ZodString; schemaVersion: ZodString; version: ZodString; }, $strip>; }, $strip>; modified: ZodString; monitoredChanges: ZodArray<ZodObject<{ changeType: ZodEnum<{ INDUSTRY_EXPERIENCE: "INDUSTRY_EXPERIENCE"; OPERATION: "OPERATION"; PLANT_DESIGN: "PLANT_DESIGN"; PRA_TECHNOLOGY: "PRA_TECHNOLOGY"; }>; description: ZodString; detectedAt: ZodString; 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>>; name: ZodString; potentialPraImpact: ZodString; source: ZodString; status: ZodEnum<{ DEFERRED: "DEFERRED"; EVALUATED: "EVALUATED"; INCORPORATED: "INCORPORATED"; OPEN: "OPEN"; }>; uuid: ZodString; }, $strip>>; name: ZodString; owner: ZodOptional<ZodString>; pendingChangeAssessments: ZodArray<ZodObject<{ conclusion: ZodString; cumulativeImpact: ZodString; 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>>; individualImpacts: ZodArray<ZodString>; pendingChangeIds: ZodArray<ZodString>; riskApplicationsAffected: ZodArray<ZodString>; uuid: ZodString; }, $strip>>; plantConfigurationRevision: ZodOptional<ZodString>; plantStage: ZodEnum<{ OPERATIONAL: "OPERATIONAL"; PRE_OPERATIONAL: "PRE_OPERATIONAL"; }>; praUpdateRecords: ZodArray<ZodObject<{ affectedTechnicalElementIds: ZodArray<ZodString>; basisForUpdate: ZodString; consistencyWithPlant: ZodEnum<{ AS_BUILT: "AS_BUILT"; AS_DESIGNED: "AS_DESIGNED"; AS_INTENDED_TO_OPERATE: "AS_INTENDED_TO_OPERATE"; AS_OPERATED: "AS_OPERATED"; }>; description: ZodString; 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>>; performedAt: ZodString; performedBy: ZodString; uuid: ZodString; }, $strip>>; references: ZodOptional<ZodArray<ZodObject<{ description: ZodString; technicalElementId: ZodString; technicalElementType: ZodEnum<typeof TechnicalElementTypes>; }, $strip>>>; tags: ZodOptional<ZodArray<ZodString>>; type: ZodLiteral<PRA_CONFIGURATION_CONTROL>; uuid: ZodString; version: ZodString; workflowHistory: ZodArray<ZodObject<{ actor: ZodString; enteredAt: ZodString; exitedAt: ZodOptional<ZodString>; note: ZodOptional<ZodString>; state: ZodEnum<{ DEPRECATED: "DEPRECATED"; DRAFT: "DRAFT"; EXTERNAL_AUDIT: "EXTERNAL_AUDIT"; EXTERNAL_PEER_REVIEW: "EXTERNAL_PEER_REVIEW"; FINAL: "FINAL"; INTERNAL_APPROVAL: "INTERNAL_APPROVAL"; INTERNAL_TECHNICAL_REVIEW: "INTERNAL_TECHNICAL_REVIEW"; REVISION_REQUIRED: "REVISION_REQUIRED"; }>; }, $strip>>; workflowState: ZodEnum<{ DEPRECATED: "DEPRECATED"; DRAFT: "DRAFT"; EXTERNAL_AUDIT: "EXTERNAL_AUDIT"; EXTERNAL_PEER_REVIEW: "EXTERNAL_PEER_REVIEW"; FINAL: "FINAL"; INTERNAL_APPROVAL: "INTERNAL_APPROVAL"; INTERNAL_TECHNICAL_REVIEW: "INTERNAL_TECHNICAL_REVIEW"; REVISION_REQUIRED: "REVISION_REQUIRED"; }>; }, $strip>

Defined in: cross-cutting/pra-configuration-control.ts:68