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'
relatedPerson = 'RelatedPerson'
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.AxesType(**data: Any)

Bases: BaseModel

axis: list[AxisType]
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 Date(**data: Any)

Bases: BaseModel

dateType: DateEnum
value: XmlDate | XmlDateTime
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

grid: list[GridType]
axis: list[AxisType]
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

relatedItem: list[RelatedItemType]
class sfcompo_schema.gnds.xData.Function1DsInRegions(**data: Any)

Bases: BaseModel

xys1D: list[XDataXys1DInRegions]
class sfcompo_schema.gnds.xData.XDataXys1DPrimary(**data: Any)

Bases: BaseModel

axes: AxesType
values: XDataValues
uncertainty: XDataUncertainty | None
label: str | None
interpolation: Interpolation | None
class sfcompo_schema.gnds.xData.XDataConstant1D(**data: Any)

Bases: BaseModel

axes: AxesType
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
relatedItems: RelatedItemListType | 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

axes: AxesType
function1Ds: Function1Ds
uncertainty: XDataUncertainty | None
label: str | None
interpolation: Interpolation | None
interpolationQualifier: str | None
class sfcompo_schema.gnds.xData.XDataRegions1DPrimary(**data: Any)

Bases: BaseModel

axes: AxesType
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

axes: AxesType
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

axes: AxesType
function2Ds: Function2Ds
uncertainty: XDataUncertainty | None
index: int | None
class sfcompo_schema.gnds.xData.XDataXys3DPrimary(**data: Any)

Bases: BaseModel

axes: AxesType
function2Ds: Function2Ds
uncertainty: XDataUncertainty | None
label: str | None
interpolationQualifier: str | None
class sfcompo_schema.gnds.xData.Function3DsInRegions(**data: Any)

Bases: BaseModel

xys3D: list[XDataXys3DInRegions]
class sfcompo_schema.gnds.xData.XDataRegions3DPrimary(**data: Any)

Bases: BaseModel

axes: AxesType
function3Ds: Function3DsInRegions
outerDomainValue: float

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.ParityAttribute(*values)

Bases: Enum

value1 = 1
value11 = -1
class sfcompo_schema.gnds.gnds.PhysicalQuantity(**data: Any)

Bases: BaseModel

value: float
unit: str
class sfcompo_schema.gnds.gnds.PoPsAliasType(**data: Any)

Bases: BaseModel

id: str
pid: 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.PoPsProductType(**data: Any)

Bases: BaseModel

label: str
pid: str
class sfcompo_schema.gnds.gnds.PoPsShellType(**data: Any)

Bases: BaseModel

label: str | None
value: float | None
unit: str | None
class sfcompo_schema.gnds.gnds.PoPsParity(**data: Any)

Bases: BaseModel

integer: list[int]
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
productFrame: FrameEnum
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

axes: AxesType
value: float
domainMin: float
domainMax: float
class sfcompo_schema.gnds.gnds.DeuEvaporationType(**data: Any)

Bases: BaseModel

u: PhysicalQuantity
theta: Xys1DWrapperType
class sfcompo_schema.gnds.gnds.DeuGeneralEvaporationType(**data: Any)

Bases: BaseModel

u: PhysicalQuantity
theta: Xys1DWrapperType
g: Xys1DWrapperType
class sfcompo_schema.gnds.gnds.DeuMadlandNixType(**data: Any)

Bases: BaseModel

efl: PhysicalQuantity
efh: PhysicalQuantity
tM: Xys1DWrapperType
class sfcompo_schema.gnds.gnds.DeuNbodyPhaseSpaceType(**data: Any)

Bases: BaseModel

mass: PhysicalQuantity
numberOfProducts: int
class sfcompo_schema.gnds.gnds.DeuPrimaryGammaType(**data: Any)

Bases: BaseModel

