Function: technicalElementSchema()
technicalElementSchema<
T>(type):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>>>;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>;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>;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;name:ZodString;owner:ZodOptional<ZodString>;plantStage:ZodEnum<{OPERATIONAL:"OPERATIONAL";PRE_OPERATIONAL:"PRE_OPERATIONAL"; }>;references:ZodOptional<ZodArray<ZodObject<{description:ZodString;technicalElementId:ZodString;technicalElementType:ZodEnum<typeofTechnicalElementTypes>; },$strip>>>;tags:ZodOptional<ZodArray<ZodString>>;type:ZodLiteral<T>;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: technical-element.ts:45
Type Parameters
T
T extends TechnicalElementTypes
Parameters
type
T
Returns
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>>>; 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>; 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>; 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; name: ZodString; owner: ZodOptional<ZodString>; plantStage: ZodEnum<{ OPERATIONAL: "OPERATIONAL"; PRE_OPERATIONAL: "PRE_OPERATIONAL"; }>; references: ZodOptional<ZodArray<ZodObject<{ description: ZodString; technicalElementId: ZodString; technicalElementType: ZodEnum<typeof TechnicalElementTypes>; }, $strip>>>; tags: ZodOptional<ZodArray<ZodString>>; type: ZodLiteral<T>; 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>
