Skip to content

openpra-monorepo


Variable: HazardAnalysisBasisSchema

const HazardAnalysisBasisSchema: ZodObject<{ calculationBounds: ZodObject<{ epsilonLimit: ZodNumber; epsilonLimitBasis: ZodString; epsilonTailTreatment: ZodString; groundMotionUnits: 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>>; lowerBoundMagnitude: ZodNumber; lowerBoundMagnitudeBasis: ZodString; magnitudeScale: ZodString; maximumGroundMotion: ZodNumber; sequenceRankingUnaffected: ZodBoolean; tailExtrapolationMethod: ZodString; truncationImpactEvaluation: ZodString; }, $strip>; eventSequenceQuantificationRef: ZodOptional<ZodString>; groundMotionParameters: ZodArray<ZodObject<{ averagingFrequencyBandHz: ZodOptional<ZodObject<{ averagingMethod: ZodString; lower: ZodNumber; upper: ZodNumber; }, $strip>>; componentDefinition: ZodString; consistencyBasis: ZodString; dampingRatio: ZodOptional<ZodNumber>; direction: ZodEnum<{ GEOMETRIC_MEAN_HORIZONTAL: "GEOMETRIC_MEAN_HORIZONTAL"; HORIZONTAL_1: "HORIZONTAL_1"; HORIZONTAL_2: "HORIZONTAL_2"; MAXIMUM_HORIZONTAL: "MAXIMUM_HORIZONTAL"; RANDOM_HORIZONTAL: "RANDOM_HORIZONTAL"; VERTICAL: "VERTICAL"; }>; downstreamElementRefs: ZodOptional<ZodArray<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; oscillatorFrequencyHz: ZodOptional<ZodNumber>; oscillatorPeriodSeconds: ZodOptional<ZodNumber>; parameterType: ZodEnum<{ AVERAGE_SPECTRAL_ACCELERATION: "AVERAGE_SPECTRAL_ACCELERATION"; PEAK_GROUND_ACCELERATION: "PEAK_GROUND_ACCELERATION"; SPECTRAL_ACCELERATION: "SPECTRAL_ACCELERATION"; }>; selectedFrequencyRangeHz: ZodObject<{ lower: ZodNumber; upper: ZodNumber; }, $strip>; selectedRange: ZodObject<{ maximum: ZodNumber; minimum: ZodNumber; }, $strip>; units: ZodString; usedForFragility: ZodBoolean; usedForHazard: ZodBoolean; usedForPlantResponse: ZodBoolean; uuid: 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>>; seismicFragilityAnalysisRef: ZodOptional<ZodString>; seismicPlantResponseAnalysisRef: ZodOptional<ZodString>; site: ZodObject<{ applicableSiteRange: ZodOptional<ZodString>; boundingCharacteristics: ZodOptional<ZodArray<ZodObject<{ basis: ZodString; boundingDirection: ZodEnum<{ LOWER: "LOWER"; QUALITATIVE: "QUALITATIVE"; RANGE: "RANGE"; UPPER: "UPPER"; }>; candidateSiteRefs: ZodOptional<ZodArray<ZodString>>; description: ZodString; lowerBound: ZodOptional<ZodNumber>; name: ZodString; units: ZodOptional<ZodString>; upperBound: ZodOptional<ZodNumber>; uuid: ZodString; value: ZodOptional<ZodUnion<readonly [..., ...]>>; }, $strip>>>; boundingDemonstration: ZodOptional<ZodString>; boundsAllSitesInScope: ZodBoolean; candidateSites: ZodOptional<ZodArray<ZodObject<{ id: ZodString; inclusionBasis: ZodString; location: ZodOptional<ZodObject<{ elevation: ...; elevationUnit: ...; horizontalDatum: ...; latitude: ...; longitude: ...; verticalDatum: ...; }, $strip>>; name: 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>>; location: ZodOptional<ZodObject<{ elevation: ZodOptional<ZodNumber>; elevationUnit: ZodOptional<ZodString>; horizontalDatum: ZodString; latitude: ZodNumber; longitude: ZodNumber; verticalDatum: ZodOptional<ZodString>; }, $strip>>; name: ZodString; selectionAndApplicabilityBasis: ZodString; siteBasis: ZodEnum<{ BOUNDING_SITE: "BOUNDING_SITE"; IDENTIFIED_SITE: "IDENTIFIED_SITE"; }>; siteName: ZodOptional<ZodString>; uuid: ZodString; }, $strip>; structuredProcess: ZodObject<{ activities: ZodArray<ZodObject<{ activityType: ZodEnum<{ DATA_EVALUATION: "DATA_EVALUATION"; DOCUMENTATION: "DOCUMENTATION"; INTEGRATION: "INTEGRATION"; MODEL_DEVELOPMENT: "MODEL_DEVELOPMENT"; PLANNING: "PLANNING"; REVIEW: "REVIEW"; WORKSHOP: "WORKSHOP"; }>; date: ZodOptional<ZodString>; decisions: ZodArray<ZodString>; inputs: ZodArray<ZodString>; name: ZodString; objective: ZodString; outputs: ZodArray<ZodString>; participants: ZodArray<ZodString>; recordReference: ZodOptional<ZodString>; uuid: ZodString; }, $strip>>; alternateProcessDescription: ZodOptional<ZodString>; centerBodyRangeDemonstration: ZodString; deviationsAndLimitations: ZodArray<ZodString>; evaluationAndIntegrationMethods: 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>>; independentReviewProcess: ZodString; name: ZodString; participants: ZodArray<ZodObject<{ conflictOfInterestEvaluation: ZodOptional<ZodString>; discipline: ZodOptional<ZodUnion<readonly [ZodEnum<...>, ZodEnum<...>]>>; name: ZodString; organization: ZodOptional<ZodString>; qualifications: ZodOptional<ZodString>; responsibilities: ZodArray<ZodString>; role: ZodEnum<{ EVALUATOR_EXPERT: "EVALUATOR_EXPERT"; OTHER: "OTHER"; PEER_REVIEWER: "PEER_REVIEWER"; PROJECT_MANAGER: "PROJECT_MANAGER"; PROPONENT_EXPERT: "PROPONENT_EXPERT"; RESOURCE_EXPERT: "RESOURCE_EXPERT"; TECHNICAL_INTEGRATOR: "TECHNICAL_INTEGRATOR"; }>; uuid: ZodString; }, $strip>>; processLevelBasis: ZodString; processType: ZodEnum<{ OTHER_STRUCTURED_PROCESS: "OTHER_STRUCTURED_PROCESS"; SSHAC_LEVEL_1: "SSHAC_LEVEL_1"; SSHAC_LEVEL_2: "SSHAC_LEVEL_2"; SSHAC_LEVEL_3: "SSHAC_LEVEL_3"; SSHAC_LEVEL_4: "SSHAC_LEVEL_4"; }>; qualityAssuranceProcess: ZodString; studyObjective: ZodString; technicalIntegrationApproach: ZodString; uuid: ZodString; }, $strip>; }, $strip>

Defined in: sha/seismic-hazard-analysis.ts:243