axes: AxesType
value: float
domainMin: float
domainMax: float
finalState: str | None
class sfcompo_schema.gnds.gnds.DeuSimpleMaxwellianFissionType(**data: Any)

Bases: BaseModel

u: PhysicalQuantity
theta: Xys1DWrapperType
class sfcompo_schema.gnds.gnds.DeuWattType(**data: Any)

Bases: BaseModel

u: PhysicalQuantity
a: Xys1DWrapperType
b: Xys1DWrapperType
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
productFrame: FrameEnum
class sfcompo_schema.gnds.gnds.DistributionAngularTwoBodyType(**data: Any)

Bases: BaseModel

xys2D: list[XDataXys2DPrimary]
regions2D: list[XDataRegions2DPrimary]
isotropic2D: list[DistributionIsotropic2DType]
recoil: list[XlinkType]
label: str
productFrame: FrameEnum
class sfcompo_schema.gnds.gnds.DistributionAngularUncorrelatedType(**data: Any)

Bases: BaseModel

xys2D: XDataXys2DPrimary | None
isotropic2D: DistributionIsotropic2DType | None
forward: DistributionForwardType | None
class sfcompo_schema.gnds.gnds.DistributionBranching3DType(**data: Any)

Bases: BaseModel

label: str
productFrame: FrameEnum
class sfcompo_schema.gnds.gnds.DistributionKalbachMannType(**data: Any)

Bases: BaseModel

f: Xys2DWrapperType
r: Xys2DWrapperType
a: Xys2DWrapperType | None
label: str
productFrame: FrameEnum
class sfcompo_schema.gnds.gnds.DistributionUnspecifiedType(**data: Any)

Bases: BaseModel

label: str
productFrame: FrameEnum
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]
reference: list[XlinkType]
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

table: TableType
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

add: list[XlinkType]
subtract: list[XlinkType]
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
productFrame: FrameEnum
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
productFrame: FrameEnum
class sfcompo_schema.gnds.gnds.DdcsNuclearAmplitudeExpansionType(**data: Any)

Bases: BaseModel

nuclearTerm: DdcsCoulombExpansionTermType
realInterferenceTerm: DdcsCoulombExpansionTermType
imaginaryInterferenceTerm: DdcsCoulombExpansionTermType
class sfcompo_schema.gnds.gnds.DistributionEnergyUncorrelatedType(**data: Any)

Bases: BaseModel

xys2D: XDataXys2DPrimary | None
regions2D: XDataRegions2DPrimary | None
generalEvaporation: DeuGeneralEvaporationType | None
discreteGamma: DeuDiscreteGammaType | None
nbodyPhaseSpace: DeuNbodyPhaseSpaceType | None
primaryGamma: DeuPrimaryGammaType | None
evaporation: DeuEvaporationType | None
weightedFunctionals: DeuWeightedFunctionalsType | None
simpleMaxwellianFission: DeuSimpleMaxwellianFissionType | None
watt: DeuWattType | None
madlandNix: DeuMadlandNixType | None
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

q: Qtype | None
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.UrrWidths(**data: Any)

Bases: BaseModel

width: list[UrrWidth]
class sfcompo_schema.gnds.gnds.CrossSectionResonancesWithBackgroundType(**data: Any)

Bases: BaseModel

resonances: XlinkType
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
productFrame: FrameEnum
identicalParticles: bool | None
class sfcompo_schema.gnds.gnds.DistributionUncorrelatedType(**data: Any)

Bases: BaseModel

angular: DistributionAngularUncorrelatedType
energy: DistributionEnergyUncorrelatedType
label: str
productFrame: FrameEnum
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
productFrame: FrameEnum
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
widths: UrrWidths
label: str
value: str
class sfcompo_schema.gnds.gnds.CrossSectionType(**data: Any)

Bases: BaseModel

