GNDS data structures¶
The Generalised Nuclear Data Structure (GNDS) has been developed by NEA expert communities as a specialised data format designed for organising, storing, and exchanging nuclear data. It utilises XML principles to ensure data is both human- and machine-readable, allowing users to define custom tags and structures for flexibility. XML, which stands for Extensible Markup Language, is a flexible and widely-used format for storing and transporting data. Designed to be both human-readable and machine-readable, XML enables users to define their own tags and document structure, making it ideal for a wide range of applications. By separating data from presentation, XML facilitates data sharing across different systems, platforms, and software. XML is commonly used in web development, configuration files, data exchange between applications, and more.
We here provide a documentation of the GNDS data structures included in the SFCOMPO format.
Basic GNDS data structures as defined in xData.xsd¶
Models¶
- class sfcompo_schema.gnds.xData.AffiliationType(**data: Any)¶
Bases:
BaseModel- name: str¶
- href: str | None¶
- class sfcompo_schema.gnds.xData.AxisType(**data: Any)¶
Bases:
BaseModel- index: int¶
- label: object¶
- unit: object¶
- class sfcompo_schema.gnds.xData.CodeRepoType(**data: Any)¶
Bases:
BaseModel- revisionSystem: str¶
- href: str¶
- revisionId: str¶
- class sfcompo_schema.gnds.xData.CollaborationType(**data: Any)¶
Bases:
BaseModel- name: str¶
- href: str | None¶
- class sfcompo_schema.gnds.xData.ColumnType(**data: Any)¶
Bases:
BaseModel- index: int¶
- name: str¶
- unit: str | None¶
- class sfcompo_schema.gnds.xData.ContributorEnum(*values)¶
Bases:
Enum- contactPerson = 'ContactPerson'¶
- dataCollector = 'DataCollector'¶
- dataCurator = 'DataCurator'¶
- dataManager = 'DataManager'¶
- distributor = 'Distributor'¶
- editor = 'Editor'¶
- hostingInstitution = 'HostingInstitution'¶
- producer = 'Producer'¶
- projectLeader = 'ProjectLeader'¶
- projectManager = 'ProjectManager'¶
- projectMember = 'ProjectMember'¶
- registrationAgency = 'RegistrationAgency'¶
- registrationAuthority = 'RegistrationAuthority'¶
- researcher = 'Researcher'¶
- researchGroup = 'ResearchGroup'¶
- rightsHolder = 'RightsHolder'¶
- sponsor = 'Sponsor'¶
- supervisor = 'Supervisor'¶
- workPackageLeader = 'WorkPackageLeader'¶
- other = 'Other'¶
- class sfcompo_schema.gnds.xData.DateEnum(*values)¶
Bases:
Enum- accepted = 'accepted'¶
- available = 'available'¶
- copyrighted = 'copyrighted'¶
- collected = 'collected'¶
- created = 'created'¶
- issued = 'issued'¶
- submitted = 'submitted'¶
- updated = 'updated'¶
- valid = 'valid'¶
- withdrawn = 'withdrawn'¶
- class sfcompo_schema.gnds.xData.KeywordEnum(*values)¶
Bases:
Enum- nsr = 'NSR'¶
- pacs = 'PACS'¶
- phySh = 'PhySH'¶
- class sfcompo_schema.gnds.xData.RelationEnum(*values)¶
Bases:
Enum- isCitedBy = 'IsCitedBy'¶
- cites = 'Cites'¶
- isSupplementTo = 'IsSupplementTo'¶
- isSupplementedBy = 'IsSupplementedBy'¶
- isContinuedBy = 'IsContinuedBy'¶
- continues = 'Continues'¶
- describes = 'Describes'¶
- isDescribedBy = 'IsDescribedBy'¶
- hasMetaData = 'HasMetaData'¶
- isMetadataFor = 'IsMetadataFor'¶
- hasVersion = 'HasVersion'¶
- isVersionOf = 'IsVersionOf'¶
- isNewVersionOf = 'IsNewVersionOf'¶
- isPreviousVersionOf = 'IsPreviousVersionOf'¶
- isPartOf = 'IsPartOf'¶
- hasPart = 'HasPart'¶
- isPublishedIn = 'IsPublishedIn'¶
- isReferencedBy = 'IsReferencedBy'¶
- references = 'References'¶
- isDocumentedBy = 'IsDocumentedBy'¶
- documents = 'Documents'¶
- isCompiledBy = 'IsCompiledBy'¶
- complies = 'Complies'¶
- isVariantFormOf = 'IsVariantFormOf'¶
- isOriginalFormOf = 'IsOriginalFormOf'¶
- isIdenticalTo = 'IsIdenticalTo'¶
- isReviewedBy = 'IsReviewedBy'¶
- reviews = 'Reviews'¶
- isDerivedFrom = 'IsDerivedFrom'¶
- isSourceOf = 'IsSourceOf'¶
- isRequiredBy = 'IsRequiredBy'¶
- requires = 'Requires'¶
- obsoletes = 'Obsoletes'¶
- isObsoletedBy = 'IsObsoletedBy'¶
- class sfcompo_schema.gnds.xData.TextEncodingEnum(*values)¶
Bases:
Enum- ascii = 'ascii'¶
- utf8 = 'utf8'¶
- class sfcompo_schema.gnds.xData.TextMarkupEnum(*values)¶
Bases:
Enum- none = 'none'¶
- xml = 'xml'¶
- xhtml = 'xhtml'¶
- latex = 'latex'¶
- class sfcompo_schema.gnds.xData.XlinkType(**data: Any)¶
Bases:
BaseModel- label: str | None¶
- href: object¶
- class sfcompo_schema.gnds.xData.Interpolation(*values)¶
Bases:
Enum- flat = 'flat'¶
- chargedParticle = 'charged-particle'¶
- linLin = 'lin-lin'¶
- linLog = 'lin-log'¶
- logLin = 'log-lin'¶
- logLog = 'log-log'¶
- class sfcompo_schema.gnds.xData.XDataValues(**data: Any)¶
Bases:
BaseModel- value: list[float]¶
- label: str | None¶
- valueType: str | None¶
- start: int | None¶
- length: int | None¶
- href: str | None¶
- startIndex: int | None¶
- count: int | None¶
- class sfcompo_schema.gnds.xData.AffiliationListType(**data: Any)¶
Bases:
BaseModel- affiliation: list[AffiliationType]¶
- class sfcompo_schema.gnds.xData.CollaborationListType(**data: Any)¶
Bases:
BaseModel- collaboration: list[CollaborationType]¶
- class sfcompo_schema.gnds.xData.DateListType(**data: Any)¶
Bases:
BaseModel- date: list[DateListType.Date]¶
- class sfcompo_schema.gnds.xData.GridType(**data: Any)¶
Bases:
BaseModel- values: XDataValues¶
- index: int¶
- label: object¶
- unit: object¶
- style: object¶
- interpolation: Interpolation | None¶
- class sfcompo_schema.gnds.xData.RelatedItemType(**data: Any)¶
Bases:
BaseModel- name: str¶
- href: str | None¶
- relationType: RelationEnum | None¶
- class sfcompo_schema.gnds.xData.TableType(**data: Any)¶
Bases:
BaseModel- columnHeaders: TableType.ColumnHeaders¶
- data: list[float]¶
- rows: int¶
- columns: int¶
- class ColumnHeaders(**data: Any)¶
Bases:
BaseModel- column: list[ColumnType]¶
- class sfcompo_schema.gnds.xData.NodeWithText(**data: Any)¶
Bases:
BaseModel- encoding: TextEncodingEnum | None¶
- markup: TextMarkupEnum | None¶
- label: str | None¶
- content: list[object]¶
- class sfcompo_schema.gnds.xData.NodeWithTextAndFilename(**data: Any)¶
Bases:
BaseModel- encoding: TextEncodingEnum | None¶
- markup: TextMarkupEnum | None¶
- label: str | None¶
- filename: str | None¶
- content: list[object]¶
- class sfcompo_schema.gnds.xData.NodeWithTextLabelRequired(**data: Any)¶
Bases:
BaseModel- encoding: TextEncodingEnum | None¶
- markup: TextMarkupEnum | None¶
- label: str¶
- content: list[object]¶
- class sfcompo_schema.gnds.xData.XDataLegendre1D(**data: Any)¶
Bases:
BaseModel- values: XDataValues¶
- outerDomainValue: float¶
- class sfcompo_schema.gnds.xData.XDataXys1D(**data: Any)¶
Bases:
BaseModel- values: XDataValues¶
- outerDomainValue: float¶
- interpolation: Interpolation | None¶
- class sfcompo_schema.gnds.xData.XDataXys1DInRegions(**data: Any)¶
Bases:
BaseModel- values: XDataValues¶
- index: int¶
- interpolation: Interpolation | None¶
- class sfcompo_schema.gnds.xData.XDataArray(**data: Any)¶
Bases:
BaseModel- values: list[XDataValues]¶
- shape: str¶
- compression: str | None¶
- class sfcompo_schema.gnds.xData.XDataPolynomial1DPrimary(**data: Any)¶
Bases:
BaseModel- axes: object | None¶
- values: XDataValues¶
- uncertainty: XDataUncertainty | None¶
- label: str | None¶
- domainMin: float¶
- domainMax: float¶
- class sfcompo_schema.gnds.xData.AcknowledgementListType(**data: Any)¶
Bases:
BaseModel- acknowledgement: list[NodeWithTextLabelRequired]¶
- class sfcompo_schema.gnds.xData.AuthorType(**data: Any)¶
Bases:
BaseModel- affiliations: AffiliationListType | None¶
- note: NodeWithText | None¶
- name: str¶
- orcid: str | None¶
- email: str | None¶
- class sfcompo_schema.gnds.xData.BibitemType(**data: Any)¶
Bases:
NodeWithText- xref: str¶
- class sfcompo_schema.gnds.xData.ContributorType(**data: Any)¶
Bases:
BaseModel- affiliations: AffiliationListType | None¶
- note: NodeWithText | None¶
- name: str¶
- contributorType: ContributorEnum¶
- orcid: str | None¶
- email: str | None¶
- class sfcompo_schema.gnds.xData.CopyrightType(**data: Any)¶
Bases:
NodeWithText- href: str | None¶
- class sfcompo_schema.gnds.xData.CovarianceType(**data: Any)¶
Bases:
BaseModel- array: XDataArray | None¶
- label: str | None¶
- href: object | None¶
- class sfcompo_schema.gnds.xData.ExforDataSetType(**data: Any)¶
Bases:
BaseModel- covarianceScript: NodeWithText | None¶
- correctionScript: NodeWithText | None¶
- note: NodeWithText | None¶
- subentry: str¶
- retrievalDate: XmlDate | XmlDateTime¶
- class sfcompo_schema.gnds.xData.GridAxesType(**data: Any)¶
Bases:
BaseModel
- class sfcompo_schema.gnds.xData.InputDeckListType(**data: Any)¶
Bases:
BaseModel- inputDeck: list[NodeWithTextAndFilename]¶
- class sfcompo_schema.gnds.xData.KeywordType(**data: Any)¶
Bases:
NodeWithText- typeValue: KeywordEnum¶
- class sfcompo_schema.gnds.xData.OutputDeckListType(**data: Any)¶
Bases:
BaseModel- outputDeck: list[NodeWithTextAndFilename]¶
- class sfcompo_schema.gnds.xData.RelatedItemListType(**data: Any)¶
Bases:
BaseModel
- class sfcompo_schema.gnds.xData.Function1DsInRegions(**data: Any)¶
Bases:
BaseModel- xys1D: list[XDataXys1DInRegions]¶
- class sfcompo_schema.gnds.xData.XDataXys1DPrimary(**data: Any)¶
Bases:
BaseModel- values: XDataValues¶
- uncertainty: XDataUncertainty | None¶
- label: str | None¶
- interpolation: Interpolation | None¶
- class sfcompo_schema.gnds.xData.XDataConstant1D(**data: Any)¶
Bases:
BaseModel- label: str | None¶
- value: float¶
- domainMin: float¶
- domainMax: float¶
- class sfcompo_schema.gnds.xData.AuthorListType(**data: Any)¶
Bases:
BaseModel- author: list[AuthorType]¶
- class sfcompo_schema.gnds.xData.BibliographyType(**data: Any)¶
Bases:
BaseModel- bibitem: list[BibitemType]¶
- class sfcompo_schema.gnds.xData.ComputerCodeType(**data: Any)¶
Bases:
BaseModel- executionArguments: NodeWithText | None¶
- codeRepo: CodeRepoType | None¶
- note: NodeWithText | None¶
- inputDecks: InputDeckListType | None¶
- outputDecks: OutputDeckListType | None¶
- label: str¶
- name: str¶
- version: str¶
- class sfcompo_schema.gnds.xData.ContributorListType(**data: Any)¶
Bases:
BaseModel- contributor: list[ContributorType]¶
- class sfcompo_schema.gnds.xData.CovarianceListType(**data: Any)¶
Bases:
BaseModel- covariance: list[CovarianceType]¶
- class sfcompo_schema.gnds.xData.ExforDataSetListType(**data: Any)¶
Bases:
BaseModel- exforDataSet: list[ExforDataSetType]¶
- class sfcompo_schema.gnds.xData.KeywordListType(**data: Any)¶
Bases:
BaseModel- keyword: list[KeywordType]¶
- class sfcompo_schema.gnds.xData.Xys1DWrapperType(**data: Any)¶
Bases:
BaseModel- xys1D: XDataXys1DPrimary¶
- class sfcompo_schema.gnds.xData.XDataGridded2D(**data: Any)¶
Bases:
BaseModel- axes: GridAxesType¶
- array: XDataArray¶
- class sfcompo_schema.gnds.xData.XDataGridded3D(**data: Any)¶
Bases:
BaseModel- axes: GridAxesType¶
- array: XDataArray¶
- class sfcompo_schema.gnds.xData.XDataRegions1D(**data: Any)¶
Bases:
BaseModel- function1Ds: Function1DsInRegions¶
- outerDomainValue: float¶
- class sfcompo_schema.gnds.xData.ComputerCodeListType(**data: Any)¶
Bases:
BaseModel- computerCode: list[ComputerCodeType]¶
- class sfcompo_schema.gnds.xData.ExperimentalDataSetListType(**data: Any)¶
Bases:
BaseModel- exforDataSets: ExforDataSetListType¶
- class sfcompo_schema.gnds.xData.Function1Ds(**data: Any)¶
Bases:
BaseModel- legendre: list[XDataLegendre1D]¶
- xys1D: list[XDataXys1D]¶
- regions1D: list[XDataRegions1D]¶
- class sfcompo_schema.gnds.xData.XDataUncertainty(**data: Any)¶
Bases:
BaseModel- xys1D: XDataXys1DPrimary | None¶
- polynomial1D: XDataPolynomial1DPrimary | None¶
- covariance: CovarianceType | None¶
- listOfCovariances: CovarianceListType | None¶
- index: int | None¶
- label: str | None¶
- typeValue: str | None¶
- pdf: str | None¶
- relation: str | None¶
- class sfcompo_schema.gnds.xData.DocumentationType(**data: Any)¶
Bases:
BaseModel- authors: AuthorListType | None¶
- contributors: ContributorListType | None¶
- collaborations: CollaborationListType | None¶
- dates: DateListType | None¶
- copyright: CopyrightType | None¶
- acknowledgements: AcknowledgementListType | None¶
- keywords: KeywordListType | None¶
- title: NodeWithText | None¶
- abstract: NodeWithText | None¶
- body: NodeWithText | None¶
- computerCodes: ComputerCodeListType | None¶
- experimentalDataSets: ExperimentalDataSetListType | None¶
- bibliography: BibliographyType | None¶
- endfCompatible: NodeWithText | None¶
- doi: str | None¶
- publicationDate: XmlDate | XmlDateTime | None¶
- version: str | None¶
- class sfcompo_schema.gnds.xData.XDataXys2D(**data: Any)¶
Bases:
BaseModel- function1Ds: Function1Ds¶
- outerDomainValue: float¶
- interpolation: Interpolation | None¶
- interpolationQualifier: str | None¶
- class sfcompo_schema.gnds.xData.XDataXys2DInRegions(**data: Any)¶
Bases:
BaseModel- function1Ds: Function1Ds¶
- index: int¶
- interpolation: Interpolation | None¶
- interpolationQualifier: str | None¶
- class sfcompo_schema.gnds.xData.XDataXys2DPrimary(**data: Any)¶
Bases:
BaseModel- function1Ds: Function1Ds¶
- uncertainty: XDataUncertainty | None¶
- label: str | None¶
- interpolation: Interpolation | None¶
- interpolationQualifier: str | None¶
- class sfcompo_schema.gnds.xData.XDataRegions1DPrimary(**data: Any)¶
Bases:
BaseModel- function1Ds: Function1DsInRegions¶
- uncertainty: XDataUncertainty | None¶
- label: str | None¶
- class sfcompo_schema.gnds.xData.Xys2DWrapperType(**data: Any)¶
Bases:
BaseModel- xys2D: XDataXys2DPrimary¶
- class sfcompo_schema.gnds.xData.Function2DsInRegions(**data: Any)¶
Bases:
BaseModel- xys2D: list[XDataXys2DInRegions]¶
- class sfcompo_schema.gnds.xData.XDataRegions2D(**data: Any)¶
Bases:
BaseModel- function2Ds: list[Function2DsInRegions]¶
- outerDomainValue: float¶
- class sfcompo_schema.gnds.xData.XDataRegions2DPrimary(**data: Any)¶
Bases:
BaseModel- function2Ds: Function2DsInRegions¶
- uncertainty: XDataUncertainty | None¶
- label: str | None¶
- interpolationQualifier: str | None¶
- class sfcompo_schema.gnds.xData.Function2Ds(**data: Any)¶
Bases:
BaseModel- xys2D: list[XDataXys2D]¶
- regions2D: list[XDataRegions2D]¶
- class sfcompo_schema.gnds.xData.XDataXys3DInRegions(**data: Any)¶
Bases:
BaseModel- function2Ds: Function2Ds¶
- uncertainty: XDataUncertainty | None¶
- index: int | None¶
- class sfcompo_schema.gnds.xData.XDataXys3DPrimary(**data: Any)¶
Bases:
BaseModel- function2Ds: Function2Ds¶
- uncertainty: XDataUncertainty | None¶
- label: str | None¶
- interpolationQualifier: str | None¶
- class sfcompo_schema.gnds.xData.Function3DsInRegions(**data: Any)¶
Bases:
BaseModel- xys3D: list[XDataXys3DInRegions]¶
More complex GNDS data structures as defined in gnds.xsd¶
Models¶
- class sfcompo_schema.gnds.gnds.ApplicationDataType(**data: Any)¶
Bases:
BaseModel- institution: list[object]¶
- class sfcompo_schema.gnds.gnds.BoundAtomCrossSectionType(**data: Any)¶
Bases:
BaseModel- pid: str | None¶
- value: float¶
- unit: str¶
- class sfcompo_schema.gnds.gnds.BoundaryConditionsEnum(*values)¶
Bases:
Enum- eliminateShiftFunction = 'EliminateShiftFunction'¶
- negativeOrbitalMomentum = 'NegativeOrbitalMomentum'¶
- brune = 'Brune'¶
- given = 'Given'¶
- class sfcompo_schema.gnds.gnds.Branching1DMultiplicityType(**data: Any)¶
Bases:
BaseModel- label: str¶
- class sfcompo_schema.gnds.gnds.DdcsRutherfordScatteringType(**data: Any)¶
Bases:
BaseModel- domainMin: str | None¶
- domainMax: str | None¶
- domainUnit: str | None¶
- class sfcompo_schema.gnds.gnds.DistributionForwardType(**data: Any)¶
Bases:
BaseModel
- class sfcompo_schema.gnds.gnds.DistributionIsotropic2DType(**data: Any)¶
Bases:
BaseModel
- class sfcompo_schema.gnds.gnds.ExternalFileType(**data: Any)¶
Bases:
BaseModel- label: str¶
- path: str¶
- checksum: str | None¶
- algorithm: str | None¶
- class sfcompo_schema.gnds.gnds.ExternalRmatrixAttribute(*values)¶
Bases:
Enum- froehner = 'Froehner'¶
- sammy = 'SAMMY'¶
- class sfcompo_schema.gnds.gnds.FissionProductYieldsNuclidesList(**data: Any)¶
Bases:
BaseModel- value: list[str]¶
- href: str | None¶
- class sfcompo_schema.gnds.gnds.FrameEnum(*values)¶
Bases:
Enum- lab = 'lab'¶
- centerOfMass = 'centerOfMass'¶
- class sfcompo_schema.gnds.gnds.InteractionEnum(*values)¶
Bases:
Enum- nuclear = 'nuclear'¶
- atomic = 'atomic'¶
- thermalNeutronScatteringLaw = 'thermalNeutronScatteringLaw'¶
- class sfcompo_schema.gnds.gnds.PquConfidenceInterval(**data: Any)¶
Bases:
BaseModel- confidence: float¶
- lower: float¶
- upper: float¶
- class sfcompo_schema.gnds.gnds.PquFraction(**data: Any)¶
Bases:
BaseModel- label: str¶
- value: str¶
- unit: str | None¶
- class sfcompo_schema.gnds.gnds.PquInteger(**data: Any)¶
Bases:
BaseModel- label: str¶
- value: int¶
- unit: str | None¶
- class sfcompo_schema.gnds.gnds.PquString(**data: Any)¶
Bases:
BaseModel- label: str¶
- value: str¶
- unit: str | None¶
- class sfcompo_schema.gnds.gnds.PquUncertaintyDouble(**data: Any)¶
Bases:
BaseModel- uncertainty: PquUncertainty | None¶
- label: str | None¶
- value: float¶
- unit: str | None¶
- class sfcompo_schema.gnds.gnds.PquUncertaintyInteger(**data: Any)¶
Bases:
BaseModel- label: str | None¶
- value: int¶
- unit: str | None¶
- class sfcompo_schema.gnds.gnds.PhysicalQuantity(**data: Any)¶
Bases:
BaseModel- value: float¶
- unit: str¶
- class sfcompo_schema.gnds.gnds.PoPsDecayProductType(**data: Any)¶
Bases:
BaseModel- label: str¶
- pid: str¶
- class sfcompo_schema.gnds.gnds.PoPsDoubleQuantityTypeSimple2(**data: Any)¶
Bases:
BaseModel- value: float¶
- unit: str | None¶
- class sfcompo_schema.gnds.gnds.PoPsMetaStableType(**data: Any)¶
Bases:
BaseModel- id: str¶
- pid: str¶
- metaStableIndex: int¶
- class sfcompo_schema.gnds.gnds.PoPsShellType(**data: Any)¶
Bases:
BaseModel- label: str | None¶
- value: float | None¶
- unit: str | None¶
- class sfcompo_schema.gnds.gnds.RangeQuantityType(**data: Any)¶
Bases:
BaseModel- min: float¶
- max: float¶
- unit: str¶
- class sfcompo_schema.gnds.gnds.TargetInfoNuclideType(**data: Any)¶
Bases:
BaseModel- pid: str | None¶
- atomFraction: float | None¶
- class sfcompo_schema.gnds.gnds.UnspecifiedMultiplicityType(**data: Any)¶
Bases:
BaseModel- label: object¶
- class sfcompo_schema.gnds.gnds.ValueWithUnit(**data: Any)¶
Bases:
BaseModel- value: float¶
- unit: str¶
- class sfcompo_schema.gnds.gnds.AverageProductEnergyType(**data: Any)¶
Bases:
BaseModel- xys1D: XDataXys1DPrimary | None¶
- regions1D: XDataRegions1DPrimary | None¶
- class sfcompo_schema.gnds.gnds.BoundAtomCrossSectionByNuclideType(**data: Any)¶
Bases:
BaseModel- boundAtomCrossSection: list[BoundAtomCrossSectionType]¶
- class sfcompo_schema.gnds.gnds.CrossSectionResonanceBackgroundTermType(**data: Any)¶
Bases:
BaseModel- xys1D: XDataXys1DPrimary | None¶
- regions1D: XDataRegions1DPrimary | None¶
- class sfcompo_schema.gnds.gnds.DdcsCoherentPhotonFormFactorType(**data: Any)¶
Bases:
BaseModel- xys1D: XDataXys1DPrimary | None¶
- regions1D: XDataRegions1DPrimary | None¶
- class sfcompo_schema.gnds.gnds.DdcsCoulombExpansionTermType(**data: Any)¶
Bases:
BaseModel- regions2D: XDataRegions2DPrimary | None¶
- xys2D: XDataXys2DPrimary | None¶
- class sfcompo_schema.gnds.gnds.DdcsIncoherentPhotonScatteringType(**data: Any)¶
Bases:
BaseModel- scatteringFactor: DdcsIncoherentPhotonScatteringType.ScatteringFactor | None¶
- label: str¶
- pid: str¶
- class ScatteringFactor(**data: Any)¶
Bases:
BaseModel- xys1D: XDataXys1DPrimary | None¶
- regions1D: XDataRegions1DPrimary | None¶
- class sfcompo_schema.gnds.gnds.DdcsNuclearPlusInterferenceType(**data: Any)¶
Bases:
BaseModel- crossSection: Xys1DWrapperType¶
- distribution: Xys2DWrapperType¶
- muCutoff: float¶
- class sfcompo_schema.gnds.gnds.DeuDiscreteGammaType(**data: Any)¶
Bases:
BaseModel- value: float¶
- domainMin: float¶
- domainMax: float¶
- class sfcompo_schema.gnds.gnds.DeuEvaporationType(**data: Any)¶
Bases:
BaseModel- theta: Xys1DWrapperType¶
- class sfcompo_schema.gnds.gnds.DeuGeneralEvaporationType(**data: Any)¶
Bases:
BaseModel- theta: Xys1DWrapperType¶
- class sfcompo_schema.gnds.gnds.DeuMadlandNixType(**data: Any)¶
Bases:
BaseModel- efl: PhysicalQuantity¶
- efh: PhysicalQuantity¶
- class sfcompo_schema.gnds.gnds.DeuNbodyPhaseSpaceType(**data: Any)¶
Bases:
BaseModel- mass: PhysicalQuantity¶
- numberOfProducts: int¶
- class sfcompo_schema.gnds.gnds.DeuPrimaryGammaType(**data: Any)¶
Bases:
BaseModel- value: float¶
- domainMin: float¶
- domainMax: float¶
- finalState: str | None¶
- class sfcompo_schema.gnds.gnds.DeuSimpleMaxwellianFissionType(**data: Any)¶
Bases:
BaseModel- theta: Xys1DWrapperType¶
- class sfcompo_schema.gnds.gnds.DeuWattType(**data: Any)¶
Bases:
BaseModel
- class sfcompo_schema.gnds.gnds.DeuWeightedFunctionalsType(**data: Any)¶
Bases:
BaseModel- weighted: list[DeuWeightedFunctionalsType.Weighted]¶
- class Weighted(**data: Any)¶
Bases:
BaseModel- xys1D: XDataXys1DPrimary¶
- evaporation: object | None¶
- index: int | None¶
- class sfcompo_schema.gnds.gnds.DistributionAetype(**data: Any)¶
Bases:
BaseModel- xys3D: XDataXys3DPrimary¶
- label: str¶
- class sfcompo_schema.gnds.gnds.DistributionAngularTwoBodyType(**data: Any)¶
Bases:
BaseModel- xys2D: list[XDataXys2DPrimary]¶
- regions2D: list[XDataRegions2DPrimary]¶
- isotropic2D: list[DistributionIsotropic2DType]¶
- label: str¶
Bases:
BaseModel
- class sfcompo_schema.gnds.gnds.DistributionBranching3DType(**data: Any)¶
Bases:
BaseModel- label: str¶
- class sfcompo_schema.gnds.gnds.DistributionKalbachMannType(**data: Any)¶
Bases:
BaseModel- a: Xys2DWrapperType | None¶
- label: str¶
- class sfcompo_schema.gnds.gnds.DistributionUnspecifiedType(**data: Any)¶
Bases:
BaseModel- label: str¶
- class sfcompo_schema.gnds.gnds.ExternalFileListType(**data: Any)¶
Bases:
BaseModel- externalFile: list[ExternalFileType]¶
- class sfcompo_schema.gnds.gnds.FissionEnergyReleaseSubformType(**data: Any)¶
Bases:
BaseModel- polynomial1D: XDataPolynomial1DPrimary | None¶
- xys1D: XDataXys1DPrimary | None¶
- class sfcompo_schema.gnds.gnds.FissionProductYieldsType(**data: Any)¶
Bases:
BaseModel- nuclides: FissionProductYieldsNuclidesList¶
- values: XDataValues¶
- uncertainty: XDataUncertainty | None¶
- class sfcompo_schema.gnds.gnds.HardSphereRadiusType(**data: Any)¶
Bases:
BaseModel- constant1D: XDataConstant1D¶
- class sfcompo_schema.gnds.gnds.MultiplicityType(**data: Any)¶
Bases:
BaseModel- constant1D: list[XDataConstant1D]¶
- xys1D: list[XDataXys1DPrimary]¶
- regions1D: list[XDataRegions1DPrimary]¶
- polynomial1D: list[XDataPolynomial1DPrimary]¶
- branching1D: list[Branching1DMultiplicityType]¶
- unspecified: list[UnspecifiedMultiplicityType]¶
- class sfcompo_schema.gnds.gnds.PquConfidenceIntervals(**data: Any)¶
Bases:
BaseModel- interval: list[PquConfidenceInterval]¶
- class sfcompo_schema.gnds.gnds.PoPsAliasesType(**data: Any)¶
Bases:
BaseModel- alias: list[PoPsAliasType]¶
- metaStable: list[PoPsMetaStableType]¶
- class sfcompo_schema.gnds.gnds.PoPsDecayProductListType(**data: Any)¶
Bases:
BaseModel- product: list[PoPsDecayProductType]¶
- class sfcompo_schema.gnds.gnds.PoPsEvaluatedType(**data: Any)¶
Bases:
BaseModel- documentation: DocumentationType | None¶
- label: str¶
- library: str¶
- version: object¶
- date: XmlDate | XmlDateTime¶
- derivedFrom: str | None¶
- class sfcompo_schema.gnds.gnds.PoPsPhotonEmissionProbabilitiesType(**data: Any)¶
Bases:
BaseModel- shell: list[PoPsShellType]¶
- class sfcompo_schema.gnds.gnds.PoPsProductListType(**data: Any)¶
Bases:
BaseModel- product: list[PoPsProductType]¶
- class sfcompo_schema.gnds.gnds.PoPsSpin(**data: Any)¶
Bases:
BaseModel- fraction: list[PquFraction]¶
- class sfcompo_schema.gnds.gnds.Qtype(**data: Any)¶
Bases:
BaseModel- constant1D: list[XDataConstant1D]¶
- xys1D: list[XDataXys1DPrimary]¶
- class sfcompo_schema.gnds.gnds.RsAverageProductDataType(**data: Any)¶
Bases:
BaseModel- temperature: PhysicalQuantity¶
- documentation: DocumentationType | None¶
- label: str¶
- date: XmlDate | XmlDateTime¶
- derivedFrom: str¶
- class sfcompo_schema.gnds.gnds.RsCrossSectionsReconstructedType(**data: Any)¶
Bases:
BaseModel- temperature: PhysicalQuantity | None¶
- documentation: DocumentationType | None¶
- label: str¶
- date: XmlDate | XmlDateTime¶
- derivedFrom: str¶
- class sfcompo_schema.gnds.gnds.RsHeatedType(**data: Any)¶
Bases:
BaseModel- temperature: PhysicalQuantity¶
- documentation: DocumentationType | None¶
- label: str¶
- date: XmlDate | XmlDateTime¶
- derivedFrom: str¶
- class sfcompo_schema.gnds.gnds.ResonanceParametersType(**data: Any)¶
Bases:
BaseModel
- class sfcompo_schema.gnds.gnds.ScatteringRadiusType(**data: Any)¶
Bases:
BaseModel- constant1D: XDataConstant1D | None¶
- xys1D: XDataXys1DPrimary | None¶
- class sfcompo_schema.gnds.gnds.SummandsType(**data: Any)¶
Bases:
BaseModel
- class sfcompo_schema.gnds.gnds.TnslBraggEdgeType(**data: Any)¶
Bases:
BaseModel- braggEnergy: Xys1DWrapperType¶
- structureFactor: Xys1DWrapperType¶
- label: str¶
- class sfcompo_schema.gnds.gnds.TnslDistinctScatteringKernelType(**data: Any)¶
Bases:
BaseModel- gridded3D: XDataGridded3D¶
- class sfcompo_schema.gnds.gnds.TnslGaussianApproximationType(**data: Any)¶
Bases:
BaseModel- phononSpectrum: Xys1DWrapperType¶
- class sfcompo_schema.gnds.gnds.TnslIncoherentElasticType(**data: Any)¶
Bases:
BaseModel- boundAtomCrossSection: BoundAtomCrossSectionType¶
- debyeWallerIntegral: Xys1DWrapperType¶
- label: str¶
- pid: str¶
- class sfcompo_schema.gnds.gnds.TnslSTableType(**data: Any)¶
Bases:
BaseModel- gridded2D: XDataGridded2D¶
- class sfcompo_schema.gnds.gnds.TargetInfoNuclidesType(**data: Any)¶
Bases:
BaseModel- nuclide: list[TargetInfoNuclideType]¶
- class sfcompo_schema.gnds.gnds.UrrLevelSpacing(**data: Any)¶
Bases:
BaseModel- constant1D: XDataConstant1D | None¶
- xys1D: XDataXys1DPrimary | None¶
- regions1D: XDataRegions1DPrimary | None¶
- class sfcompo_schema.gnds.gnds.UrrWidth(**data: Any)¶
Bases:
BaseModel- constant1D: XDataConstant1D | None¶
- xys1D: XDataXys1DPrimary | None¶
- regions1D: XDataRegions1DPrimary | None¶
- label: str¶
- resonanceReaction: str¶
- degreesOfFreedom: float | None¶
- class sfcompo_schema.gnds.gnds.CrossSectionResonanceBackgroundType(**data: Any)¶
Bases:
BaseModel- resolvedRegion: CrossSectionResonanceBackgroundTermType | None¶
- unresolvedRegion: list[CrossSectionResonanceBackgroundTermType]¶
- fastRegion: list[CrossSectionResonanceBackgroundTermType]¶
- uncertainty: XDataUncertainty | None¶
- class sfcompo_schema.gnds.gnds.DdcsCoherentPhotonScatteringType(**data: Any)¶
Bases:
BaseModel- formFactor: DdcsCoherentPhotonFormFactorType¶
- realAnomalousFactor: DdcsCoherentPhotonFormFactorType | None¶
- imaginaryAnomalousFactor: DdcsCoherentPhotonFormFactorType | None¶
- label: str¶
- pid: str¶
- class sfcompo_schema.gnds.gnds.DdcsNuclearAmplitudeExpansionType(**data: Any)¶
Bases:
BaseModel- nuclearTerm: DdcsCoulombExpansionTermType¶
- realInterferenceTerm: DdcsCoulombExpansionTermType¶
- imaginaryInterferenceTerm: DdcsCoulombExpansionTermType¶
Bases:
BaseModel
- class sfcompo_schema.gnds.gnds.FissionEnergyReleaseType(**data: Any)¶
Bases:
BaseModel- promptProductKe: FissionEnergyReleaseSubformType¶
- promptNeutronKe: FissionEnergyReleaseSubformType¶
- delayedNeutronKe: FissionEnergyReleaseSubformType¶
- promptGammaEnergy: FissionEnergyReleaseSubformType¶
- delayedGammaEnergy: FissionEnergyReleaseSubformType¶
- delayedBetaEnergy: FissionEnergyReleaseSubformType¶
- neutrinoEnergy: FissionEnergyReleaseSubformType¶
- nonNeutrinoEnergy: FissionEnergyReleaseSubformType¶
- totalEnergy: FissionEnergyReleaseSubformType¶
- label: object¶
- class sfcompo_schema.gnds.gnds.MultiplicitySumType(**data: Any)¶
Bases:
BaseModel- documentation: DocumentationType | None¶
- summands: SummandsType¶
- multiplicity: MultiplicityType¶
- label: str¶
- endfMt: int¶
- class sfcompo_schema.gnds.gnds.PquUncertainty(**data: Any)¶
Bases:
BaseModel- standard: PquUncertainty.Standard | None¶
- confidenceIntervals: PquConfidenceIntervals | None¶
- class Standard(**data: Any)¶
Bases:
BaseModel- double: PquUncertaintyDouble¶
- class sfcompo_schema.gnds.gnds.PoPsDecayType(**data: Any)¶
Bases:
BaseModel- products: PoPsProductListType | None¶
- index: int¶
- mode: str | None¶
- complete: bool | None¶
- class sfcompo_schema.gnds.gnds.PoPsStylesType(**data: Any)¶
Bases:
BaseModel- evaluated: list[PoPsEvaluatedType]¶
- class sfcompo_schema.gnds.gnds.ResonanceReactionType(**data: Any)¶
Bases:
BaseModel- scatteringRadius: ScatteringRadiusType | None¶
- hardSphereRadius: HardSphereRadiusType | None¶
- label: str¶
- ejectile: str | None¶
- boundaryConditionValue: float | None¶
- eliminated: bool | None¶
- class sfcompo_schema.gnds.gnds.TnslBraggEdgeListType(**data: Any)¶
Bases:
BaseModel- braggEdge: list[TnslBraggEdgeType]¶
- class sfcompo_schema.gnds.gnds.TnslSelfScatteringKernelType(**data: Any)¶
Bases:
BaseModel- gridded3D: list[XDataGridded3D]¶
- gaussianApproximation: list[TnslGaussianApproximationType]¶
- sctapproximation: list[object]¶
- freeGasApproximation: list[object]¶
- symmetric: bool | None¶
- class sfcompo_schema.gnds.gnds.TargetInfoChemicalElementType(**data: Any)¶
Bases:
BaseModel- nuclides: TargetInfoNuclidesType¶
- symbol: str | None¶
- class sfcompo_schema.gnds.gnds.CrossSectionResonancesWithBackgroundType(**data: Any)¶
Bases:
BaseModel- background: CrossSectionResonanceBackgroundType¶
- uncertainty: XDataUncertainty | None¶
- label: str¶
- class sfcompo_schema.gnds.gnds.DdcsCoulombPlusNuclearElasticType(**data: Any)¶
Bases:
BaseModel- rutherfordScattering: DdcsRutherfordScatteringType¶
- nuclearAmplitudeExpansion: DdcsNuclearAmplitudeExpansionType | None¶
- nuclearPlusInterference: DdcsNuclearPlusInterferenceType | None¶
- label: str¶
- pid: str¶
- identicalParticles: bool | None¶
Bases:
BaseModel
- class sfcompo_schema.gnds.gnds.FissionEnergyReleaseListType(**data: Any)¶
Bases:
BaseModel- fissionEnergyRelease: list[FissionEnergyReleaseType]¶
- class sfcompo_schema.gnds.gnds.MultiplicatySumListType(**data: Any)¶
Bases:
BaseModel- multiplicitySum: list[MultiplicitySumType]¶
- class sfcompo_schema.gnds.gnds.PquDouble(**data: Any)¶
Bases:
BaseModel- uncertainty: PquUncertainty | None¶
- label: str¶
- value: float¶
- unit: str | None¶
- class sfcompo_schema.gnds.gnds.PoPsDecayListType(**data: Any)¶
Bases:
BaseModel- decay: list[PoPsDecayType]¶
- class sfcompo_schema.gnds.gnds.PoPsDoubleQuantityTypeSimple(**data: Any)¶
Bases:
BaseModel- uncertainty: PquUncertainty | None¶
- value: float¶
- unit: str | None¶
- class sfcompo_schema.gnds.gnds.PoPsPositronEmissionIntensityType(**data: Any)¶
Bases:
BaseModel- uncertainty: PquUncertainty | None¶
- value: float¶
- class sfcompo_schema.gnds.gnds.PoPsShellTypeWithUncertainty(**data: Any)¶
Bases:
BaseModel- uncertainty: PquUncertainty | None¶
- label: str | None¶
- value: float | None¶
- unit: str | None¶
- class sfcompo_schema.gnds.gnds.ResonanceReactionListType(**data: Any)¶
Bases:
BaseModel- resonanceReaction: list[ResonanceReactionType]¶
- class sfcompo_schema.gnds.gnds.TnslCoherentElasticType(**data: Any)¶
Bases:
BaseModel- sTable: TnslSTableType | None¶
- braggEdges: TnslBraggEdgeListType | None¶
- label: str¶
- pid: str¶
- class sfcompo_schema.gnds.gnds.TnslScatteringAtomType(**data: Any)¶
Bases:
BaseModel- mass: ValueWithUnit¶
- eCritical: ValueWithUnit | None¶
- eMax: ValueWithUnit¶
- boundAtomCrossSection: ValueWithUnit¶
- boundAtomCrossSectionByNuclide: BoundAtomCrossSectionByNuclideType | None¶
- coherentAtomCrossSection: ValueWithUnit | None¶
- distinctScatteringKernel: TnslDistinctScatteringKernelType | None¶
- selfScatteringKernel: TnslSelfScatteringKernelType¶
- tEffective: Xys1DWrapperType | None¶
- pid: str¶
- primaryScatterer: bool | None¶
- numberPerMolecule: int¶
- class sfcompo_schema.gnds.gnds.TargetInfoChemicalElementsType(**data: Any)¶
Bases:
BaseModel- chemicalElement: list[TargetInfoChemicalElementType]¶
- class sfcompo_schema.gnds.gnds.UrrJSection(**data: Any)¶
Bases:
BaseModel- levelSpacing: UrrLevelSpacing¶
- label: str¶
- value: str¶
- class sfcompo_schema.gnds.gnds.CrossSectionType(**data: Any)¶
Bases:
BaseModel- xys1D: list[XDataXys1DPrimary]¶
- regions1D: list[XDataRegions1DPrimary]¶
- resonancesWithBackground: list[CrossSectionResonancesWithBackgroundType]¶
- class sfcompo_schema.gnds.gnds.DistributionType(**data: Any)¶
Bases:
BaseModel- angularTwoBody: list[DistributionAngularTwoBodyType]¶
- angularEnergy: list[DistributionAetype]¶
- energyAngular: list[DistributionAetype]¶
- kalbachMann: list[DistributionKalbachMannType]¶
- branching3D: list[DistributionBranching3DType]¶
- unspecified: list[DistributionUnspecifiedType]¶
- class sfcompo_schema.gnds.gnds.ExternalRmatrixType(**data: Any)¶
Bases:
BaseModel- typeValue: ExternalRmatrixAttribute¶
- class sfcompo_schema.gnds.gnds.IsotopicAbundancesType(**data: Any)¶
Bases:
BaseModel- chemicalElements: TargetInfoChemicalElementsType¶
- class sfcompo_schema.gnds.gnds.PoPsAverageEnergyListType(**data: Any)¶
Bases:
BaseModel
- class sfcompo_schema.gnds.gnds.PoPsInternalConversionCoefficientsType(**data: Any)¶
Bases:
BaseModel- shell: list[PoPsShellTypeWithUncertainty]¶
- class sfcompo_schema.gnds.gnds.PoPsQuantity(**data: Any)¶
Bases:
BaseModel- integer: PquInteger | None¶
- fraction: PquFraction | None¶
- class sfcompo_schema.gnds.gnds.TnslScatteringAtomListType(**data: Any)¶
Bases:
BaseModel- scatteringAtom: list[TnslScatteringAtomType]¶
- class sfcompo_schema.gnds.gnds.UrrLSection(**data: Any)¶
Bases:
BaseModel- js: UrrLSection.Js¶
- label: str¶
- value: int¶
- class Js(**data: Any)¶
Bases:
BaseModel- j: list[UrrJSection]¶
- class sfcompo_schema.gnds.gnds.PoPsDiscreteSpectrumType(**data: Any)¶
Bases:
BaseModel- intensity: PoPsDoubleQuantityTypeSimple¶
- energy: PoPsDoubleQuantityTypeSimple¶
- internalConversionCoefficients: PoPsInternalConversionCoefficientsType | None¶
- photonEmissionProbabilities: PoPsPhotonEmissionProbabilitiesType | None¶
- positronEmissionIntensity: PoPsPositronEmissionIntensityType | None¶
- internalPairFormationCoefficient: PoPsDoubleQuantityTypeSimple2 | None¶
- typeValue: str | None¶
- class sfcompo_schema.gnds.gnds.RmlChannelType(**data: Any)¶
Bases:
BaseModel- externalRmatrix: ExternalRmatrixType | None¶
- scatteringRadius: ScatteringRadiusType | None¶
- hardSphereRadius: HardSphereRadiusType | None¶
- label: str¶
- resonanceReaction: str¶
- l: int¶
- channelSpin: str¶
- boundaryConditionValue: float | None¶
- columnIndex: int¶
- class sfcompo_schema.gnds.gnds.TnslIncoherentInelasticType(**data: Any)¶
Bases:
BaseModel- scatteringAtoms: TnslScatteringAtomListType¶
- label: str¶
- pid: str¶
- calculatedAtThermal: bool | None¶
- incoherentApproximation: bool | None¶
- primaryScatterer: str¶
- class sfcompo_schema.gnds.gnds.TargetInfoType(**data: Any)¶
Bases:
BaseModel- isotopicAbundances: IsotopicAbundancesType¶
- class sfcompo_schema.gnds.gnds.CrossSection(**data: Any)¶
Bases:
CrossSectionType
- class sfcompo_schema.gnds.gnds.FissionProductYieldIncidentEnergy(**data: Any)¶
Bases:
BaseModel- energy: PoPsQuantity¶
- yields: FissionProductYieldsType¶
- label: str¶
- class sfcompo_schema.gnds.gnds.CrossSectionSumType(**data: Any)¶
Bases:
BaseModel- documentation: DocumentationType | None¶
- summands: SummandsType¶
- crossSection: CrossSection¶
- label: str¶
- endfMt: int¶
- class sfcompo_schema.gnds.gnds.DoubleDifferentialCrossSectionType(**data: Any)¶
Bases:
BaseModel- coulombPlusNuclearElastic: DdcsCoulombPlusNuclearElasticType | None¶
- coherentPhotonScattering: DdcsCoherentPhotonScatteringType | None¶
- incoherentPhotonScattering: DdcsIncoherentPhotonScatteringType | None¶
- thermalNeutronScatteringLawCoherentElastic: TnslCoherentElasticType | None¶
- thermalNeutronScatteringLawIncoherentElastic: TnslIncoherentElasticType | None¶
- thermalNeutronScatteringLawIncoherentInelastic: TnslIncoherentInelasticType | None¶
- class sfcompo_schema.gnds.gnds.FissionProductYieldIncidentEnergyListType(**data: Any)¶
Bases:
BaseModel- incidentEnergy: list[FissionProductYieldIncidentEnergy]¶
- class sfcompo_schema.gnds.gnds.PoPsSpectrumType(**data: Any)¶
Bases:
BaseModel- discrete: list[PoPsDiscreteSpectrumType]¶
- continuum: list[Xys1DWrapperType]¶
- label: str¶
- pid: str¶
- class sfcompo_schema.gnds.gnds.RmlChannelListType(**data: Any)¶
Bases:
BaseModel- channel: list[RmlChannelType]¶
- class sfcompo_schema.gnds.gnds.RsEvaluatedType(**data: Any)¶
Bases:
BaseModel- temperature: PhysicalQuantity¶
- projectileEnergyDomain: RangeQuantityType¶
- targetInfo: TargetInfoType | None¶
- documentation: DocumentationType¶
- label: str¶
- library: str¶
- version: object¶
- date: XmlDate | XmlDateTime¶
- derivedFrom: str | None¶
- class sfcompo_schema.gnds.gnds.CrossSectionSumListType(**data: Any)¶
Bases:
BaseModel- crossSectionSum: list[CrossSectionSumType]¶
- class sfcompo_schema.gnds.gnds.FissionProductYieldElapsedTime(**data: Any)¶
Bases:
BaseModel- time: PoPsQuantity¶
- yields: FissionProductYieldsType | None¶
- incidentEnergies: FissionProductYieldIncidentEnergyListType | None¶
- label: str | None¶
- class sfcompo_schema.gnds.gnds.PoPsSpectrumListType(**data: Any)¶
Bases:
BaseModel- spectrum: list[PoPsSpectrumType]¶
- class sfcompo_schema.gnds.gnds.RmlSpinGroupType(**data: Any)¶
Bases:
BaseModel- channels: RmlChannelListType¶
- resonanceParameters: ResonanceParametersType | None¶
- label: str¶
- spin: str¶
- parity: ParityAttribute¶
- class sfcompo_schema.gnds.gnds.RsStylesType(**data: Any)¶
Bases:
BaseModel- evaluated: list[RsEvaluatedType]¶
- crossSectionReconstructed: list[RsCrossSectionsReconstructedType]¶
- heated: list[RsHeatedType]¶
- averageProductData: list[RsAverageProductDataType]¶
- class sfcompo_schema.gnds.gnds.DoubleDifferentialCrossSection(**data: Any)¶
- class sfcompo_schema.gnds.gnds.FissionProductYieldElapsedTimeListType(**data: Any)¶
Bases:
BaseModel- elapsedTime: list[FissionProductYieldElapsedTime]¶
- class sfcompo_schema.gnds.gnds.PoPsDecayModeType(**data: Any)¶
Bases:
BaseModel- probability: PoPsQuantity¶
- internalConversionCoefficients: PoPsInternalConversionCoefficientsType | None¶
- photonEmissionProbabilities: PoPsPhotonEmissionProbabilitiesType | None¶
- q: PoPsQuantity | None¶
- decayPath: PoPsDecayListType¶
- spectra: PoPsSpectrumListType | None¶
- label: str¶
- mode: str¶
- class sfcompo_schema.gnds.gnds.RmlSpinGroupListType(**data: Any)¶
Bases:
BaseModel- spinGroup: list[RmlSpinGroupType]¶
- class sfcompo_schema.gnds.gnds.SumsType(**data: Any)¶
Bases:
BaseModel- crossSectionSums: CrossSectionSumListType | None¶
- multiplicitySums: MultiplicatySumListType | None¶
- class sfcompo_schema.gnds.gnds.FissionProductYieldType(**data: Any)¶
Bases:
BaseModel- nuclides: FissionProductYieldsNuclidesList | None¶
- elapsedTimes: FissionProductYieldElapsedTimeListType¶
- label: str | None¶
- class sfcompo_schema.gnds.gnds.PoPsDecayModeListType(**data: Any)¶
Bases:
BaseModel- decayMode: list[PoPsDecayModeType]¶
- class sfcompo_schema.gnds.gnds.FissionProductYieldListType(**data: Any)¶
Bases:
BaseModel- productYield: list[FissionProductYieldType]¶
- class sfcompo_schema.gnds.gnds.PoPsDecayData(**data: Any)¶
Bases:
BaseModel- decayModes: PoPsDecayModeListType | None¶
- averageEnergies: PoPsAverageEnergyListType | None¶
- class sfcompo_schema.gnds.gnds.FissionFragmentDataType(**data: Any)¶
Bases:
BaseModel- delayedNeutrons: DelayedNeutronListType | None¶
- fissionEnergyReleases: FissionEnergyReleaseListType | None¶
- productYields: FissionProductYieldListType | None¶
- class sfcompo_schema.gnds.gnds.PoPsAtomicConfigurationType(**data: Any)¶
Bases:
BaseModel- bindingEnergy: PoPsQuantity¶
- decayData: PoPsDecayData | None¶
- subshell: object¶
- electronNumber: object¶
- class sfcompo_schema.gnds.gnds.PoPsNucleusType(**data: Any)¶
Bases:
BaseModel- mass: PoPsQuantity | None¶
- parity: PoPsParity | None¶
- charge: PoPsQuantity | None¶
- halflife: PoPsQuantity | None¶
- decayData: PoPsDecayData | None¶
- energy: PoPsQuantity | None¶
- id: str | None¶
- index: int | None¶
- class sfcompo_schema.gnds.gnds.PoPsUnorthodoxType(**data: Any)¶
Bases:
BaseModel- mass: PoPsQuantity | None¶
- charge: PoPsQuantity | None¶
- decayData: PoPsDecayData | None¶
- id: str | None¶
- class sfcompo_schema.gnds.gnds.PoPsBasicParticle(**data: Any)¶
Bases:
BaseModel- mass: PoPsQuantity¶
- parity: PoPsParity¶
- charge: PoPsQuantity¶
- halflife: PoPsQuantity¶
- decayData: PoPsDecayData | None¶
- id: str | None¶
- class sfcompo_schema.gnds.gnds.PoPsAtomicType(**data: Any)¶
Bases:
BaseModel- configurations: PoPsAtomicType.Configurations¶
- class Configurations(**data: Any)¶
Bases:
BaseModel- configuration: list[PoPsAtomicConfigurationType]¶
- class sfcompo_schema.gnds.gnds.PoPsBaryonListType(**data: Any)¶
Bases:
BaseModel- baryon: list[PoPsBasicParticle]¶
- class sfcompo_schema.gnds.gnds.PoPsGaugeBosonListType(**data: Any)¶
Bases:
BaseModel- gaugeBoson: list[PoPsBasicParticle]¶
- class sfcompo_schema.gnds.gnds.PoPsLeptonType(**data: Any)¶
Bases:
PoPsBasicParticle- generation: str¶
- class sfcompo_schema.gnds.gnds.PoPsUnorthodoxListType(**data: Any)¶
Bases:
BaseModel- unorthodox: list[PoPsUnorthodoxType]¶
- class sfcompo_schema.gnds.gnds.FissionFragmentData(**data: Any)¶
Bases:
FissionFragmentDataType
- class sfcompo_schema.gnds.gnds.OutputChannelType(**data: Any)¶
Bases:
BaseModel- products: ProductList¶
- fissionFragmentData: FissionFragmentData | None¶
- genre: str¶
- process: str | None¶
- class sfcompo_schema.gnds.gnds.PoPsLeptonListType(**data: Any)¶
Bases:
BaseModel- lepton: list[PoPsLeptonType]¶
- class sfcompo_schema.gnds.gnds.PoPsNuclideType(**data: Any)¶
Bases:
BaseModel- mass: PoPsQuantity | None¶
- charge: PoPsQuantity | None¶
- decayData: PoPsDecayData | None¶
- nucleus: PoPsNucleusType¶
- fissionFragmentData: FissionFragmentData | None¶
- id: str¶
- class sfcompo_schema.gnds.gnds.OrphanProductType(**data: Any)¶
Bases:
BaseModel- documentation: DocumentationType | None¶
- crossSection: CrossSection¶
- outputChannel: OutputChannelType¶
- label: str¶
- endfMt: int¶
- class sfcompo_schema.gnds.gnds.PoPsNuclideListType(**data: Any)¶
Bases:
BaseModel- nuclide: list[PoPsNuclideType]¶
- class sfcompo_schema.gnds.gnds.ProductType(**data: Any)¶
Bases:
BaseModel- documentation: DocumentationType | None¶
- multiplicity: MultiplicityType¶
- distribution: DistributionType¶
- outputChannel: OutputChannelType | None¶
- averageProductEnergy: AverageProductEnergyType | None¶
- pid: str¶
- label: str¶
- class sfcompo_schema.gnds.gnds.ProductionType(**data: Any)¶
Bases:
BaseModel- documentation: DocumentationType | None¶
- crossSection: CrossSection¶
- outputChannel: OutputChannelType¶
- label: str¶
- endfMt: int¶
- class sfcompo_schema.gnds.gnds.ReactionType(**data: Any)¶
Bases:
BaseModel- documentation: DocumentationType | None¶
- doubleDifferentialCrossSection: DoubleDifferentialCrossSection | None¶
- crossSection: CrossSection¶
- outputChannel: OutputChannelType¶
- label: str¶
- partialReaction: int | None¶
- endfMt: int¶
- process: str | None¶
- fissionGenre: str | None¶
- class sfcompo_schema.gnds.gnds.PoPsIsotopeType(**data: Any)¶
Bases:
BaseModel- nuclides: PoPsNuclideListType | None¶
- symbol: str¶
- a: int¶
- class sfcompo_schema.gnds.gnds.OrphanProduct(**data: Any)¶
Bases:
OrphanProductType
- class sfcompo_schema.gnds.gnds.Product(**data: Any)¶
Bases:
ProductType
- class sfcompo_schema.gnds.gnds.Production(**data: Any)¶
Bases:
ProductionType
- class sfcompo_schema.gnds.gnds.Reaction(**data: Any)¶
Bases:
ReactionType
- class sfcompo_schema.gnds.gnds.DelayedNeutronType(**data: Any)¶
Bases:
BaseModel- rate: PoPsQuantity¶
- label: str¶
- class sfcompo_schema.gnds.gnds.OrphanProductListType(**data: Any)¶
Bases:
BaseModel- orphanProduct: list[OrphanProduct]¶
- class sfcompo_schema.gnds.gnds.PoPsIsotopeListType(**data: Any)¶
Bases:
BaseModel- isotope: list[PoPsIsotopeType]¶
- class sfcompo_schema.gnds.gnds.ProductionListType(**data: Any)¶
Bases:
BaseModel- production: list[Production]¶
- class sfcompo_schema.gnds.gnds.ReactionListType(**data: Any)¶
Bases:
BaseModel
- class sfcompo_schema.gnds.gnds.DelayedNeutronListType(**data: Any)¶
Bases:
BaseModel- delayedNeutron: list[DelayedNeutronType]¶
- class sfcompo_schema.gnds.gnds.FissionComponentOutputChannelType(**data: Any)¶
Bases:
BaseModel- products: ProductList | None¶
- genre: str¶
- class sfcompo_schema.gnds.gnds.OutputChannelTypeOptionalProducts(**data: Any)¶
Bases:
BaseModel- products: ProductList | None¶
- genre: str¶
- process: str | None¶
- class sfcompo_schema.gnds.gnds.PoPsChemicalElementType(**data: Any)¶
Bases:
BaseModel- atomic: PoPsAtomicType | None¶
- isotopes: PoPsIsotopeListType | None¶
- symbol: str¶
- z: int¶
- name: str¶
- class sfcompo_schema.gnds.gnds.FissionComponentType(**data: Any)¶
Bases:
BaseModel- documentation: DocumentationType | None¶
- crossSection: CrossSection¶
- outputChannel: FissionComponentOutputChannelType¶
- label: str¶
- endfMt: int¶
- fissionGenre: str¶
- class sfcompo_schema.gnds.gnds.IncompleteReactionType(**data: Any)¶
Bases:
BaseModel- documentation: DocumentationType | None¶
- crossSection: CrossSection¶
- outputChannel: OutputChannelTypeOptionalProducts¶
- label: str¶
- endfMt: int¶
- fissionGenre: str | None¶
- class sfcompo_schema.gnds.gnds.PoPsChemicalElementListType(**data: Any)¶
Bases:
BaseModel- chemicalElement: list[PoPsChemicalElementType]¶
- class sfcompo_schema.gnds.gnds.IncompleteReactionListType(**data: Any)¶
Bases:
BaseModel- reaction: list[IncompleteReactionType]¶
- class sfcompo_schema.gnds.gnds.PoPs(**data: Any)¶
Bases:
BaseModel- styles: PoPsStylesType | None¶
- documentation: DocumentationType | None¶
- aliases: PoPsAliasesType | None¶
- gaugeBosons: PoPsGaugeBosonListType | None¶
- leptons: PoPsLeptonListType | None¶
- baryons: PoPsBaryonListType | None¶
- chemicalElements: PoPsChemicalElementListType | None¶
- unorthodoxes: PoPsUnorthodoxListType | None¶
- name: str¶
- version: str¶
- format: str¶
- class sfcompo_schema.gnds.gnds.FissionComponent(**data: Any)¶
Bases:
FissionComponentType
- class sfcompo_schema.gnds.gnds.BreitWignerType(**data: Any)¶
Bases:
BaseModel- scatteringRadius: ScatteringRadiusType | None¶
- resonanceParameters: ResonanceParametersType¶
- label: str¶
- approximation: str¶
- calculateChannelRadius: bool | None¶
- useForSelfShieldingOnly: bool | None¶
- class sfcompo_schema.gnds.gnds.FissionComponentListType(**data: Any)¶
Bases:
BaseModel- fissionComponent: list[FissionComponent]¶
- class sfcompo_schema.gnds.gnds.RmatrixType(**data: Any)¶
Bases:
BaseModel- resonanceReactions: ResonanceReactionListType¶
- spinGroups: RmlSpinGroupListType¶
- label: str¶
- approximation: str¶
- boundaryCondition: BoundaryConditionsEnum | None¶
- supportsAngularReconstruction: bool | None¶
- calculateChannelRadius: bool | None¶
- useForSelfShieldingOnly: bool | None¶
- reducedWidthAmplitudes: bool | None¶
- class sfcompo_schema.gnds.gnds.TabulatedWidthsType(**data: Any)¶
Bases:
BaseModel- resonanceReactions: ResonanceReactionListType¶
- scatteringRadius: ScatteringRadiusType | None¶
- label: str¶
- approximation: str¶
- useForSelfShieldingOnly: bool | None¶
- class Ls(**data: Any)¶
Bases:
BaseModel- l: list[UrrLSection]¶
- class sfcompo_schema.gnds.gnds.EnergyIntervalType(**data: Any)¶
Bases:
BaseModel- breitWigner: BreitWignerType | None¶
- rmatrix: RmatrixType | None¶
- index: int¶
- domainMin: float¶
- domainMax: float¶
- domainUnit: str¶
- class sfcompo_schema.gnds.gnds.UnresolvedType(**data: Any)¶
Bases:
BaseModel- tabulatedWidths: TabulatedWidthsType¶
- domainMin: float¶
- domainMax: float¶
- domainUnit: str¶
- class sfcompo_schema.gnds.gnds.EnergyIntervalListType(**data: Any)¶
Bases:
BaseModel- energyInterval: list[EnergyIntervalType]¶
- label: str¶
- class sfcompo_schema.gnds.gnds.ResolvedType(**data: Any)¶
Bases:
BaseModel- breitWigner: BreitWignerType | None¶
- rmatrix: RmatrixType | None¶
- energyIntervals: EnergyIntervalListType | None¶
- domainMin: float¶
- domainMax: float¶
- domainUnit: str¶
- class sfcompo_schema.gnds.gnds.ResonancesType(**data: Any)¶
Bases:
BaseModel- documentation: DocumentationType | None¶
- scatteringRadius: ScatteringRadiusType¶
- resolved: ResolvedType | None¶
- unresolved: UnresolvedType | None¶
- class sfcompo_schema.gnds.gnds.ReactionSuiteType(**data: Any)¶
Bases:
BaseModel- externalFiles: ExternalFileListType | None¶
- styles: RsStylesType¶
- resonances: ResonancesType | None¶
- reactions: ReactionListType¶
- orphanProducts: OrphanProductListType | None¶
- fissionComponents: FissionComponentListType | None¶
- productions: ProductionListType | None¶
- incompleteReactions: IncompleteReactionListType | None¶
- applicationData: ApplicationDataType | None¶
- projectile: str¶
- target: str¶
- evaluation: str¶
- interaction: InteractionEnum¶
- format: str¶
- class sfcompo_schema.gnds.gnds.Resonances(**data: Any)¶
Bases:
ResonancesType
- class sfcompo_schema.gnds.gnds.ReactionSuite(**data: Any)¶
Bases:
ReactionSuiteType