xys1D: list[XDataXys1DPrimary]
regions1D: list[XDataRegions1DPrimary]
resonancesWithBackground: list[CrossSectionResonancesWithBackgroundType]
reference: list[XlinkType]
coulombPlusNuclearElastic: list[XlinkType]
thermalNeutronScatteringLaw1D: list[XlinkType]
class sfcompo_schema.gnds.gnds.DistributionType(**data: Any)

Bases: BaseModel

angularTwoBody: list[DistributionAngularTwoBodyType]
uncorrelated: list[DistributionUncorrelatedType]
angularEnergy: list[DistributionAetype]
energyAngular: list[DistributionAetype]
kalbachMann: list[DistributionKalbachMannType]
reference: list[XlinkType]
branching3D: list[DistributionBranching3DType]
coulombPlusNuclearElastic: list[XlinkType]
coherentPhotonScattering: list[XlinkType]
incoherentPhotonScattering: list[XlinkType]
thermalNeutronScatteringLaw: list[XlinkType]
unspecified: list[DistributionUnspecifiedType]
class sfcompo_schema.gnds.gnds.ExternalRmatrixType(**data: Any)

Bases: BaseModel

double: list[PquDouble]
typeValue: ExternalRmatrixAttribute
class sfcompo_schema.gnds.gnds.IsotopicAbundancesType(**data: Any)

Bases: BaseModel

chemicalElements: TargetInfoChemicalElementsType
class sfcompo_schema.gnds.gnds.PoPsAverageEnergyListType(**data: Any)

Bases: BaseModel

averageEnergy: list[PquDouble]
class sfcompo_schema.gnds.gnds.PoPsInternalConversionCoefficientsType(**data: Any)

Bases: BaseModel

shell: list[PoPsShellTypeWithUncertainty]
class sfcompo_schema.gnds.gnds.PoPsQuantity(**data: Any)

Bases: BaseModel

double: PquDouble | None
integer: PquInteger | None
fraction: PquFraction | None
string: PquString | 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
productFrame: FrameEnum
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
q: Qtype
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)

Bases: DoubleDifferentialCrossSectionType

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
spin: PoPsSpin | 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
spin: PoPsSpin
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

q: Qtype
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
spin: PoPsSpin | 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
product: Product
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.ProductList(**data: Any)

Bases: BaseModel

product: list[Product]
class sfcompo_schema.gnds.gnds.ProductionListType(**data: Any)

Bases: BaseModel

production: list[Production]
class sfcompo_schema.gnds.gnds.ReactionListType(**data: Any)

Bases: BaseModel

reaction: list[Reaction]
class sfcompo_schema.gnds.gnds.DelayedNeutronListType(**data: Any)

Bases: BaseModel

delayedNeutron: list[DelayedNeutronType]
class sfcompo_schema.gnds.gnds.FissionComponentOutputChannelType(**data: Any)

Bases: BaseModel

q: Qtype
products: ProductList | None
genre: str
class sfcompo_schema.gnds.gnds.OutputChannelTypeOptionalProducts(**data: Any)

Bases: BaseModel

q: Qtype
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

poPs: PoPs | None
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

poPs: PoPs | None
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

poPs: PoPs | None
resonanceReactions: ResonanceReactionListType
scatteringRadius: ScatteringRadiusType | None
ls: TabulatedWidthsType.Ls
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
poPs: PoPs
resonances: ResonancesType | None
reactions: ReactionListType
orphanProducts: OrphanProductListType | None
sums: SumsType | None
fissionComponents: FissionComponentListType | None
productions: ProductionListType | None
incompleteReactions: IncompleteReactionListType | None
applicationData: ApplicationDataType | None
projectile: str
target: str
evaluation: str
projectileFrame: FrameEnum
interaction: InteractionEnum
format: str
class sfcompo_schema.gnds.gnds.Resonances(**data: Any)

Bases: ResonancesType

class sfcompo_schema.gnds.gnds.ReactionSuite(**data: Any)

Bases: ReactionSuiteType