@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix owl: <http://www.w3.org/2002/07/owl#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix xml: <http://www.w3.org/XML/1998/namespace> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

<http://purl.org/nexusformat/definitions/NeXusOntology> a owl:Ontology .

<http://purl.org/nexusformat/definitions/NeXusOntology#has> a owl:ObjectProperty;
  rdfs:domain <http://purl.org/nexusformat/definitions/NeXusOntology#NXobject>;
  rdfs:range <http://purl.org/nexusformat/definitions/NeXusOntology#NXobject>;
  rdfs:comment "A representation of a \"has a\" relationship." .

<http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer> a owl:ObjectProperty,
    owl:FunctionalProperty;
  rdfs:domain <http://purl.org/nexusformat/definitions/NeXusOntology#NXobject>;
  rdfs:range <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusDataType>;
  rdfs:comment "Representation fo having a Value assigned." .

<http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer> a owl:ObjectProperty,
    owl:FunctionalProperty;
  rdfs:domain <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>;
  rdfs:range <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusUnitCategory>;
  rdfs:comment "Representation of having a Unit assigned." .

<http://purl.org/nexusformat/definitions/NeXusOntology#actualValue> a owl:DatatypeProperty;
  rdfs:domain <http://purl.org/nexusformat/definitions/NeXusOntology#NeXus> .

<http://purl.org/nexusformat/definitions/NeXusOntology#extends> a owl:AnnotationProperty .

<http://purl.org/nexusformat/definitions/NeXusOntology#NeXus> a owl:Class;
  rdfs:subClassOf owl:Thing;
  rdfs:comment "NeXus concept";
  owl:versionInfo "54df1c1" .

<http://purl.org/nexusformat/definitions/NeXusOntology#NXobject> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXus>;
  rdfs:comment """
This is the base object of NeXus
""" .

<http://purl.org/nexusformat/definitions/NeXusOntology#NeXusBaseClass> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NXobject>;
  rdfs:comment "NeXus Base Class (Newer entries are found in Contributed Definitions)";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/index.html" .

<http://purl.org/nexusformat/definitions/NeXusOntology#NeXusApplicationClass> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NXobject>;
  rdfs:comment "NeXus Application Class (Newer entries are found in Contributed Definitions)";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/index.html" .

<http://purl.org/nexusformat/definitions/NeXusOntology#NeXusAttribute> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NXobject>;
  rdfs:comment "NeXus Attribute" .

<http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NXobject>;
  rdfs:comment "NeXus Field" .

<http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NXobject>;
  rdfs:comment "NeXus Group" .

<http://purl.org/nexusformat/definitions/NeXusOntology#NeXusUnitCategory> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXus>;
  rdfs:comment "Unit categories in NXDL specifications describe the expected type of units for a NeXus field.They should describe valid units consistent withthe manual section on NeXus units (based on UDUNITS).Units are not validated by NeXus.";
  rdfs:label "NeXusUnitCategory" .

<http://purl.org/nexusformat/definitions/NeXusOntology#NeXusDataType> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXus>;
  rdfs:comment "any valid NeXus field or attribute type";
  rdfs:label "NeXusDataType" .

<http://purl.org/nexusformat/definitions/DataTypes/ISO8601> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusDataType>;
  rdfs:label "ISO8601";
  rdfs:comment """
			ISO8601 date/time stamp.
			It is recommended to add an explicit time zone,
			otherwise the local time zone *is assumed* per ISO8601.
			The norm is that if there is no time zone, it is assumed
			local time, however, when a file moves from one country to
			another it is undefined. If the local time zone is written,
			the ambiguity is gone.
			""";
  rdfs:seeAlso "https://manual.nexusformat.org/nxdl-types.html#iso8601" .

<http://purl.org/nexusformat/definitions/DataTypes/NX_BINARY> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusDataType>;
  rdfs:label "NX_BINARY";
  rdfs:comment "any representation of binary data - if text, line terminator is [CR][LF]";
  rdfs:seeAlso "https://manual.nexusformat.org/nxdl-types.html#nx-binary" .

<http://purl.org/nexusformat/definitions/DataTypes/NX_BOOLEAN> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusDataType>,
    _:2e4da;
  rdfs:label "NX_BOOLEAN";
  rdfs:comment "true/false value ( true | 1 | false | 0 )";
  rdfs:seeAlso "https://manual.nexusformat.org/nxdl-types.html#nx-boolean" .

_:2e4da a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#actualValue>;
  owl:someValuesFrom xsd:boolean .

<http://purl.org/nexusformat/definitions/DataTypes/NX_CCOMPLEX> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusDataType>;
  rdfs:label "NX_CCOMPLEX";
  rdfs:comment """
			Compound type cartesian representation of complex numbers (real and
			imaginary parts) in NeXus.
			""";
  rdfs:seeAlso "https://manual.nexusformat.org/nxdl-types.html#nx-ccomplex" .

<http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusDataType>,
    _:2e4ea;
  rdfs:label "NX_CHAR";
  rdfs:comment """
				The preferred string representation is :index:`UTF-8`. 
				Both fixed-length strings and variable-length strings are valid. 
				String arrays cannot be used where only a string is expected 
				(title, start_time, end_time, ``NX_class`` attribute,...). 
				Fields or attributes requiring the use of string arrays will be 
				clearly marked as such (like the ``NXdata`` attribute ``auxiliary_signals``). 
				This is the default field type.
			""";
  rdfs:seeAlso "https://manual.nexusformat.org/nxdl-types.html#nx-char" .

_:2e4ea a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#actualValue>;
  owl:someValuesFrom xsd:string .

<http://purl.org/nexusformat/definitions/DataTypes/NX_COMPLEX> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusDataType>;
  rdfs:label "NX_COMPLEX";
  rdfs:comment """
				Compound type representation of complex numbers (either
				cartesian or polar form) in NeXus.
			""";
  rdfs:seeAlso "https://manual.nexusformat.org/nxdl-types.html#nx-complex" .

<http://purl.org/nexusformat/definitions/DataTypes/NX_DATE_TIME> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusDataType>;
  rdfs:label "NX_DATE_TIME";
  rdfs:comment """
			Alias for the ``ISO8601`` date/time stamp.
			It is recommended to add an explicit time zone,
			otherwise the local time zone is assumed per ISO8601.
			""";
  rdfs:seeAlso "https://manual.nexusformat.org/nxdl-types.html#nx-date-time" .

<http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusDataType>,
    _:2e4fa;
  rdfs:label "NX_FLOAT";
  rdfs:comment "any representation of a floating point number";
  rdfs:seeAlso "https://manual.nexusformat.org/nxdl-types.html#nx-float" .

_:2e4fa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#actualValue>;
  owl:someValuesFrom xsd:decimal .

<http://purl.org/nexusformat/definitions/DataTypes/NX_INT> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusDataType>,
    _:2e50a;
  rdfs:label "NX_INT";
  rdfs:comment "any representation of an integer number";
  rdfs:seeAlso "https://manual.nexusformat.org/nxdl-types.html#nx-int" .

_:2e50a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#actualValue>;
  owl:someValuesFrom xsd:integer .

<http://purl.org/nexusformat/definitions/DataTypes/NX_NUMBER> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusDataType>,
    _:2e51a;
  rdfs:label "NX_NUMBER";
  rdfs:comment "any valid NeXus number representation";
  rdfs:seeAlso "https://manual.nexusformat.org/nxdl-types.html#nx-number" .

_:2e51a a owl:Class;
  owl:unionOf _:2e53a .

_:2e53a rdf:first _:2e52a;
  rdf:rest _:2e55a .

_:2e52a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#actualValue>;
  owl:someValuesFrom xsd:integer .

_:2e55a rdf:first _:2e54a;
  rdf:rest rdf:nil .

_:2e54a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#actualValue>;
  owl:someValuesFrom xsd:decimal .

<http://purl.org/nexusformat/definitions/DataTypes/NX_PCOMPLEX> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusDataType>;
  rdfs:label "NX_PCOMPLEX";
  rdfs:comment """
				Compound type polar representation of complex numbers 
				(amplitude and phase *in radians*) in NeXus.
			""";
  rdfs:seeAlso "https://manual.nexusformat.org/nxdl-types.html#nx-pcomplex" .

<http://purl.org/nexusformat/definitions/DataTypes/NX_POSINT> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusDataType>;
  rdfs:label "NX_POSINT";
  rdfs:comment "any representation of a positive integer number (greater than zero)";
  rdfs:seeAlso "https://manual.nexusformat.org/nxdl-types.html#nx-posint" .

<http://purl.org/nexusformat/definitions/DataTypes/NX_QUATERNION> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusDataType>;
  rdfs:label "NX_QUATERNION";
  rdfs:comment """
				Compound type representation of quaternion numbers 
				(real,i,j,k) in NeXus.
			""";
  rdfs:seeAlso "https://manual.nexusformat.org/nxdl-types.html#nx-quaternion" .

<http://purl.org/nexusformat/definitions/DataTypes/NX_UINT> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusDataType>;
  rdfs:label "NX_UINT";
  rdfs:comment "any representation of an unsigned integer number (includes zero)";
  rdfs:seeAlso "https://manual.nexusformat.org/nxdl-types.html#nx-uint" .

<http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR_OR_NUMBER> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusDataType>;
  rdfs:label "NX_CHAR_OR_NUMBER";
  rdfs:comment "Any valid character string or NeXus number representation";
  rdfs:seeAlso "https://manual.nexusformat.org/nxdl-types.html#nx-char-or-number" .

<http://purl.org/nexusformat/definitions/Units/NX_ANGLE> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusUnitCategory>;
  rdfs:label "NX_ANGLE";
  rdfs:comment """
				units of angle
				""";
  rdfs:seeAlso "https://manual.nexusformat.org/nxdl-types.html#nx-angle" .

<http://purl.org/nexusformat/definitions/Units/NX_ANY> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusUnitCategory>;
  rdfs:label "NX_ANY";
  rdfs:comment """
				units for things like logs that aren't picky on units
			""";
  rdfs:seeAlso "https://manual.nexusformat.org/nxdl-types.html#nx-any" .

<http://purl.org/nexusformat/definitions/Units/NX_AREA> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusUnitCategory>;
  rdfs:label "NX_AREA";
  rdfs:comment """
				units of area
				""";
  rdfs:seeAlso "https://manual.nexusformat.org/nxdl-types.html#nx-area" .

<http://purl.org/nexusformat/definitions/Units/NX_CROSS_SECTION> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusUnitCategory>;
  rdfs:label "NX_CROSS_SECTION";
  rdfs:comment """
				units of area (alias of NX_AREA)
				""";
  rdfs:seeAlso "https://manual.nexusformat.org/nxdl-types.html#nx-cross-section" .

<http://purl.org/nexusformat/definitions/Units/NX_CHARGE> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusUnitCategory>;
  rdfs:label "NX_CHARGE";
  rdfs:comment """
				units of electrical charge
				""";
  rdfs:seeAlso "https://manual.nexusformat.org/nxdl-types.html#nx-charge" .

<http://purl.org/nexusformat/definitions/Units/NX_CURRENT> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusUnitCategory>;
  rdfs:label "NX_CURRENT";
  rdfs:comment """
				units of electrical current
				""";
  rdfs:seeAlso "https://manual.nexusformat.org/nxdl-types.html#nx-current" .

<http://purl.org/nexusformat/definitions/Units/NX_DIMENSIONLESS> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusUnitCategory>;
  rdfs:label "NX_DIMENSIONLESS";
  rdfs:comment """
				units for fields where the units cancel out
				(NOTE: not the same as NX_UNITLESS)
				""";
  rdfs:seeAlso "https://manual.nexusformat.org/nxdl-types.html#nx-dimensionless" .

<http://purl.org/nexusformat/definitions/Units/NX_EMITTANCE> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusUnitCategory>;
  rdfs:label "NX_EMITTANCE";
  rdfs:comment """
				units of emittance (``length * angle``) of a
				radiation source
				""";
  rdfs:seeAlso "https://manual.nexusformat.org/nxdl-types.html#nx-emittance" .

<http://purl.org/nexusformat/definitions/Units/NX_ENERGY> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusUnitCategory>;
  rdfs:label "NX_ENERGY";
  rdfs:comment """
				units of energy
				""";
  rdfs:seeAlso "https://manual.nexusformat.org/nxdl-types.html#nx-energy" .

<http://purl.org/nexusformat/definitions/Units/NX_FLUX> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusUnitCategory>;
  rdfs:label "NX_FLUX";
  rdfs:comment """
				units of flux
				""";
  rdfs:seeAlso "https://manual.nexusformat.org/nxdl-types.html#nx-flux" .

<http://purl.org/nexusformat/definitions/Units/NX_FREQUENCY> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusUnitCategory>;
  rdfs:label "NX_FREQUENCY";
  rdfs:comment """
				units of frequency
				""";
  rdfs:seeAlso "https://manual.nexusformat.org/nxdl-types.html#nx-frequency" .

<http://purl.org/nexusformat/definitions/Units/NX_LENGTH> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusUnitCategory>;
  rdfs:label "NX_LENGTH";
  rdfs:comment """
				units of length
				""";
  rdfs:seeAlso "https://manual.nexusformat.org/nxdl-types.html#nx-length" .

<http://purl.org/nexusformat/definitions/Units/NX_MASS> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusUnitCategory>;
  rdfs:label "NX_MASS";
  rdfs:comment """
				units of mass
				""";
  rdfs:seeAlso "https://manual.nexusformat.org/nxdl-types.html#nx-mass" .

<http://purl.org/nexusformat/definitions/Units/NX_MASS_DENSITY> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusUnitCategory>;
  rdfs:label "NX_MASS_DENSITY";
  rdfs:comment """
				units of mass density
				""";
  rdfs:seeAlso "https://manual.nexusformat.org/nxdl-types.html#nx-mass-density" .

<http://purl.org/nexusformat/definitions/Units/NX_MOLECULAR_WEIGHT> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusUnitCategory>;
  rdfs:label "NX_MOLECULAR_WEIGHT";
  rdfs:comment """
				units of molecular weight
				""";
  rdfs:seeAlso "https://manual.nexusformat.org/nxdl-types.html#nx-molecular-weight" .

<http://purl.org/nexusformat/definitions/Units/NX_PER_AREA> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusUnitCategory>;
  rdfs:label "NX_PER_AREA";
  rdfs:comment """
				units of 1/length^2
				""";
  rdfs:seeAlso "https://manual.nexusformat.org/nxdl-types.html#nx-per-area" .

<http://purl.org/nexusformat/definitions/Units/NX_PER_LENGTH> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusUnitCategory>;
  rdfs:label "NX_PER_LENGTH";
  rdfs:comment """
				units of 1/length
				""";
  rdfs:seeAlso "https://manual.nexusformat.org/nxdl-types.html#nx-per-length" .

<http://purl.org/nexusformat/definitions/Units/NX_PERIOD> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusUnitCategory>;
  rdfs:label "NX_PERIOD";
  rdfs:comment """
				units of time, period of pulsed source
				(alias to `NX_TIME`)
				""";
  rdfs:seeAlso "https://manual.nexusformat.org/nxdl-types.html#nx-period" .

<http://purl.org/nexusformat/definitions/Units/NX_POWER> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusUnitCategory>;
  rdfs:label "NX_POWER";
  rdfs:comment """
				units of power
				""";
  rdfs:seeAlso "https://manual.nexusformat.org/nxdl-types.html#nx-power" .

<http://purl.org/nexusformat/definitions/Units/NX_PRESSURE> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusUnitCategory>;
  rdfs:label "NX_PRESSURE";
  rdfs:comment """
				units of pressure
				""";
  rdfs:seeAlso "https://manual.nexusformat.org/nxdl-types.html#nx-pressure" .

<http://purl.org/nexusformat/definitions/Units/NX_PULSES> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusUnitCategory>;
  rdfs:label "NX_PULSES";
  rdfs:comment """
				DEPRECATED: see NX_COUNT

				units of clock pulses (alias to `NX_NUMBER`)
			""";
  rdfs:seeAlso "https://manual.nexusformat.org/nxdl-types.html#nx-pulses" .

<http://purl.org/nexusformat/definitions/Units/NX_COUNT> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusUnitCategory>;
  rdfs:label "NX_COUNT";
  rdfs:comment """
				units of quantity of item(s) such as number of photons,
				neutrons, pulses, or other counting events
			""";
  rdfs:seeAlso "https://manual.nexusformat.org/nxdl-types.html#nx-count" .

<http://purl.org/nexusformat/definitions/Units/NX_SCATTERING_LENGTH_DENSITY> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusUnitCategory>;
  rdfs:label "NX_SCATTERING_LENGTH_DENSITY";
  rdfs:comment """
				units of scattering length density
				""";
  rdfs:seeAlso "https://manual.nexusformat.org/nxdl-types.html#nx-scattering-length-density" .

<http://purl.org/nexusformat/definitions/Units/NX_SOLID_ANGLE> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusUnitCategory>;
  rdfs:label "NX_SOLID_ANGLE";
  rdfs:comment """
				units of solid angle
				""";
  rdfs:seeAlso "https://manual.nexusformat.org/nxdl-types.html#nx-solid-angle" .

<http://purl.org/nexusformat/definitions/Units/NX_TEMPERATURE> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusUnitCategory>;
  rdfs:label "NX_TEMPERATURE";
  rdfs:comment """
				units of temperature
				""";
  rdfs:seeAlso "https://manual.nexusformat.org/nxdl-types.html#nx-temperature" .

<http://purl.org/nexusformat/definitions/Units/NX_TIME> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusUnitCategory>;
  rdfs:label "NX_TIME";
  rdfs:comment """
				units of time
				""";
  rdfs:seeAlso "https://manual.nexusformat.org/nxdl-types.html#nx-time" .

<http://purl.org/nexusformat/definitions/Units/NX_TIME_OF_FLIGHT> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusUnitCategory>;
  rdfs:label "NX_TIME_OF_FLIGHT";
  rdfs:comment """
				units of (neutron) time of flight
				(alias to `NX_TIME`)
				""";
  rdfs:seeAlso "https://manual.nexusformat.org/nxdl-types.html#nx-time-of-flight" .

<http://purl.org/nexusformat/definitions/Units/NX_TRANSFORMATION> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusUnitCategory>;
  rdfs:label "NX_TRANSFORMATION";
  rdfs:comment """
				units of the specified transformation
				
				could be any of these: ``NX_LENGTH``, ``NX_ANGLE``, or ``NX_UNITLESS``
				
				There will be one or more transformations defined by one or more fields
				for each transformation.  The units type ``NX_TRANSFORMATION`` designates the
				particular axis generating a transformation (e.g. a rotation axis or a translation
				axis or a general axis).   ``NX_TRANSFORMATION`` designates the
				units will be appropriate to the type of transformation,
				indicated in the :ref:`NXtransformations` base class
				by the ``transformation_type`` value:
				
				* ``NX_LENGTH`` for ``translation``
				* ``NX_ANGLE`` for ``rotation`` 
				* ``NX_UNITLESS`` for axes for which no transformation type is specified.
			""";
  rdfs:seeAlso "https://manual.nexusformat.org/nxdl-types.html#nx-transformation" .

<http://purl.org/nexusformat/definitions/Units/NX_UNITLESS> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusUnitCategory>;
  rdfs:label "NX_UNITLESS";
  rdfs:comment """
				for fields that don't have a unit (e.g. hkl) so that they don't
				inherit the wrong units (NOTE: not the same as NX_DIMENSIONLESS)
				""";
  rdfs:seeAlso "https://manual.nexusformat.org/nxdl-types.html#nx-unitless" .

<http://purl.org/nexusformat/definitions/Units/NX_VOLTAGE> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusUnitCategory>;
  rdfs:label "NX_VOLTAGE";
  rdfs:comment """
				units of voltage
				""";
  rdfs:seeAlso "https://manual.nexusformat.org/nxdl-types.html#nx-voltage" .

<http://purl.org/nexusformat/definitions/Units/NX_VOLUME> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusUnitCategory>;
  rdfs:label "NX_VOLUME";
  rdfs:comment """
				units of volume
				""";
  rdfs:seeAlso "https://manual.nexusformat.org/nxdl-types.html#nx-volume" .

<http://purl.org/nexusformat/definitions/Units/NX_WAVELENGTH> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusUnitCategory>;
  rdfs:label "NX_WAVELENGTH";
  rdfs:comment """
				units of wavelength
				""";
  rdfs:seeAlso "https://manual.nexusformat.org/nxdl-types.html#nx-wavelength" .

<http://purl.org/nexusformat/definitions/Units/NX_WAVENUMBER> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusUnitCategory>;
  rdfs:label "NX_WAVENUMBER";
  rdfs:comment """
				units of wavenumber or Q
				""";
  rdfs:seeAlso "https://manual.nexusformat.org/nxdl-types.html#nx-wavenumber" .

<http://purl.org/nexusformat/definitions/BaseClass/NXcrystal> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusBaseClass>,
    _:2e56a, _:2e57a, _:2e58a, _:2e59a, _:2e5aa, _:2e5ba, _:2e5ca, _:2e5da, _:2e5ea, _:2e5fa,
    _:2e60a, _:2e61a, _:2e62a, _:2e63a, _:2e64a, _:2e65a, _:2e66a, _:2e67a, _:2e68a, _:2e69a,
    _:2e6aa, _:2e6ba, _:2e6ca, _:2e6da, _:2e6ea, _:2e6fa, _:2e70a, _:2e71a, _:2e72a, _:2e73a,
    _:2e74a, _:2e75a, _:2e76a, _:2e77a, _:2e78a, _:2e79a, _:2e7aa, _:2e7ba, _:2e7ca, _:2e7da,
    _:2e7ea, _:2e7fa, _:2e80a, _:2e81a, _:2e82a, _:2e83a, _:2e84a;
  rdfs:comment """
    A crystal monochromator or analyzer. 
    
    Permits double bent
    monochromator comprised of multiple segments with anisotropic 
    Gaussian mosaic.
    
    If curvatures are set to zero or are absent, array 
    is considered to be flat.
    
    Scattering vector is perpendicular to surface. Crystal is oriented
    parallel to beam incident on crystal before rotation, and lies in
    vertical plane.
  """;
  <http://purl.org/nexusformat/definitions/NeXusOntology#extends> "NXobject";
  rdfs:label "NXcrystal";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXcrystal.html" .

_:2e56a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXcrystal/GEOMETRY>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2e57a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXcrystal/temperature_log>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2e58a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXcrystal/reflectivity>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2e59a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXcrystal/transmission>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2e5aa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXcrystal/shape>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2e5ba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXcrystal/OFF_GEOMETRY>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2e5ca a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXcrystal/TRANSFORMATIONS>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2e5da a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXcrystal/usage>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2e5ea a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXcrystal/type>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2e5fa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXcrystal/chemical_formula>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2e60a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXcrystal/order_no>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2e61a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXcrystal/cut_angle>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2e62a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXcrystal/space_group>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2e63a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXcrystal/unit_cell>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2e64a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXcrystal/unit_cell_a>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2e65a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXcrystal/unit_cell_b>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2e66a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXcrystal/unit_cell_c>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2e67a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXcrystal/unit_cell_alpha>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2e68a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXcrystal/unit_cell_beta>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2e69a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXcrystal/unit_cell_gamma>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2e6aa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXcrystal/unit_cell_volume>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2e6ba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXcrystal/orientation_matrix>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2e6ca a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXcrystal/wavelength>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2e6da a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXcrystal/d_spacing>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2e6ea a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXcrystal/scattering_vector>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2e6fa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXcrystal/reflection>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2e70a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXcrystal/thickness>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2e71a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXcrystal/density>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2e72a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXcrystal/segment_width>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2e73a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXcrystal/segment_height>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2e74a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXcrystal/segment_thickness>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2e75a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXcrystal/segment_gap>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2e76a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXcrystal/segment_columns>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2e77a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXcrystal/segment_rows>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2e78a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXcrystal/mosaic_horizontal>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2e79a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXcrystal/mosaic_vertical>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2e7aa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXcrystal/curvature_horizontal>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2e7ba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXcrystal/curvature_vertical>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2e7ca a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXcrystal/is_cylindrical>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2e7da a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXcrystal/cylindrical_orientation_angle>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2e7ea a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXcrystal/polar_angle>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2e7fa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXcrystal/azimuthal_angle>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2e80a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXcrystal/bragg_angle>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2e81a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXcrystal/temperature>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2e82a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXcrystal/temperature_coefficient>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2e83a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXcrystal/depends_on>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2e84a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Attribute/NXcrystal/default>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/BaseClass/NXcollimator> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusBaseClass>,
    _:2e85a, _:2e86a, _:2e87a, _:2e88a, _:2e89a, _:2e8aa, _:2e8ba, _:2e8ca, _:2e8da, _:2e8ea,
    _:2e8fa, _:2e90a, _:2e91a, _:2e92a, _:2e93a;
  rdfs:comment "A beamline collimator.";
  <http://purl.org/nexusformat/definitions/NeXusOntology#extends> "NXobject";
  rdfs:label "NXcollimator";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXcollimator.html" .

_:2e85a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXcollimator/GEOMETRY>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2e86a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXcollimator/frequency_log>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2e87a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXcollimator/OFF_GEOMETRY>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2e88a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXcollimator/TRANSFORMATIONS>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2e89a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXcollimator/type>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2e8aa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXcollimator/soller_angle>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2e8ba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXcollimator/divergence_x>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2e8ca a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXcollimator/divergence_y>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2e8da a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXcollimator/frequency>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2e8ea a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXcollimator/blade_thickness>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2e8fa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXcollimator/blade_spacing>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2e90a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXcollimator/absorbing_material>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2e91a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXcollimator/transmitting_material>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2e92a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXcollimator/depends_on>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2e93a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Attribute/NXcollimator/default>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/BaseClass/NXnote> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusBaseClass>,
    _:2e94a, _:2e95a, _:2e96a, _:2e97a, _:2e98a, _:2e99a, _:2e9aa, _:2e9ba;
  rdfs:comment """
		Any additional freeform information not covered by the other base classes.
		
		This class can be used to store additional information in a 
		NeXus file e.g. pictures, movies, audio, additional text logs
	""";
  <http://purl.org/nexusformat/definitions/NeXusOntology#extends> "NXobject";
  rdfs:label "NXnote";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXnote.html" .

_:2e94a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXnote/author>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2e95a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXnote/date>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2e96a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXnote/type>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2e97a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXnote/file_name>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2e98a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXnote/description>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2e99a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXnote/sequence_index>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2e9aa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXnote/data>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2e9ba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Attribute/NXnote/default>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/BaseClass/NXpinhole> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusBaseClass>,
    _:2e9ca, _:2e9da, _:2e9ea, _:2e9fa;
  rdfs:comment """
		A simple pinhole.
		
		For more complex geometries, :ref:`NXaperture` should be used.
	""";
  <http://purl.org/nexusformat/definitions/NeXusOntology#extends> "NXobject";
  rdfs:label "NXpinhole";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXpinhole.html" .

_:2e9ca a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXpinhole/TRANSFORMATIONS>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2e9da a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXpinhole/depends_on>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2e9ea a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXpinhole/diameter>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2e9fa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Attribute/NXpinhole/default>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/BaseClass/NXdetector_group> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusBaseClass>,
    _:2ea0a, _:2ea1a, _:2ea2a, _:2ea3a, _:2ea4a;
  rdfs:comment """
		Logical grouping of detectors. When used, describes a group of detectors.

		Each detector is represented as an NXdetector 
		with its own detector data array.  Each detector data array
		may be further decomposed into array sections by use of
		NXdetector_module groups.  Detectors can be grouped logically
		together using NXdetector_group. Groups can be further grouped
		hierarchically in a single NXdetector_group (for example, if
		there are multiple detectors at an endstation or multiple 
		endstations at a facility).  Alternatively, multiple 
		NXdetector_groups can be provided.

		The groups are defined hierarchically, with names given
		in the group_names field, unique identifying indices given
		in the field group_index, and the level in the hierarchy
		given in the group_parent field.  For example if an x-ray
		detector group, DET, consists of four detectors in a
		rectangular array::
						
				 DTL	DTR
				 DLL	DLR
						
		We could have::
					
			group_names: [\"DET\", \"DTL\", \"DTR\", \"DLL\", \"DLR\"]
		 	group_index: [1, 2, 3, 4, 5]
		 	group_parent:  [-1, 1, 1, 1, 1]
	""";
  <http://purl.org/nexusformat/definitions/NeXusOntology#extends> "NXobject";
  rdfs:label "NXdetector_group";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXdetector_group.html" .

_:2ea0a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXdetector_group/group_names>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2ea1a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXdetector_group/group_index>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2ea2a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXdetector_group/group_parent>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2ea3a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXdetector_group/group_type>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2ea4a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Attribute/NXdetector_group/default>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/BaseClass/NXcollection> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusBaseClass>;
  rdfs:comment """
		An unvalidated set of terms, such as the description of a beam line.
		
		Use :ref:`NXcollection` to gather together any set of terms.
		The original suggestion is to use this as a container 
		class for the description of a beamline.
		
		For NeXus validation, :ref:`NXcollection` will always generate 
		a warning since it is always an optional group.  
		Anything (groups, fields, or attributes) placed in
		an :ref:`NXcollection` group will not be validated.
	""";
  <http://purl.org/nexusformat/definitions/NeXusOntology#extends> "NXobject";
  rdfs:label "NXcollection";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXcollection.html" .

<http://purl.org/nexusformat/definitions/BaseClass/NXshape> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusBaseClass>,
    _:2ea5a, _:2ea6a, _:2ea7a, _:2ea8a;
  rdfs:comment """
		legacy class - (used by :ref:`NXgeometry`) - the shape and size of a component.
		
		This is the description of the general shape and size of a 
		component, which may be made up of ``numobj`` separate 
		elements - it is used by the :ref:`NXgeometry` class
	""";
  <http://purl.org/nexusformat/definitions/NeXusOntology#extends> "NXobject";
  rdfs:label "NXshape";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXshape.html" .

_:2ea5a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXshape/shape>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2ea6a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXshape/size>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2ea7a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXshape/direction>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2ea8a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Attribute/NXshape/default>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/BaseClass/NXbeam_stop> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusBaseClass>,
    _:2ea9a, _:2eaaa, _:2eaba, _:2eaca, _:2eada, _:2eaea, _:2eafa, _:2eb0a, _:2eb1a, _:2eb2a,
    _:2eb3a, _:2eb4a;
  rdfs:comment """
        A device that blocks the beam completely, usually to protect a detector. 
    
        Beamstops and their positions are important for SANS
        and SAXS experiments.
    """;
  <http://purl.org/nexusformat/definitions/NeXusOntology#extends> "NXobject";
  rdfs:label "NXbeam_stop";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXbeam_stop.html" .

_:2ea9a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXbeam_stop/GEOMETRY>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2eaaa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXbeam_stop/OFF_GEOMETRY>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2eaba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXbeam_stop/CYLINDRICAL_GEOMETRY>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2eaca a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXbeam_stop/TRANSFORMATIONS>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2eada a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXbeam_stop/description>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2eaea a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXbeam_stop/size>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2eafa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXbeam_stop/x>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2eb0a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXbeam_stop/y>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2eb1a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXbeam_stop/distance_to_detector>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2eb2a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXbeam_stop/status>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2eb3a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXbeam_stop/depends_on>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2eb4a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Attribute/NXbeam_stop/default>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/BaseClass/NXflipper> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusBaseClass>,
    _:2eb5a, _:2eb6a, _:2eb7a, _:2eb8a, _:2eb9a, _:2ebaa, _:2ebba, _:2ebca, _:2ebda, _:2ebea,
    _:2ebfa;
  rdfs:comment "A spin flipper.";
  <http://purl.org/nexusformat/definitions/NeXusOntology#extends> "NXobject";
  rdfs:label "NXflipper";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXflipper.html" .

_:2eb5a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXflipper/TRANSFORMATIONS>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2eb6a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXflipper/type>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2eb7a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXflipper/flip_turns>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2eb8a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXflipper/comp_turns>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2eb9a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXflipper/guide_turns>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2ebaa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXflipper/flip_current>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2ebba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXflipper/comp_current>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2ebca a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXflipper/guide_current>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2ebda a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXflipper/thickness>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2ebea a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXflipper/depends_on>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2ebfa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Attribute/NXflipper/default>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/BaseClass/NXsubentry> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusBaseClass>,
    _:2ec0a, _:2ec1a, _:2ec2a, _:2ec3a, _:2ec4a, _:2ec5a, _:2ec6a, _:2ec7a, _:2ec8a, _:2ec9a,
    _:2ecaa, _:2ecba, _:2ecca, _:2ecda, _:2ecea, _:2ecfa, _:2ed0a, _:2ed1a, _:2ed2a .

_:2ec0a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXsubentry/experiment_documentation>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2ec1a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXsubentry/notes>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2ec2a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXsubentry/thumbnail>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2ec3a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXsubentry/USER>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2ec4a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXsubentry/SAMPLE>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2ec5a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXsubentry/INSTRUMENT>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2ec6a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXsubentry/COLLECTION>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2ec7a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXsubentry/MONITOR>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2ec8a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXsubentry/DATA>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2ec9a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXsubentry/PARAMETERS>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2ecaa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXsubentry/PROCESS>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2ecba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXsubentry/title>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2ecca a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXsubentry/experiment_identifier>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2ecda a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXsubentry/experiment_description>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2ecea a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXsubentry/collection_identifier>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2ecfa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXsubentry/collection_description>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2ed0a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXsubentry/entry_identifier>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2ed1a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXsubentry/definition>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2ed2a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXsubentry/definition_local>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/BaseClass/NXsubentry> rdfs:subClassOf _:2ed3a,
    _:2ed4a, _:2ed5a, _:2ed6a, _:2ed7a, _:2ed8a, _:2ed9a, _:2edaa, _:2edba, _:2edca;
  rdfs:comment """
		Group of multiple application definitions for \"multi-modal\" (e.g. SAXS/WAXS) measurements.
		
		``NXsubentry`` is a base class virtually identical to :ref:`NXentry`
		and is used as the (overlay) location for application definitions.
		Use a separate ``NXsubentry`` for each application definition. 
		
		To use ``NXsubentry`` with a hypothetical application definition 
		called ``NXmyappdef``:

		* Create a group with attribute ``NX_class=\"NXsubentry\"``
		* Within that group, create a field called ``definition=\"NXmyappdef\"``.
		* There are two optional attributes of definition: ``version`` and ``URL``

		The intended use is to define application definitions for a 
		multi-modal (a.k.a. multi-technique) :ref:`NXentry`. 
		Previously, an application definition 
		replaced :ref:`NXentry` with its own definition. 
		With the increasing popularity of instruments combining 
		multiple techniques for data collection (such as SAXS/WAXS instruments), 
		it was recognized the application definitions must be entered in the NeXus
		data file tree as children of :ref:`NXentry`. 
	""";
  <http://purl.org/nexusformat/definitions/NeXusOntology#extends> "NXobject";
  rdfs:label "NXsubentry";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXsubentry.html" .

_:2ed3a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXsubentry/start_time>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2ed4a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXsubentry/end_time>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2ed5a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXsubentry/duration>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2ed6a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXsubentry/collection_time>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2ed7a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXsubentry/run_cycle>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2ed8a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXsubentry/program_name>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2ed9a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXsubentry/revision>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2edaa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXsubentry/pre_sample_flightpath>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2edba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Attribute/NXsubentry/default>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2edca a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Attribute/NXsubentry/IDF_Version>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/BaseClass/NXprocess> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusBaseClass>,
    _:2edda, _:2edea, _:2edfa, _:2ee0a, _:2ee1a, _:2ee2a;
  rdfs:comment "Document an event of data processing, reconstruction, or analysis for this data.";
  <http://purl.org/nexusformat/definitions/NeXusOntology#extends> "NXobject";
  rdfs:label "NXprocess";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXprocess.html" .

_:2edda a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXprocess/NOTE>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2edea a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXprocess/program>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2edfa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXprocess/sequence_index>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2ee0a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXprocess/version>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2ee1a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXprocess/date>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2ee2a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Attribute/NXprocess/default>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/BaseClass/NXparameters> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusBaseClass>,
    _:2ee3a, _:2ee4a;
  rdfs:comment "Container for parameters, usually used in processing or analysis.";
  <http://purl.org/nexusformat/definitions/NeXusOntology#extends> "NXobject";
  rdfs:label "NXparameters";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXparameters.html" .

_:2ee3a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXparameters/term>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2ee4a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Attribute/NXparameters/default>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/BaseClass/NXfermi_chopper> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusBaseClass>,
    _:2ee5a, _:2ee6a, _:2ee7a, _:2ee8a, _:2ee9a, _:2eeaa, _:2eeba, _:2eeca, _:2eeda, _:2eeea,
    _:2eefa, _:2ef0a, _:2ef1a, _:2ef2a, _:2ef3a, _:2ef4a, _:2ef5a, _:2ef6a;
  rdfs:comment "A Fermi chopper, possibly with curved slits.";
  <http://purl.org/nexusformat/definitions/NeXusOntology#extends> "NXobject";
  rdfs:label "NXfermi_chopper";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXfermi_chopper.html" .

_:2ee5a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXfermi_chopper/GEOMETRY>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2ee6a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXfermi_chopper/OFF_GEOMETRY>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2ee7a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXfermi_chopper/TRANSFORMATIONS>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2ee8a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXfermi_chopper/type>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2ee9a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXfermi_chopper/rotation_speed>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2eeaa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXfermi_chopper/radius>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2eeba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXfermi_chopper/slit>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2eeca a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXfermi_chopper/r_slit>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2eeda a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXfermi_chopper/number>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2eeea a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXfermi_chopper/height>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2eefa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXfermi_chopper/width>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2ef0a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXfermi_chopper/distance>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2ef1a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXfermi_chopper/wavelength>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2ef2a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXfermi_chopper/energy>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2ef3a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXfermi_chopper/absorbing_material>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2ef4a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXfermi_chopper/transmitting_material>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2ef5a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXfermi_chopper/depends_on>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2ef6a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Attribute/NXfermi_chopper/default>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/BaseClass/NXcapillary> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusBaseClass>,
    _:2ef7a, _:2ef8a, _:2ef9a, _:2efaa, _:2efba, _:2efca, _:2efda, _:2efea, _:2effa, _:2f00a,
    _:2f01a;
  rdfs:comment """
      A capillary lens to focus the X-ray beam.
      
      Based on information provided by Gerd Wellenreuther (DESY).
    """;
  <http://purl.org/nexusformat/definitions/NeXusOntology#extends> "NXobject";
  rdfs:label "NXcapillary";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXcapillary.html" .

_:2ef7a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXcapillary/gain>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2ef8a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXcapillary/transmission>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2ef9a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXcapillary/TRANSFORMATIONS>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2efaa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXcapillary/type>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2efba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXcapillary/manufacturer>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2efca a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXcapillary/maximum_incident_angle>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2efda a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXcapillary/accepting_aperture>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2efea a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXcapillary/working_distance>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2effa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXcapillary/focal_size>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2f00a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXcapillary/depends_on>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2f01a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Attribute/NXcapillary/default>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/BaseClass/NXslit> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusBaseClass>,
    _:2f02a, _:2f03a, _:2f04a, _:2f05a, _:2f06a;
  rdfs:comment """
		A simple slit.
		
		For more complex geometries, :ref:`NXaperture` should be used.
	""";
  <http://purl.org/nexusformat/definitions/NeXusOntology#extends> "NXobject";
  rdfs:label "NXslit";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXslit.html" .

_:2f02a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXslit/TRANSFORMATIONS>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2f03a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXslit/depends_on>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2f04a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXslit/x_gap>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2f05a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXslit/y_gap>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2f06a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Attribute/NXslit/default>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/BaseClass/NXfilter> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusBaseClass>,
    _:2f07a, _:2f08a, _:2f09a, _:2f0aa, _:2f0ba, _:2f0ca, _:2f0da, _:2f0ea, _:2f0fa, _:2f10a,
    _:2f11a, _:2f12a, _:2f13a, _:2f14a, _:2f15a, _:2f16a, _:2f17a, _:2f18a, _:2f19a, _:2f1aa,
    _:2f1ba, _:2f1ca, _:2f1da, _:2f1ea, _:2f1fa, _:2f20a, _:2f21a, _:2f22a;
  rdfs:comment """
		For band pass beam filters.
		
		If uncertain whether to use :ref:`NXfilter` (band-pass filter)
		or :ref:`NXattenuator` (reduces beam intensity), then use 
		:ref:`NXattenuator`.
	""";
  <http://purl.org/nexusformat/definitions/NeXusOntology#extends> "NXobject";
  rdfs:label "NXfilter";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXfilter.html" .

_:2f07a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXfilter/GEOMETRY>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2f08a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXfilter/transmission>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2f09a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXfilter/temperature_log>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2f0aa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXfilter/sensor_type>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2f0ba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXfilter/OFF_GEOMETRY>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2f0ca a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXfilter/TRANSFORMATIONS>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2f0da a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXfilter/description>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2f0ea a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXfilter/status>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2f0fa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXfilter/temperature>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2f10a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXfilter/thickness>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2f11a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXfilter/density>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2f12a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXfilter/chemical_formula>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2f13a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXfilter/unit_cell_a>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2f14a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXfilter/unit_cell_b>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2f15a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXfilter/unit_cell_c>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2f16a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXfilter/unit_cell_alpha>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2f17a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXfilter/unit_cell_beta>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2f18a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXfilter/unit_cell_gamma>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2f19a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXfilter/unit_cell_volume>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2f1aa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXfilter/orientation_matrix>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2f1ba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXfilter/m_value>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2f1ca a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXfilter/substrate_material>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2f1da a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXfilter/substrate_thickness>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2f1ea a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXfilter/coating_material>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2f1fa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXfilter/substrate_roughness>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2f20a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXfilter/coating_roughness>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2f21a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXfilter/depends_on>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2f22a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Attribute/NXfilter/default>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/BaseClass/NXdetector> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusBaseClass>,
    _:2f23a, _:2f24a, _:2f25a, _:2f26a, _:2f27a, _:2f28a, _:2f29a, _:2f2aa, _:2f2ba, _:2f2ca,
    _:2f2da, _:2f2ea, _:2f2fa, _:2f30a, _:2f31a, _:2f32a, _:2f33a, _:2f34a, _:2f35a, _:2f36a,
    _:2f37a, _:2f38a, _:2f39a, _:2f3aa, _:2f3ba, _:2f3ca, _:2f3da, _:2f3ea, _:2f3fa, _:2f40a,
    _:2f41a, _:2f42a, _:2f43a, _:2f44a, _:2f45a, _:2f46a, _:2f47a, _:2f48a, _:2f49a, _:2f4aa,
    _:2f4ba, _:2f4ca, _:2f4da, _:2f4ea, _:2f4fa, _:2f50a, _:2f51a, _:2f52a, _:2f53a, _:2f54a,
    _:2f55a, _:2f56a, _:2f57a, _:2f58a, _:2f59a, _:2f5aa, _:2f5ba, _:2f5ca, _:2f5da, _:2f5ea,
    _:2f5fa, _:2f60a, _:2f61a, _:2f62a, _:2f63a, _:2f64a, _:2f65a, _:2f66a, _:2f67a, _:2f68a,
    _:2f69a;
  rdfs:comment """
    A detector, detector bank, or multidetector.
  """;
  <http://purl.org/nexusformat/definitions/NeXusOntology#extends> "NXobject";
  rdfs:label "NXdetector";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXdetector.html" .

_:2f23a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXdetector/GEOMETRY>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2f24a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXdetector/CHANNELNAME_channel>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2f25a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXdetector/efficiency>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2f26a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXdetector/calibration_method>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2f27a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXdetector/data_file>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2f28a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXdetector/COLLECTION>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2f29a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXdetector/DETECTOR_MODULE>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2f2aa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXdetector/TRANSFORMATIONS>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2f2ba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXdetector/time_of_flight>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2f2ca a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXdetector/raw_time_of_flight>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2f2da a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXdetector/detector_number>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2f2ea a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXdetector/data>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2f2fa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXdetector/data_errors>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2f30a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXdetector/x_pixel_offset>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2f31a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXdetector/y_pixel_offset>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2f32a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXdetector/z_pixel_offset>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2f33a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXdetector/distance>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2f34a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXdetector/polar_angle>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2f35a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXdetector/azimuthal_angle>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2f36a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXdetector/description>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2f37a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXdetector/serial_number>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2f38a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXdetector/local_name>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2f39a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXdetector/solid_angle>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2f3aa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXdetector/x_pixel_size>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2f3ba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXdetector/y_pixel_size>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2f3ca a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXdetector/dead_time>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2f3da a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXdetector/gas_pressure>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2f3ea a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXdetector/detection_gas_path>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2f3fa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXdetector/crate>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2f40a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXdetector/slot>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2f41a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXdetector/input>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2f42a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXdetector/type>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2f43a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXdetector/real_time>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2f44a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXdetector/start_time>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2f45a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXdetector/stop_time>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2f46a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXdetector/calibration_date>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2f47a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXdetector/layout>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2f48a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXdetector/count_time>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2f49a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXdetector/sequence_number>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2f4aa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXdetector/beam_center_x>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2f4ba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXdetector/beam_center_y>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2f4ca a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXdetector/frame_start_number>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2f4da a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXdetector/diameter>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2f4ea a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXdetector/acquisition_mode>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2f4fa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXdetector/angular_calibration_applied>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2f50a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXdetector/angular_calibration>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2f51a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXdetector/flatfield_applied>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2f52a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXdetector/flatfield>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2f53a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXdetector/flatfield_errors>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2f54a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXdetector/pixel_mask_applied>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2f55a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXdetector/pixel_mask>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2f56a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXdetector/image_key>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2f57a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXdetector/countrate_correction_applied>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2f58a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXdetector/countrate_correction_lookup_table>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2f59a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXdetector/virtual_pixel_interpolation_applied>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2f5aa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXdetector/bit_depth_readout>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2f5ba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXdetector/detector_readout_time>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2f5ca a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXdetector/trigger_delay_time>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2f5da a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXdetector/trigger_delay_time_set>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2f5ea a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXdetector/trigger_internal_delay_time>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2f5fa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXdetector/trigger_dead_time>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2f60a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXdetector/frame_time>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2f61a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXdetector/gain_setting>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2f62a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXdetector/saturation_value>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2f63a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXdetector/underload_value>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2f64a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXdetector/number_of_cycles>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2f65a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXdetector/sensor_material>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2f66a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXdetector/sensor_thickness>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2f67a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXdetector/threshold_energy>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2f68a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXdetector/depends_on>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2f69a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Attribute/NXdetector/default>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/BaseClass/NXdisk_chopper> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusBaseClass>,
    _:2f6aa, _:2f6ba, _:2f6ca, _:2f6da, _:2f6ea, _:2f6fa, _:2f70a, _:2f71a, _:2f72a, _:2f73a,
    _:2f74a, _:2f75a, _:2f76a, _:2f77a, _:2f78a, _:2f79a, _:2f7aa, _:2f7ba, _:2f7ca, _:2f7da;
  rdfs:comment """
		A device blocking the beam in a temporal periodic pattern.

		A disk which blocks the beam but has one or more slits to periodically
		let neutrons through as the disk rotates. Often used in pairs, one
		NXdisk_chopper should be defined for each disk.

		The rotation of the disk is commonly monitored by recording a timestamp for
		each full rotation of disk, by having a sensor in the stationary disk housing
		sensing when it is aligned with a feature (such as a magnet) on the disk.
		We refer to this below as the \"top-dead-center signal\".

		Angles and positive rotation speeds are measured in an anticlockwise
		direction when facing away from the source.
	""";
  <http://purl.org/nexusformat/definitions/NeXusOntology#extends> "NXobject";
  rdfs:label "NXdisk_chopper";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXdisk_chopper.html" .

_:2f6aa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXdisk_chopper/GEOMETRY>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2f6ba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXdisk_chopper/OFF_GEOMETRY>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2f6ca a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXdisk_chopper/TRANSFORMATIONS>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2f6da a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXdisk_chopper/type>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2f6ea a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXdisk_chopper/rotation_speed>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2f6fa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXdisk_chopper/slits>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2f70a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXdisk_chopper/slit_angle>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2f71a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXdisk_chopper/pair_separation>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2f72a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXdisk_chopper/slit_edges>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2f73a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXdisk_chopper/top_dead_center>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2f74a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXdisk_chopper/beam_position>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2f75a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXdisk_chopper/radius>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2f76a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXdisk_chopper/slit_height>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2f77a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXdisk_chopper/phase>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2f78a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXdisk_chopper/delay>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2f79a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXdisk_chopper/ratio>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2f7aa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXdisk_chopper/distance>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2f7ba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXdisk_chopper/wavelength_range>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2f7ca a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXdisk_chopper/depends_on>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2f7da a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Attribute/NXdisk_chopper/default>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/BaseClass/NXsource> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusBaseClass>,
    _:2f7ea, _:2f7fa, _:2f80a, _:2f81a, _:2f82a, _:2f83a, _:2f84a, _:2f85a, _:2f86a, _:2f87a,
    _:2f88a, _:2f89a, _:2f8aa, _:2f8ba, _:2f8ca, _:2f8da, _:2f8ea, _:2f8fa, _:2f90a .

_:2f7ea a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXsource/notes>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2f7fa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXsource/bunch_pattern>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2f80a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXsource/pulse_shape>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2f81a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXsource/geometry>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2f82a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXsource/OFF_GEOMETRY>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2f83a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXsource/distribution>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2f84a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXsource/TRANSFORMATIONS>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2f85a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXsource/distance>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2f86a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXsource/name>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2f87a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXsource/type>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2f88a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXsource/probe>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2f89a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXsource/power>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2f8aa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXsource/emittance_x>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2f8ba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXsource/emittance_y>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2f8ca a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXsource/sigma_x>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2f8da a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXsource/sigma_y>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2f8ea a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXsource/flux>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2f8fa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXsource/energy>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2f90a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXsource/current>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/BaseClass/NXsource> rdfs:subClassOf _:2f91a,
    _:2f92a, _:2f93a, _:2f94a, _:2f95a, _:2f96a, _:2f97a, _:2f98a, _:2f99a, _:2f9aa, _:2f9ba,
    _:2f9ca, _:2f9da;
  rdfs:comment "The neutron or x-ray storage ring/facility.";
  <http://purl.org/nexusformat/definitions/NeXusOntology#extends> "NXobject";
  rdfs:label "NXsource";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXsource.html" .

_:2f91a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXsource/voltage>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2f92a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXsource/frequency>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2f93a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXsource/period>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2f94a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXsource/target_material>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2f95a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXsource/number_of_bunches>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2f96a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXsource/bunch_length>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2f97a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXsource/bunch_distance>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2f98a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXsource/pulse_width>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2f99a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXsource/mode>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2f9aa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXsource/top_up>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2f9ba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXsource/last_fill>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2f9ca a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXsource/depends_on>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2f9da a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Attribute/NXsource/default>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/BaseClass/NXbending_magnet> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusBaseClass>,
    _:2f9ea, _:2f9fa, _:2fa0a, _:2fa1a, _:2fa2a, _:2fa3a, _:2fa4a, _:2fa5a, _:2fa6a, _:2fa7a,
    _:2fa8a, _:2fa9a, _:2faaa, _:2faba, _:2faca, _:2fada;
  rdfs:comment "A bending magnet";
  <http://purl.org/nexusformat/definitions/NeXusOntology#extends> "NXobject";
  rdfs:label "NXbending_magnet";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXbending_magnet.html" .

_:2f9ea a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXbending_magnet/spectrum>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2f9fa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXbending_magnet/GEOMETRY>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2fa0a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXbending_magnet/OFF_GEOMETRY>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2fa1a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXbending_magnet/TRANSFORMATIONS>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2fa2a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXbending_magnet/critical_energy>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2fa3a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXbending_magnet/bending_radius>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2fa4a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXbending_magnet/magnetic_field>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2fa5a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXbending_magnet/accepted_photon_beam_divergence>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2fa6a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXbending_magnet/source_distance_x>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2fa7a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXbending_magnet/source_distance_y>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2fa8a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXbending_magnet/divergence_x_plus>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2fa9a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXbending_magnet/divergence_x_minus>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2faaa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXbending_magnet/divergence_y_plus>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2faba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXbending_magnet/divergence_y_minus>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2faca a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXbending_magnet/depends_on>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2fada a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Attribute/NXbending_magnet/default>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/BaseClass/NXentry> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusBaseClass>,
    _:2faea, _:2fafa, _:2fb0a, _:2fb1a, _:2fb2a, _:2fb3a, _:2fb4a, _:2fb5a, _:2fb6a, _:2fb7a,
    _:2fb8a, _:2fb9a, _:2fbaa, _:2fbba, _:2fbca, _:2fbda, _:2fbea, _:2fbfa, _:2fc0a, _:2fc1a,
    _:2fc2a, _:2fc3a, _:2fc4a, _:2fc5a, _:2fc6a, _:2fc7a, _:2fc8a, _:2fc9a, _:2fcaa, _:2fcba,
    _:2fcca, _:2fcda;
  rdfs:comment """
		(**required**) :ref:`NXentry` describes the measurement.

		The top-level NeXus group which contains all the data and associated
		information that comprise a single measurement.
		It is mandatory that there is at least one
		group of this type in the NeXus file.	""";
  <http://purl.org/nexusformat/definitions/NeXusOntology#extends> "NXobject";
  rdfs:label "NXentry";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXentry.html" .

_:2faea a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXentry/DATA>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2fafa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXentry/experiment_documentation>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2fb0a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXentry/notes>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2fb1a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXentry/thumbnail>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2fb2a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXentry/USER>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2fb3a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXentry/SAMPLE>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2fb4a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXentry/INSTRUMENT>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2fb5a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXentry/COLLECTION>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2fb6a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXentry/MONITOR>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2fb7a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXentry/PARAMETERS>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2fb8a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXentry/PROCESS>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2fb9a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXentry/SUBENTRY>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2fbaa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXentry/title>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2fbba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXentry/experiment_identifier>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2fbca a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXentry/experiment_description>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2fbda a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXentry/collection_identifier>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2fbea a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXentry/collection_description>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2fbfa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXentry/entry_identifier>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2fc0a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXentry/entry_identifier_uuid>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2fc1a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXentry/features>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2fc2a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXentry/definition>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2fc3a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXentry/definition_local>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2fc4a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXentry/start_time>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2fc5a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXentry/end_time>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2fc6a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXentry/duration>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2fc7a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXentry/collection_time>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2fc8a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXentry/run_cycle>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2fc9a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXentry/program_name>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2fcaa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXentry/revision>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2fcba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXentry/pre_sample_flightpath>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2fcca a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Attribute/NXentry/default>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2fcda a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Attribute/NXentry/IDF_Version>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/BaseClass/NXdetector_module> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusBaseClass>,
    _:2fcea, _:2fcfa, _:2fd0a, _:2fd1a, _:2fd2a, _:2fd3a, _:2fd4a;
  rdfs:comment """
		Geometry and logical description of a detector module. When used, child group to NXdetector.
		
		Many detectors consist of multiple
		smaller modules. Sometimes it is important to know the exact position of such
		modules.
		This is the purpose of this group. It is a child group to NXdetector.

		Note, the pixel size is given as values in the array fast_pixel_direction and slow_pixel_direction.
	""";
  <http://purl.org/nexusformat/definitions/NeXusOntology#extends> "NXobject";
  rdfs:label "NXdetector_module";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXdetector_module.html" .

_:2fcea a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXdetector_module/data_origin>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2fcfa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXdetector_module/data_size>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2fd0a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXdetector_module/module_offset>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2fd1a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXdetector_module/fast_pixel_direction>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2fd2a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXdetector_module/slow_pixel_direction>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2fd3a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXdetector_module/depends_on>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2fd4a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Attribute/NXdetector_module/default>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/BaseClass/NXpositioner> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusBaseClass>,
    _:2fd5a, _:2fd6a, _:2fd7a, _:2fd8a, _:2fd9a, _:2fdaa, _:2fdba, _:2fdca, _:2fdda, _:2fdea,
    _:2fdfa, _:2fe0a, _:2fe1a, _:2fe2a;
  rdfs:comment """
        A generic positioner such as a motor or piezo-electric transducer.  
    """;
  <http://purl.org/nexusformat/definitions/NeXusOntology#extends> "NXobject";
  rdfs:label "NXpositioner";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXpositioner.html" .

_:2fd5a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXpositioner/TRANSFORMATIONS>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2fd6a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXpositioner/name>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2fd7a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXpositioner/description>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2fd8a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXpositioner/value>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2fd9a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXpositioner/raw_value>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2fdaa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXpositioner/target_value>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2fdba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXpositioner/tolerance>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2fdca a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXpositioner/soft_limit_min>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2fdda a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXpositioner/soft_limit_max>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2fdea a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXpositioner/velocity>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2fdfa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXpositioner/acceleration_time>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2fe0a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXpositioner/controller_record>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2fe1a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXpositioner/depends_on>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2fe2a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Attribute/NXpositioner/default>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/BaseClass/NXfresnel_zone_plate> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusBaseClass>,
    _:2fe3a, _:2fe4a, _:2fe5a, _:2fe6a, _:2fe7a, _:2fe8a, _:2fe9a, _:2feaa, _:2feba, _:2feca,
    _:2feda, _:2feea, _:2fefa, _:2ff0a, _:2ff1a, _:2ff2a, _:2ff3a;
  rdfs:comment "A fresnel zone plate";
  <http://purl.org/nexusformat/definitions/NeXusOntology#extends> "NXobject";
  rdfs:label "NXfresnel_zone_plate";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXfresnel_zone_plate.html" .

_:2fe3a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXfresnel_zone_plate/TRANSFORMATIONS>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2fe4a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXfresnel_zone_plate/focus_parameters>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2fe5a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXfresnel_zone_plate/outer_diameter>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2fe6a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXfresnel_zone_plate/outermost_zone_width>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2fe7a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXfresnel_zone_plate/central_stop_diameter>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2fe8a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXfresnel_zone_plate/fabrication>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2fe9a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXfresnel_zone_plate/zone_height>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2feaa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXfresnel_zone_plate/zone_material>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2feba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXfresnel_zone_plate/zone_support_material>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2feca a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXfresnel_zone_plate/central_stop_material>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2feda a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXfresnel_zone_plate/central_stop_thickness>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2feea a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXfresnel_zone_plate/mask_thickness>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2fefa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXfresnel_zone_plate/mask_material>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2ff0a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXfresnel_zone_plate/support_membrane_material>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2ff1a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXfresnel_zone_plate/support_membrane_thickness>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2ff2a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXfresnel_zone_plate/depends_on>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2ff3a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Attribute/NXfresnel_zone_plate/default>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/BaseClass/NXdata> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusBaseClass>,
    _:2ff4a, _:2ff5a, _:2ff6a, _:2ff7a, _:2ff8a, _:2ff9a, _:2ffaa, _:2ffba, _:2ffca, _:2ffda,
    _:2ffea, _:2fffa, _:3000a, _:3001a, _:3002a;
  rdfs:comment """
		The :ref:`NXdata` class is designed to encapsulate all the information required for a set of data to be plotted.
		NXdata groups contain plottable data (sometimes referred to as *signals* or *dependent variables*) and their
		associated axis coordinates (sometimes referred to as *axes* or *independent variables*).

		The actual names of the :ref:`DATA </NXdata/DATA-field>` and :ref:`AXISNAME </NXdata/AXISNAME-field>` fields
		can be chosen :ref:`freely <validItemName>`, as indicated by the upper case (this is a common convention in all NeXus classes).
		
		.. note:: ``NXdata`` provides data and coordinates to be plotted but
			does not describe how the data is to be plotted or even the dimensionality of the plot.
			https://www.nexusformat.org/NIAC2018Minutes.html#nxdata-plottype--attribute

		**Signals:**

		.. index:: plotting
		
		The :ref:`DATA </NXdata/DATA-field>` fields contain the signal values to be plotted. The name of the field
		to be used as the *default plot signal* is provided by the :ref:`signal </NXdata@signal-attribute>` attribute.
		The names of the fields to be used as *secondary plot signals* are provided by the
		:ref:`auxiliary_signals</NXdata@auxiliary_signals-attribute>` attribute.

		An example with three signals, one of which being the default

		.. code-block::

			data:NXdata
			  @signal = \"data1\"
			  @auxiliary_signals = [\"data2\", \"data3\"]
			  data1: float[10,20,30]  --> the default signal
			  data2: float[10,20,30]
			  data3: float[10,20,30]

		**Axes:**

		.. index:: axes (attribute)
		.. index:: coordinates

		The :ref:`AXISNAME </NXdata/AXISNAME-field>` fields contain the axis coordinates associated with the data values.
		The names of all :ref:`AXISNAME </NXdata/AXISNAME-field>` fields are listed in the
		:ref:`axes </NXdata@axes-attribute>` attribute.

		`Rank`

		:ref:`AXISNAME </NXdata/AXISNAME-field>` fields are typically one-dimensional arrays, which annotate one of the dimensions.

		An example of this would be

		.. code-block::

			data:NXdata
			  @signal = \"data\"
			  @axes = [\"x\", \"y\"]  --> the order matters
			  data: float[10,20]
			  x: float[10]        --> coordinates along the first dimension
			  y: float[20]        --> coordinates along the second dimension

		In this example each data point ``data[i,j]`` has axis coordinates ``[x[i], y[j]]``.

		However, the fields can also have a rank greater than 1, in which case the rank of each
		:ref:`AXISNAME </NXdata/AXISNAME-field>` must be equal to the number of data dimensions it spans.

		An example of this would be

		.. code-block::

			data:NXdata
			  @signal = \"data\"
			  @axes = [\"x\", \"y\"]  --> the order does NOT matter
			  @x_indices = [0, 1]
			  @y_indices = [0, 1]
			  data: float[10,20]
			  x: float[10,20]     --> coordinates along both dimensions
			  y: float[10,20]     --> coordinates along both dimensions

		In this example each data point ``data[i,j]`` has axis coordinates ``[x[i,j], y[i,j]]``.

		`Dimensions`

		The data dimensions annotated by an :ref:`AXISNAME </NXdata/AXISNAME-field>` field are defined by the
		:ref:`AXISNAME_indices </NXdata@AXISNAME_indices-attribute>` attribute. When this attribute is missing,
		the position(s) of the :ref:`AXISNAME </NXdata/AXISNAME-field>` string in the
		:ref:`axes </NXdata@axes-attribute>` attribute are used.

		When all :ref:`AXISNAME </NXdata/AXISNAME-field>` fields are one-dimensional, and none of the data dimensions
		have more than one axis, the :ref:`AXISNAME_indices </NXdata@AXISNAME_indices-attribute>` attributes
		are often omitted. If one of the data dimensions has no :ref:`AXISNAME </NXdata/AXISNAME-field>` field,
		the string “.” can be used in the corresponding index of the axes list.

		An example of this would be

		.. code-block::

			data:NXdata
			  @signal = \"data\"
			  @axes = [\"x\", \".\", \"z\"]  --> the order matters
			  data: float[10,20,30]
			  x: float[10]             --> coordinates along the first dimension
			  z: float[30]             --> coordinates along the third dimension

		When using :ref:`AXISNAME_indices </NXdata@AXISNAME_indices-attribute>` this becomes

		.. code-block::

			data:NXdata
			  @signal = \"data\"
			  @axes = [\"x\", \"z\"]       --> the order does NOT matter
			  data: float[10,20,30]
			  @x_indices = 0
			  @z_indices = 2
			  x: float[10]             --> coordinates along the first dimension
			  z: float[30]             --> coordinates along the third dimension

		When providing :ref:`AXISNAME_indices </NXdata@AXISNAME_indices-attribute>` attributes it is recommended
		to do it for all axes.

		`Non-trivial axes`

		What follows are two examples where :ref:`AXISNAME_indices </NXdata@AXISNAME_indices-attribute>` attributes
		cannot be omitted.

		The first is an example where data dimensions have alternative axis coordinates. The NXdata group represents
		a stack of images collected at different energies. The ``wavelength`` is an alternative axis of ``energy``
		for the last dimension (or vice versa).

		.. code-block::

			data:NXdata
			  @signal = \"data\"
			  @axes = [\"x\", \"y\", \"energy\", \"wavelength\"]  --> the order does NOT matter
			  @x_indices = 0
			  @y_indices = 1
			  @energy_indices = 2
			  @wavelength_indices = 2
			  data: float[10,20,30]
			  x: float[10]              --> coordinates along the first dimension
			  y: float[20]              --> coordinates along the second dimension
			  energy: float[30]         --> coordinates along the third dimension
			  wavelength: float[30]     --> coordinates along the third dimension

		The second is an example with coordinates that span more than one dimension. The NXdata group represents data
		from 2D mesh scans performed at multiple energies. Each data point ``data[i,j,k]`` has axis coordinates
		``[x[i,j,k], y[i,j,k], energy[k]]``.

		.. code-block::

			data:NXdata
			  @signal = \"data\"
			  @axes = [\"x\", \"y\", \"energy\"]  --> the order does NOT matter
			  @x_indices = [0, 1, 2]
			  @y_indices = [0, 1, 2]
			  @energy_indices = 2
			  data: float[10,20,30]
			  x: float[10,20,30]            --> coordinates along all dimensions
			  y: float[10,20,30]            --> coordinates along all dimensions
			  energy: float[30]             --> coordinates along the third dimension

		**Uncertainties:**

		Standard deviations on data values as well as coordinates can be provided by
		:ref:`FIELDNAME_errors </NXdata/FIELDNAME_errors-field>` fields where ``FIELDNAME`` is the name of a
		:ref:`DATA </NXdata/DATA-field>` field or an :ref:`AXISNAME </NXdata/AXISNAME-field>` field.

		An example of uncertainties on the signal, auxiliary signals and axis coordinates

		.. code-block::

			data:NXdata
			  @signal = \"data1\"
			  @auxiliary_signals = [\"data2\", \"data3\"]
			  @axes = [\"x\", \"z\"]
			  @x_indices = 0
			  @z_indices = 2
			  data1: float[10,20,30]
			  data2: float[10,20,30]
			  data3: float[10,20,30]
			  x: float[10]
			  z: float[30]
			  data1_errors: float[10,20,30]
			  data2_errors: float[10,20,30]
			  data3_errors: float[10,20,30]
			  x_errors: float[10]
			  z_errors: float[30]

	""";
  <http://purl.org/nexusformat/definitions/NeXusOntology#extends> "NXobject";
  rdfs:label "NXdata";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXdata.html" .

_:2ff4a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXdata/AXISNAME>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2ff5a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXdata/DATA>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2ff6a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXdata/FIELDNAME_errors>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2ff7a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXdata/errors>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2ff8a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXdata/scaling_factor>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2ff9a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXdata/offset>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2ffaa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXdata/title>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2ffba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXdata/x>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2ffca a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXdata/y>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2ffda a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXdata/z>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2ffea a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Attribute/NXdata/signal>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:2fffa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Attribute/NXdata/auxiliary_signals>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3000a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Attribute/NXdata/default_slice>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3001a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Attribute/NXdata/AXISNAME_indices>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3002a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Attribute/NXdata/axes>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/BaseClass/NXcite> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusBaseClass>,
    _:3003a, _:3004a, _:3005a, _:3006a, _:3007a, _:3008a;
  rdfs:comment """
		A literature reference
		
		Definition to include references for example for detectors,
		manuals, instruments, acquisition or analysis software used.
		
		The idea would be to include this in the relevant NeXus object:
		:ref:`NXdetector` for detectors, :ref:`NXinstrument` for instruments, etc.
	""";
  <http://purl.org/nexusformat/definitions/NeXusOntology#extends> "NXobject";
  rdfs:label "NXcite";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXcite.html" .

_:3003a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXcite/description>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3004a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXcite/url>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3005a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXcite/doi>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3006a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXcite/endnote>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3007a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXcite/bibtex>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3008a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Attribute/NXcite/default>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/BaseClass/NXpolarizer> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusBaseClass>,
    _:3009a, _:300aa, _:300ba, _:300ca, _:300da, _:300ea, _:300fa;
  rdfs:comment """
      A spin polarizer.
    """;
  <http://purl.org/nexusformat/definitions/NeXusOntology#extends> "NXobject";
  rdfs:label "NXpolarizer";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXpolarizer.html" .

_:3009a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXpolarizer/TRANSFORMATIONS>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:300aa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXpolarizer/type>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:300ba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXpolarizer/composition>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:300ca a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXpolarizer/reflection>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:300da a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXpolarizer/efficiency>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:300ea a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXpolarizer/depends_on>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:300fa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Attribute/NXpolarizer/default>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/BaseClass/NXxraylens> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusBaseClass>,
    _:3010a, _:3011a, _:3012a, _:3013a, _:3014a, _:3015a, _:3016a, _:3017a, _:3018a, _:3019a,
    _:301aa, _:301ba, _:301ca, _:301da, _:301ea, _:301fa, _:3020a;
  rdfs:comment """
      An X-ray lens, typically at a synchrotron X-ray beam line.
      
      Based on information provided by Gerd Wellenreuther (DESY).
      """;
  <http://purl.org/nexusformat/definitions/NeXusOntology#extends> "NXobject";
  rdfs:label "NXxraylens";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXxraylens.html" .

_:3010a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXxraylens/cylinder_orientation>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3011a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXxraylens/OFF_GEOMETRY>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3012a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXxraylens/TRANSFORMATIONS>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3013a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXxraylens/lens_geometry>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3014a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXxraylens/symmetric>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3015a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXxraylens/cylindrical>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3016a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXxraylens/focus_type>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3017a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXxraylens/lens_thickness>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3018a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXxraylens/lens_length>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3019a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXxraylens/curvature>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:301aa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXxraylens/aperture>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:301ba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXxraylens/number_of_lenses>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:301ca a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXxraylens/lens_material>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:301da a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXxraylens/gas>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:301ea a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXxraylens/gas_pressure>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:301fa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXxraylens/depends_on>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3020a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Attribute/NXxraylens/default>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/BaseClass/NXroot> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusBaseClass>,
    _:3021a, _:3022a, _:3023a, _:3024a, _:3025a, _:3026a, _:3027a, _:3028a, _:3029a, _:302aa,
    _:302ba, _:302ca, _:302da;
  rdfs:comment "Definition of the root NeXus group.";
  <http://purl.org/nexusformat/definitions/NeXusOntology#extends> "NXobject";
  rdfs:label "NXroot";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXroot.html" .

_:3021a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXroot/ENTRY>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:3022a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Attribute/NXroot/NX_class>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3023a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Attribute/NXroot/file_time>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3024a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Attribute/NXroot/file_name>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3025a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Attribute/NXroot/file_update_time>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3026a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Attribute/NXroot/NeXus_version>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3027a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Attribute/NXroot/HDF_version>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3028a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Attribute/NXroot/HDF5_Version>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3029a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Attribute/NXroot/XML_version>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:302aa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Attribute/NXroot/h5py_version>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:302ba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Attribute/NXroot/creator>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:302ca a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Attribute/NXroot/creator_version>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:302da a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Attribute/NXroot/default>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/BaseClass/NXcylindrical_geometry> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusBaseClass>,
    _:302ea, _:302fa, _:3030a, _:3031a;
  rdfs:comment """
    Geometry description for cylindrical shapes.
    This class can be used in place of ``NXoff_geometry`` when an exact
    representation for cylinders is preferred.
    For example, for Helium-tube, neutron detectors.
    It can be used to describe the shape of any beamline component, including detectors.
    In the case of detectors it can be used to define the shape of a single pixel, or,
    if the pixel shapes are non-uniform, to describe the shape of the whole detector.
  """;
  <http://purl.org/nexusformat/definitions/NeXusOntology#extends> "NXobject";
  rdfs:label "NXcylindrical_geometry";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXcylindrical_geometry.html" .

_:302ea a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXcylindrical_geometry/vertices>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:302fa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXcylindrical_geometry/cylinders>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3030a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXcylindrical_geometry/detector_number>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3031a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Attribute/NXcylindrical_geometry/default>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/BaseClass/NXpdb> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusBaseClass>;
  rdfs:comment """
		A NeXus transliteration of a PDB file, to be validated only as a PDB
		rather than in NeXus.

		Use :ref:`NXpdb` to incorporate the information in an arbitrary
		PDB into a NeXus file.

		The main suggestion is to use this as a container
		class for a PDB entry to describe a sample in NXsample,
		but it may be more appropriate to place this higher in the
		hierarchy, say in NXentry.

		The structure has to follow the structure of a PDB
		with each PDB data block mapped to a NeXus group of class NXpdb,
		using a lowercase version of the data block name as the name
		of the NeXus group, each PDB category in that data block
		mapped to a NeXus group of class NXpdb and with each PDB column
		mapped to a NeXus field.  Each column in a looped PDB category
		should always be presented as a 1-dimensional array.  The columns 
		in an unlooped PDB category should be presented as scalar values.  
		If a PDB category specifies particular units for columns, the same 
		units should beused for the corresponding fields.

		A PDB entry is unambigous when all information is carried as text.
		All text data should be presented as quoted strings, with the quote
		marks except for the null values \".\" or \"?\"

		For clarity in NXpdb form, numeric data may be presented using the
		numeric types specified in the mmCIF dictionary.  In that case,
		if a PDB null value, \".\" or \"?\", is contained in a numeric column, the
		IEEE nan should be used for \"?\" and the IEEE inf should be used for \".\".

		An arbitrary DDL2 CIF file can be represented in NeXus using NXpdb.  
		However, if save frames are required, an NXpdb_class  attribute with the
		value \"CBF_cbfsf\" is required for each NeXus group representing a save
		frame.  NXpdb attributes are not required for other CIF components,
		but may be used to provide internal documentation.

		The nesting of NXpdb groups and datasets that correspond to a CIF with
		two categories and one saveframe, including the NXpdb_class attribues is::

			(datablock1):NXpdb
			   @NXpdb_class:CBF_cbfdb
			   (category1):NXpdb
			     @NXpdb_class:CBF_cbfcat
			      (column_name1):[...]
			      (column_name2):[...]
			      (column_name3):[...]
			      ...
			   (category2):NXpdb
			      @NXpdb_class:CBF_cbfcat
			      (column_name4):[...]
			      (column_name5):[...]
			      (column_name6):[...]
			      ...
			   (saveframe1):NXpdb
			      @NXpdb_class:CBF_cbfsf
			      (category3):NXpdb
			        @NXpdb_class:CBF_cbfcat
			        (column_name7):[...]
			        (column_name8):[...]
			        (column_name9):[...]
			         ...
			      ...
			   ...

			      

		For example, a PDB entry that begins::

			data_1YVA
			#
			 _entry.id   1YVA
			#
			_audit_conform.dict_name       mmcif_pdbx.dic
			_audit_conform.dict_version    5.279
			_audit_conform.dict_location   http://mmcif.pdb.org/dictionaries/ascii/mmcif_pdbx.dic
			#
			loop_
			_database_2.database_id
			_database_2.database_code
			PDB   1YVA
			RCSB  RCSB031959
			WWPDB D_1000031959
			#

		would produce::
	
			sample:NXsample
			   1yva:NXpdb
			     entry:NXpdb
				 id:\"1YVA\"
			     audit_conform:NXpdb
				 dict_name:\"mmcif_pdbx.dic\"
				 dict_version:\"5.279\"
				 dict_location:\"http://mmcif.pdb.org/dictionaries/ascii/mmcif_pdbx.dic\"
			     database_2:NXpdb
				 database_id:[\"PDB\",\"RCSB\",\"WWPDB\"]
				 database_code:[\"1YVA\",\"RCSB031959\",\"D_1000031959\"]

		another example is the following excerpt from pdb entry 9ins, giving the sequences
		of the two chains::

			loop_
			_entity_poly.entity_id
			_entity_poly.nstd_linkage
			_entity_poly.nstd_monomer
			_entity_poly.pdbx_seq_one_letter_code 
			_entity_poly.pdbx_seq_one_letter_code_can
			_entity_poly.type
			1 no no GIVEQCCTSICSLYQLENYCN GIVEQCCTSICSLYQLENYCN polypeptide(L)
			2 no no FVNQHLCGSHLVEALYLVCGERGFFYTPKA FVNQHLCGSHLVEALYLVCGERGFFYTPKA
			polypeptide(L)

		which converts to::

			entity_poly:NXpdb
			  @NXpdb_class:CBF_cbfcat
			  entity_id:[\"1\", \"2\"]
			  nstd_linkage:[\"no\", \"no\"]
			  nstd_monomer:[\"no\", \"no\"]
			  pdbx_seq_one_letter_code:[\"GIVEQCCTSICSLYQLENYCN\",\"FVNQHLCGSHLVEALYLVCGERGFFYTPKA\"]
			  pdbx_seq_one_letter_code_can:[\"GIVEQCCTSICSLYQLENYCN\",\"FVNQHLCGSHLVEALYLVCGERGFFYTPKA\"]
			  type:[\"polypeptide(L)\", \"polypeptide(L)\"]




	""";
  <http://purl.org/nexusformat/definitions/NeXusOntology#extends> "NXobject";
  rdfs:label "NXpdb";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXpdb.html" .

<http://purl.org/nexusformat/definitions/BaseClass/NXinsertion_device> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusBaseClass>,
    _:3032a, _:3033a, _:3034a, _:3035a, _:3036a, _:3037a, _:3038a, _:3039a, _:303aa, _:303ba,
    _:303ca, _:303da, _:303ea, _:303fa, _:3040a, _:3041a, _:3042a, _:3043a;
  rdfs:comment "An insertion device, as used in a synchrotron light source.";
  <http://purl.org/nexusformat/definitions/NeXusOntology#extends> "NXobject";
  rdfs:label "NXinsertion_device";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXinsertion_device.html" .

_:3032a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXinsertion_device/spectrum>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3033a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXinsertion_device/GEOMETRY>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3034a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXinsertion_device/OFF_GEOMETRY>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3035a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXinsertion_device/TRANSFORMATIONS>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3036a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXinsertion_device/type>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3037a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXinsertion_device/gap>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3038a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXinsertion_device/taper>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3039a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXinsertion_device/phase>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:303aa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXinsertion_device/poles>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:303ba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXinsertion_device/magnetic_wavelength>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:303ca a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXinsertion_device/k>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:303da a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXinsertion_device/length>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:303ea a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXinsertion_device/power>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:303fa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXinsertion_device/energy>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3040a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXinsertion_device/bandwidth>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3041a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXinsertion_device/harmonic>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3042a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXinsertion_device/depends_on>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3043a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Attribute/NXinsertion_device/default>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/BaseClass/NXtransformations> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusBaseClass>,
    _:3044a, _:3045a, _:3046a, _:3047a .

_:3044a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXtransformations/AXISNAME>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3045a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXtransformations/AXISNAME_end>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3046a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXtransformations/AXISNAME_increment_set>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3047a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Attribute/NXtransformations/default>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/BaseClass/NXtransformations> rdfs:comment
    """
		Collection of axis-based translations and rotations to describe a geometry.
		May also contain axes that do not move and therefore do not have a transformation
		type specified, but are useful in understanding coordinate frames within which
		transformations are done, or in documenting important directions, such as the
		direction of gravity.

		A nested sequence of transformations lists the translation and rotation steps
		needed to describe the position and orientation of any movable or fixed device.

		There will be one or more transformations (axes) defined by one or more fields
		for each transformation. Transformations can also be described by NXlog groups when
		the values change with time. The all-caps name ``AXISNAME`` designates the
		particular axis generating a transformation (e.g. a rotation axis or a translation
		axis or a general axis).   The attribute ``units=\"NX_TRANSFORMATION\"`` designates the
		units will be appropriate to the ``transformation_type`` attribute:

		* ``NX_LENGTH`` for ``translation``
		* ``NX_ANGLE`` for ``rotation``
		* ``NX_UNITLESS`` for axes for which no transformation type is specified

		This class will usually contain all axes of a sample stage or goniometer or
		a detector.  The NeXus default McSTAS coordinate frame is assumed, but additional
		useful coordinate axes may be defined by using axes for which no transformation
		type has been specified.

		The entry point (``depends_on``) will be outside of this class and point to a
		field in here. Following the chain may also require following ``depends_on``
		links to transformations outside, for example to a common base table.  If
		a relative path is given, it is relative to the group enclosing the ``depends_on``
		specification.

		For a chain of three transformations, where :math:`T_1` depends on :math:`T_2`
		and that in turn depends on :math:`T_3`, the final transformation :math:`T_f` is

		.. math:: T_f = T_3 T_2 T_1

		In explicit terms, the transformations are a subset of affine transformations
		expressed as 4x4 matrices that act on homogeneous coordinates, :math:`w=(x,y,z,1)^T`.

		For rotation and translation,

		.. math:: T_r &= \\begin{pmatrix} R & o \\\\ 0_3 & 1 \\end{pmatrix} \\\\ T_t &= \\begin{pmatrix} I_3  & t + o \\\\ 0_3 & 1 \\end{pmatrix}

		where :math:`R` is the usual 3x3 rotation matrix, :math:`o` is an offset vector,
		:math:`0_3` is a row of 3 zeros, :math:`I_3` is the 3x3 identity matrix and
		:math:`t` is the translation vector.

		:math:`o` is given by the ``offset`` attribute, :math:`t` is given by the ``vector``
		attribute multiplied by the field value, and :math:`R` is defined as a rotation
		about an axis in the direction of ``vector``, of angle of the field value.

		NOTE
		
		One possible use of ``NXtransformations`` is to define the motors and
		transformations for a diffractometer (goniometer).  Such use is mentioned
		in the ``NXinstrument`` base class.  Use one ``NXtransformations`` group 
		for each diffractometer and name the group appropriate to the device.
		Collecting the motors of a sample table or xyz-stage in an NXtransformations
		group is equally possible.


		Following the section on the general dscription of axis in NXtransformations is a section which
		documents the fields commonly used within NeXus for positioning purposes and their meaning. Whenever
		there is a need for positioning a beam line component please use the existing names. Use as many fields
		as needed in order to position the component. Feel free to add more axis if required. In the description
		given below, only those atttributes which are defined through the name are spcified. Add the other attributes
		of the full set:

		* vector
		* offset
		* transformation_type
		* depends_on

		as needed.
	""";
  <http://purl.org/nexusformat/definitions/NeXusOntology#extends> "NXobject";
  rdfs:label "NXtransformations";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXtransformations.html" .

<http://purl.org/nexusformat/definitions/BaseClass/NXsample_component> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusBaseClass>,
    _:3048a, _:3049a, _:304aa, _:304ba, _:304ca, _:304da, _:304ea, _:304fa, _:3050a, _:3051a,
    _:3052a, _:3053a, _:3054a, _:3055a, _:3056a, _:3057a, _:3058a, _:3059a;
  rdfs:comment """
		One group like this per component can be recorded For a sample consisting of multiple components.
	""";
  <http://purl.org/nexusformat/definitions/NeXusOntology#extends> "NXobject";
  rdfs:label "NXsample_component";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXsample_component.html" .

_:3048a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXsample_component/transmission>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3049a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXsample_component/name>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:304aa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXsample_component/chemical_formula>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:304ba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXsample_component/unit_cell_abc>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:304ca a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXsample_component/unit_cell_alphabetagamma>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:304da a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXsample_component/unit_cell_volume>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:304ea a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXsample_component/sample_orientation>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:304fa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXsample_component/orientation_matrix>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3050a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXsample_component/mass>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3051a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXsample_component/density>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3052a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXsample_component/relative_molecular_mass>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3053a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXsample_component/description>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3054a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXsample_component/volume_fraction>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3055a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXsample_component/scattering_length_density>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3056a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXsample_component/unit_cell_class>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3057a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXsample_component/space_group>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3058a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXsample_component/point_group>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3059a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Attribute/NXsample_component/default>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/BaseClass/NXmonochromator> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusBaseClass>,
    _:305aa, _:305ba, _:305ca, _:305da, _:305ea, _:305fa, _:3060a, _:3061a, _:3062a, _:3063a,
    _:3064a, _:3065a, _:3066a, _:3067a, _:3068a;
  rdfs:comment """
        A  wavelength defining device.
        
        This is a base class for everything which
        selects a wavelength or energy, be it a 
        monochromator crystal, a velocity selector,
        an undulator or whatever.
        
        The expected units are:
        
        * wavelength: angstrom
        * energy:     eV
        
    """;
  <http://purl.org/nexusformat/definitions/NeXusOntology#extends> "NXobject";
  rdfs:label "NXmonochromator";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXmonochromator.html" .

_:305aa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXmonochromator/distribution>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:305ba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXmonochromator/geometry>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:305ca a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXmonochromator/OFF_GEOMETRY>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:305da a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXmonochromator/CRYSTAL>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:305ea a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXmonochromator/VELOCITY_SELECTOR>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:305fa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXmonochromator/GRATING>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3060a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXmonochromator/TRANSFORMATIONS>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3061a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXmonochromator/wavelength>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3062a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXmonochromator/wavelength_error>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3063a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXmonochromator/wavelength_errors>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3064a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXmonochromator/energy>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3065a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXmonochromator/energy_error>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3066a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXmonochromator/energy_errors>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3067a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXmonochromator/depends_on>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3068a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Attribute/NXmonochromator/default>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/BaseClass/NXsensor> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusBaseClass>,
    _:3069a, _:306aa, _:306ba, _:306ca, _:306da, _:306ea, _:306fa, _:3070a, _:3071a, _:3072a,
    _:3073a, _:3074a, _:3075a, _:3076a, _:3077a, _:3078a, _:3079a, _:307aa, _:307ba, _:307ca,
    _:307da, _:307ea;
  rdfs:comment """
		A sensor used to monitor an external condition 
		
		The condition itself is described in :ref:`NXenvironment`.
	""";
  <http://purl.org/nexusformat/definitions/NeXusOntology#extends> "NXobject";
  rdfs:label "NXsensor";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXsensor.html" .

_:3069a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXsensor/geometry>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:306aa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXsensor/value_log>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:306ba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXsensor/value_deriv1_log>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:306ca a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXsensor/value_deriv2_log>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:306da a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXsensor/external_field_full>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:306ea a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXsensor/OFF_GEOMETRY>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:306fa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXsensor/TRANSFORMATIONS>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3070a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXsensor/model>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3071a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXsensor/name>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3072a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXsensor/short_name>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3073a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXsensor/attached_to>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3074a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXsensor/measurement>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3075a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXsensor/type>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3076a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXsensor/run_control>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3077a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXsensor/high_trip_value>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3078a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXsensor/low_trip_value>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3079a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXsensor/value>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:307aa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXsensor/value_deriv1>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:307ba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXsensor/value_deriv2>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:307ca a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXsensor/external_field_brief>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:307da a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXsensor/depends_on>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:307ea a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Attribute/NXsensor/default>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/BaseClass/NXvelocity_selector> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusBaseClass>,
    _:307fa, _:3080a, _:3081a, _:3082a, _:3083a, _:3084a, _:3085a, _:3086a, _:3087a, _:3088a,
    _:3089a, _:308aa, _:308ba, _:308ca, _:308da, _:308ea, _:308fa;
  rdfs:comment "A neutron velocity selector";
  <http://purl.org/nexusformat/definitions/NeXusOntology#extends> "NXobject";
  rdfs:label "NXvelocity_selector";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXvelocity_selector.html" .

_:307fa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXvelocity_selector/geometry>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3080a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXvelocity_selector/OFF_GEOMETRY>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3081a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXvelocity_selector/TRANSFORMATIONS>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3082a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXvelocity_selector/type>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3083a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXvelocity_selector/rotation_speed>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3084a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXvelocity_selector/radius>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3085a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXvelocity_selector/spwidth>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3086a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXvelocity_selector/length>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3087a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXvelocity_selector/num>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3088a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXvelocity_selector/twist>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3089a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXvelocity_selector/table>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:308aa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXvelocity_selector/height>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:308ba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXvelocity_selector/width>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:308ca a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXvelocity_selector/wavelength>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:308da a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXvelocity_selector/wavelength_spread>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:308ea a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXvelocity_selector/depends_on>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:308fa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Attribute/NXvelocity_selector/default>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/BaseClass/NXsample> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusBaseClass>,
    _:3090a, _:3091a, _:3092a, _:3093a, _:3094a, _:3095a, _:3096a, _:3097a, _:3098a, _:3099a,
    _:309aa, _:309ba, _:309ca, _:309da, _:309ea, _:309fa, _:30a0a, _:30a1a, _:30a2a, _:30a3a,
    _:30a4a, _:30a5a, _:30a6a, _:30a7a, _:30a8a, _:30a9a, _:30aaa, _:30aba, _:30aca, _:30ada,
    _:30aea, _:30afa, _:30b0a, _:30b1a, _:30b2a, _:30b3a, _:30b4a, _:30b5a, _:30b6a, _:30b7a,
    _:30b8a, _:30b9a, _:30baa, _:30bba, _:30bca, _:30bda, _:30bea, _:30bfa, _:30c0a, _:30c1a,
    _:30c2a, _:30c3a, _:30c4a;
  rdfs:comment """
		Any information on the sample. 
		
		This could include scanned variables that
		are associated with one of the data dimensions, e.g. the magnetic field, or
		logged data, e.g. monitored temperature vs elapsed time.
	""";
  <http://purl.org/nexusformat/definitions/NeXusOntology#extends> "NXobject";
  rdfs:label "NXsample";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXsample.html" .

_:3090a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXsample/geometry>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3091a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXsample/BEAM>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3092a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXsample/SAMPLE_COMPONENT>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3093a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXsample/transmission>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3094a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXsample/temperature_log>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3095a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXsample/temperature_env>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3096a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXsample/magnetic_field>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3097a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXsample/magnetic_field_log>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3098a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXsample/magnetic_field_env>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3099a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXsample/external_ADC>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:309aa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXsample/POSITIONER>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:309ba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXsample/OFF_GEOMETRY>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:309ca a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXsample/TRANSFORMATIONS>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:309da a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXsample/name>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:309ea a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXsample/chemical_formula>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:309fa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXsample/temperature>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:30a0a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXsample/electric_field>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:30a1a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXsample/magnetic_field>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:30a2a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXsample/stress_field>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:30a3a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXsample/pressure>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:30a4a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXsample/changer_position>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:30a5a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXsample/unit_cell_abc>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:30a6a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXsample/unit_cell_alphabetagamma>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:30a7a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXsample/unit_cell>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:30a8a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXsample/unit_cell_volume>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:30a9a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXsample/sample_orientation>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:30aaa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXsample/orientation_matrix>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:30aba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXsample/ub_matrix>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:30aca a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXsample/mass>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:30ada a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXsample/density>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:30aea a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXsample/relative_molecular_mass>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:30afa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXsample/type>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:30b0a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXsample/situation>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:30b1a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXsample/description>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:30b2a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXsample/preparation_date>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:30b3a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXsample/component>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:30b4a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXsample/sample_component>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:30b5a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXsample/concentration>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:30b6a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXsample/volume_fraction>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:30b7a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXsample/scattering_length_density>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:30b8a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXsample/unit_cell_class>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:30b9a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXsample/space_group>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:30baa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXsample/point_group>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:30bba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXsample/path_length>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:30bca a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXsample/path_length_window>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:30bda a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXsample/thickness>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:30bea a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXsample/external_DAC>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:30bfa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXsample/short_title>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:30c0a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXsample/rotation_angle>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:30c1a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXsample/x_translation>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:30c2a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXsample/distance>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:30c3a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXsample/depends_on>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:30c4a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Attribute/NXsample/default>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/BaseClass/NXattenuator> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusBaseClass>,
    _:30c5a, _:30c6a, _:30c7a, _:30c8a, _:30c9a, _:30caa, _:30cba, _:30cca, _:30cda, _:30cea,
    _:30cfa;
  rdfs:comment """
        A device that reduces the intensity of a beam by attenuation.

        If uncertain whether to use :ref:`NXfilter` (band-pass filter)
        or :ref:`NXattenuator` (reduces beam intensity), then choose 
        :ref:`NXattenuator`.
    """;
  <http://purl.org/nexusformat/definitions/NeXusOntology#extends> "NXobject";
  rdfs:label "NXattenuator";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXattenuator.html" .

_:30c5a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXattenuator/TRANSFORMATIONS>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:30c6a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXattenuator/shape>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:30c7a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXattenuator/distance>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:30c8a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXattenuator/type>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:30c9a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXattenuator/thickness>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:30caa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXattenuator/scattering_cross_section>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:30cba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXattenuator/absorption_cross_section>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:30cca a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXattenuator/attenuator_transmission>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:30cda a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXattenuator/status>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:30cea a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXattenuator/depends_on>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:30cfa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Attribute/NXattenuator/default>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/BaseClass/NXmirror> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusBaseClass>,
    _:30d0a, _:30d1a, _:30d2a, _:30d3a, _:30d4a, _:30d5a, _:30d6a, _:30d7a, _:30d8a, _:30d9a,
    _:30daa, _:30dba, _:30dca, _:30dda, _:30dea, _:30dfa, _:30e0a, _:30e1a, _:30e2a, _:30e3a,
    _:30e4a, _:30e5a, _:30e6a, _:30e7a, _:30e8a, _:30e9a, _:30eaa;
  rdfs:comment "A beamline mirror or supermirror.";
  <http://purl.org/nexusformat/definitions/NeXusOntology#extends> "NXobject";
  rdfs:label "NXmirror";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXmirror.html" .

_:30d0a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXmirror/GEOMETRY>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:30d1a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXmirror/reflectivity>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:30d2a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXmirror/shape>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:30d3a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXmirror/figure_data>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:30d4a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXmirror/OFF_GEOMETRY>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:30d5a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXmirror/TRANSFORMATIONS>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:30d6a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXmirror/type>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:30d7a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXmirror/description>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:30d8a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXmirror/incident_angle>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:30d9a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXmirror/bend_angle_x>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:30daa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXmirror/bend_angle_y>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:30dba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXmirror/interior_atmosphere>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:30dca a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXmirror/external_material>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:30dda a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXmirror/m_value>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:30dea a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXmirror/substrate_material>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:30dfa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXmirror/substrate_density>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:30e0a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXmirror/substrate_thickness>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:30e1a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXmirror/coating_material>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:30e2a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXmirror/substrate_roughness>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:30e3a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXmirror/coating_roughness>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:30e4a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXmirror/even_layer_material>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:30e5a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXmirror/even_layer_density>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:30e6a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXmirror/odd_layer_material>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:30e7a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXmirror/odd_layer_density>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:30e8a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXmirror/layer_thickness>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:30e9a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXmirror/depends_on>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:30eaa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Attribute/NXmirror/default>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/BaseClass/NXinstrument> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusBaseClass>,
    _:30eba, _:30eca, _:30eda, _:30eea, _:30efa, _:30f0a, _:30f1a, _:30f2a, _:30f3a, _:30f4a,
    _:30f5a, _:30f6a, _:30f7a, _:30f8a, _:30f9a, _:30faa, _:30fba, _:30fca, _:30fda, _:30fea,
    _:30ffa, _:3100a, _:3101a, _:3102a, _:3103a, _:3104a, _:3105a .

_:30eba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXinstrument/APERTURE>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:30eca a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXinstrument/ATTENUATOR>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:30eda a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXinstrument/BEAM>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:30eea a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXinstrument/BEAM_STOP>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:30efa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXinstrument/BENDING_MAGNET>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:30f0a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXinstrument/COLLIMATOR>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:30f1a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXinstrument/COLLECTION>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:30f2a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXinstrument/CAPILLARY>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:30f3a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXinstrument/CRYSTAL>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:30f4a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXinstrument/DETECTOR>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:30f5a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXinstrument/DETECTOR_GROUP>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:30f6a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXinstrument/DISK_CHOPPER>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:30f7a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXinstrument/EVENT_DATA>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:30f8a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXinstrument/FERMI_CHOPPER>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:30f9a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXinstrument/FILTER>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:30faa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXinstrument/FLIPPER>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:30fba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXinstrument/GUIDE>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:30fca a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXinstrument/INSERTION_DEVICE>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:30fda a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXinstrument/MIRROR>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:30fea a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXinstrument/MODERATOR>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:30ffa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXinstrument/MONOCHROMATOR>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3100a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXinstrument/POLARIZER>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3101a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXinstrument/POSITIONER>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3102a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXinstrument/SOURCE>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3103a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXinstrument/DIFFRACTOMETER>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3104a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXinstrument/VELOCITY_SELECTOR>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3105a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXinstrument/XRAYLENS>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/BaseClass/NXinstrument> rdfs:subClassOf _:3106a,
    _:3107a;
  rdfs:comment """
		Collection of the components of the instrument or beamline.
		
		Template of instrument descriptions comprising various beamline components. 
		Each component will also be a NeXus group defined by its distance from the 
		sample. Negative distances represent beamline components that are before the 
		sample while positive distances represent components that are after the sample. 
		This device allows the unique identification of beamline components in a way 
		that is valid for both reactor and pulsed instrumentation.
	""";
  <http://purl.org/nexusformat/definitions/NeXusOntology#extends> "NXobject";
  rdfs:label "NXinstrument";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXinstrument.html" .

_:3106a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXinstrument/name>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3107a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Attribute/NXinstrument/default>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/BaseClass/NXdetector_channel> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusBaseClass>,
    _:3108a, _:3109a, _:310aa, _:310ba, _:310ca, _:310da, _:310ea, _:310fa;
  rdfs:comment """
    Description and metadata for a single channel from a multi-channel detector.

    Given an :ref:`NXdata` group linked as part of an NXdetector group that has an axis with named channels (see the
    example in :ref:`NXdata </NXdata@default_slice-attribute>`), the NXdetector will have a series of NXdetector_channel groups, one for each
    channel, named CHANNELNAME_channel.

    Example, given these axes in the NXdata group::
    
      @axes = [\"image_id\", \"channel\", \".\", \".\"]

    And this list of channels in the NXdata group::
    
      channel = [\"threshold_1\", \"threshold_2\", \"difference\"]

    The NXdetector group would have three NXdetector_channel groups::
    
      detector:NXdetector
        ...
        threshold_1_channel:NXdetector_channel
          threshold_energy = float
          flatfield = float[i, j]
          pixel_mask = uint[i, j]
          flatfield_applied = bool
          pixel_mask_applied = bool
        threshold_2_channel:NXdetector_channel
          threshold_energy = float
          flatfield = float[i, j]
          pixel_mask = uint[i, j]
          flatfield_applied = bool
          pixel_mask_applied = bool
        difference_channel:NXdetector_channel
          threshold_energy = float[2]
  """;
  <http://purl.org/nexusformat/definitions/NeXusOntology#extends> "NXobject";
  rdfs:label "NXdetector_channel";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXdetector_channel.html" .

_:3108a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXdetector_channel/threshold_energy>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3109a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXdetector_channel/flatfield_applied>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:310aa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXdetector_channel/flatfield>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:310ba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXdetector_channel/flatfield_errors>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:310ca a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXdetector_channel/pixel_mask_applied>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:310da a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXdetector_channel/pixel_mask>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:310ea a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXdetector_channel/saturation_value>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:310fa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXdetector_channel/underload_value>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/BaseClass/NXmonitor> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusBaseClass>,
    _:3110a, _:3111a, _:3112a, _:3113a, _:3114a, _:3115a, _:3116a, _:3117a, _:3118a, _:3119a,
    _:311aa, _:311ba, _:311ca, _:311da, _:311ea, _:311fa, _:3120a, _:3121a, _:3122a, _:3123a;
  rdfs:comment """
        A monitor of incident beam data. 
        
        It is similar to the :ref:`NXdata` groups containing
        monitor data and its associated axis coordinates, e.g. time_of_flight or
        wavelength in pulsed neutron instruments. However, it may also include
        integrals, or scalar monitor counts, which are often used in both in both
        pulsed and steady-state instrumentation.
    """;
  <http://purl.org/nexusformat/definitions/NeXusOntology#extends> "NXobject";
  rdfs:label "NXmonitor";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXmonitor.html" .

_:3110a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXmonitor/integral_log>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3111a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXmonitor/GEOMETRY>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3112a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXmonitor/OFF_GEOMETRY>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3113a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXmonitor/TRANSFORMATIONS>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3114a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXmonitor/mode>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3115a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXmonitor/start_time>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3116a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXmonitor/end_time>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3117a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXmonitor/preset>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3118a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXmonitor/distance>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3119a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXmonitor/range>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:311aa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXmonitor/nominal>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:311ba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXmonitor/integral>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:311ca a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXmonitor/type>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:311da a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXmonitor/time_of_flight>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:311ea a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXmonitor/efficiency>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:311fa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXmonitor/data>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3120a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXmonitor/sampled_fraction>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3121a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXmonitor/count_time>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3122a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXmonitor/depends_on>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3123a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Attribute/NXmonitor/default>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/BaseClass/NXlog> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusBaseClass>,
    _:3124a, _:3125a, _:3126a, _:3127a, _:3128a, _:3129a, _:312aa, _:312ba, _:312ca, _:312da,
    _:312ea, _:312fa, _:3130a;
  rdfs:comment """
		Information recorded as a function of time.

		Description of information that is recorded against
		time. There are two common use cases for this:

		- When logging data such as temperature during a run
		- When data is taken in streaming mode data acquisition,
		  i.e. just timestamp, value pairs are stored and
		  correlated later in data reduction with other data,


		In both cases, NXlog contains
		the logged or streamed  values and the times at which they were measured as elapsed time since a starting
		time recorded in ISO8601 format. The time units are
		specified in the units attribute. An optional scaling attribute
		can be used to accomodate non standard clocks.


		This method of storing logged data helps to distinguish instances in which a variable contains signal or
		axis coordinate values of plottable data, in which case it is stored
		in an :ref:`NXdata` group, and instances in which it is logged during the
		run, when it should be stored in an :ref:`NXlog` group.

		In order to make random access to timestamped data faster there is an optional array pair of
		``cue_timestamp_zero`` and ``cue_index``. The ``cue_timestamp_zero`` will
		contain coarser timestamps than in the time array, say
		every five minutes. The ``cue_index`` will then contain the
		index into the time,value pair of arrays for that
		coarser ``cue_timestamp_zero``.

    """;
  <http://purl.org/nexusformat/definitions/NeXusOntology#extends> "NXobject";
  rdfs:label "NXlog";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXlog.html" .

_:3124a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXlog/time>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3125a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXlog/value>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3126a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXlog/raw_value>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3127a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXlog/description>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3128a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXlog/average_value>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3129a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXlog/average_value_error>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:312aa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXlog/average_value_errors>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:312ba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXlog/minimum_value>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:312ca a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXlog/maximum_value>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:312da a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXlog/duration>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:312ea a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXlog/cue_timestamp_zero>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:312fa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXlog/cue_index>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3130a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Attribute/NXlog/default>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/BaseClass/NXenvironment> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusBaseClass>,
    _:3131a, _:3132a, _:3133a, _:3134a, _:3135a, _:3136a, _:3137a, _:3138a, _:3139a, _:313aa;
  rdfs:comment "Parameters for controlling external conditions";
  <http://purl.org/nexusformat/definitions/NeXusOntology#extends> "NXobject";
  rdfs:label "NXenvironment";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXenvironment.html" .

_:3131a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXenvironment/position>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3132a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXenvironment/TRANSFORMATIONS>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3133a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXenvironment/NOTE>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3134a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXenvironment/SENSOR>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3135a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXenvironment/name>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3136a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXenvironment/short_name>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3137a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXenvironment/type>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3138a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXenvironment/description>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3139a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXenvironment/program>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:313aa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXenvironment/depends_on>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/BaseClass/NXtranslation> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusBaseClass>,
    _:313ba, _:313ca, _:313da;
  rdfs:comment """
		legacy class - (used by :ref:`NXgeometry`) - general spatial location of a component.
	""";
  <http://purl.org/nexusformat/definitions/NeXusOntology#extends> "NXobject";
  rdfs:label "NXtranslation";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXtranslation.html" .

_:313ba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXtranslation/geometry>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:313ca a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXtranslation/distances>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:313da a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Attribute/NXtranslation/default>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/BaseClass/NXreflections> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusBaseClass>,
    _:313ea, _:313fa, _:3140a, _:3141a, _:3142a, _:3143a, _:3144a, _:3145a, _:3146a, _:3147a,
    _:3148a, _:3149a, _:314aa, _:314ba, _:314ca, _:314da, _:314ea, _:314fa, _:3150a, _:3151a,
    _:3152a, _:3153a, _:3154a, _:3155a, _:3156a, _:3157a, _:3158a, _:3159a, _:315aa, _:315ba,
    _:315ca, _:315da, _:315ea, _:315fa, _:3160a, _:3161a, _:3162a, _:3163a, _:3164a, _:3165a,
    _:3166a, _:3167a, _:3168a, _:3169a, _:316aa, _:316ba, _:316ca, _:316da, _:316ea, _:316fa;
  rdfs:comment "Reflection data from diffraction experiments ";
  <http://purl.org/nexusformat/definitions/NeXusOntology#extends> "NXobject";
  rdfs:label "NXreflections";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXreflections.html" .

_:313ea a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXreflections/experiments>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:313fa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXreflections/h>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:3140a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXreflections/k>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:3141a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXreflections/l>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:3142a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXreflections/id>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:3143a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXreflections/reflection_id>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:3144a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXreflections/entering>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:3145a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXreflections/det_module>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:3146a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXreflections/flags>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:3147a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXreflections/d>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:3148a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXreflections/partiality>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:3149a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXreflections/predicted_frame>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:314aa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXreflections/predicted_x>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:314ba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXreflections/predicted_y>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:314ca a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXreflections/predicted_phi>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:314da a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXreflections/predicted_px_x>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:314ea a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXreflections/predicted_px_y>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:314fa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXreflections/observed_frame>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:3150a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXreflections/observed_frame_var>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:3151a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXreflections/observed_frame_errors>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:3152a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXreflections/observed_px_x>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:3153a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXreflections/observed_px_x_var>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:3154a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXreflections/observed_px_x_errors>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:3155a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXreflections/observed_px_y>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:3156a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXreflections/observed_px_y_var>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:3157a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXreflections/observed_px_y_errors>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:3158a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXreflections/observed_phi>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:3159a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXreflections/observed_phi_var>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:315aa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXreflections/observed_phi_errors>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:315ba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXreflections/observed_x>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:315ca a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXreflections/observed_x_var>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:315da a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXreflections/observed_x_errors>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:315ea a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXreflections/observed_y>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:315fa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXreflections/observed_y_var>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:3160a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXreflections/observed_y_errors>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:3161a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXreflections/bounding_box>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:3162a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXreflections/background_mean>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:3163a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXreflections/int_prf>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3164a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXreflections/int_prf_var>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3165a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXreflections/int_prf_errors>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3166a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXreflections/int_sum>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:3167a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXreflections/int_sum_var>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:3168a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXreflections/int_sum_errors>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:3169a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXreflections/lp>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:316aa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXreflections/prf_cc>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:316ba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXreflections/overlaps>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:316ca a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXreflections/polar_angle>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:316da a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXreflections/azimuthal_angle>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:316ea a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Attribute/NXreflections/description>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:316fa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Attribute/NXreflections/default>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/BaseClass/NXgeometry> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusBaseClass>,
    _:3170a, _:3171a, _:3172a, _:3173a, _:3174a, _:3175a;
  rdfs:comment """
        legacy class - recommend to use :ref:`NXtransformations` now
        
        It is recommended that instances of :ref:`NXgeometry` be converted to 
        use :ref:`NXtransformations`.
        
        This is the description for a general position of a component. 
        It is recommended to name an instance of :ref:`NXgeometry` as \"geometry\"
        to aid in the use of the definition in simulation codes such as McStas.
        Also, in HDF, linked items must share the same name.
        However, it might not be possible or practical in all situations.
    """;
  <http://purl.org/nexusformat/definitions/NeXusOntology#extends> "NXobject";
  rdfs:label "NXgeometry";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXgeometry.html" .

_:3170a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXgeometry/SHAPE>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3171a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXgeometry/TRANSLATION>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3172a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXgeometry/ORIENTATION>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3173a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXgeometry/description>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3174a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXgeometry/component_index>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3175a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Attribute/NXgeometry/default>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/BaseClass/NXgrating> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusBaseClass>,
    _:3176a, _:3177a, _:3178a, _:3179a, _:317aa, _:317ba, _:317ca, _:317da, _:317ea, _:317fa,
    _:3180a, _:3181a, _:3182a, _:3183a, _:3184a, _:3185a, _:3186a, _:3187a, _:3188a, _:3189a;
  rdfs:comment "A diffraction grating, as could be used in a soft X-ray monochromator";
  <http://purl.org/nexusformat/definitions/NeXusOntology#extends> "NXobject";
  rdfs:label "NXgrating";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXgrating.html" .

_:3176a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXgrating/shape>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3177a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXgrating/figure_data>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3178a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXgrating/OFF_GEOMETRY>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3179a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXgrating/TRANSFORMATIONS>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:317aa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXgrating/angles>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:317ba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXgrating/period>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:317ca a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXgrating/duty_cycle>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:317da a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXgrating/depth>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:317ea a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXgrating/diffraction_order>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:317fa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXgrating/deflection_angle>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3180a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXgrating/interior_atmosphere>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3181a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXgrating/substrate_material>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3182a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXgrating/substrate_density>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3183a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXgrating/substrate_thickness>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3184a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXgrating/coating_material>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3185a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXgrating/substrate_roughness>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3186a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXgrating/coating_roughness>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3187a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXgrating/layer_thickness>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3188a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXgrating/depends_on>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3189a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Attribute/NXgrating/default>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/BaseClass/NXoff_geometry> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusBaseClass>,
    _:318aa, _:318ba, _:318ca, _:318da, _:318ea;
  rdfs:comment """
    Geometry (shape) description.
    The format closely matches the Object File Format (OFF) which can be output
    by most CAD software.
    It can be used to describe the shape of any beamline component, including detectors.
    In the case of detectors it can be used to define the shape of a single pixel, or,
    if the pixel shapes are non-uniform, to describe the shape of the whole detector.
  """;
  <http://purl.org/nexusformat/definitions/NeXusOntology#extends> "NXobject";
  rdfs:label "NXoff_geometry";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXoff_geometry.html" .

_:318aa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXoff_geometry/vertices>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:318ba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXoff_geometry/winding_order>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:318ca a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXoff_geometry/faces>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:318da a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXoff_geometry/detector_faces>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:318ea a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Attribute/NXoff_geometry/default>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/BaseClass/NXbeam> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusBaseClass>,
    _:318fa, _:3190a, _:3191a, _:3192a, _:3193a, _:3194a, _:3195a, _:3196a, _:3197a, _:3198a,
    _:3199a, _:319aa, _:319ba, _:319ca, _:319da, _:319ea, _:319fa, _:31a0a, _:31a1a, _:31a2a,
    _:31a3a;
  rdfs:comment """
        Properties of the neutron or X-ray beam at a given location. 

        This group is intended to be referenced
        by beamline component groups within the :ref:`NXinstrument` group or by the :ref:`NXsample` group. This group is
        especially valuable in storing the results of instrument simulations in which it is useful
        to specify the beam profile, time distribution etc. at each beamline component. Otherwise,
        its most likely use is in the :ref:`NXsample` group in which it defines the results of the neutron
        scattering by the sample, e.g., energy transfer, polarizations. Finally, There are cases where the beam is
        considered as a beamline component and this group may be defined as a subgroup directly inside
        :ref:`NXinstrument`, in which case it is recommended that the position of the beam is specified by an 
        :ref:`NXtransformations` group, unless the beam is at the origin (which is the sample).

        Note that incident_wavelength and related fields can be a scalar values or arrays, depending on the use case.
        To support these use cases, the explicit dimensionality of these fields is not specified, but it can be inferred
        by the presense of and shape of accompanying fields, such as incident_wavelength_weights for a polychromatic beam.
        """;
  <http://purl.org/nexusformat/definitions/NeXusOntology#extends> "NXobject";
  rdfs:label "NXbeam";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXbeam.html" .

_:318fa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXbeam/DATA>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3190a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXbeam/TRANSFORMATIONS>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3191a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXbeam/distance>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3192a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXbeam/incident_energy>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3193a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXbeam/final_energy>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3194a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXbeam/energy_transfer>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3195a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXbeam/incident_wavelength>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3196a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXbeam/incident_wavelength_weights>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3197a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXbeam/incident_wavelength_spread>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3198a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXbeam/incident_beam_divergence>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3199a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXbeam/extent>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:319aa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXbeam/final_wavelength>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:319ba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXbeam/incident_polarization>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:319ca a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXbeam/final_polarization>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:319da a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXbeam/incident_polarization_stokes>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:319ea a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXbeam/final_polarization_stokes>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:319fa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXbeam/final_wavelength_spread>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:31a0a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXbeam/final_beam_divergence>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:31a1a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXbeam/flux>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:31a2a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXbeam/depends_on>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:31a3a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Attribute/NXbeam/default>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/BaseClass/NXaperture> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusBaseClass>,
    _:31a4a, _:31a5a, _:31a6a, _:31a7a, _:31a8a, _:31a9a, _:31aaa, _:31aba, _:31aca;
  rdfs:comment """
      A beamline aperture.

      Note, the group was incorrectly documented as deprecated, but it is not and it is in common use.""";
  <http://purl.org/nexusformat/definitions/NeXusOntology#extends> "NXobject";
  rdfs:label "NXaperture";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXaperture.html" .

_:31a4a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXaperture/TRANSFORMATIONS>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:31a5a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXaperture/OFF_GEOMETRY>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:31a6a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXaperture/GEOMETRY>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:31a7a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXaperture/BLADE_GEOMETRY>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:31a8a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXaperture/NOTE>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:31a9a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXaperture/depends_on>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:31aaa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXaperture/material>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:31aba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXaperture/description>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:31aca a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Attribute/NXaperture/default>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/BaseClass/NXmoderator> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusBaseClass>,
    _:31ada, _:31aea, _:31afa, _:31b0a, _:31b1a, _:31b2a, _:31b3a, _:31b4a, _:31b5a, _:31b6a,
    _:31b7a, _:31b8a, _:31b9a, _:31baa;
  rdfs:comment "A neutron moderator";
  <http://purl.org/nexusformat/definitions/NeXusOntology#extends> "NXobject";
  rdfs:label "NXmoderator";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXmoderator.html" .

_:31ada a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXmoderator/GEOMETRY>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:31aea a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXmoderator/temperature_log>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:31afa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXmoderator/pulse_shape>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:31b0a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXmoderator/OFF_GEOMETRY>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:31b1a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXmoderator/TRANSFORMATIONS>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:31b2a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXmoderator/distance>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:31b3a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXmoderator/type>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:31b4a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXmoderator/poison_depth>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:31b5a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXmoderator/coupled>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:31b6a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXmoderator/coupling_material>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:31b7a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXmoderator/poison_material>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:31b8a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXmoderator/temperature>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:31b9a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXmoderator/depends_on>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:31baa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Attribute/NXmoderator/default>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/BaseClass/NXevent_data> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusBaseClass>,
    _:31bba, _:31bca, _:31bda, _:31bea .

_:31bba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXevent_data/event_time_offset>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:31bca a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXevent_data/event_id>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:31bda a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXevent_data/event_time_zero>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:31bea a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXevent_data/event_index>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/BaseClass/NXevent_data> rdfs:subClassOf _:31bfa,
    _:31c0a, _:31c1a, _:31c2a;
  rdfs:comment """
    NXevent_data is a special group for storing data from neutron
    detectors in event mode.  In this mode, the detector electronics
    emits a stream of detectorID, timestamp pairs. With detectorID
    describing the detector element in which the neutron was detected
    and timestamp the timestamp at which the neutron event was
    detected. In NeXus detectorID maps to event_id, event_time_offset
    to the timestamp.

    As this kind of data is common at pulsed neutron
    sources, the timestamp is almost always relative to the start of a
    neutron pulse. Thus the pulse timestamp is recorded too together
    with an index in the event_id, event_time_offset pair at which data for
    that pulse starts. At reactor source the same pulsed data effect
    may be achieved through the use of choppers or in stroboscopic
    measurement setups. 

    In order to make random access to timestamped data
    faster there is an optional array pair of
    cue_timestamp_zero and cue_index. The cue_timestamp_zero will
    contain courser timestamps then in the time array, say
    every five minutes. The cue_index will then contain the
    index into the event_id,event_time_offset pair of arrays for that
    courser cue_timestamp_zero. 
  """;
  <http://purl.org/nexusformat/definitions/NeXusOntology#extends> "NXobject";
  rdfs:label "NXevent_data";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXevent_data.html" .

_:31bfa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXevent_data/pulse_height>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:31c0a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXevent_data/cue_timestamp_zero>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:31c1a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXevent_data/cue_index>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:31c2a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Attribute/NXevent_data/default>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/BaseClass/NXorientation> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusBaseClass>,
    _:31c3a, _:31c4a, _:31c5a;
  rdfs:comment """
        legacy class - recommend to use :ref:`NXtransformations` now
        
        Description for a general orientation of a component - used by :ref:`NXgeometry`
    """;
  <http://purl.org/nexusformat/definitions/NeXusOntology#extends> "NXobject";
  rdfs:label "NXorientation";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXorientation.html" .

_:31c3a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXorientation/GEOMETRY>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:31c4a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXorientation/value>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:31c5a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Attribute/NXorientation/default>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/BaseClass/NXuser> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusBaseClass>,
    _:31c6a, _:31c7a, _:31c8a, _:31c9a, _:31caa, _:31cba, _:31cca, _:31cda, _:31cea, _:31cfa;
  rdfs:comment """
		Contact information for a user.  
		
		The format allows more 
		than one user with the same affiliation and contact information, 
		but a second :ref:`NXuser` group should be used if they have different 
		affiliations, etc.
	""";
  <http://purl.org/nexusformat/definitions/NeXusOntology#extends> "NXobject";
  rdfs:label "NXuser";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXuser.html" .

_:31c6a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXuser/name>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:31c7a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXuser/role>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:31c8a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXuser/affiliation>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:31c9a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXuser/address>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:31caa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXuser/telephone_number>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:31cba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXuser/fax_number>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:31cca a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXuser/email>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:31cda a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXuser/facility_user_id>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:31cea a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXuser/ORCID>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:31cfa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Attribute/NXuser/default>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/BaseClass/NXguide> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusBaseClass>,
    _:31d0a, _:31d1a, _:31d2a, _:31d3a, _:31d4a, _:31d5a, _:31d6a, _:31d7a, _:31d8a, _:31d9a,
    _:31daa, _:31dba, _:31dca, _:31dda, _:31dea, _:31dfa, _:31e0a, _:31e1a, _:31e2a;
  rdfs:comment """
        A neutron optical element to direct the path of the beam.
        
        :ref:`NXguide` is used by neutron instruments to describe
        a guide consists of several mirrors building a shape through which 
        neutrons can be guided or directed. The simplest such form is box shaped
        although elliptical guides are gaining in popularity. 
        The individual parts of a guide usually have common characteristics 
        but there are cases where they are different.
        For example,  a neutron guide might consist of 2 or 4 coated walls or
        a supermirror bender with multiple, coated vanes.

        To describe polarizing supermirrors such as used in neutron reflection,
        it may be necessary to revise this definition of :ref:`NXguide`
        to include :ref:`NXpolarizer` and/or :ref:`NXmirror`.

        When even greater complexity exists in the definition of what
        constitutes a *guide*,  it has been suggested that :ref:`NXguide` 
        be redefined as a :ref:`NXcollection` of :ref:`NXmirror` each 
        having their own :ref:`NXgeometry` describing their location(s).

        For the more general case when describing mirrors, consider using 
        :ref:`NXmirror`.

        NOTE: The NeXus International Advisory Committee welcomes 
        comments for revision and improvement of 
        this definition of :ref:`NXguide`.

    """;
  <http://purl.org/nexusformat/definitions/NeXusOntology#extends> "NXobject";
  rdfs:label "NXguide";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXguide.html" .

_:31d0a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXguide/GEOMETRY>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:31d1a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXguide/reflectivity>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:31d2a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXguide/OFF_GEOMETRY>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:31d3a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXguide/TRANSFORMATIONS>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:31d4a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXguide/description>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:31d5a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXguide/incident_angle>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:31d6a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXguide/bend_angle_x>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:31d7a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXguide/bend_angle_y>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:31d8a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXguide/interior_atmosphere>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:31d9a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXguide/external_material>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:31daa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXguide/m_value>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:31dba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXguide/substrate_material>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:31dca a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXguide/substrate_thickness>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:31dda a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXguide/coating_material>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:31dea a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXguide/substrate_roughness>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:31dfa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXguide/coating_roughness>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:31e0a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXguide/number_sections>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:31e1a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXguide/depends_on>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:31e2a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Attribute/NXguide/default>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Application/NXtomophase> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusApplicationClass>,
    _:31e3a;
  rdfs:comment """
      This is the application definition for x-ray or neutron tomography raw data with phase contrast variation at each point. 
      
      In tomography first 
      some dark field images are measured, some bright field images and, of course the sample. In order 
      to properly sort the order of the images taken, a sequence number is stored with each image.
    """;
  <http://purl.org/nexusformat/definitions/NeXusOntology#extends> "NXobject";
  rdfs:label "NXtomophase";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXtomophase.html" .

_:31e3a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXtomophase/entry>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Application/NXstxm> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusApplicationClass>,
    _:31e4a;
  rdfs:comment """
          Application definition for a STXM instrument. 
          
          The interferometer
          position measurements, monochromator photon energy values and
          detector measurements are all treated as NXdetectors and stored
          within the NXinstrument group as lists of values stored in 
          chronological order. The NXdata group then holds another version
          of the data in a regular 3D array (NumE by NumY by NumX, for a
          total of nP points in a sample image stack type scan). The former
          data values should be stored with a minimum loss of precision, while
          the latter values can be simplified and/or approximated in order to
          fit the constraints of a regular 3D array. 'Line scans' and 'point spectra'
          are just sample_image scan types with reduced dimensions in the same way 
          as single images have reduced E dimensions compared to image 'stacks'.
    """;
  <http://purl.org/nexusformat/definitions/NeXusOntology#extends> "NXobject";
  rdfs:label "NXstxm";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXstxm.html" .

_:31e4a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXstxm/ENTRY>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Application/NXxkappa> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusApplicationClass>,
    _:31e5a;
  rdfs:comment """
    raw data from a kappa geometry (CAD4) single crystal diffractometer, extends :ref:`NXxbase`
    
    This is the application definition for raw data from a kappa geometry 
    (CAD4) single crystal
    diffractometer. It extends :ref:`NXxbase`, so the full definition is 
    the content of :ref:`NXxbase` plus the
    data defined here.
  """;
  <http://purl.org/nexusformat/definitions/NeXusOntology#extends> "NXxbase";
  rdfs:label "NXxkappa";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXxkappa.html" .

_:31e5a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXxkappa/entry>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Application/NXfluo> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusApplicationClass>,
    _:31e6a;
  rdfs:comment """
      This is an application definition for raw data from an X-ray fluorescence experiment
    """;
  <http://purl.org/nexusformat/definitions/NeXusOntology#extends> "NXobject";
  rdfs:label "NXfluo";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXfluo.html" .

_:31e6a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXfluo/entry>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Application/NXxlaue> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusApplicationClass>,
    _:31e7a;
  rdfs:comment """
    raw data from a single crystal laue camera, extends :ref:`NXxrot`
    
    This is the application definition for raw data from a single crystal laue 
    camera. It extends :ref:`NXxrot`.
  """;
  <http://purl.org/nexusformat/definitions/NeXusOntology#extends> "NXxrot";
  rdfs:label "NXxlaue";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXxlaue.html" .

_:31e7a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXxlaue/entry>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Application/NXxnb> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusApplicationClass>,
    _:31e8a;
  rdfs:comment """
    raw data from a single crystal diffractometer, extends :ref:`NXxbase`
    
    This is the application definition for raw data from 
    a single crystal diffractometer
    measuring in normal beam mode. It extends :ref:`NXxbase`, 
    so the full definition is the content of
    :ref:`NXxbase` plus the data defined here. All angles are 
    logged in order to support arbitrary scans in
    reciprocal space.
  """;
  <http://purl.org/nexusformat/definitions/NeXusOntology#extends> "NXxbase";
  rdfs:label "NXxnb";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXxnb.html" .

_:31e8a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXxnb/entry>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Application/NXtofnpd> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusApplicationClass>,
    _:31e9a;
  rdfs:comment "This is a application definition for raw data from a TOF neutron powder diffractometer";
  <http://purl.org/nexusformat/definitions/NeXusOntology#extends> "NXobject";
  rdfs:label "NXtofnpd";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXtofnpd.html" .

_:31e9a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXtofnpd/entry>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Application/NXcanSAS> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusApplicationClass>,
    _:31eaa;
  rdfs:comment """
        Implementation of the canSAS standard to store reduced small-angle scattering data of any dimension.
        
        .. index:: canSAS
        
        For more details, see:
        
        * http://www.cansas.org/
        * http://www.cansas.org/formats/canSAS1d/1.1/doc/
        * http://cansas-org.github.io/canSAS2012/
        * https://github.com/canSAS-org/NXcanSAS_examples
        
        The minimum requirements for *reduced* small-angle scattering data 
        as described by canSAS are summarized in the following figure:
        
        .. _canSAS_2012_minimum:
        
        .. figure:: canSAS/2012-minimum.png
           :width: 60%
           
           The minimum requirements for *reduced* small-angle scattering data.
           (:download:`full image <canSAS/2012-minimum.png>`)
           See :ref:`below <NXcanSAS_minimum>` for the minimum required 
           information for a NeXus data file
           written to the NXcanSAS specification.
        
        .. rubric::  Implementation of canSAS standard in NeXus
        
        This application definition is an implementation of the canSAS
        standard for storing both one-dimensional and multi-dimensional 
        *reduced* small-angle scattering data.

        * NXcanSAS is for reduced SAS data and metadata to be stored together in one file.
        * *Reduced* SAS data consists of :math:`I(\\vec{Q})` or :math:`I(|\\vec{Q}|)`
        * External file links are not to be used for the reduced data. 
        * A good practice/practise is, at least, to include a reference to how the data was acquired and processed.  Yet this is not a requirement.
        * There is no need for NXcanSAS to refer to any raw data.

        The canSAS data format has a structure similar to NeXus, not identical.
        To allow canSAS data to be expressed in NeXus, yet identifiable
        by the canSAS standard, an additional group attribute ``canSAS_class``
        was introduced.  Here is the mapping of some common groups.
        
        ===============  ============  ==========================
        group (*)        NX_class      canSAS_class
        ===============  ============  ==========================
        sasentry         NXentry       SASentry
        sasdata          NXdata        SASdata
        sasdetector      NXdetector    SASdetector
        sasinstrument    NXinstrument  SASinstrument
        sasnote          NXnote        SASnote
        sasprocess       NXprocess     SASprocess
        sasprocessnote   NXcollection  SASprocessnote
        sastransmission  NXdata        SAStransmission_spectrum
        sassample        NXsample      SASsample
        sassource        NXsource      SASsource
        ===============  ============  ==========================
        
        (*) The name of each group is a suggestion,
        not a fixed requirement and is chosen as fits each data file.  
        See the section on defining
        :ref:`NXDL group and field names <RegExpName>`.
        
        Refer to the NeXus Coordinate System drawing (:ref:`Design-CoordinateSystem`)
        for choice and direction of :math:`x`, :math:`y`, and :math:`z` axes.
        
        .. _NXcanSAS_minimum:
        
        .. rubric:: The minimum required information for a NeXus data file
           written to the NXcanSAS specification.
        
        .. literalinclude:: canSAS/minimum-required.txt
           :tab-width: 4
           :linenos:
           :language: text

  """;
  <http://purl.org/nexusformat/definitions/NeXusOntology#extends> "NXobject";
  rdfs:label "NXcanSAS";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXcanSAS.html" .

_:31eaa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXcanSAS/ENTRY>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Application/NXlauetof> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusApplicationClass>,
    _:31eba;
  rdfs:comment """
    This is the application definition for a TOF laue diffractometer
  """;
  <http://purl.org/nexusformat/definitions/NeXusOntology#extends> "NXobject";
  rdfs:label "NXlauetof";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXlauetof.html" .

_:31eba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXlauetof/entry>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Application/NXdirecttof> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusApplicationClass>,
    _:31eca;
  rdfs:comment "This is a application definition for raw data from a direct geometry TOF spectrometer";
  <http://purl.org/nexusformat/definitions/NeXusOntology#extends> "NXtofraw";
  rdfs:label "NXdirecttof";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXdirecttof.html" .

_:31eca a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXdirecttof/entry>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Application/NXxas> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusApplicationClass>,
    _:31eda;
  rdfs:comment """
      This is an application definition for raw data from an X-ray absorption spectroscopy experiment. 
      
      This is essentially a scan on energy versus incoming/ 
      absorbed beam.
    """;
  <http://purl.org/nexusformat/definitions/NeXusOntology#extends> "NXobject";
  rdfs:label "NXxas";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXxas.html" .

_:31eda a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXxas/ENTRY>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Application/NXxeuler> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusApplicationClass>,
    _:31eea;
  rdfs:comment """
      raw data from a :index:`four-circle diffractometer` with an :index:`eulerian cradle`, extends :ref:`NXxbase`
      
      It extends :ref:`NXxbase`, so the full definition is the content 
      of :ref:`NXxbase` plus the data defined here. All four angles are 
      logged in order to support arbitrary scans in reciprocal space.
    """;
  <http://purl.org/nexusformat/definitions/NeXusOntology#extends> "NXxbase";
  rdfs:label "NXxeuler";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXxeuler.html" .

_:31eea a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXxeuler/entry>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Application/NXmx> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusApplicationClass>,
    _:31efa;
  rdfs:comment """
            functional application definition for macromolecular crystallography
        """;
  <http://purl.org/nexusformat/definitions/NeXusOntology#extends> "NXobject";
  rdfs:label "NXmx";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXmx.html" .

_:31efa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXmx/ENTRY>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Application/NXscan> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusApplicationClass>,
    _:31f0a;
  rdfs:comment """
    Application definition for a generic scan instrument. 
    
    This definition is more an 
    example then a stringent definition as the content of a given NeXus scan file needs to 
    differ for different types of scans. This example definition shows a scan like done 
    on a rotation camera: the sample is rotated and a detector image, the rotation angle
    and a monitor value is stored at each step in the scan. In the following, the symbol 
    ``NP`` is used to represent the number of scan points. These are the rules for 
    storing scan data in NeXus files which are implemented in this example:
    
    * Each value varied throughout a scan is stored as an array of 
      length ``NP`` at its respective location within the NeXus hierarchy.
    * For area detectors, ``NP`` is the first dimension, 
      example for a detector of 256x256:  ``data[NP,256,256]``
    * The NXdata group contains links to all variables varied in the scan and the data. 
      This to give an equivalent to the more familiar classical tabular representation of scans. 
    
    These rules exist for a reason: HDF allows the first dimension of a data set to be 
    unlimited. This means the data can be appended too. Thus a NeXus file built according 
    to the rules given above can be used in the following way:
    
    * At the start of a scan, write all the static information.
    * At each scan point, append new data from varied variables 
      and the detector to the file.
  """;
  <http://purl.org/nexusformat/definitions/NeXusOntology#extends> "NXobject";
  rdfs:label "NXscan";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXscan.html" .

_:31f0a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXscan/ENTRY>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Application/NXtomoproc> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusApplicationClass>,
    _:31f1a;
  rdfs:comment "This is an application definition for the final result of a tomography experiment: a 3D construction of some volume of physical properties.";
  <http://purl.org/nexusformat/definitions/NeXusOntology#extends> "NXobject";
  rdfs:label "NXtomoproc";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXtomoproc.html" .

_:31f1a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXtomoproc/entry>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Application/NXtomo> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusApplicationClass>,
    _:31f2a;
  rdfs:comment """
          This is the application definition for x-ray or neutron tomography raw data. 
          
          In tomography 
          a number of dark field images are measured, some bright field images and, of course the sample. 
          In order to distinguish between them images carry a image_key.
    """;
  <http://purl.org/nexusformat/definitions/NeXusOntology#extends> "NXobject";
  rdfs:label "NXtomo";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXtomo.html" .

_:31f2a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXtomo/entry>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Application/NXrefscan> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusApplicationClass>,
    _:31f3a;
  rdfs:comment """
    This is an application definition for a monochromatic scanning reflectometer.

    It does not have the information to calculate the resolution
    since it does not have any apertures.
  """;
  <http://purl.org/nexusformat/definitions/NeXusOntology#extends> "NXobject";
  rdfs:label "NXrefscan";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXrefscan.html" .

_:31f3a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXrefscan/entry>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Application/NXarpes> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusApplicationClass>,
    _:31f4a;
  rdfs:comment """
    This is an application definition for angular resolved photo electron spectroscopy.
    
    It has been drawn up with hemispherical electron analysers in mind. 
  """;
  <http://purl.org/nexusformat/definitions/NeXusOntology#extends> "NXobject";
  rdfs:label "NXarpes";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXarpes.html" .

_:31f4a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXarpes/ENTRY>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Application/NXiqproc> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusApplicationClass>,
    _:31f5a;
  rdfs:comment "Application definition for any :math:`I(Q)` data.";
  <http://purl.org/nexusformat/definitions/NeXusOntology#extends> "NXobject";
  rdfs:label "NXiqproc";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXiqproc.html" .

_:31f5a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXiqproc/ENTRY>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Application/NXsas> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusApplicationClass>,
    _:31f6a;
  rdfs:comment """
    Raw, monochromatic 2-D SAS data with an area detector.

    This is an application definition for raw data (not processed or reduced data)
    from a 2-D small angle scattering instrument collected with a monochromatic
    beam and an area detector. It is meant to be suitable both for neutron SANS
    and X-ray SAXS data.

    It covers all raw data from any monochromatic SAS techniques that
    use an area detector: SAS, WSAS, grazing incidence, GISAS

    It covers all raw data from any SAS techniques that use an area detector and
    a monochromatic beam.
  """;
  <http://purl.org/nexusformat/definitions/NeXusOntology#extends> "NXobject";
  rdfs:label "NXsas";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXsas.html" .

_:31f6a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXsas/ENTRY>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Application/NXindirecttof> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusApplicationClass>,
    _:31f7a;
  rdfs:comment "This is a application definition for raw data from a direct geometry TOF spectrometer";
  <http://purl.org/nexusformat/definitions/NeXusOntology#extends> "NXtofraw";
  rdfs:label "NXindirecttof";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXindirecttof.html" .

_:31f7a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXindirecttof/entry>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Application/NXspe> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusApplicationClass>,
    _:31f8a;
  rdfs:comment "NXSPE Inelastic Format.  Application definition for NXSPE file format. ";
  <http://purl.org/nexusformat/definitions/NeXusOntology#extends> "NXobject";
  rdfs:label "NXspe";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXspe.html" .

_:31f8a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXspe/ENTRY>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Application/NXreftof> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusApplicationClass>,
    _:31f9a;
  rdfs:comment "This is an application definition for raw data from a TOF reflectometer. ";
  <http://purl.org/nexusformat/definitions/NeXusOntology#extends> "NXobject";
  rdfs:label "NXreftof";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXreftof.html" .

_:31f9a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXreftof/entry>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Application/NXsqom> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusApplicationClass>,
    _:31faa;
  rdfs:comment """
    This is the application definition for S(Q,OM) processed data. 
    
    As this kind of data is in
    general not on a rectangular grid after data reduction, it is stored as Q,E positions plus their
    intensity, table like. It is the task of a possible visualisation program to regrid this data in
    a sensible way.
  """;
  <http://purl.org/nexusformat/definitions/NeXusOntology#extends> "NXobject";
  rdfs:label "NXsqom";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXsqom.html" .

_:31faa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXsqom/ENTRY>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Application/NXarchive> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusApplicationClass>,
    _:31fba;
  rdfs:comment """
	This is a definition for data to be archived by ICAT (http://www.icatproject.org/).
	
	.. text from the icatproject.org site
	
	        the database (with supporting software) that provides an 
	        interface to all ISIS experimental data and will provide 
	        a mechanism to link all aspects of ISIS research from 
	        proposal through to publication. 
    """;
  <http://purl.org/nexusformat/definitions/NeXusOntology#extends> "NXobject";
  rdfs:label "NXarchive";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXarchive.html" .

_:31fba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXarchive/entry>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Application/NXtofsingle> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusApplicationClass>,
    _:31fca;
  rdfs:comment "This is a application definition for raw data from a generic TOF instrument";
  <http://purl.org/nexusformat/definitions/NeXusOntology#extends> "NXobject";
  rdfs:label "NXtofsingle";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXtofsingle.html" .

_:31fca a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXtofsingle/entry>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Application/NXxlaueplate> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusApplicationClass>,
    _:31fda;
  rdfs:comment """
    raw data from a single crystal Laue camera, extends :ref:`NXxlaue`
    
    This is the application definition for raw data from a single crystal Laue 
    camera with an image plate as a detector. It extends :ref:`NXxlaue`.
  """;
  <http://purl.org/nexusformat/definitions/NeXusOntology#extends> "NXxlaue";
  rdfs:label "NXxlaueplate";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXxlaueplate.html" .

_:31fda a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXxlaueplate/entry>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Application/NXxrot> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusApplicationClass>,
    _:31fea;
  rdfs:comment """
    raw data from a rotation camera, extends :ref:`NXxbase` 
    
    This is the application definition for raw data from a rotation camera.
    It extends :ref:`NXxbase`, so the full definition is the content of :ref:`NXxbase`
    plus the data defined here.
  """;
  <http://purl.org/nexusformat/definitions/NeXusOntology#extends> "NXxbase";
  rdfs:label "NXxrot";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXxrot.html" .

_:31fea a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXxrot/entry>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Application/NXxbase> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusApplicationClass>,
    _:31ffa;
  rdfs:comment """
      This definition covers the common parts of all monochromatic single crystal raw data application definitions.
    """;
  <http://purl.org/nexusformat/definitions/NeXusOntology#extends> "NXobject";
  rdfs:label "NXxbase";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXxbase.html" .

_:31ffa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXxbase/entry>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Application/NXxasproc> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusApplicationClass>,
    _:3200a;
  rdfs:comment """
       Processed data from XAS. This is energy versus I(incoming)/I(absorbed).
    """;
  <http://purl.org/nexusformat/definitions/NeXusOntology#extends> "NXobject";
  rdfs:label "NXxasproc";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXxasproc.html" .

_:3200a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXxasproc/ENTRY>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Application/NXtofraw> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusApplicationClass>,
    _:3201a;
  rdfs:comment "This is an application definition for raw data from a generic TOF instrument";
  <http://purl.org/nexusformat/definitions/NeXusOntology#extends> "NXobject";
  rdfs:label "NXtofraw";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXtofraw.html" .

_:3201a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXtofraw/entry>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Application/NXtas> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusApplicationClass>,
    _:3202a;
  rdfs:comment """
    This is an application definition for a triple axis spectrometer. 
    
    It is for the trademark scan of the TAS, the Q-E scan. 
    For your alignment scans use the rules in :ref:`NXscan`.
  """;
  <http://purl.org/nexusformat/definitions/NeXusOntology#extends> "NXobject";
  rdfs:label "NXtas";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXtas.html" .

_:3202a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXtas/entry>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Application/NXsastof> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusApplicationClass>,
    _:3203a;
  rdfs:comment """
    raw, 2-D SAS data with an area detector with a time-of-flight source
    
    It covers all raw data from any SAS techniques
    that use an area detector
    at a time-of-flight source.
   """;
  <http://purl.org/nexusformat/definitions/NeXusOntology#extends> "NXobject";
  rdfs:label "NXsastof";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXsastof.html" .

_:3203a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXsastof/ENTRY>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Application/NXmonopd> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusApplicationClass>,
    _:3204a;
  rdfs:comment """
        Monochromatic Neutron and X-Ray Powder diffractometer 
        
        Instrument 
        definition for a powder diffractometer at a monochromatic neutron 
        or X-ray beam. This is both suited for a powder diffractometer 
        with a single detector or a powder diffractometer with a position 
        sensitive detector.
    """;
  <http://purl.org/nexusformat/definitions/NeXusOntology#extends> "NXobject";
  rdfs:label "NXmonopd";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXmonopd.html" .

_:3204a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXmonopd/entry>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Group/NXcrystal/GEOMETRY> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>,
    <http://purl.org/nexusformat/definitions/BaseClass/NXgeometry>;
  rdfs:label "NXcrystal/GEOMETRY";
  rdfs:comment "Position of crystal";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXcrystal.html#nxcrystal-geometry-group";
  owl:deprecated true .

<http://purl.org/nexusformat/definitions/Group/NXcrystal/temperature_log> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>,
    <http://purl.org/nexusformat/definitions/BaseClass/NXlog>;
  rdfs:label "NXcrystal/temperature_log";
  rdfs:comment "log file of crystal temperature";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXcrystal.html#nxcrystal-temperature-log-group" .

<http://purl.org/nexusformat/definitions/Group/NXcrystal/reflectivity> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>,
    <http://purl.org/nexusformat/definitions/BaseClass/NXdata>;
  rdfs:label "NXcrystal/reflectivity";
  rdfs:comment "crystal reflectivity versus wavelength";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXcrystal.html#nxcrystal-reflectivity-group" .

<http://purl.org/nexusformat/definitions/Group/NXcrystal/transmission> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>,
    <http://purl.org/nexusformat/definitions/BaseClass/NXdata>;
  rdfs:label "NXcrystal/transmission";
  rdfs:comment "crystal transmission versus wavelength";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXcrystal.html#nxcrystal-transmission-group" .

<http://purl.org/nexusformat/definitions/Group/NXcrystal/shape> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>,
    <http://purl.org/nexusformat/definitions/BaseClass/NXshape>;
  rdfs:label "NXcrystal/shape";
  rdfs:comment "A NXshape group describing the shape of the crystal arrangement";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXcrystal.html#nxcrystal-shape-group";
  owl:deprecated true .

<http://purl.org/nexusformat/definitions/Group/NXcrystal/OFF_GEOMETRY> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>,
    <http://purl.org/nexusformat/definitions/BaseClass/NXoff_geometry>;
  rdfs:label "NXcrystal/OFF_GEOMETRY";
  rdfs:comment """
     This group describes the shape of the beam line component
    """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXcrystal.html#nxcrystal-off-geometry-group" .

<http://purl.org/nexusformat/definitions/Group/NXcrystal/TRANSFORMATIONS> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>,
    <http://purl.org/nexusformat/definitions/BaseClass/NXtransformations>;
  rdfs:label "NXcrystal/TRANSFORMATIONS";
  rdfs:comment """
      Transformations used by this component to define its position and orientation.
    """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXcrystal.html#nxcrystal-transformations-group" .

<http://purl.org/nexusformat/definitions/Group/NXcollimator/GEOMETRY> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>,
    <http://purl.org/nexusformat/definitions/BaseClass/NXgeometry>;
  rdfs:label "NXcollimator/GEOMETRY";
  rdfs:comment "position, shape and size";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXcollimator.html#nxcollimator-geometry-group";
  owl:deprecated true .

<http://purl.org/nexusformat/definitions/Group/NXcollimator/frequency_log> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>,
    <http://purl.org/nexusformat/definitions/BaseClass/NXlog>;
  rdfs:label "NXcollimator/frequency_log";
  rdfs:comment "Log of frequency";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXcollimator.html#nxcollimator-frequency-log-group" .

<http://purl.org/nexusformat/definitions/Group/NXcollimator/OFF_GEOMETRY> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>,
    <http://purl.org/nexusformat/definitions/BaseClass/NXoff_geometry>;
  rdfs:label "NXcollimator/OFF_GEOMETRY";
  rdfs:comment """
           This group describes the shape of the beam line component
        """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXcollimator.html#nxcollimator-off-geometry-group" .

<http://purl.org/nexusformat/definitions/Group/NXcollimator/TRANSFORMATIONS> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>,
    <http://purl.org/nexusformat/definitions/BaseClass/NXtransformations>;
  rdfs:label "NXcollimator/TRANSFORMATIONS";
  rdfs:comment """
            This is the group recommended for holding the chain of translation
            and rotation operations necessary to position the component within
            the instrument. The dependency chain may however traverse similar groups in
            other component groups.
        """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXcollimator.html#nxcollimator-transformations-group" .

<http://purl.org/nexusformat/definitions/Group/NXpinhole/TRANSFORMATIONS> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>,
    <http://purl.org/nexusformat/definitions/BaseClass/NXtransformations>;
  rdfs:label "NXpinhole/TRANSFORMATIONS";
  rdfs:comment """
            This is the group recommended for holding the chain of translation
            and rotation operations necessary to position the component within
            the instrument. The dependency chain may however traverse similar groups in
            other component groups.
        """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXpinhole.html#nxpinhole-transformations-group" .

<http://purl.org/nexusformat/definitions/Group/NXbeam_stop/GEOMETRY> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>,
    <http://purl.org/nexusformat/definitions/BaseClass/NXgeometry>;
  rdfs:label "NXbeam_stop/GEOMETRY";
  rdfs:comment "engineering shape, orientation and position of the beam stop.";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXbeam_stop.html#nxbeam-stop-geometry-group";
  owl:deprecated true .

<http://purl.org/nexusformat/definitions/Group/NXbeam_stop/OFF_GEOMETRY> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>,
    <http://purl.org/nexusformat/definitions/BaseClass/NXoff_geometry>;
  rdfs:label "NXbeam_stop/OFF_GEOMETRY";
  rdfs:comment """
   This group describes the shape of the beam line component
  """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXbeam_stop.html#nxbeam-stop-off-geometry-group" .

<http://purl.org/nexusformat/definitions/Group/NXbeam_stop/CYLINDRICAL_GEOMETRY> a
    owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>,
    <http://purl.org/nexusformat/definitions/BaseClass/NXcylindrical_geometry>;
  rdfs:label "NXbeam_stop/CYLINDRICAL_GEOMETRY";
  rdfs:comment """
   This group is an alternative to NXoff_geometry for describing the shape
   of the beam stop. 
  """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXbeam_stop.html#nxbeam-stop-cylindrical-geometry-group" .

<http://purl.org/nexusformat/definitions/Group/NXbeam_stop/TRANSFORMATIONS> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>,
    <http://purl.org/nexusformat/definitions/BaseClass/NXtransformations>;
  rdfs:label "NXbeam_stop/TRANSFORMATIONS";
  rdfs:comment """
        This is the group recommended for holding the chain of translation
        and rotation operations necessary to position the component within
        the instrument. The dependency chain may however traverse similar groups in
        other component groups.
      """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXbeam_stop.html#nxbeam-stop-transformations-group" .

<http://purl.org/nexusformat/definitions/Group/NXflipper/TRANSFORMATIONS> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>,
    <http://purl.org/nexusformat/definitions/BaseClass/NXtransformations>;
  rdfs:label "NXflipper/TRANSFORMATIONS";
  rdfs:comment """
            This is the group recommended for holding the chain of translation
            and rotation operations necessary to position the component within
            the instrument. The dependency chain may however traverse similar groups in
            other component groups.
        """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXflipper.html#nxflipper-transformations-group" .

<http://purl.org/nexusformat/definitions/Group/NXsubentry/experiment_documentation>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>,
    <http://purl.org/nexusformat/definitions/BaseClass/NXnote>;
  rdfs:label "NXsubentry/experiment_documentation";
  rdfs:comment "Description of the full experiment (document in pdf, latex, ...)";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXsubentry.html#nxsubentry-experiment-documentation-group" .

<http://purl.org/nexusformat/definitions/Group/NXsubentry/notes> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>,
    <http://purl.org/nexusformat/definitions/BaseClass/NXnote>;
  rdfs:label "NXsubentry/notes";
  rdfs:comment "Notes describing entry";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXsubentry.html#nxsubentry-notes-group" .

<http://purl.org/nexusformat/definitions/Group/NXsubentry/thumbnail> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>,
    <http://purl.org/nexusformat/definitions/BaseClass/NXnote>, _:3205a;
  rdfs:label "NXsubentry/thumbnail";
  rdfs:comment """
			A small image that is representative of the entry. An example of this is a 640x480
			jpeg image automatically produced by a low resolution plot of the NXdata.
		""";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXsubentry.html#nxsubentry-thumbnail-group" .

_:3205a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Attribute/NXsubentry/thumbnail/mime_type>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Group/NXsubentry/USER> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>;
  owl:equivalentClass <http://purl.org/nexusformat/definitions/BaseClass/NXuser>;
  rdfs:label "NXsubentry/USER";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXsubentry.html#nxsubentry-user-group" .

<http://purl.org/nexusformat/definitions/Group/NXsubentry/SAMPLE> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>;
  owl:equivalentClass <http://purl.org/nexusformat/definitions/BaseClass/NXsample>;
  rdfs:label "NXsubentry/SAMPLE";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXsubentry.html#nxsubentry-sample-group" .

<http://purl.org/nexusformat/definitions/Group/NXsubentry/INSTRUMENT> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>;
  owl:equivalentClass <http://purl.org/nexusformat/definitions/BaseClass/NXinstrument>;
  rdfs:label "NXsubentry/INSTRUMENT";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXsubentry.html#nxsubentry-instrument-group" .

<http://purl.org/nexusformat/definitions/Group/NXsubentry/COLLECTION> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>;
  owl:equivalentClass <http://purl.org/nexusformat/definitions/BaseClass/NXcollection>;
  rdfs:label "NXsubentry/COLLECTION";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXsubentry.html#nxsubentry-collection-group" .

<http://purl.org/nexusformat/definitions/Group/NXsubentry/MONITOR> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>;
  owl:equivalentClass <http://purl.org/nexusformat/definitions/BaseClass/NXmonitor>;
  rdfs:label "NXsubentry/MONITOR";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXsubentry.html#nxsubentry-monitor-group" .

<http://purl.org/nexusformat/definitions/Group/NXsubentry/DATA> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>;
  owl:equivalentClass <http://purl.org/nexusformat/definitions/BaseClass/NXdata>;
  rdfs:label "NXsubentry/DATA";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXsubentry.html#nxsubentry-data-group" .

<http://purl.org/nexusformat/definitions/Group/NXsubentry/PARAMETERS> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>;
  owl:equivalentClass <http://purl.org/nexusformat/definitions/BaseClass/NXparameters>;
  rdfs:label "NXsubentry/PARAMETERS";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXsubentry.html#nxsubentry-parameters-group" .

<http://purl.org/nexusformat/definitions/Group/NXsubentry/PROCESS> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>;
  owl:equivalentClass <http://purl.org/nexusformat/definitions/BaseClass/NXprocess>;
  rdfs:label "NXsubentry/PROCESS";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXsubentry.html#nxsubentry-process-group" .

<http://purl.org/nexusformat/definitions/Group/NXprocess/NOTE> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>,
    <http://purl.org/nexusformat/definitions/BaseClass/NXnote>;
  rdfs:label "NXprocess/NOTE";
  rdfs:comment """
            The note will contain information about how the data was processed
            or anything about the data provenance. 
            The contents of the note can be anything that the processing code 
            can understand, or simple text.
            
            The name will be numbered to allow for ordering of steps.
        """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXprocess.html#nxprocess-note-group" .

<http://purl.org/nexusformat/definitions/Group/NXfermi_chopper/GEOMETRY> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>,
    <http://purl.org/nexusformat/definitions/BaseClass/NXgeometry>;
  rdfs:label "NXfermi_chopper/GEOMETRY";
  rdfs:comment "geometry of the fermi chopper";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXfermi_chopper.html#nxfermi-chopper-geometry-group";
  owl:deprecated true .

<http://purl.org/nexusformat/definitions/Group/NXfermi_chopper/OFF_GEOMETRY> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>,
    <http://purl.org/nexusformat/definitions/BaseClass/NXoff_geometry>;
  rdfs:label "NXfermi_chopper/OFF_GEOMETRY";
  rdfs:comment """
           This group describes the shape of the beam line component
        """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXfermi_chopper.html#nxfermi-chopper-off-geometry-group" .

<http://purl.org/nexusformat/definitions/Group/NXfermi_chopper/TRANSFORMATIONS> a
    owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>,
    <http://purl.org/nexusformat/definitions/BaseClass/NXtransformations>;
  rdfs:label "NXfermi_chopper/TRANSFORMATIONS";
  rdfs:comment """
            This is the group recommended for holding the chain of translation
            and rotation operations necessary to position the component within
            the instrument. The dependency chain may however traverse similar groups in
            other component groups.
        """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXfermi_chopper.html#nxfermi-chopper-transformations-group" .

<http://purl.org/nexusformat/definitions/Group/NXcapillary/gain> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>,
    <http://purl.org/nexusformat/definitions/BaseClass/NXdata>;
  rdfs:label "NXcapillary/gain";
  rdfs:comment """
           The gain of the capillary as a function of energy
        """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXcapillary.html#nxcapillary-gain-group" .

<http://purl.org/nexusformat/definitions/Group/NXcapillary/transmission> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>,
    <http://purl.org/nexusformat/definitions/BaseClass/NXdata>;
  rdfs:label "NXcapillary/transmission";
  rdfs:comment """
           The transmission of the capillary as a function of energy
        """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXcapillary.html#nxcapillary-transmission-group" .

<http://purl.org/nexusformat/definitions/Group/NXcapillary/TRANSFORMATIONS> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>,
    <http://purl.org/nexusformat/definitions/BaseClass/NXtransformations>;
  rdfs:label "NXcapillary/TRANSFORMATIONS";
  rdfs:comment """
            This is the group recommended for holding the chain of translation
            and rotation operations necessary to position the component within
            the instrument. The dependency chain may however traverse similar groups in
            other component groups.
        """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXcapillary.html#nxcapillary-transformations-group" .

<http://purl.org/nexusformat/definitions/Group/NXslit/TRANSFORMATIONS> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>,
    <http://purl.org/nexusformat/definitions/BaseClass/NXtransformations>;
  rdfs:label "NXslit/TRANSFORMATIONS";
  rdfs:comment """
            This is the group recommended for holding the chain of translation
            and rotation operations necessary to position the component within
            the instrument. The dependency chain may however traverse similar groups in
            other component groups.
        """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXslit.html#nxslit-transformations-group" .

<http://purl.org/nexusformat/definitions/Group/NXfilter/GEOMETRY> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>,
    <http://purl.org/nexusformat/definitions/BaseClass/NXgeometry>;
  rdfs:label "NXfilter/GEOMETRY";
  rdfs:comment "Geometry of the filter";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXfilter.html#nxfilter-geometry-group";
  owl:deprecated true .

<http://purl.org/nexusformat/definitions/Group/NXfilter/transmission> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>,
    <http://purl.org/nexusformat/definitions/BaseClass/NXdata>;
  rdfs:label "NXfilter/transmission";
  rdfs:comment "Wavelength transmission profile of filter";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXfilter.html#nxfilter-transmission-group" .

<http://purl.org/nexusformat/definitions/Group/NXfilter/temperature_log> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>,
    <http://purl.org/nexusformat/definitions/BaseClass/NXlog>;
  rdfs:label "NXfilter/temperature_log";
  rdfs:comment "Linked temperature_log for the filter";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXfilter.html#nxfilter-temperature-log-group" .

<http://purl.org/nexusformat/definitions/Group/NXfilter/sensor_type> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>,
    <http://purl.org/nexusformat/definitions/BaseClass/NXsensor>;
  rdfs:label "NXfilter/sensor_type";
  rdfs:comment "Sensor(s)used to monitor the filter temperature";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXfilter.html#nxfilter-sensor-type-group" .

<http://purl.org/nexusformat/definitions/Group/NXfilter/OFF_GEOMETRY> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>,
    <http://purl.org/nexusformat/definitions/BaseClass/NXoff_geometry>;
  rdfs:label "NXfilter/OFF_GEOMETRY";
  rdfs:comment """
               This group describes the shape of the beam line component
            """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXfilter.html#nxfilter-off-geometry-group" .

<http://purl.org/nexusformat/definitions/Group/NXfilter/TRANSFORMATIONS> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>,
    <http://purl.org/nexusformat/definitions/BaseClass/NXtransformations>;
  rdfs:label "NXfilter/TRANSFORMATIONS";
  rdfs:comment """
            This is the group recommended for holding the chain of translation
            and rotation operations necessary to position the component within
            the instrument. The dependency chain may however traverse similar groups in
            other component groups.
        """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXfilter.html#nxfilter-transformations-group" .

<http://purl.org/nexusformat/definitions/Group/NXdetector/GEOMETRY> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>,
    <http://purl.org/nexusformat/definitions/BaseClass/NXgeometry>;
  rdfs:label "NXdetector/GEOMETRY";
  rdfs:comment "Position and orientation of detector";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXdetector.html#nxdetector-geometry-group";
  owl:deprecated true .

<http://purl.org/nexusformat/definitions/Group/NXdetector/CHANNELNAME_channel> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>,
    <http://purl.org/nexusformat/definitions/BaseClass/NXdetector_channel>;
  rdfs:label "NXdetector/CHANNELNAME_channel";
  rdfs:comment """
          Group containing the description and metadata for a single channel from a multi-channel
          detector.

          Given an :ref:`NXdata` group linked as part of an NXdetector group that has an axis with
          named channels (see the example in :ref:`NXdata </NXdata@default_slice-attribute>`),
          the NXdetector will have a series of NXdetector_channel groups, one for each channel,
          named CHANNELNAME_channel.
      """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXdetector.html#nxdetector-channelname-channel-group" .

<http://purl.org/nexusformat/definitions/Group/NXdetector/efficiency> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>,
    <http://purl.org/nexusformat/definitions/BaseClass/NXdata>, _:3206a, _:3207a, _:3208a,
    _:3209a, _:320aa;
  rdfs:label "NXdetector/efficiency";
  rdfs:comment "Spectral efficiency of detector with respect to e.g. wavelength";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXdetector.html#nxdetector-efficiency-group" .

_:3206a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXdetector/efficiency/efficiency>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3207a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXdetector/efficiency/wavelength>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3208a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Attribute/NXdetector/efficiency/signal>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3209a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Attribute/NXdetector/efficiency/axes>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:320aa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Attribute/NXdetector/efficiency/wavelength_indices>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Group/NXdetector/calibration_method> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>,
    <http://purl.org/nexusformat/definitions/BaseClass/NXnote>;
  rdfs:label "NXdetector/calibration_method";
  rdfs:comment """
      summary of conversion of array data to pixels (e.g. polynomial
      approximations) and location of details of the calibrations
    """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXdetector.html#nxdetector-calibration-method-group" .

<http://purl.org/nexusformat/definitions/Group/NXdetector/data_file> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>;
  owl:equivalentClass <http://purl.org/nexusformat/definitions/BaseClass/NXnote>;
  rdfs:label "NXdetector/data_file";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXdetector.html#nxdetector-data-file-group" .

<http://purl.org/nexusformat/definitions/Group/NXdetector/COLLECTION> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>,
    <http://purl.org/nexusformat/definitions/BaseClass/NXcollection>;
  rdfs:label "NXdetector/COLLECTION";
  rdfs:comment """
    Use this group to provide other data related to this NXdetector group.
  """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXdetector.html#nxdetector-collection-group" .

<http://purl.org/nexusformat/definitions/Group/NXdetector/DETECTOR_MODULE> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>,
    <http://purl.org/nexusformat/definitions/BaseClass/NXdetector_module>;
  rdfs:label "NXdetector/DETECTOR_MODULE";
  rdfs:comment """
      For use in special cases where the data in NXdetector
      is represented in several parts, each with a separate geometry.
    """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXdetector.html#nxdetector-detector-module-group" .

<http://purl.org/nexusformat/definitions/Group/NXdetector/TRANSFORMATIONS> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>,
    <http://purl.org/nexusformat/definitions/BaseClass/NXtransformations>;
  rdfs:label "NXdetector/TRANSFORMATIONS";
  rdfs:comment """
          This is the group recommended for holding the chain of translation
          and rotation operations necessary to position the component within
          the instrument. The dependency chain may however traverse similar groups in
          other component groups.
      """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXdetector.html#nxdetector-transformations-group" .

<http://purl.org/nexusformat/definitions/Group/NXdisk_chopper/GEOMETRY> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>;
  owl:equivalentClass <http://purl.org/nexusformat/definitions/BaseClass/NXgeometry>;
  rdfs:label "NXdisk_chopper/GEOMETRY";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXdisk_chopper.html#nxdisk-chopper-geometry-group";
  owl:deprecated true .

<http://purl.org/nexusformat/definitions/Group/NXdisk_chopper/OFF_GEOMETRY> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>,
    <http://purl.org/nexusformat/definitions/BaseClass/NXoff_geometry>;
  rdfs:label "NXdisk_chopper/OFF_GEOMETRY";
  rdfs:comment """
               This group describes the shape of the beam line component
            """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXdisk_chopper.html#nxdisk-chopper-off-geometry-group" .

<http://purl.org/nexusformat/definitions/Group/NXdisk_chopper/TRANSFORMATIONS> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>,
    <http://purl.org/nexusformat/definitions/BaseClass/NXtransformations>;
  rdfs:label "NXdisk_chopper/TRANSFORMATIONS";
  rdfs:comment """
            This is the group recommended for holding the chain of translation
            and rotation operations necessary to position the component within
            the instrument. The dependency chain may however traverse similar groups in
            other component groups.
        """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXdisk_chopper.html#nxdisk-chopper-transformations-group" .

<http://purl.org/nexusformat/definitions/Group/NXsource/notes> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>,
    <http://purl.org/nexusformat/definitions/BaseClass/NXnote>;
  rdfs:label "NXsource/notes";
  rdfs:comment """
			any source/facility related messages/events that 
			occurred during the experiment
		""";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXsource.html#nxsource-notes-group" .

<http://purl.org/nexusformat/definitions/Group/NXsource/bunch_pattern> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>,
    <http://purl.org/nexusformat/definitions/BaseClass/NXdata>, _:320ba;
  rdfs:label "NXsource/bunch_pattern";
  rdfs:comment """
			For storage rings, description of the bunch pattern.  
			This is useful to describe irregular bunch patterns.
		""";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXsource.html#nxsource-bunch-pattern-group" .

_:320ba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXsource/bunch_pattern/title>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Group/NXsource/pulse_shape> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>,
    <http://purl.org/nexusformat/definitions/BaseClass/NXdata>;
  rdfs:label "NXsource/pulse_shape";
  rdfs:comment "source pulse shape";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXsource.html#nxsource-pulse-shape-group" .

<http://purl.org/nexusformat/definitions/Group/NXsource/geometry> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>,
    <http://purl.org/nexusformat/definitions/BaseClass/NXgeometry>;
  rdfs:label "NXsource/geometry";
  rdfs:comment """
			\"Engineering\" location of source.
		""";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXsource.html#nxsource-geometry-group";
  owl:deprecated true .

<http://purl.org/nexusformat/definitions/Group/NXsource/OFF_GEOMETRY> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>,
    <http://purl.org/nexusformat/definitions/BaseClass/NXoff_geometry>;
  rdfs:label "NXsource/OFF_GEOMETRY";
  rdfs:comment """
               This group describes the shape of the beam line component
            """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXsource.html#nxsource-off-geometry-group" .

<http://purl.org/nexusformat/definitions/Group/NXsource/distribution> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>,
    <http://purl.org/nexusformat/definitions/BaseClass/NXdata>;
  rdfs:label "NXsource/distribution";
  rdfs:comment "The wavelength or energy distribution of the source";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXsource.html#nxsource-distribution-group" .

<http://purl.org/nexusformat/definitions/Group/NXsource/TRANSFORMATIONS> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>,
    <http://purl.org/nexusformat/definitions/BaseClass/NXtransformations>;
  rdfs:label "NXsource/TRANSFORMATIONS";
  rdfs:comment """
            This is the group recommended for holding the chain of translation
            and rotation operations necessary to position the component within
            the instrument. The dependency chain may however traverse similar groups in
            other component groups.
        """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXsource.html#nxsource-transformations-group" .

<http://purl.org/nexusformat/definitions/Group/NXbending_magnet/spectrum> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>,
    <http://purl.org/nexusformat/definitions/BaseClass/NXdata>;
  rdfs:label "NXbending_magnet/spectrum";
  rdfs:comment "bending magnet spectrum";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXbending_magnet.html#nxbending-magnet-spectrum-group" .

<http://purl.org/nexusformat/definitions/Group/NXbending_magnet/GEOMETRY> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>,
    <http://purl.org/nexusformat/definitions/BaseClass/NXgeometry>;
  rdfs:label "NXbending_magnet/GEOMETRY";
  rdfs:comment "\"Engineering\" position of bending magnet";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXbending_magnet.html#nxbending-magnet-geometry-group";
  owl:deprecated true .

<http://purl.org/nexusformat/definitions/Group/NXbending_magnet/OFF_GEOMETRY> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>,
    <http://purl.org/nexusformat/definitions/BaseClass/NXoff_geometry>;
  rdfs:label "NXbending_magnet/OFF_GEOMETRY";
  rdfs:comment """
     This group describes the shape of the beam line component
    """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXbending_magnet.html#nxbending-magnet-off-geometry-group" .

<http://purl.org/nexusformat/definitions/Group/NXbending_magnet/TRANSFORMATIONS> a
    owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>,
    <http://purl.org/nexusformat/definitions/BaseClass/NXtransformations>;
  rdfs:label "NXbending_magnet/TRANSFORMATIONS";
  rdfs:comment """
        This is the group recommended for holding the chain of translation
        and rotation operations necessary to position the component within
        the instrument. The dependency chain may however traverse similar groups in
        other component groups.
    """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXbending_magnet.html#nxbending-magnet-transformations-group" .

<http://purl.org/nexusformat/definitions/Group/NXentry/DATA> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>,
    <http://purl.org/nexusformat/definitions/BaseClass/NXdata>;
  rdfs:label "NXentry/DATA";
  rdfs:comment """
			The data group

			.. note:: Before the NIAC2016 meeting [#]_, at least one
			   :ref:`NXdata` group was required in each :ref:`NXentry` group.
			   At the NIAC2016 meeting, it was decided to make :ref:`NXdata`
			   an optional group in :ref:`NXentry` groups for data files that
			   do not use an application definition.
			   It is recommended strongly that all NeXus data files provide
			   a NXdata group.
			   It is permissable to omit the NXdata group only when
			   defining the default plot is not practical or possible
			   from the available data.

			   For example, neutron event data may not have anything that
			   makes a useful plot without extensive processing.

			   Certain application definitions override this decision and
			   require an :ref:`NXdata` group
			   in the :ref:`NXentry` group.  The ``minOccurs=0`` attribute
			   in the application definition will indicate the
			   :ref:`NXdata` group
			   is optional, otherwise, it is required.

			   .. [#] NIAC2016:
			      https://www.nexusformat.org/NIAC2016.html,
			      https://github.com/nexusformat/NIAC/issues/16

		""";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXentry.html#nxentry-data-group" .

<http://purl.org/nexusformat/definitions/Group/NXentry/experiment_documentation> a
    owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>,
    <http://purl.org/nexusformat/definitions/BaseClass/NXnote>;
  rdfs:label "NXentry/experiment_documentation";
  rdfs:comment "Description of the full experiment (document in pdf, latex, ...)";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXentry.html#nxentry-experiment-documentation-group" .

<http://purl.org/nexusformat/definitions/Group/NXentry/notes> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>,
    <http://purl.org/nexusformat/definitions/BaseClass/NXnote>;
  rdfs:label "NXentry/notes";
  rdfs:comment "Notes describing entry";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXentry.html#nxentry-notes-group" .

<http://purl.org/nexusformat/definitions/Group/NXentry/thumbnail> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>,
    <http://purl.org/nexusformat/definitions/BaseClass/NXnote>, _:320ca;
  rdfs:label "NXentry/thumbnail";
  rdfs:comment """
			A small image that is representative of the entry. An example of this is a 640x480
			jpeg image automatically produced by a low resolution plot of the NXdata.
		""";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXentry.html#nxentry-thumbnail-group" .

_:320ca a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Attribute/NXentry/thumbnail/type>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Group/NXentry/USER> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>;
  owl:equivalentClass <http://purl.org/nexusformat/definitions/BaseClass/NXuser>;
  rdfs:label "NXentry/USER";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXentry.html#nxentry-user-group" .

<http://purl.org/nexusformat/definitions/Group/NXentry/SAMPLE> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>;
  owl:equivalentClass <http://purl.org/nexusformat/definitions/BaseClass/NXsample>;
  rdfs:label "NXentry/SAMPLE";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXentry.html#nxentry-sample-group" .

<http://purl.org/nexusformat/definitions/Group/NXentry/INSTRUMENT> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>;
  owl:equivalentClass <http://purl.org/nexusformat/definitions/BaseClass/NXinstrument>;
  rdfs:label "NXentry/INSTRUMENT";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXentry.html#nxentry-instrument-group" .

<http://purl.org/nexusformat/definitions/Group/NXentry/COLLECTION> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>;
  owl:equivalentClass <http://purl.org/nexusformat/definitions/BaseClass/NXcollection>;
  rdfs:label "NXentry/COLLECTION";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXentry.html#nxentry-collection-group" .

<http://purl.org/nexusformat/definitions/Group/NXentry/MONITOR> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>;
  owl:equivalentClass <http://purl.org/nexusformat/definitions/BaseClass/NXmonitor>;
  rdfs:label "NXentry/MONITOR";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXentry.html#nxentry-monitor-group" .

<http://purl.org/nexusformat/definitions/Group/NXentry/PARAMETERS> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>;
  owl:equivalentClass <http://purl.org/nexusformat/definitions/BaseClass/NXparameters>;
  rdfs:label "NXentry/PARAMETERS";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXentry.html#nxentry-parameters-group" .

<http://purl.org/nexusformat/definitions/Group/NXentry/PROCESS> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>;
  owl:equivalentClass <http://purl.org/nexusformat/definitions/BaseClass/NXprocess>;
  rdfs:label "NXentry/PROCESS";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXentry.html#nxentry-process-group" .

<http://purl.org/nexusformat/definitions/Group/NXentry/SUBENTRY> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>;
  owl:equivalentClass <http://purl.org/nexusformat/definitions/BaseClass/NXsubentry>;
  rdfs:label "NXentry/SUBENTRY";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXentry.html#nxentry-subentry-group" .

<http://purl.org/nexusformat/definitions/Group/NXpositioner/TRANSFORMATIONS> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>,
    <http://purl.org/nexusformat/definitions/BaseClass/NXtransformations>;
  rdfs:label "NXpositioner/TRANSFORMATIONS";
  rdfs:comment """
            This is the group recommended for holding the chain of translation
            and rotation operations necessary to position the component within
            the instrument. The dependency chain may however traverse similar groups in
            other component groups.
        """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXpositioner.html#nxpositioner-transformations-group" .

<http://purl.org/nexusformat/definitions/Group/NXfresnel_zone_plate/TRANSFORMATIONS>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>,
    <http://purl.org/nexusformat/definitions/BaseClass/NXtransformations>;
  rdfs:label "NXfresnel_zone_plate/TRANSFORMATIONS";
  rdfs:comment """
            \"Engineering\" position of the fresnel zone plate

            This is the group recommended for holding the chain of translation
            and rotation operations necessary to position the component within
            the instrument. The dependency chain may however traverse similar groups in
            other component groups.
        """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXfresnel_zone_plate.html#nxfresnel-zone-plate-transformations-group" .

<http://purl.org/nexusformat/definitions/Group/NXpolarizer/TRANSFORMATIONS> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>,
    <http://purl.org/nexusformat/definitions/BaseClass/NXtransformations>;
  rdfs:label "NXpolarizer/TRANSFORMATIONS";
  rdfs:comment """
            This is the group recommended for holding the chain of translation
            and rotation operations necessary to position the component within
            the instrument. The dependency chain may however traverse similar groups in
            other component groups.
        """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXpolarizer.html#nxpolarizer-transformations-group" .

<http://purl.org/nexusformat/definitions/Group/NXxraylens/cylinder_orientation> a
    owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>,
    <http://purl.org/nexusformat/definitions/BaseClass/NXnote>;
  rdfs:label "NXxraylens/cylinder_orientation";
  rdfs:comment """
        Orientation of the cylinder axis.
      """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXxraylens.html#nxxraylens-cylinder-orientation-group" .

<http://purl.org/nexusformat/definitions/Group/NXxraylens/OFF_GEOMETRY> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>,
    <http://purl.org/nexusformat/definitions/BaseClass/NXoff_geometry>;
  rdfs:label "NXxraylens/OFF_GEOMETRY";
  rdfs:comment """
           This group describes the shape of the beam line component
        """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXxraylens.html#nxxraylens-off-geometry-group" .

<http://purl.org/nexusformat/definitions/Group/NXxraylens/TRANSFORMATIONS> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>,
    <http://purl.org/nexusformat/definitions/BaseClass/NXtransformations>;
  rdfs:label "NXxraylens/TRANSFORMATIONS";
  rdfs:comment """
            This is the group recommended for holding the chain of translation
            and rotation operations necessary to position the component within
            the instrument. The dependency chain may however traverse similar groups in
            other component groups.
        """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXxraylens.html#nxxraylens-transformations-group" .

<http://purl.org/nexusformat/definitions/Group/NXroot/ENTRY> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>,
    <http://purl.org/nexusformat/definitions/BaseClass/NXentry>;
  rdfs:label "NXroot/ENTRY";
  rdfs:comment "entries";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXroot.html#nxroot-entry-group" .

<http://purl.org/nexusformat/definitions/Group/NXinsertion_device/spectrum> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>,
    <http://purl.org/nexusformat/definitions/BaseClass/NXdata>;
  rdfs:label "NXinsertion_device/spectrum";
  rdfs:comment "spectrum of insertion device";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXinsertion_device.html#nxinsertion-device-spectrum-group" .

<http://purl.org/nexusformat/definitions/Group/NXinsertion_device/GEOMETRY> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>,
    <http://purl.org/nexusformat/definitions/BaseClass/NXgeometry>;
  rdfs:label "NXinsertion_device/GEOMETRY";
  rdfs:comment "\"Engineering\" position of insertion device";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXinsertion_device.html#nxinsertion-device-geometry-group";
  owl:deprecated true .

<http://purl.org/nexusformat/definitions/Group/NXinsertion_device/OFF_GEOMETRY> a
    owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>,
    <http://purl.org/nexusformat/definitions/BaseClass/NXoff_geometry>;
  rdfs:label "NXinsertion_device/OFF_GEOMETRY";
  rdfs:comment """
           This group describes the shape of the beam line component
        """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXinsertion_device.html#nxinsertion-device-off-geometry-group" .

<http://purl.org/nexusformat/definitions/Group/NXinsertion_device/TRANSFORMATIONS>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>,
    <http://purl.org/nexusformat/definitions/BaseClass/NXtransformations>;
  rdfs:label "NXinsertion_device/TRANSFORMATIONS";
  rdfs:comment """
            This is the group recommended for holding the chain of translation
            and rotation operations necessary to position the component within
            the instrument. The dependency chain may however traverse similar groups in
            other component groups.
        """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXinsertion_device.html#nxinsertion-device-transformations-group" .

<http://purl.org/nexusformat/definitions/Group/NXsample_component/transmission> a
    owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>,
    <http://purl.org/nexusformat/definitions/BaseClass/NXdata>;
  rdfs:label "NXsample_component/transmission";
  rdfs:comment "As a function of Wavelength";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXsample_component.html#nxsample-component-transmission-group" .

<http://purl.org/nexusformat/definitions/Group/NXmonochromator/distribution> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>;
  owl:equivalentClass <http://purl.org/nexusformat/definitions/BaseClass/NXdata>;
  rdfs:label "NXmonochromator/distribution";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXmonochromator.html#nxmonochromator-distribution-group" .

<http://purl.org/nexusformat/definitions/Group/NXmonochromator/geometry> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>;
  owl:equivalentClass <http://purl.org/nexusformat/definitions/BaseClass/NXgeometry>;
  rdfs:label "NXmonochromator/geometry";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXmonochromator.html#nxmonochromator-geometry-group";
  owl:deprecated true .

<http://purl.org/nexusformat/definitions/Group/NXmonochromator/OFF_GEOMETRY> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>,
    <http://purl.org/nexusformat/definitions/BaseClass/NXoff_geometry>;
  rdfs:label "NXmonochromator/OFF_GEOMETRY";
  rdfs:comment """
           This group describes the shape of the beam line component
        """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXmonochromator.html#nxmonochromator-off-geometry-group" .

<http://purl.org/nexusformat/definitions/Group/NXmonochromator/CRYSTAL> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>,
    <http://purl.org/nexusformat/definitions/BaseClass/NXcrystal>;
  rdfs:label "NXmonochromator/CRYSTAL";
  rdfs:comment "Use as many crystals as necessary to describe";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXmonochromator.html#nxmonochromator-crystal-group" .

<http://purl.org/nexusformat/definitions/Group/NXmonochromator/VELOCITY_SELECTOR>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>;
  owl:equivalentClass <http://purl.org/nexusformat/definitions/BaseClass/NXvelocity_selector>;
  rdfs:label "NXmonochromator/VELOCITY_SELECTOR";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXmonochromator.html#nxmonochromator-velocity-selector-group" .

<http://purl.org/nexusformat/definitions/Group/NXmonochromator/GRATING> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>,
    <http://purl.org/nexusformat/definitions/BaseClass/NXgrating>;
  rdfs:label "NXmonochromator/GRATING";
  rdfs:comment "For diffraction grating based monochromators";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXmonochromator.html#nxmonochromator-grating-group" .

<http://purl.org/nexusformat/definitions/Group/NXmonochromator/TRANSFORMATIONS> a
    owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>,
    <http://purl.org/nexusformat/definitions/BaseClass/NXtransformations>;
  rdfs:label "NXmonochromator/TRANSFORMATIONS";
  rdfs:comment """
            This is the group recommended for holding the chain of translation
            and rotation operations necessary to position the component within
            the instrument. The dependency chain may however traverse similar groups in
            other component groups.
        """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXmonochromator.html#nxmonochromator-transformations-group" .

<http://purl.org/nexusformat/definitions/Group/NXsensor/geometry> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>,
    <http://purl.org/nexusformat/definitions/BaseClass/NXgeometry>;
  rdfs:label "NXsensor/geometry";
  rdfs:comment """
			Defines the axes for logged vector quantities if they are not the global instrument axes.
		""";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXsensor.html#nxsensor-geometry-group";
  owl:deprecated true .

<http://purl.org/nexusformat/definitions/Group/NXsensor/value_log> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>,
    <http://purl.org/nexusformat/definitions/BaseClass/NXlog>;
  rdfs:label "NXsensor/value_log";
  rdfs:comment "Time history of sensor readings";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXsensor.html#nxsensor-value-log-group" .

<http://purl.org/nexusformat/definitions/Group/NXsensor/value_deriv1_log> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>,
    <http://purl.org/nexusformat/definitions/BaseClass/NXlog>;
  rdfs:label "NXsensor/value_deriv1_log";
  rdfs:comment "Time history of first derivative of sensor readings";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXsensor.html#nxsensor-value-deriv1-log-group" .

<http://purl.org/nexusformat/definitions/Group/NXsensor/value_deriv2_log> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>,
    <http://purl.org/nexusformat/definitions/BaseClass/NXlog>;
  rdfs:label "NXsensor/value_deriv2_log";
  rdfs:comment "Time history of second derivative of sensor readings";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXsensor.html#nxsensor-value-deriv2-log-group" .

<http://purl.org/nexusformat/definitions/Group/NXsensor/external_field_full> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>,
    <http://purl.org/nexusformat/definitions/BaseClass/NXorientation>;
  rdfs:label "NXsensor/external_field_full";
  rdfs:comment "For complex external fields not satisfied by External_field_brief";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXsensor.html#nxsensor-external-field-full-group" .

<http://purl.org/nexusformat/definitions/Group/NXsensor/OFF_GEOMETRY> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>,
    <http://purl.org/nexusformat/definitions/BaseClass/NXoff_geometry>;
  rdfs:label "NXsensor/OFF_GEOMETRY";
  rdfs:comment """
                         This group describes the shape of the sensor when necessary.
                """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXsensor.html#nxsensor-off-geometry-group" .

<http://purl.org/nexusformat/definitions/Group/NXsensor/TRANSFORMATIONS> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>,
    <http://purl.org/nexusformat/definitions/BaseClass/NXtransformations>;
  rdfs:label "NXsensor/TRANSFORMATIONS";
  rdfs:comment """
            This is the group recommended for holding the chain of translation
            and rotation operations necessary to position the component within
            the instrument. The dependency chain may however traverse similar groups in
            other component groups.
        """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXsensor.html#nxsensor-transformations-group" .

<http://purl.org/nexusformat/definitions/Group/NXvelocity_selector/geometry> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>;
  owl:equivalentClass <http://purl.org/nexusformat/definitions/BaseClass/NXgeometry>;
  rdfs:label "NXvelocity_selector/geometry";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXvelocity_selector.html#nxvelocity-selector-geometry-group";
  owl:deprecated true .

<http://purl.org/nexusformat/definitions/Group/NXvelocity_selector/OFF_GEOMETRY> a
    owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>,
    <http://purl.org/nexusformat/definitions/BaseClass/NXoff_geometry>;
  rdfs:label "NXvelocity_selector/OFF_GEOMETRY";
  rdfs:comment """
               This group describes the shape of the beam line component
            """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXvelocity_selector.html#nxvelocity-selector-off-geometry-group" .

<http://purl.org/nexusformat/definitions/Group/NXvelocity_selector/TRANSFORMATIONS>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>,
    <http://purl.org/nexusformat/definitions/BaseClass/NXtransformations>;
  rdfs:label "NXvelocity_selector/TRANSFORMATIONS";
  rdfs:comment """
            This is the group recommended for holding the chain of translation
            and rotation operations necessary to position the component within
            the instrument. The dependency chain may however traverse similar groups in
            other component groups.
        """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXvelocity_selector.html#nxvelocity-selector-transformations-group" .

<http://purl.org/nexusformat/definitions/Group/NXsample/geometry> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>,
    <http://purl.org/nexusformat/definitions/BaseClass/NXgeometry>;
  rdfs:label "NXsample/geometry";
  rdfs:comment "The position and orientation of the center of mass of the sample";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXsample.html#nxsample-geometry-group";
  owl:deprecated true .

<http://purl.org/nexusformat/definitions/Group/NXsample/BEAM> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>,
    <http://purl.org/nexusformat/definitions/BaseClass/NXbeam>;
  rdfs:label "NXsample/BEAM";
  rdfs:comment "Details of beam incident on sample - used to calculate sample/beam interaction point";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXsample.html#nxsample-beam-group" .

<http://purl.org/nexusformat/definitions/Group/NXsample/SAMPLE_COMPONENT> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>,
    <http://purl.org/nexusformat/definitions/BaseClass/NXsample_component>;
  rdfs:label "NXsample/SAMPLE_COMPONENT";
  rdfs:comment """
			One group per sample component
			This is the perferred way of recording per component information over the n_comp arrays
		""";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXsample.html#nxsample-sample-component-group" .

<http://purl.org/nexusformat/definitions/Group/NXsample/transmission> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>,
    <http://purl.org/nexusformat/definitions/BaseClass/NXdata>;
  rdfs:label "NXsample/transmission";
  rdfs:comment "As a function of Wavelength";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXsample.html#nxsample-transmission-group" .

<http://purl.org/nexusformat/definitions/Group/NXsample/temperature_log> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>,
    <http://purl.org/nexusformat/definitions/BaseClass/NXlog>;
  rdfs:label "NXsample/temperature_log";
  rdfs:comment "temperature_log.value is a link to e.g. temperature_env.sensor1.value_log.value";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXsample.html#nxsample-temperature-log-group";
  owl:deprecated true .

<http://purl.org/nexusformat/definitions/Group/NXsample/temperature_env> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>,
    <http://purl.org/nexusformat/definitions/BaseClass/NXenvironment>;
  rdfs:label "NXsample/temperature_env";
  rdfs:comment "Additional sample temperature environment information";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXsample.html#nxsample-temperature-env-group" .

<http://purl.org/nexusformat/definitions/Group/NXsample/magnetic_field> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>,
    _:320da;
  rdfs:label "NXsample/magnetic_field";
  rdfs:comment "magnetic_field.value is a link to e.g. magnetic_field_env.sensor1.value";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXsample.html#nxsample-magnetic-field-group" .

_:320da a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Attribute/NXsample/magnetic_field/direction>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Group/NXsample/magnetic_field_log> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>,
    <http://purl.org/nexusformat/definitions/BaseClass/NXlog>;
  rdfs:label "NXsample/magnetic_field_log";
  rdfs:comment "magnetic_field_log.value is a link to e.g. magnetic_field_env.sensor1.value_log.value";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXsample.html#nxsample-magnetic-field-log-group";
  owl:deprecated true .

<http://purl.org/nexusformat/definitions/Group/NXsample/magnetic_field_env> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>,
    <http://purl.org/nexusformat/definitions/BaseClass/NXenvironment>;
  rdfs:label "NXsample/magnetic_field_env";
  rdfs:comment "Additional sample magnetic environment information";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXsample.html#nxsample-magnetic-field-env-group" .

<http://purl.org/nexusformat/definitions/Group/NXsample/external_ADC> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>,
    <http://purl.org/nexusformat/definitions/BaseClass/NXlog>;
  rdfs:label "NXsample/external_ADC";
  rdfs:comment "logged value (or logic state) read from user's setup";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXsample.html#nxsample-external-adc-group" .

<http://purl.org/nexusformat/definitions/Group/NXsample/POSITIONER> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>,
    <http://purl.org/nexusformat/definitions/BaseClass/NXpositioner>;
  rdfs:label "NXsample/POSITIONER";
  rdfs:comment "Any positioner (motor, PZT, ...) used to locate the sample";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXsample.html#nxsample-positioner-group" .

<http://purl.org/nexusformat/definitions/Group/NXsample/OFF_GEOMETRY> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>,
    <http://purl.org/nexusformat/definitions/BaseClass/NXoff_geometry>;
  rdfs:label "NXsample/OFF_GEOMETRY";
  rdfs:comment """
           This group describes the shape of the sample
          """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXsample.html#nxsample-off-geometry-group" .

<http://purl.org/nexusformat/definitions/Group/NXsample/TRANSFORMATIONS> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>,
    <http://purl.org/nexusformat/definitions/BaseClass/NXtransformations>;
  rdfs:label "NXsample/TRANSFORMATIONS";
  rdfs:comment """
            This is the group recommended for holding the chain of translation
            and rotation operations necessary to position the component within
            the instrument. The dependency chain may however traverse similar groups in
            other component groups.
        """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXsample.html#nxsample-transformations-group" .

<http://purl.org/nexusformat/definitions/Group/NXattenuator/TRANSFORMATIONS> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>,
    <http://purl.org/nexusformat/definitions/BaseClass/NXtransformations>;
  rdfs:label "NXattenuator/TRANSFORMATIONS";
  rdfs:comment """
        This is the group recommended for holding the chain of translation
        and rotation operations necessary to position the component within
        the instrument. The dependency chain may however traverse similar groups in
        other component groups.
      """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXattenuator.html#nxattenuator-transformations-group" .

<http://purl.org/nexusformat/definitions/Group/NXattenuator/shape> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>,
    <http://purl.org/nexusformat/definitions/BaseClass/NXoff_geometry>;
  rdfs:label "NXattenuator/shape";
  rdfs:comment """
        Shape of this component. Particulary useful to define the origin for position and orientation in non-standard cases.
      """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXattenuator.html#nxattenuator-shape-group" .

<http://purl.org/nexusformat/definitions/Group/NXmirror/GEOMETRY> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>;
  owl:equivalentClass <http://purl.org/nexusformat/definitions/BaseClass/NXgeometry>;
  rdfs:label "NXmirror/GEOMETRY";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXmirror.html#nxmirror-geometry-group";
  owl:deprecated true .

<http://purl.org/nexusformat/definitions/Group/NXmirror/reflectivity> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>,
    <http://purl.org/nexusformat/definitions/BaseClass/NXdata>;
  rdfs:label "NXmirror/reflectivity";
  rdfs:comment "Reflectivity as function of wavelength";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXmirror.html#nxmirror-reflectivity-group" .

<http://purl.org/nexusformat/definitions/Group/NXmirror/shape> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>,
    <http://purl.org/nexusformat/definitions/BaseClass/NXshape>;
  rdfs:label "NXmirror/shape";
  rdfs:comment "A NXshape group describing the shape of the mirror";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXmirror.html#nxmirror-shape-group";
  owl:deprecated true .

<http://purl.org/nexusformat/definitions/Group/NXmirror/figure_data> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>,
    <http://purl.org/nexusformat/definitions/BaseClass/NXdata>;
  rdfs:label "NXmirror/figure_data";
  rdfs:comment "Numerical description of the surface figure of the mirror.";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXmirror.html#nxmirror-figure-data-group" .

<http://purl.org/nexusformat/definitions/Group/NXmirror/OFF_GEOMETRY> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>,
    <http://purl.org/nexusformat/definitions/BaseClass/NXoff_geometry>;
  rdfs:label "NXmirror/OFF_GEOMETRY";
  rdfs:comment """
           This group describes the shape of the beam line component
        """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXmirror.html#nxmirror-off-geometry-group" .

<http://purl.org/nexusformat/definitions/Group/NXmirror/TRANSFORMATIONS> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>,
    <http://purl.org/nexusformat/definitions/BaseClass/NXtransformations>;
  rdfs:label "NXmirror/TRANSFORMATIONS";
  rdfs:comment """
            This is the group recommended for holding the chain of translation
            and rotation operations necessary to position the component within
            the instrument. The dependency chain may however traverse similar groups in
            other component groups.
        """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXmirror.html#nxmirror-transformations-group" .

<http://purl.org/nexusformat/definitions/Group/NXinstrument/APERTURE> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>;
  owl:equivalentClass <http://purl.org/nexusformat/definitions/BaseClass/NXaperture>;
  rdfs:label "NXinstrument/APERTURE";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXinstrument.html#nxinstrument-aperture-group" .

<http://purl.org/nexusformat/definitions/Group/NXinstrument/ATTENUATOR> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>;
  owl:equivalentClass <http://purl.org/nexusformat/definitions/BaseClass/NXattenuator>;
  rdfs:label "NXinstrument/ATTENUATOR";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXinstrument.html#nxinstrument-attenuator-group" .

<http://purl.org/nexusformat/definitions/Group/NXinstrument/BEAM> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>;
  owl:equivalentClass <http://purl.org/nexusformat/definitions/BaseClass/NXbeam>;
  rdfs:label "NXinstrument/BEAM";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXinstrument.html#nxinstrument-beam-group" .

<http://purl.org/nexusformat/definitions/Group/NXinstrument/BEAM_STOP> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>;
  owl:equivalentClass <http://purl.org/nexusformat/definitions/BaseClass/NXbeam_stop>;
  rdfs:label "NXinstrument/BEAM_STOP";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXinstrument.html#nxinstrument-beam-stop-group" .

<http://purl.org/nexusformat/definitions/Group/NXinstrument/BENDING_MAGNET> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>;
  owl:equivalentClass <http://purl.org/nexusformat/definitions/BaseClass/NXbending_magnet>;
  rdfs:label "NXinstrument/BENDING_MAGNET";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXinstrument.html#nxinstrument-bending-magnet-group" .

<http://purl.org/nexusformat/definitions/Group/NXinstrument/COLLIMATOR> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>;
  owl:equivalentClass <http://purl.org/nexusformat/definitions/BaseClass/NXcollimator>;
  rdfs:label "NXinstrument/COLLIMATOR";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXinstrument.html#nxinstrument-collimator-group" .

<http://purl.org/nexusformat/definitions/Group/NXinstrument/COLLECTION> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>;
  owl:equivalentClass <http://purl.org/nexusformat/definitions/BaseClass/NXcollection>;
  rdfs:label "NXinstrument/COLLECTION";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXinstrument.html#nxinstrument-collection-group" .

<http://purl.org/nexusformat/definitions/Group/NXinstrument/CAPILLARY> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>;
  owl:equivalentClass <http://purl.org/nexusformat/definitions/BaseClass/NXcapillary>;
  rdfs:label "NXinstrument/CAPILLARY";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXinstrument.html#nxinstrument-capillary-group" .

<http://purl.org/nexusformat/definitions/Group/NXinstrument/CRYSTAL> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>;
  owl:equivalentClass <http://purl.org/nexusformat/definitions/BaseClass/NXcrystal>;
  rdfs:label "NXinstrument/CRYSTAL";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXinstrument.html#nxinstrument-crystal-group" .

<http://purl.org/nexusformat/definitions/Group/NXinstrument/DETECTOR> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>;
  owl:equivalentClass <http://purl.org/nexusformat/definitions/BaseClass/NXdetector>;
  rdfs:label "NXinstrument/DETECTOR";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXinstrument.html#nxinstrument-detector-group" .

<http://purl.org/nexusformat/definitions/Group/NXinstrument/DETECTOR_GROUP> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>;
  owl:equivalentClass <http://purl.org/nexusformat/definitions/BaseClass/NXdetector_group>;
  rdfs:label "NXinstrument/DETECTOR_GROUP";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXinstrument.html#nxinstrument-detector-group-group" .

<http://purl.org/nexusformat/definitions/Group/NXinstrument/DISK_CHOPPER> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>;
  owl:equivalentClass <http://purl.org/nexusformat/definitions/BaseClass/NXdisk_chopper>;
  rdfs:label "NXinstrument/DISK_CHOPPER";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXinstrument.html#nxinstrument-disk-chopper-group" .

<http://purl.org/nexusformat/definitions/Group/NXinstrument/EVENT_DATA> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>;
  owl:equivalentClass <http://purl.org/nexusformat/definitions/BaseClass/NXevent_data>;
  rdfs:label "NXinstrument/EVENT_DATA";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXinstrument.html#nxinstrument-event-data-group" .

<http://purl.org/nexusformat/definitions/Group/NXinstrument/FERMI_CHOPPER> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>;
  owl:equivalentClass <http://purl.org/nexusformat/definitions/BaseClass/NXfermi_chopper>;
  rdfs:label "NXinstrument/FERMI_CHOPPER";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXinstrument.html#nxinstrument-fermi-chopper-group" .

<http://purl.org/nexusformat/definitions/Group/NXinstrument/FILTER> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>;
  owl:equivalentClass <http://purl.org/nexusformat/definitions/BaseClass/NXfilter>;
  rdfs:label "NXinstrument/FILTER";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXinstrument.html#nxinstrument-filter-group" .

<http://purl.org/nexusformat/definitions/Group/NXinstrument/FLIPPER> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>;
  owl:equivalentClass <http://purl.org/nexusformat/definitions/BaseClass/NXflipper>;
  rdfs:label "NXinstrument/FLIPPER";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXinstrument.html#nxinstrument-flipper-group" .

<http://purl.org/nexusformat/definitions/Group/NXinstrument/GUIDE> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>;
  owl:equivalentClass <http://purl.org/nexusformat/definitions/BaseClass/NXguide>;
  rdfs:label "NXinstrument/GUIDE";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXinstrument.html#nxinstrument-guide-group" .

<http://purl.org/nexusformat/definitions/Group/NXinstrument/INSERTION_DEVICE> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>;
  owl:equivalentClass <http://purl.org/nexusformat/definitions/BaseClass/NXinsertion_device>;
  rdfs:label "NXinstrument/INSERTION_DEVICE";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXinstrument.html#nxinstrument-insertion-device-group" .

<http://purl.org/nexusformat/definitions/Group/NXinstrument/MIRROR> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>;
  owl:equivalentClass <http://purl.org/nexusformat/definitions/BaseClass/NXmirror>;
  rdfs:label "NXinstrument/MIRROR";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXinstrument.html#nxinstrument-mirror-group" .

<http://purl.org/nexusformat/definitions/Group/NXinstrument/MODERATOR> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>;
  owl:equivalentClass <http://purl.org/nexusformat/definitions/BaseClass/NXmoderator>;
  rdfs:label "NXinstrument/MODERATOR";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXinstrument.html#nxinstrument-moderator-group" .

<http://purl.org/nexusformat/definitions/Group/NXinstrument/MONOCHROMATOR> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>;
  owl:equivalentClass <http://purl.org/nexusformat/definitions/BaseClass/NXmonochromator>;
  rdfs:label "NXinstrument/MONOCHROMATOR";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXinstrument.html#nxinstrument-monochromator-group" .

<http://purl.org/nexusformat/definitions/Group/NXinstrument/POLARIZER> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>;
  owl:equivalentClass <http://purl.org/nexusformat/definitions/BaseClass/NXpolarizer>;
  rdfs:label "NXinstrument/POLARIZER";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXinstrument.html#nxinstrument-polarizer-group" .

<http://purl.org/nexusformat/definitions/Group/NXinstrument/POSITIONER> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>;
  owl:equivalentClass <http://purl.org/nexusformat/definitions/BaseClass/NXpositioner>;
  rdfs:label "NXinstrument/POSITIONER";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXinstrument.html#nxinstrument-positioner-group" .

<http://purl.org/nexusformat/definitions/Group/NXinstrument/SOURCE> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>;
  owl:equivalentClass <http://purl.org/nexusformat/definitions/BaseClass/NXsource>;
  rdfs:label "NXinstrument/SOURCE";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXinstrument.html#nxinstrument-source-group" .

<http://purl.org/nexusformat/definitions/Group/NXinstrument/DIFFRACTOMETER> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>;
  owl:equivalentClass <http://purl.org/nexusformat/definitions/BaseClass/NXtransformations>;
  rdfs:label "NXinstrument/DIFFRACTOMETER";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXinstrument.html#nxinstrument-diffractometer-group" .

<http://purl.org/nexusformat/definitions/Group/NXinstrument/VELOCITY_SELECTOR> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>;
  owl:equivalentClass <http://purl.org/nexusformat/definitions/BaseClass/NXvelocity_selector>;
  rdfs:label "NXinstrument/VELOCITY_SELECTOR";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXinstrument.html#nxinstrument-velocity-selector-group" .

<http://purl.org/nexusformat/definitions/Group/NXinstrument/XRAYLENS> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>;
  owl:equivalentClass <http://purl.org/nexusformat/definitions/BaseClass/NXxraylens>;
  rdfs:label "NXinstrument/XRAYLENS";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXinstrument.html#nxinstrument-xraylens-group" .

<http://purl.org/nexusformat/definitions/Group/NXmonitor/integral_log> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>,
    <http://purl.org/nexusformat/definitions/BaseClass/NXlog>;
  rdfs:label "NXmonitor/integral_log";
  rdfs:comment "Time variation of monitor counts";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXmonitor.html#nxmonitor-integral-log-group" .

<http://purl.org/nexusformat/definitions/Group/NXmonitor/GEOMETRY> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>,
    <http://purl.org/nexusformat/definitions/BaseClass/NXgeometry>;
  rdfs:label "NXmonitor/GEOMETRY";
  rdfs:comment "Geometry of the monitor";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXmonitor.html#nxmonitor-geometry-group";
  owl:deprecated true .

<http://purl.org/nexusformat/definitions/Group/NXmonitor/OFF_GEOMETRY> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>,
    <http://purl.org/nexusformat/definitions/BaseClass/NXoff_geometry>;
  rdfs:label "NXmonitor/OFF_GEOMETRY";
  rdfs:comment """
           This group describes the shape of the beam line component
        """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXmonitor.html#nxmonitor-off-geometry-group" .

<http://purl.org/nexusformat/definitions/Group/NXmonitor/TRANSFORMATIONS> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>,
    <http://purl.org/nexusformat/definitions/BaseClass/NXtransformations>;
  rdfs:label "NXmonitor/TRANSFORMATIONS";
  rdfs:comment """
            This is the group recommended for holding the chain of translation
            and rotation operations necessary to position the component within
            the instrument. The dependency chain may however traverse similar groups in
            other component groups.
        """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXmonitor.html#nxmonitor-transformations-group" .

<http://purl.org/nexusformat/definitions/Group/NXenvironment/position> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>,
    <http://purl.org/nexusformat/definitions/BaseClass/NXgeometry>;
  rdfs:label "NXenvironment/position";
  rdfs:comment """
             The position and orientation of the apparatus.
             Note, it is recommended to use NXtransformations instead.
        """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXenvironment.html#nxenvironment-position-group" .

<http://purl.org/nexusformat/definitions/Group/NXenvironment/TRANSFORMATIONS> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>,
    <http://purl.org/nexusformat/definitions/BaseClass/NXtransformations>;
  rdfs:label "NXenvironment/TRANSFORMATIONS";
  rdfs:comment """
            This is the group recommended for holding the chain of translation
            and rotation operations necessary to position the component within
            the instrument. The dependency chain may however traverse similar groups in
            other component groups.
        """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXenvironment.html#nxenvironment-transformations-group" .

<http://purl.org/nexusformat/definitions/Group/NXenvironment/NOTE> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>,
    <http://purl.org/nexusformat/definitions/BaseClass/NXnote>;
  rdfs:label "NXenvironment/NOTE";
  rdfs:comment "Additional information, LabView logs, digital photographs, etc";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXenvironment.html#nxenvironment-note-group" .

<http://purl.org/nexusformat/definitions/Group/NXenvironment/SENSOR> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>;
  owl:equivalentClass <http://purl.org/nexusformat/definitions/BaseClass/NXsensor>;
  rdfs:label "NXenvironment/SENSOR";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXenvironment.html#nxenvironment-sensor-group" .

<http://purl.org/nexusformat/definitions/Group/NXtranslation/geometry> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>,
    <http://purl.org/nexusformat/definitions/BaseClass/NXgeometry>;
  rdfs:label "NXtranslation/geometry";
  rdfs:comment "Link to other object if we are relative, else absent";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXtranslation.html#nxtranslation-geometry-group" .

<http://purl.org/nexusformat/definitions/Group/NXgeometry/SHAPE> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>,
    <http://purl.org/nexusformat/definitions/BaseClass/NXshape>;
  rdfs:label "NXgeometry/SHAPE";
  rdfs:comment "shape/size information of component";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXgeometry.html#nxgeometry-shape-group" .

<http://purl.org/nexusformat/definitions/Group/NXgeometry/TRANSLATION> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>,
    <http://purl.org/nexusformat/definitions/BaseClass/NXtranslation>;
  rdfs:label "NXgeometry/TRANSLATION";
  rdfs:comment "translation of component";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXgeometry.html#nxgeometry-translation-group" .

<http://purl.org/nexusformat/definitions/Group/NXgeometry/ORIENTATION> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>,
    <http://purl.org/nexusformat/definitions/BaseClass/NXorientation>;
  rdfs:label "NXgeometry/ORIENTATION";
  rdfs:comment "orientation of component";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXgeometry.html#nxgeometry-orientation-group" .

<http://purl.org/nexusformat/definitions/Group/NXgrating/shape> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>,
    <http://purl.org/nexusformat/definitions/BaseClass/NXshape>;
  rdfs:label "NXgrating/shape";
  rdfs:comment "A NXshape group describing the shape of the mirror";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXgrating.html#nxgrating-shape-group";
  owl:deprecated true .

<http://purl.org/nexusformat/definitions/Group/NXgrating/figure_data> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>,
    <http://purl.org/nexusformat/definitions/BaseClass/NXdata>;
  rdfs:label "NXgrating/figure_data";
  rdfs:comment "Numerical description of the surface figure of the mirror.";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXgrating.html#nxgrating-figure-data-group" .

<http://purl.org/nexusformat/definitions/Group/NXgrating/OFF_GEOMETRY> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>,
    <http://purl.org/nexusformat/definitions/BaseClass/NXoff_geometry>;
  rdfs:label "NXgrating/OFF_GEOMETRY";
  rdfs:comment """
               This group describes the shape of the beam line component
            """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXgrating.html#nxgrating-off-geometry-group" .

<http://purl.org/nexusformat/definitions/Group/NXgrating/TRANSFORMATIONS> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>,
    <http://purl.org/nexusformat/definitions/BaseClass/NXtransformations>;
  rdfs:label "NXgrating/TRANSFORMATIONS";
  rdfs:comment """
            \"Engineering\" position of the grating
            Transformations used by this component to define its position and orientation.
        """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXgrating.html#nxgrating-transformations-group" .

<http://purl.org/nexusformat/definitions/Group/NXbeam/DATA> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>,
    <http://purl.org/nexusformat/definitions/BaseClass/NXdata>;
  rdfs:label "NXbeam/DATA";
  rdfs:comment """
            Distribution of beam with respect to relevant variable e.g. wavelength. This is mainly
            useful for simulations which need to store plottable information at each beamline
            component.""";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXbeam.html#nxbeam-data-group" .

<http://purl.org/nexusformat/definitions/Group/NXbeam/TRANSFORMATIONS> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>,
    <http://purl.org/nexusformat/definitions/BaseClass/NXtransformations>, _:320ea, _:320fa;
  rdfs:label "NXbeam/TRANSFORMATIONS";
  rdfs:comment """
            Direction (and location) for the beam. The location of the beam can be given by
            any point which it passes through as its offset attribute.
        """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXbeam.html#nxbeam-transformations-group" .

_:320ea a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXbeam/TRANSFORMATIONS/DIRECTION>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:320fa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXbeam/TRANSFORMATIONS/reference_plane>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Group/NXaperture/TRANSFORMATIONS> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>,
    <http://purl.org/nexusformat/definitions/BaseClass/NXtransformations>;
  rdfs:label "NXaperture/TRANSFORMATIONS";
  rdfs:comment """
        This is the group recommended for holding the chain of translation
        and rotation operations necessary to position the component within
        the instrument. The dependency chain may however traverse similar groups in
        other component groups.
       """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXaperture.html#nxaperture-transformations-group" .

<http://purl.org/nexusformat/definitions/Group/NXaperture/OFF_GEOMETRY> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>,
    <http://purl.org/nexusformat/definitions/BaseClass/NXoff_geometry>;
  rdfs:label "NXaperture/OFF_GEOMETRY";
  rdfs:comment """
        Use this group to describe the shape of the aperture
      """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXaperture.html#nxaperture-off-geometry-group" .

<http://purl.org/nexusformat/definitions/Group/NXaperture/GEOMETRY> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>,
    <http://purl.org/nexusformat/definitions/BaseClass/NXgeometry>;
  rdfs:label "NXaperture/GEOMETRY";
  rdfs:comment """
            location and shape of aperture
            
            .. TODO: documentation needs improvement, contributions welcome
            
                * description of terms is poor and leaves much to interpretation
                * Describe what is meant by translation _here_ and ...
                * Similar throughout base classes
                * Some base classes do this much better
                * Such as where is the gap written?

        """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXaperture.html#nxaperture-geometry-group";
  owl:deprecated true .

<http://purl.org/nexusformat/definitions/Group/NXaperture/BLADE_GEOMETRY> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>,
    <http://purl.org/nexusformat/definitions/BaseClass/NXgeometry>;
  rdfs:label "NXaperture/BLADE_GEOMETRY";
  rdfs:comment "location and shape of each blade";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXaperture.html#nxaperture-blade-geometry-group";
  owl:deprecated true .

<http://purl.org/nexusformat/definitions/Group/NXaperture/NOTE> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>,
    <http://purl.org/nexusformat/definitions/BaseClass/NXnote>;
  rdfs:label "NXaperture/NOTE";
  rdfs:comment "describe any additional information in a note";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXaperture.html#nxaperture-note-group" .

<http://purl.org/nexusformat/definitions/Group/NXmoderator/GEOMETRY> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>,
    <http://purl.org/nexusformat/definitions/BaseClass/NXgeometry>;
  rdfs:label "NXmoderator/GEOMETRY";
  rdfs:comment "\"Engineering\" position of moderator";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXmoderator.html#nxmoderator-geometry-group";
  owl:deprecated true .

<http://purl.org/nexusformat/definitions/Group/NXmoderator/temperature_log> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>,
    <http://purl.org/nexusformat/definitions/BaseClass/NXlog>;
  rdfs:label "NXmoderator/temperature_log";
  rdfs:comment "log file of moderator temperature";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXmoderator.html#nxmoderator-temperature-log-group" .

<http://purl.org/nexusformat/definitions/Group/NXmoderator/pulse_shape> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>,
    <http://purl.org/nexusformat/definitions/BaseClass/NXdata>;
  rdfs:label "NXmoderator/pulse_shape";
  rdfs:comment "moderator pulse shape";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXmoderator.html#nxmoderator-pulse-shape-group" .

<http://purl.org/nexusformat/definitions/Group/NXmoderator/OFF_GEOMETRY> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>,
    <http://purl.org/nexusformat/definitions/BaseClass/NXoff_geometry>;
  rdfs:label "NXmoderator/OFF_GEOMETRY";
  rdfs:comment """
           This group describes the shape of the moderator
        """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXmoderator.html#nxmoderator-off-geometry-group" .

<http://purl.org/nexusformat/definitions/Group/NXmoderator/TRANSFORMATIONS> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>,
    <http://purl.org/nexusformat/definitions/BaseClass/NXtransformations>;
  rdfs:label "NXmoderator/TRANSFORMATIONS";
  rdfs:comment """
            This is the group recommended for holding the chain of translation
            and rotation operations necessary to position the component within
            the instrument. The dependency chain may however traverse similar groups in
            other component groups.
        """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXmoderator.html#nxmoderator-transformations-group" .

<http://purl.org/nexusformat/definitions/Group/NXorientation/GEOMETRY> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>,
    <http://purl.org/nexusformat/definitions/BaseClass/NXgeometry>;
  rdfs:label "NXorientation/GEOMETRY";
  rdfs:comment "Link to another object if we are using relative positioning, else absent";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXorientation.html#nxorientation-geometry-group" .

<http://purl.org/nexusformat/definitions/Group/NXguide/GEOMETRY> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>,
    <http://purl.org/nexusformat/definitions/BaseClass/NXgeometry>;
  rdfs:label "NXguide/GEOMETRY";
  rdfs:comment "TODO:  Explain what this NXgeometry group means.  What is intended here?";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXguide.html#nxguide-geometry-group";
  owl:deprecated true .

<http://purl.org/nexusformat/definitions/Group/NXguide/reflectivity> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>,
    <http://purl.org/nexusformat/definitions/BaseClass/NXdata>, _:3210a, _:3211a, _:3212a,
    _:3213a, _:3214a, _:3215a, _:3216a;
  rdfs:label "NXguide/reflectivity";
  rdfs:comment "Reflectivity as function of reflecting surface and wavelength";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXguide.html#nxguide-reflectivity-group" .

_:3210a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXguide/reflectivity/data>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3211a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXguide/reflectivity/surface>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3212a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXguide/reflectivity/wavelength>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3213a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Attribute/NXguide/reflectivity/signal>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3214a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Attribute/NXguide/reflectivity/axes>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3215a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Attribute/NXguide/reflectivity/surface_indices>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3216a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Attribute/NXguide/reflectivity/wavelength_indices>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Group/NXguide/OFF_GEOMETRY> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>,
    <http://purl.org/nexusformat/definitions/BaseClass/NXoff_geometry>;
  rdfs:label "NXguide/OFF_GEOMETRY";
  rdfs:comment """
           This group describes the shape of the beam line component
        """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXguide.html#nxguide-off-geometry-group" .

<http://purl.org/nexusformat/definitions/Group/NXguide/TRANSFORMATIONS> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>,
    <http://purl.org/nexusformat/definitions/BaseClass/NXtransformations>;
  rdfs:label "NXguide/TRANSFORMATIONS";
  rdfs:comment """
            This is the group recommended for holding the chain of translation
            and rotation operations necessary to position the component within
            the instrument. The dependency chain may however traverse similar groups in
            other component groups.
        """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXguide.html#nxguide-transformations-group" .

<http://purl.org/nexusformat/definitions/Group/NXtomophase/entry> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>,
    _:3217a, _:3218a, _:3219a, _:321aa, <http://purl.org/nexusformat/definitions/BaseClass/NXentry>,
    _:321ba, _:321ca, _:321da, _:321ea;
  rdfs:label "NXtomophase/entry";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXtomophase.html#nxtomophase-entry-group" .

_:3217a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXtomophase/entry/instrument>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:3218a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXtomophase/entry/sample>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:3219a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXtomophase/entry/control>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:321aa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXtomophase/entry/data>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:321ba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXtomophase/entry/title>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:321ca a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXtomophase/entry/start_time>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:321da a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXtomophase/entry/end_time>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:321ea a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXtomophase/entry/definition>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Group/NXtomophase/entry/instrument> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>,
    _:321fa, _:3220a, _:3221a, _:3222a, <http://purl.org/nexusformat/definitions/Group/NXentry/INSTRUMENT>;
  rdfs:label "NXtomophase/entry/instrument";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXtomophase.html#nxtomophase-entry-instrument-group" .

_:321fa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXtomophase/entry/instrument/SOURCE>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:3220a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXtomophase/entry/instrument/bright_field>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:3221a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXtomophase/entry/instrument/dark_field>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:3222a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXtomophase/entry/instrument/sample>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Group/NXtomophase/entry/instrument/SOURCE>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>,
    _:3223a, _:3224a, _:3225a;
  owl:equivalentClass <http://purl.org/nexusformat/definitions/Group/NXinstrument/SOURCE>;
  rdfs:label "NXtomophase/entry/instrument/SOURCE";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXtomophase.html#nxtomophase-entry-instrument-source-group" .

_:3223a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXtomophase/entry/instrument/SOURCE/type>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:3224a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXtomophase/entry/instrument/SOURCE/name>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:3225a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXtomophase/entry/instrument/SOURCE/probe>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Group/NXtomophase/entry/instrument/bright_field>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>,
    _:3226a, _:3227a;
  owl:equivalentClass <http://purl.org/nexusformat/definitions/Group/NXinstrument/DETECTOR>;
  rdfs:label "NXtomophase/entry/instrument/bright_field";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXtomophase.html#nxtomophase-entry-instrument-bright-field-group" .

_:3226a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXtomophase/entry/instrument/bright_field/data>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:3227a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXtomophase/entry/instrument/bright_field/sequence_number>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Group/NXtomophase/entry/instrument/dark_field>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>,
    _:3228a, _:3229a;
  owl:equivalentClass <http://purl.org/nexusformat/definitions/Group/NXinstrument/DETECTOR>;
  rdfs:label "NXtomophase/entry/instrument/dark_field";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXtomophase.html#nxtomophase-entry-instrument-dark-field-group" .

_:3228a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXtomophase/entry/instrument/dark_field/data>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:3229a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXtomophase/entry/instrument/dark_field/sequence_number>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Group/NXtomophase/entry/instrument/sample>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>,
    _:322aa, _:322ba, _:322ca, _:322da, _:322ea;
  owl:equivalentClass <http://purl.org/nexusformat/definitions/Group/NXinstrument/DETECTOR>;
  rdfs:label "NXtomophase/entry/instrument/sample";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXtomophase.html#nxtomophase-entry-instrument-sample-group" .

_:322aa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXtomophase/entry/instrument/sample/data>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:322ba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXtomophase/entry/instrument/sample/sequence_number>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:322ca a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXtomophase/entry/instrument/sample/x_pixel_size>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:322da a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXtomophase/entry/instrument/sample/y_pixel_size>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:322ea a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXtomophase/entry/instrument/sample/distance>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Group/NXtomophase/entry/sample> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>,
    _:322fa, _:3230a, _:3231a, _:3232a, _:3233a;
  owl:equivalentClass <http://purl.org/nexusformat/definitions/Group/NXentry/SAMPLE>;
  rdfs:label "NXtomophase/entry/sample";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXtomophase.html#nxtomophase-entry-sample-group" .

_:322fa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXtomophase/entry/sample/name>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:3230a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXtomophase/entry/sample/rotation_angle>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:3231a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXtomophase/entry/sample/x_translation>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:3232a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXtomophase/entry/sample/y_translation>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:3233a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXtomophase/entry/sample/z_translation>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Group/NXtomophase/entry/control> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>;
  owl:equivalentClass <http://purl.org/nexusformat/definitions/Group/NXentry/MONITOR>;
  rdfs:subClassOf _:3234a;
  rdfs:label "NXtomophase/entry/control";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXtomophase.html#nxtomophase-entry-control-group" .

_:3234a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXtomophase/entry/control/integral>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Group/NXtomophase/entry/data> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>;
  owl:equivalentClass <http://purl.org/nexusformat/definitions/Group/NXentry/DATA>;
  rdfs:label "NXtomophase/entry/data";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXtomophase.html#nxtomophase-entry-data-group" .

<http://purl.org/nexusformat/definitions/Group/NXstxm/ENTRY> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>,
    _:3235a, _:3236a, _:3237a, _:3238a, _:3239a, _:323aa, <http://purl.org/nexusformat/definitions/BaseClass/NXentry>,
    _:323ba, _:323ca, _:323da, _:323ea, _:323fa;
  rdfs:label "NXstxm/ENTRY";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXstxm.html#nxstxm-entry-group" .

_:3235a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXstxm/ENTRY/INSTRUMENT>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:3236a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXstxm/ENTRY/INSTRUMENT>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:3237a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXstxm/ENTRY/SAMPLE>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:3238a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXstxm/ENTRY/DATA>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:3239a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXstxm/ENTRY/control>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:323aa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXstxm/ENTRY/control>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:323ba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXstxm/ENTRY/title>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:323ca a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXstxm/ENTRY/start_time>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:323da a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXstxm/ENTRY/end_time>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:323ea a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXstxm/ENTRY/definition>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:323fa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXstxm/ENTRY/definition>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Group/NXstxm/ENTRY/INSTRUMENT> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>,
    _:3240a, _:3241a, _:3242a, _:3243a, _:3244a, _:3245a, _:3246a, _:3247a, _:3248a, _:3249a,
    _:324aa, <http://purl.org/nexusformat/definitions/Group/NXentry/INSTRUMENT>;
  rdfs:label "NXstxm/ENTRY/INSTRUMENT";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXstxm.html#nxstxm-entry-instrument-group" .

_:3240a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXstxm/ENTRY/INSTRUMENT/SOURCE>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:3241a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXstxm/ENTRY/INSTRUMENT/SOURCE>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:3242a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXstxm/ENTRY/INSTRUMENT/monochromator>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:3243a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXstxm/ENTRY/INSTRUMENT/monochromator>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:3244a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXstxm/ENTRY/INSTRUMENT/DETECTOR>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:3245a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXstxm/ENTRY/INSTRUMENT/sample_x>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3246a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXstxm/ENTRY/INSTRUMENT/sample_x>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:3247a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXstxm/ENTRY/INSTRUMENT/sample_y>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3248a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXstxm/ENTRY/INSTRUMENT/sample_y>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:3249a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXstxm/ENTRY/INSTRUMENT/sample_z>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:324aa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXstxm/ENTRY/INSTRUMENT/sample_z>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Group/NXstxm/ENTRY/INSTRUMENT/SOURCE> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>,
    _:324ba, _:324ca, _:324da, _:324ea, _:324fa, _:3250a;
  owl:equivalentClass <http://purl.org/nexusformat/definitions/Group/NXinstrument/SOURCE>;
  rdfs:label "NXstxm/ENTRY/INSTRUMENT/SOURCE";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXstxm.html#nxstxm-entry-instrument-source-group" .

_:324ba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXstxm/ENTRY/INSTRUMENT/SOURCE/type>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:324ca a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXstxm/ENTRY/INSTRUMENT/SOURCE/type>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:324da a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXstxm/ENTRY/INSTRUMENT/SOURCE/name>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:324ea a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXstxm/ENTRY/INSTRUMENT/SOURCE/name>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:324fa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXstxm/ENTRY/INSTRUMENT/SOURCE/probe>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:3250a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXstxm/ENTRY/INSTRUMENT/SOURCE/probe>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Group/NXstxm/ENTRY/INSTRUMENT/monochromator>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>,
    _:3251a, _:3252a;
  owl:equivalentClass <http://purl.org/nexusformat/definitions/Group/NXinstrument/MONOCHROMATOR>;
  rdfs:label "NXstxm/ENTRY/INSTRUMENT/monochromator";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXstxm.html#nxstxm-entry-instrument-monochromator-group" .

_:3251a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXstxm/ENTRY/INSTRUMENT/monochromator/energy>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:3252a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXstxm/ENTRY/INSTRUMENT/monochromator/energy>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Group/NXstxm/ENTRY/INSTRUMENT/DETECTOR> a
    owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>,
    _:3253a;
  owl:equivalentClass <http://purl.org/nexusformat/definitions/Group/NXinstrument/DETECTOR>;
  rdfs:label "NXstxm/ENTRY/INSTRUMENT/DETECTOR";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXstxm.html#nxstxm-entry-instrument-detector-group" .

_:3253a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXstxm/ENTRY/INSTRUMENT/DETECTOR/data>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Group/NXstxm/ENTRY/INSTRUMENT/sample_x> a
    owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>,
    <http://purl.org/nexusformat/definitions/Group/NXinstrument/DETECTOR>, _:3254a;
  rdfs:label "NXstxm/ENTRY/INSTRUMENT/sample_x";
  rdfs:comment " Measurements of the sample position from the x-axis interferometer.";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXstxm.html#nxstxm-entry-instrument-sample-x-group" .

_:3254a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXstxm/ENTRY/INSTRUMENT/sample_x/data>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Group/NXstxm/ENTRY/INSTRUMENT/sample_y> a
    owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>,
    <http://purl.org/nexusformat/definitions/Group/NXinstrument/DETECTOR>, _:3255a;
  rdfs:label "NXstxm/ENTRY/INSTRUMENT/sample_y";
  rdfs:comment " Measurements of the sample position from the y-axis interferometer.";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXstxm.html#nxstxm-entry-instrument-sample-y-group" .

_:3255a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXstxm/ENTRY/INSTRUMENT/sample_y/data>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Group/NXstxm/ENTRY/INSTRUMENT/sample_z> a
    owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>,
    <http://purl.org/nexusformat/definitions/Group/NXinstrument/DETECTOR>, _:3256a;
  rdfs:label "NXstxm/ENTRY/INSTRUMENT/sample_z";
  rdfs:comment " Measurements of the sample position from the z-axis interferometer.";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXstxm.html#nxstxm-entry-instrument-sample-z-group" .

_:3256a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXstxm/ENTRY/INSTRUMENT/sample_z/data>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Group/NXstxm/ENTRY/SAMPLE> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>,
    _:3257a;
  owl:equivalentClass <http://purl.org/nexusformat/definitions/Group/NXentry/SAMPLE>;
  rdfs:label "NXstxm/ENTRY/SAMPLE";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXstxm.html#nxstxm-entry-sample-group" .

_:3257a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXstxm/ENTRY/SAMPLE/rotation_angle>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Group/NXstxm/ENTRY/DATA> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>,
    _:3258a, _:3259a, _:325aa, _:325ba, _:325ca, _:325da, _:325ea, _:325fa, _:3260a;
  owl:equivalentClass <http://purl.org/nexusformat/definitions/Group/NXentry/DATA>;
  rdfs:label "NXstxm/ENTRY/DATA";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXstxm.html#nxstxm-entry-data-group" .

_:3258a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXstxm/ENTRY/DATA/stxm_scan_type>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:3259a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXstxm/ENTRY/DATA/stxm_scan_type>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:325aa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXstxm/ENTRY/DATA/data>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:325ba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXstxm/ENTRY/DATA/energy>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:325ca a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXstxm/ENTRY/DATA/energy>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:325da a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXstxm/ENTRY/DATA/sample_y>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:325ea a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXstxm/ENTRY/DATA/sample_y>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:325fa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXstxm/ENTRY/DATA/sample_x>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:3260a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXstxm/ENTRY/DATA/sample_x>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Group/NXstxm/ENTRY/control> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>,
    _:3261a;
  owl:equivalentClass <http://purl.org/nexusformat/definitions/Group/NXentry/MONITOR>;
  rdfs:label "NXstxm/ENTRY/control";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXstxm.html#nxstxm-entry-control-group" .

_:3261a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXstxm/ENTRY/control/data>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Group/NXxkappa/entry> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>,
    _:3262a, _:3263a, _:3264a, <http://purl.org/nexusformat/definitions/Group/NXxbase/entry>,
    _:3265a;
  rdfs:label "NXxkappa/entry";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXxkappa.html#nxxkappa-entry-group" .

_:3262a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXxkappa/entry/instrument>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:3263a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXxkappa/entry/sample>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:3264a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXxkappa/entry/name>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:3265a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXxkappa/entry/definition>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Group/NXxkappa/entry/instrument> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>,
    _:3266a;
  owl:equivalentClass <http://purl.org/nexusformat/definitions/Group/NXxbase/entry/instrument>;
  rdfs:label "NXxkappa/entry/instrument";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXxkappa.html#nxxkappa-entry-instrument-group" .

_:3266a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXxkappa/entry/instrument/detector>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Group/NXxkappa/entry/instrument/detector>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>,
    _:3267a;
  owl:equivalentClass <http://purl.org/nexusformat/definitions/Group/NXxbase/entry/instrument/detector>;
  rdfs:label "NXxkappa/entry/instrument/detector";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXxkappa.html#nxxkappa-entry-instrument-detector-group" .

_:3267a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXxkappa/entry/instrument/detector/polar_angle>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Group/NXxkappa/entry/sample> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>,
    _:3268a, _:3269a, _:326aa, _:326ba;
  owl:equivalentClass <http://purl.org/nexusformat/definitions/Group/NXxbase/entry/sample>;
  rdfs:label "NXxkappa/entry/sample";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXxkappa.html#nxxkappa-entry-sample-group" .

_:3268a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXxkappa/entry/sample/rotation_angle>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:3269a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXxkappa/entry/sample/kappa>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:326aa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXxkappa/entry/sample/phi>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:326ba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXxkappa/entry/sample/alpha>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Group/NXxkappa/entry/name> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>;
  owl:equivalentClass <http://purl.org/nexusformat/definitions/Group/NXxbase/entry/DATA>;
  rdfs:label "NXxkappa/entry/name";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXxkappa.html#nxxkappa-entry-name-group" .

<http://purl.org/nexusformat/definitions/Group/NXfluo/entry> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>,
    _:326ca, _:326da, _:326ea, _:326fa, <http://purl.org/nexusformat/definitions/BaseClass/NXentry>,
    _:3270a, _:3271a, _:3272a;
  rdfs:label "NXfluo/entry";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXfluo.html#nxfluo-entry-group" .

_:326ca a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXfluo/entry/INSTRUMENT>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:326da a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXfluo/entry/SAMPLE>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:326ea a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXfluo/entry/MONITOR>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:326fa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXfluo/entry/data>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:3270a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXfluo/entry/title>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:3271a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXfluo/entry/start_time>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:3272a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXfluo/entry/definition>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Group/NXfluo/entry/INSTRUMENT> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>,
    _:3273a, _:3274a, _:3275a, <http://purl.org/nexusformat/definitions/Group/NXentry/INSTRUMENT>;
  rdfs:label "NXfluo/entry/INSTRUMENT";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXfluo.html#nxfluo-entry-instrument-group" .

_:3273a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXfluo/entry/INSTRUMENT/SOURCE>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:3274a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXfluo/entry/INSTRUMENT/monochromator>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:3275a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXfluo/entry/INSTRUMENT/fluorescence>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Group/NXfluo/entry/INSTRUMENT/SOURCE> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>,
    _:3276a, _:3277a, _:3278a;
  owl:equivalentClass <http://purl.org/nexusformat/definitions/Group/NXinstrument/SOURCE>;
  rdfs:label "NXfluo/entry/INSTRUMENT/SOURCE";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXfluo.html#nxfluo-entry-instrument-source-group" .

_:3276a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXfluo/entry/INSTRUMENT/SOURCE/type>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:3277a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXfluo/entry/INSTRUMENT/SOURCE/name>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:3278a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXfluo/entry/INSTRUMENT/SOURCE/probe>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Group/NXfluo/entry/INSTRUMENT/monochromator>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>,
    _:3279a;
  owl:equivalentClass <http://purl.org/nexusformat/definitions/Group/NXinstrument/MONOCHROMATOR>;
  rdfs:label "NXfluo/entry/INSTRUMENT/monochromator";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXfluo.html#nxfluo-entry-instrument-monochromator-group" .

_:3279a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXfluo/entry/INSTRUMENT/monochromator/wavelength>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Group/NXfluo/entry/INSTRUMENT/fluorescence>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>,
    _:327aa, _:327ba;
  owl:equivalentClass <http://purl.org/nexusformat/definitions/Group/NXinstrument/DETECTOR>;
  rdfs:label "NXfluo/entry/INSTRUMENT/fluorescence";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXfluo.html#nxfluo-entry-instrument-fluorescence-group" .

_:327aa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXfluo/entry/INSTRUMENT/fluorescence/data>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:327ba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXfluo/entry/INSTRUMENT/fluorescence/energy>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Group/NXfluo/entry/SAMPLE> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>,
    _:327ca;
  owl:equivalentClass <http://purl.org/nexusformat/definitions/Group/NXentry/SAMPLE>;
  rdfs:label "NXfluo/entry/SAMPLE";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXfluo.html#nxfluo-entry-sample-group" .

_:327ca a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXfluo/entry/SAMPLE/name>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Group/NXfluo/entry/MONITOR> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>,
    _:327da, _:327ea, _:327fa;
  owl:equivalentClass <http://purl.org/nexusformat/definitions/Group/NXentry/MONITOR>;
  rdfs:label "NXfluo/entry/MONITOR";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXfluo.html#nxfluo-entry-monitor-group" .

_:327da a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXfluo/entry/MONITOR/mode>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:327ea a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXfluo/entry/MONITOR/preset>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:327fa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXfluo/entry/MONITOR/data>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Group/NXfluo/entry/data> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>;
  owl:equivalentClass <http://purl.org/nexusformat/definitions/Group/NXentry/DATA>;
  rdfs:label "NXfluo/entry/data";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXfluo.html#nxfluo-entry-data-group" .

<http://purl.org/nexusformat/definitions/Group/NXxlaue/entry> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>,
    _:3280a, _:3281a;
  owl:equivalentClass <http://purl.org/nexusformat/definitions/Group/NXxrot/entry>;
  rdfs:label "NXxlaue/entry";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXxlaue.html#nxxlaue-entry-group" .

_:3280a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXxlaue/entry/instrument>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:3281a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXxlaue/entry/definition>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Group/NXxlaue/entry/instrument> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>,
    _:3282a, <http://purl.org/nexusformat/definitions/Group/NXxrot/entry/instrument>;
  rdfs:label "NXxlaue/entry/instrument";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXxlaue.html#nxxlaue-entry-instrument-group" .

_:3282a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXxlaue/entry/instrument/source>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Group/NXxlaue/entry/instrument/source> a
    owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>,
    _:3283a, <http://purl.org/nexusformat/definitions/Group/NXxbase/entry/instrument/source>;
  rdfs:label "NXxlaue/entry/instrument/source";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXxlaue.html#nxxlaue-entry-instrument-source-group" .

_:3283a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXxlaue/entry/instrument/source/distribution>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Group/NXxlaue/entry/instrument/source/distribution>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>,
    <http://purl.org/nexusformat/definitions/Group/NXsource/distribution>, _:3284a, _:3285a;
  rdfs:label "NXxlaue/entry/instrument/source/distribution";
  rdfs:comment """
            This is the wavelength distribution of the beam
           """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXxlaue.html#nxxlaue-entry-instrument-source-distribution-group" .

_:3284a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXxlaue/entry/instrument/source/distribution/data>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:3285a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXxlaue/entry/instrument/source/distribution/wavelength>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Group/NXxnb/entry> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>,
    _:3286a, _:3287a, _:3288a, <http://purl.org/nexusformat/definitions/Group/NXxbase/entry>,
    _:3289a;
  rdfs:label "NXxnb/entry";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXxnb.html#nxxnb-entry-group" .

_:3286a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXxnb/entry/instrument>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:3287a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXxnb/entry/sample>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:3288a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXxnb/entry/name>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:3289a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXxnb/entry/definition>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Group/NXxnb/entry/instrument> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>,
    _:328aa;
  owl:equivalentClass <http://purl.org/nexusformat/definitions/Group/NXxbase/entry/instrument>;
  rdfs:label "NXxnb/entry/instrument";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXxnb.html#nxxnb-entry-instrument-group" .

_:328aa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXxnb/entry/instrument/detector>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Group/NXxnb/entry/instrument/detector> a
    owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>,
    _:328ba, _:328ca;
  owl:equivalentClass <http://purl.org/nexusformat/definitions/Group/NXxbase/entry/instrument/detector>;
  rdfs:label "NXxnb/entry/instrument/detector";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXxnb.html#nxxnb-entry-instrument-detector-group" .

_:328ba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXxnb/entry/instrument/detector/polar_angle>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:328ca a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXxnb/entry/instrument/detector/tilt_angle>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Group/NXxnb/entry/sample> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>,
    _:328da;
  owl:equivalentClass <http://purl.org/nexusformat/definitions/Group/NXxbase/entry/sample>;
  rdfs:label "NXxnb/entry/sample";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXxnb.html#nxxnb-entry-sample-group" .

_:328da a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXxnb/entry/sample/rotation_angle>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Group/NXxnb/entry/name> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>;
  owl:equivalentClass <http://purl.org/nexusformat/definitions/Group/NXxbase/entry/DATA>;
  rdfs:label "NXxnb/entry/name";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXxnb.html#nxxnb-entry-name-group" .

<http://purl.org/nexusformat/definitions/Group/NXtofnpd/entry> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>,
    _:328ea, _:328fa, _:3290a, _:3291a, _:3292a, <http://purl.org/nexusformat/definitions/BaseClass/NXentry>,
    _:3293a, _:3294a, _:3295a, _:3296a;
  rdfs:label "NXtofnpd/entry";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXtofnpd.html#nxtofnpd-entry-group" .

_:328ea a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXtofnpd/entry/user>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:328fa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXtofnpd/entry/INSTRUMENT>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:3290a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXtofnpd/entry/SAMPLE>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:3291a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXtofnpd/entry/MONITOR>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:3292a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXtofnpd/entry/data>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:3293a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXtofnpd/entry/title>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:3294a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXtofnpd/entry/start_time>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:3295a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXtofnpd/entry/definition>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:3296a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXtofnpd/entry/pre_sample_flightpath>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Group/NXtofnpd/entry/user> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>,
    _:3297a;
  owl:equivalentClass <http://purl.org/nexusformat/definitions/Group/NXentry/USER>;
  rdfs:label "NXtofnpd/entry/user";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXtofnpd.html#nxtofnpd-entry-user-group" .

_:3297a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXtofnpd/entry/user/name>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Group/NXtofnpd/entry/INSTRUMENT> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>,
    _:3298a, <http://purl.org/nexusformat/definitions/Group/NXentry/INSTRUMENT>;
  rdfs:label "NXtofnpd/entry/INSTRUMENT";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXtofnpd.html#nxtofnpd-entry-instrument-group" .

_:3298a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXtofnpd/entry/INSTRUMENT/detector>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Group/NXtofnpd/entry/INSTRUMENT/detector>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>,
    _:3299a, _:329aa, _:329ba, _:329ca, _:329da, _:329ea;
  owl:equivalentClass <http://purl.org/nexusformat/definitions/Group/NXinstrument/DETECTOR>;
  rdfs:label "NXtofnpd/entry/INSTRUMENT/detector";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXtofnpd.html#nxtofnpd-entry-instrument-detector-group" .

_:3299a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXtofnpd/entry/INSTRUMENT/detector/data>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:329aa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXtofnpd/entry/INSTRUMENT/detector/detector_number>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:329ba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXtofnpd/entry/INSTRUMENT/detector/distance>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:329ca a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXtofnpd/entry/INSTRUMENT/detector/time_of_flight>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:329da a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXtofnpd/entry/INSTRUMENT/detector/polar_angle>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:329ea a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXtofnpd/entry/INSTRUMENT/detector/azimuthal_angle>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Group/NXtofnpd/entry/SAMPLE> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>,
    _:329fa;
  owl:equivalentClass <http://purl.org/nexusformat/definitions/Group/NXentry/SAMPLE>;
  rdfs:label "NXtofnpd/entry/SAMPLE";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXtofnpd.html#nxtofnpd-entry-sample-group" .

_:329fa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXtofnpd/entry/SAMPLE/name>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Group/NXtofnpd/entry/MONITOR> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>,
    _:32a0a, _:32a1a, _:32a2a, _:32a3a, _:32a4a;
  owl:equivalentClass <http://purl.org/nexusformat/definitions/Group/NXentry/MONITOR>;
  rdfs:label "NXtofnpd/entry/MONITOR";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXtofnpd.html#nxtofnpd-entry-monitor-group" .

_:32a0a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXtofnpd/entry/MONITOR/mode>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:32a1a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXtofnpd/entry/MONITOR/preset>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:32a2a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXtofnpd/entry/MONITOR/distance>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:32a3a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXtofnpd/entry/MONITOR/data>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:32a4a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXtofnpd/entry/MONITOR/time_of_flight>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Group/NXtofnpd/entry/data> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>;
  owl:equivalentClass <http://purl.org/nexusformat/definitions/Group/NXentry/DATA>;
  rdfs:label "NXtofnpd/entry/data";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXtofnpd.html#nxtofnpd-entry-data-group" .

<http://purl.org/nexusformat/definitions/Group/NXcanSAS/ENTRY> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>,
    _:32a5a, _:32a6a, _:32a7a, _:32a8a, _:32a9a, _:32aaa, <http://purl.org/nexusformat/definitions/BaseClass/NXentry>,
    _:32aba, _:32aca, _:32ada, _:32aea, _:32afa, _:32b0a, _:32b1a;
  rdfs:label "NXcanSAS/ENTRY";
  rdfs:comment """
      .. index:: NXcanSAS (applications); SASentry
      
      Place the canSAS ``SASentry`` group as a child of a NeXus ``NXentry`` group
      (when data from multiple techniques are being stored)
      or as a replacement for the ``NXentry`` group. 

      Note: It is required for all numerical objects to provide
      a *units* attribute that describes the engineering units. 
      Use the Unidata UDunits [#]_ specification 
      as this is compatible with various community standards.
      
      .. [#] The UDunits specification also includes instructions for derived units.
    """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXcanSAS.html#nxcansas-entry-group" .

_:32a5a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXcanSAS/ENTRY/DATA>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:32a6a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXcanSAS/ENTRY/INSTRUMENT>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:32a7a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXcanSAS/ENTRY/SAMPLE>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:32a8a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXcanSAS/ENTRY/PROCESS>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:32a9a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXcanSAS/ENTRY/COLLECTION>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:32aaa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXcanSAS/ENTRY/TRANSMISSION_SPECTRUM>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:32aba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXcanSAS/ENTRY/definition>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:32aca a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXcanSAS/ENTRY/title>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:32ada a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXcanSAS/ENTRY/title>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:32aea a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXcanSAS/ENTRY/run>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:32afa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Attribute/NXcanSAS/ENTRY/default>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:32b0a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Attribute/NXcanSAS/ENTRY/canSAS_class>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:32b1a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Attribute/NXcanSAS/ENTRY/version>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Group/NXcanSAS/ENTRY/DATA> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>,
    <http://purl.org/nexusformat/definitions/Group/NXentry/DATA>, _:32b2a, _:32b3a, _:32b4a,
    _:32b5a, _:32b6a, _:32b7a, _:32b8a, _:32b9a, _:32baa, _:32bba, _:32bca, _:32bda, _:32bea,
    _:32bfa, _:32c0a;
  rdfs:label "NXcanSAS/ENTRY/DATA";
  rdfs:comment """
        A *SASData* group contains a single reduced small-angle scattering data set 
        that can be represented as :math:`I(\\vec{Q})` or :math:`I(|\\vec{Q}|)`.
        
        *Q* can be either a vector (:math:`\\vec{Q}`) or a vector magnitude (:math:`|\\vec{Q}|`)
        
        The name of each *SASdata* group must be unique within a SASentry group.  
        Suggest using names such as ``sasdata01``.
        
        NOTE:  For the first *SASdata* group, be sure to write the chosen name 
        into the `SASentry/@default` attribute, as in::
        
            SASentry/@default=\"sasdata01\"
        
        A *SASdata* group has several attributes:
        
        * I_axes
        * Q_indices
        * Mask_indices
        
        To indicate the dependency relationships of other varied parameters, 
        use attributes similar to ``@Mask_indices`` (such as ``@Temperature_indices``
        or ``@Pressure_indices``).
      """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXcanSAS.html#nxcansas-entry-data-group" .

_:32b2a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXcanSAS/ENTRY/DATA/Q>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:32b3a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXcanSAS/ENTRY/DATA/I>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:32b4a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXcanSAS/ENTRY/DATA/Idev>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:32b5a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXcanSAS/ENTRY/DATA/Qdev>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:32b6a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXcanSAS/ENTRY/DATA/dQw>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:32b7a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXcanSAS/ENTRY/DATA/dQl>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:32b8a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXcanSAS/ENTRY/DATA/Qmean>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:32b9a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXcanSAS/ENTRY/DATA/ShadowFactor>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:32baa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Attribute/NXcanSAS/ENTRY/DATA/canSAS_class>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:32bba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Attribute/NXcanSAS/ENTRY/DATA/signal>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:32bca a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Attribute/NXcanSAS/ENTRY/DATA/I_axes>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:32bda a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Attribute/NXcanSAS/ENTRY/DATA/Q_indices>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:32bea a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Attribute/NXcanSAS/ENTRY/DATA/mask>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:32bfa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Attribute/NXcanSAS/ENTRY/DATA/Mask_indices>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:32c0a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Attribute/NXcanSAS/ENTRY/DATA/timestamp>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Group/NXcanSAS/ENTRY/INSTRUMENT> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>,
    _:32c1a, _:32c2a, _:32c3a, _:32c4a, <http://purl.org/nexusformat/definitions/Group/NXentry/INSTRUMENT>,
    _:32c5a;
  rdfs:label "NXcanSAS/ENTRY/INSTRUMENT";
  rdfs:comment """
        Description of the small-angle scattering instrument.
        
        Consider, carefully, the relevance to the SAS data analysis process
        when adding subgroups in this **NXinstrument** group.  Additional information
        can be added but will likely be ignored by standardized data anlysis processes.
        
        The NeXus :ref:`NXbeam` base class may be added as a subgroup of this **NXinstrument**
        group *or* as a subgroup of the **NXsample** group to describe properties of the beam at any 
        point downstream from the source.  
      """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXcanSAS.html#nxcansas-entry-instrument-group" .

_:32c1a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXcanSAS/ENTRY/INSTRUMENT/APERTURE>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:32c2a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXcanSAS/ENTRY/INSTRUMENT/COLLIMATOR>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:32c3a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXcanSAS/ENTRY/INSTRUMENT/DETECTOR>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:32c4a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXcanSAS/ENTRY/INSTRUMENT/SOURCE>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:32c5a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Attribute/NXcanSAS/ENTRY/INSTRUMENT/canSAS_class>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Group/NXcanSAS/ENTRY/INSTRUMENT/APERTURE>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>,
    <http://purl.org/nexusformat/definitions/Group/NXinstrument/APERTURE>, _:32c6a, _:32c7a,
    _:32c8a, _:32c9a, _:32caa, _:32cba;
  rdfs:label "NXcanSAS/ENTRY/INSTRUMENT/APERTURE";
  rdfs:comment """
          :ref:`NXaperture` is generic and limits the variation in data files.
          
          Possible NeXus base class alternatives are: :ref:`NXpinhole` or :ref:`NXslit`.
        """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXcanSAS.html#nxcansas-entry-instrument-aperture-group" .

_:32c6a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXcanSAS/ENTRY/INSTRUMENT/APERTURE/shape>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:32c7a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXcanSAS/ENTRY/INSTRUMENT/APERTURE/x_gap>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:32c8a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXcanSAS/ENTRY/INSTRUMENT/APERTURE/x_gap>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:32c9a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXcanSAS/ENTRY/INSTRUMENT/APERTURE/y_gap>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:32caa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXcanSAS/ENTRY/INSTRUMENT/APERTURE/y_gap>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:32cba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Attribute/NXcanSAS/ENTRY/INSTRUMENT/APERTURE/canSAS_class>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Group/NXcanSAS/ENTRY/INSTRUMENT/COLLIMATOR>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>,
    <http://purl.org/nexusformat/definitions/Group/NXinstrument/COLLIMATOR>, _:32cca,
    _:32cda, _:32cea, _:32cfa, _:32d0a;
  rdfs:label "NXcanSAS/ENTRY/INSTRUMENT/COLLIMATOR";
  rdfs:comment """
          Description of a collimating element (defines the divergence of the beam) in the instrument.
          
          To document a slit, pinhole, or the beam, refer to the 
          documentation of the ``NXinstrument`` group above.
        """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXcanSAS.html#nxcansas-entry-instrument-collimator-group" .

_:32cca a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXcanSAS/ENTRY/INSTRUMENT/COLLIMATOR/length>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:32cda a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXcanSAS/ENTRY/INSTRUMENT/COLLIMATOR/length>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:32cea a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXcanSAS/ENTRY/INSTRUMENT/COLLIMATOR/distance>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:32cfa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXcanSAS/ENTRY/INSTRUMENT/COLLIMATOR/distance>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:32d0a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Attribute/NXcanSAS/ENTRY/INSTRUMENT/COLLIMATOR/canSAS_class>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Group/NXcanSAS/ENTRY/INSTRUMENT/DETECTOR>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>,
    <http://purl.org/nexusformat/definitions/Group/NXinstrument/DETECTOR>, _:32d1a, _:32d2a,
    _:32d3a, _:32d4a, _:32d5a, _:32d6a, _:32d7a, _:32d8a, _:32d9a, _:32daa, _:32dba, _:32dca,
    _:32dda, _:32dea, _:32dfa, _:32e0a, _:32e1a, _:32e2a, _:32e3a, _:32e4a, _:32e5a, _:32e6a,
    _:32e7a, _:32e8a, _:32e9a;
  rdfs:label "NXcanSAS/ENTRY/INSTRUMENT/DETECTOR";
  rdfs:comment """
          Description of a detector in the instrument.
        """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXcanSAS.html#nxcansas-entry-instrument-detector-group" .

_:32d1a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXcanSAS/ENTRY/INSTRUMENT/DETECTOR/name>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:32d2a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXcanSAS/ENTRY/INSTRUMENT/DETECTOR/name>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:32d3a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXcanSAS/ENTRY/INSTRUMENT/DETECTOR/SDD>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:32d4a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXcanSAS/ENTRY/INSTRUMENT/DETECTOR/SDD>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:32d5a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXcanSAS/ENTRY/INSTRUMENT/DETECTOR/slit_length>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:32d6a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXcanSAS/ENTRY/INSTRUMENT/DETECTOR/slit_length>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:32d7a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXcanSAS/ENTRY/INSTRUMENT/DETECTOR/x_position>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:32d8a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXcanSAS/ENTRY/INSTRUMENT/DETECTOR/x_position>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:32d9a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXcanSAS/ENTRY/INSTRUMENT/DETECTOR/y_position>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:32daa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXcanSAS/ENTRY/INSTRUMENT/DETECTOR/y_position>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:32dba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXcanSAS/ENTRY/INSTRUMENT/DETECTOR/roll>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:32dca a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXcanSAS/ENTRY/INSTRUMENT/DETECTOR/roll>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:32dda a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXcanSAS/ENTRY/INSTRUMENT/DETECTOR/pitch>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:32dea a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXcanSAS/ENTRY/INSTRUMENT/DETECTOR/pitch>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:32dfa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXcanSAS/ENTRY/INSTRUMENT/DETECTOR/yaw>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:32e0a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXcanSAS/ENTRY/INSTRUMENT/DETECTOR/yaw>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:32e1a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXcanSAS/ENTRY/INSTRUMENT/DETECTOR/beam_center_x>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:32e2a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXcanSAS/ENTRY/INSTRUMENT/DETECTOR/beam_center_x>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:32e3a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXcanSAS/ENTRY/INSTRUMENT/DETECTOR/beam_center_y>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:32e4a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXcanSAS/ENTRY/INSTRUMENT/DETECTOR/beam_center_y>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:32e5a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXcanSAS/ENTRY/INSTRUMENT/DETECTOR/x_pixel_size>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:32e6a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXcanSAS/ENTRY/INSTRUMENT/DETECTOR/x_pixel_size>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:32e7a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXcanSAS/ENTRY/INSTRUMENT/DETECTOR/y_pixel_size>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:32e8a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXcanSAS/ENTRY/INSTRUMENT/DETECTOR/y_pixel_size>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:32e9a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Attribute/NXcanSAS/ENTRY/INSTRUMENT/DETECTOR/canSAS_class>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Group/NXcanSAS/ENTRY/INSTRUMENT/SOURCE> a
    owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>,
    <http://purl.org/nexusformat/definitions/Group/NXinstrument/SOURCE>, _:32eaa, _:32eba,
    _:32eca, _:32eda, _:32eea, _:32efa, _:32f0a, _:32f1a, _:32f2a, _:32f3a, _:32f4a, _:32f5a,
    _:32f6a, _:32f7a, _:32f8a, _:32f9a, _:32faa;
  rdfs:label "NXcanSAS/ENTRY/INSTRUMENT/SOURCE";
  rdfs:comment """
          Description of the radiation source.
        """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXcanSAS.html#nxcansas-entry-instrument-source-group" .

_:32eaa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXcanSAS/ENTRY/INSTRUMENT/SOURCE/radiation>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:32eba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXcanSAS/ENTRY/INSTRUMENT/SOURCE/radiation>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:32eca a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXcanSAS/ENTRY/INSTRUMENT/SOURCE/beam_shape>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:32eda a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXcanSAS/ENTRY/INSTRUMENT/SOURCE/beam_shape>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:32eea a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXcanSAS/ENTRY/INSTRUMENT/SOURCE/incident_wavelength>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:32efa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXcanSAS/ENTRY/INSTRUMENT/SOURCE/incident_wavelength>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:32f0a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXcanSAS/ENTRY/INSTRUMENT/SOURCE/wavelength_min>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:32f1a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXcanSAS/ENTRY/INSTRUMENT/SOURCE/wavelength_min>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:32f2a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXcanSAS/ENTRY/INSTRUMENT/SOURCE/wavelength_max>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:32f3a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXcanSAS/ENTRY/INSTRUMENT/SOURCE/wavelength_max>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:32f4a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXcanSAS/ENTRY/INSTRUMENT/SOURCE/incident_wavelength_spread>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:32f5a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXcanSAS/ENTRY/INSTRUMENT/SOURCE/incident_wavelength_spread>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:32f6a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXcanSAS/ENTRY/INSTRUMENT/SOURCE/beam_size_x>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:32f7a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXcanSAS/ENTRY/INSTRUMENT/SOURCE/beam_size_x>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:32f8a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXcanSAS/ENTRY/INSTRUMENT/SOURCE/beam_size_y>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:32f9a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXcanSAS/ENTRY/INSTRUMENT/SOURCE/beam_size_y>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:32faa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Attribute/NXcanSAS/ENTRY/INSTRUMENT/SOURCE/canSAS_class>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Group/NXcanSAS/ENTRY/SAMPLE> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>,
    <http://purl.org/nexusformat/definitions/Group/NXentry/SAMPLE>, _:32fba, _:32fca,
    _:32fda, _:32fea, _:32ffa, _:3300a, _:3301a, _:3302a, _:3303a, _:3304a, _:3305a, _:3306a,
    _:3307a, _:3308a, _:3309a, _:330aa, _:330ba, _:330ca, _:330da, _:330ea;
  rdfs:label "NXcanSAS/ENTRY/SAMPLE";
  rdfs:comment """
        Description of the sample.
      """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXcanSAS.html#nxcansas-entry-sample-group" .

_:32fba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXcanSAS/ENTRY/SAMPLE/name>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:32fca a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXcanSAS/ENTRY/SAMPLE/name>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:32fda a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXcanSAS/ENTRY/SAMPLE/thickness>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:32fea a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXcanSAS/ENTRY/SAMPLE/thickness>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:32ffa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXcanSAS/ENTRY/SAMPLE/transmission>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3300a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXcanSAS/ENTRY/SAMPLE/transmission>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:3301a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXcanSAS/ENTRY/SAMPLE/temperature>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3302a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXcanSAS/ENTRY/SAMPLE/temperature>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:3303a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXcanSAS/ENTRY/SAMPLE/details>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3304a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXcanSAS/ENTRY/SAMPLE/x_position>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3305a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXcanSAS/ENTRY/SAMPLE/x_position>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:3306a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXcanSAS/ENTRY/SAMPLE/y_position>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3307a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXcanSAS/ENTRY/SAMPLE/y_position>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:3308a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXcanSAS/ENTRY/SAMPLE/roll>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3309a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXcanSAS/ENTRY/SAMPLE/roll>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:330aa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXcanSAS/ENTRY/SAMPLE/pitch>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:330ba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXcanSAS/ENTRY/SAMPLE/pitch>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:330ca a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXcanSAS/ENTRY/SAMPLE/yaw>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:330da a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXcanSAS/ENTRY/SAMPLE/yaw>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:330ea a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Attribute/NXcanSAS/ENTRY/SAMPLE/canSAS_class>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Group/NXcanSAS/ENTRY/PROCESS> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>,
    _:330fa, _:3310a, <http://purl.org/nexusformat/definitions/Group/NXentry/PROCESS>,
    _:3311a, _:3312a, _:3313a, _:3314a, _:3315a, _:3316a, _:3317a, _:3318a;
  rdfs:label "NXcanSAS/ENTRY/PROCESS";
  rdfs:comment """
        Description of a processing or analysis step.
        
        Add additional fields as needed to describe value(s) of any 
        variable, parameter, or term related to the *SASprocess* step.
        Be sure to include *units* attributes for all numerical fields.
      """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXcanSAS.html#nxcansas-entry-process-group" .

_:330fa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXcanSAS/ENTRY/PROCESS/NOTE>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3310a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXcanSAS/ENTRY/PROCESS/COLLECTION>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3311a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXcanSAS/ENTRY/PROCESS/name>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3312a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXcanSAS/ENTRY/PROCESS/name>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:3313a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXcanSAS/ENTRY/PROCESS/date>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3314a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXcanSAS/ENTRY/PROCESS/date>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:3315a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXcanSAS/ENTRY/PROCESS/description>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3316a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXcanSAS/ENTRY/PROCESS/description>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:3317a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXcanSAS/ENTRY/PROCESS/term>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3318a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Attribute/NXcanSAS/ENTRY/PROCESS/canSAS_class>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Group/NXcanSAS/ENTRY/PROCESS/NOTE> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>,
    <http://purl.org/nexusformat/definitions/Group/NXprocess/NOTE>;
  rdfs:label "NXcanSAS/ENTRY/PROCESS/NOTE";
  rdfs:comment """
      	  Any additional notes or subprocessing steps will be documented here.
      	  
      	  An **NXnote** group can be added to any NeXus group at or below the 
      	  **NXentry** group.  It is shown here as a suggestion of a good place 
      	  to *consider* its use.
      	""";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXcanSAS.html#nxcansas-entry-process-note-group" .

<http://purl.org/nexusformat/definitions/Group/NXcanSAS/ENTRY/PROCESS/COLLECTION>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>,
    <http://purl.org/nexusformat/definitions/BaseClass/NXcollection>, _:3319a;
  rdfs:label "NXcanSAS/ENTRY/PROCESS/COLLECTION";
  rdfs:comment """
          Describes anything about *SASprocess* that is not already described.
          
          Any content not defined in the canSAS standard can be placed at this point.

          Note:
          The name of this group is flexible, it could take any name,
          as long as it is unique within the **NXprocess** group.
        """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXcanSAS.html#nxcansas-entry-process-collection-group" .

_:3319a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Attribute/NXcanSAS/ENTRY/PROCESS/COLLECTION/canSAS_class>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Group/NXcanSAS/ENTRY/COLLECTION> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>,
    <http://purl.org/nexusformat/definitions/Group/NXentry/COLLECTION>, _:331aa;
  rdfs:label "NXcanSAS/ENTRY/COLLECTION";
  rdfs:comment """
        Free form description of anything not covered by other elements.
      """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXcanSAS.html#nxcansas-entry-collection-group" .

_:331aa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Attribute/NXcanSAS/ENTRY/COLLECTION/canSAS_class>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Group/NXcanSAS/ENTRY/TRANSMISSION_SPECTRUM>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>,
    <http://purl.org/nexusformat/definitions/Group/NXentry/DATA>, _:331ba, _:331ca, _:331da,
    _:331ea, _:331fa, _:3320a, _:3321a, _:3322a;
  rdfs:label "NXcanSAS/ENTRY/TRANSMISSION_SPECTRUM";
  rdfs:comment """
        The *SAStransmission_spectrum* element
        
        This describes certain data obtained from a variable-wavelength source
        such as pulsed-neutron source.
        
        
        The name of each *SAStransmission_spectrum* group must be unique within a SASentry group.  
        Suggest using names such as ``sastransmission_spectrum01``.
      """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXcanSAS.html#nxcansas-entry-transmission-spectrum-group" .

_:331ba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXcanSAS/ENTRY/TRANSMISSION_SPECTRUM/lambda>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:331ca a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXcanSAS/ENTRY/TRANSMISSION_SPECTRUM/T>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:331da a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXcanSAS/ENTRY/TRANSMISSION_SPECTRUM/Tdev>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:331ea a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Attribute/NXcanSAS/ENTRY/TRANSMISSION_SPECTRUM/canSAS_class>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:331fa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Attribute/NXcanSAS/ENTRY/TRANSMISSION_SPECTRUM/signal>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:3320a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Attribute/NXcanSAS/ENTRY/TRANSMISSION_SPECTRUM/T_axes>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:3321a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Attribute/NXcanSAS/ENTRY/TRANSMISSION_SPECTRUM/name>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:3322a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Attribute/NXcanSAS/ENTRY/TRANSMISSION_SPECTRUM/timestamp>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Group/NXlauetof/entry> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>,
    _:3323a, _:3324a, _:3325a, _:3326a, <http://purl.org/nexusformat/definitions/BaseClass/NXentry>,
    _:3327a;
  rdfs:label "NXlauetof/entry";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXlauetof.html#nxlauetof-entry-group" .

_:3323a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXlauetof/entry/instrument>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:3324a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXlauetof/entry/sample>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:3325a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXlauetof/entry/control>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:3326a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXlauetof/entry/name>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:3327a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXlauetof/entry/definition>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Group/NXlauetof/entry/instrument> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>,
    _:3328a, <http://purl.org/nexusformat/definitions/Group/NXentry/INSTRUMENT>;
  rdfs:label "NXlauetof/entry/instrument";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXlauetof.html#nxlauetof-entry-instrument-group" .

_:3328a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXlauetof/entry/instrument/detector>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Group/NXlauetof/entry/instrument/detector>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>,
    <http://purl.org/nexusformat/definitions/Group/NXinstrument/DETECTOR>, _:3329a, _:332aa,
    _:332ba, _:332ca, _:332da, _:332ea, _:332fa;
  rdfs:label "NXlauetof/entry/instrument/detector";
  rdfs:comment """
           This assumes a planar 2D detector. All angles and distances refer to the center of the
           detector.
        """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXlauetof.html#nxlauetof-entry-instrument-detector-group" .

_:3329a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXlauetof/entry/instrument/detector/polar_angle>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:332aa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXlauetof/entry/instrument/detector/azimuthal_angle>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:332ba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXlauetof/entry/instrument/detector/data>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:332ca a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXlauetof/entry/instrument/detector/x_pixel_size>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:332da a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXlauetof/entry/instrument/detector/y_pixel_size>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:332ea a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXlauetof/entry/instrument/detector/distance>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:332fa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXlauetof/entry/instrument/detector/time_of_flight>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Group/NXlauetof/entry/sample> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>,
    _:3330a, _:3331a, _:3332a;
  owl:equivalentClass <http://purl.org/nexusformat/definitions/Group/NXentry/SAMPLE>;
  rdfs:label "NXlauetof/entry/sample";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXlauetof.html#nxlauetof-entry-sample-group" .

_:3330a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXlauetof/entry/sample/name>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:3331a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXlauetof/entry/sample/orientation_matrix>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:3332a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXlauetof/entry/sample/unit_cell>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Group/NXlauetof/entry/control> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>,
    _:3333a, _:3334a, _:3335a, _:3336a;
  owl:equivalentClass <http://purl.org/nexusformat/definitions/Group/NXentry/MONITOR>;
  rdfs:label "NXlauetof/entry/control";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXlauetof.html#nxlauetof-entry-control-group" .

_:3333a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXlauetof/entry/control/mode>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:3334a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXlauetof/entry/control/preset>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:3335a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXlauetof/entry/control/data>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:3336a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXlauetof/entry/control/time_of_flight>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Group/NXlauetof/entry/name> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>;
  owl:equivalentClass <http://purl.org/nexusformat/definitions/Group/NXentry/DATA>;
  rdfs:label "NXlauetof/entry/name";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXlauetof.html#nxlauetof-entry-name-group" .

<http://purl.org/nexusformat/definitions/Group/NXdirecttof/entry> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>,
    _:3337a, <http://purl.org/nexusformat/definitions/Group/NXtofraw/entry>, _:3338a,
    _:3339a, _:333aa;
  rdfs:label "NXdirecttof/entry";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXdirecttof.html#nxdirecttof-entry-group" .

_:3337a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXdirecttof/entry/INSTRUMENT>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:3338a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXdirecttof/entry/title>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:3339a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXdirecttof/entry/start_time>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:333aa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXdirecttof/entry/definition>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Group/NXdirecttof/entry/INSTRUMENT> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>,
    _:333ba, _:333ca, <http://purl.org/nexusformat/definitions/Group/NXentry/INSTRUMENT>;
  rdfs:label "NXdirecttof/entry/INSTRUMENT";
  rdfs:comment """
          We definitly want the rotation_speed and energy of the chopper. Thus either 
          a fermi_chopper or a disk_chopper group is required. 
       """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXdirecttof.html#nxdirecttof-entry-instrument-group" .

_:333ba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXdirecttof/entry/INSTRUMENT/fermi_chopper>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:333ca a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXdirecttof/entry/INSTRUMENT/disk_chopper>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Group/NXdirecttof/entry/INSTRUMENT/fermi_chopper>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>,
    _:333da, _:333ea;
  owl:equivalentClass <http://purl.org/nexusformat/definitions/BaseClass/NXfermi_chopper>;
  rdfs:label "NXdirecttof/entry/INSTRUMENT/fermi_chopper";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXdirecttof.html#nxdirecttof-entry-instrument-fermi-chopper-group" .

_:333da a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXdirecttof/entry/INSTRUMENT/fermi_chopper/rotation_speed>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:333ea a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXdirecttof/entry/INSTRUMENT/fermi_chopper/energy>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Group/NXdirecttof/entry/INSTRUMENT/disk_chopper>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>,
    _:333fa, _:3340a;
  owl:equivalentClass <http://purl.org/nexusformat/definitions/BaseClass/NXdisk_chopper>;
  rdfs:label "NXdirecttof/entry/INSTRUMENT/disk_chopper";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXdirecttof.html#nxdirecttof-entry-instrument-disk-chopper-group" .

_:333fa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXdirecttof/entry/INSTRUMENT/disk_chopper/rotation_speed>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:3340a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXdirecttof/entry/INSTRUMENT/disk_chopper/energy>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Group/NXxas/ENTRY> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>,
    _:3341a, _:3342a, _:3343a, _:3344a, <http://purl.org/nexusformat/definitions/BaseClass/NXentry>,
    _:3345a, _:3346a, _:3347a, _:3348a;
  rdfs:label "NXxas/ENTRY";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXxas.html#nxxas-entry-group" .

_:3341a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXxas/ENTRY/INSTRUMENT>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:3342a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXxas/ENTRY/SAMPLE>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:3343a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXxas/ENTRY/MONITOR>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:3344a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXxas/ENTRY/DATA>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:3345a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXxas/ENTRY/title>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:3346a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXxas/ENTRY/start_time>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:3347a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXxas/ENTRY/definition>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:3348a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Attribute/NXxas/ENTRY/entry>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Group/NXxas/ENTRY/INSTRUMENT> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>,
    _:3349a, _:334aa, _:334ba, _:334ca, <http://purl.org/nexusformat/definitions/Group/NXentry/INSTRUMENT>;
  rdfs:label "NXxas/ENTRY/INSTRUMENT";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXxas.html#nxxas-entry-instrument-group" .

_:3349a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXxas/ENTRY/INSTRUMENT/SOURCE>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:334aa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXxas/ENTRY/INSTRUMENT/monochromator>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:334ba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXxas/ENTRY/INSTRUMENT/incoming_beam>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:334ca a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXxas/ENTRY/INSTRUMENT/absorbed_beam>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Group/NXxas/ENTRY/INSTRUMENT/SOURCE> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>,
    _:334da, _:334ea, _:334fa;
  owl:equivalentClass <http://purl.org/nexusformat/definitions/Group/NXinstrument/SOURCE>;
  rdfs:label "NXxas/ENTRY/INSTRUMENT/SOURCE";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXxas.html#nxxas-entry-instrument-source-group" .

_:334da a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXxas/ENTRY/INSTRUMENT/SOURCE/type>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:334ea a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXxas/ENTRY/INSTRUMENT/SOURCE/name>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:334fa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXxas/ENTRY/INSTRUMENT/SOURCE/probe>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Group/NXxas/ENTRY/INSTRUMENT/monochromator>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>,
    _:3350a;
  owl:equivalentClass <http://purl.org/nexusformat/definitions/Group/NXinstrument/MONOCHROMATOR>;
  rdfs:label "NXxas/ENTRY/INSTRUMENT/monochromator";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXxas.html#nxxas-entry-instrument-monochromator-group" .

_:3350a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXxas/ENTRY/INSTRUMENT/monochromator/energy>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Group/NXxas/ENTRY/INSTRUMENT/incoming_beam>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>,
    _:3351a;
  owl:equivalentClass <http://purl.org/nexusformat/definitions/Group/NXinstrument/DETECTOR>;
  rdfs:label "NXxas/ENTRY/INSTRUMENT/incoming_beam";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXxas.html#nxxas-entry-instrument-incoming-beam-group" .

_:3351a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXxas/ENTRY/INSTRUMENT/incoming_beam/data>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Group/NXxas/ENTRY/INSTRUMENT/absorbed_beam>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>,
    _:3352a;
  owl:equivalentClass <http://purl.org/nexusformat/definitions/Group/NXinstrument/DETECTOR>;
  rdfs:label "NXxas/ENTRY/INSTRUMENT/absorbed_beam";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXxas.html#nxxas-entry-instrument-absorbed-beam-group" .

_:3352a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXxas/ENTRY/INSTRUMENT/absorbed_beam/data>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Group/NXxas/ENTRY/SAMPLE> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>,
    _:3353a;
  owl:equivalentClass <http://purl.org/nexusformat/definitions/Group/NXentry/SAMPLE>;
  rdfs:label "NXxas/ENTRY/SAMPLE";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXxas.html#nxxas-entry-sample-group" .

_:3353a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXxas/ENTRY/SAMPLE/name>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Group/NXxas/ENTRY/MONITOR> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>,
    _:3354a, _:3355a, _:3356a;
  owl:equivalentClass <http://purl.org/nexusformat/definitions/Group/NXentry/MONITOR>;
  rdfs:label "NXxas/ENTRY/MONITOR";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXxas.html#nxxas-entry-monitor-group" .

_:3354a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXxas/ENTRY/MONITOR/mode>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:3355a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXxas/ENTRY/MONITOR/preset>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:3356a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXxas/ENTRY/MONITOR/data>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Group/NXxas/ENTRY/DATA> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>,
    _:3357a;
  owl:equivalentClass <http://purl.org/nexusformat/definitions/Group/NXentry/DATA>;
  rdfs:label "NXxas/ENTRY/DATA";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXxas.html#nxxas-entry-data-group" .

_:3357a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXxas/ENTRY/DATA/mode>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Group/NXxeuler/entry> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>,
    _:3358a, _:3359a, _:335aa, <http://purl.org/nexusformat/definitions/Group/NXxbase/entry>,
    _:335ba;
  rdfs:label "NXxeuler/entry";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXxeuler.html#nxxeuler-entry-group" .

_:3358a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXxeuler/entry/instrument>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:3359a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXxeuler/entry/sample>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:335aa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXxeuler/entry/name>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:335ba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXxeuler/entry/definition>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Group/NXxeuler/entry/instrument> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>,
    _:335ca;
  owl:equivalentClass <http://purl.org/nexusformat/definitions/Group/NXxbase/entry/instrument>;
  rdfs:label "NXxeuler/entry/instrument";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXxeuler.html#nxxeuler-entry-instrument-group" .

_:335ca a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXxeuler/entry/instrument/detector>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Group/NXxeuler/entry/instrument/detector>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>,
    _:335da;
  owl:equivalentClass <http://purl.org/nexusformat/definitions/Group/NXxbase/entry/instrument/detector>;
  rdfs:label "NXxeuler/entry/instrument/detector";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXxeuler.html#nxxeuler-entry-instrument-detector-group" .

_:335da a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXxeuler/entry/instrument/detector/polar_angle>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Group/NXxeuler/entry/sample> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>,
    _:335ea, _:335fa, _:3360a;
  owl:equivalentClass <http://purl.org/nexusformat/definitions/Group/NXxbase/entry/sample>;
  rdfs:label "NXxeuler/entry/sample";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXxeuler.html#nxxeuler-entry-sample-group" .

_:335ea a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXxeuler/entry/sample/rotation_angle>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:335fa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXxeuler/entry/sample/chi>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:3360a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXxeuler/entry/sample/phi>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Group/NXxeuler/entry/name> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>;
  owl:equivalentClass <http://purl.org/nexusformat/definitions/Group/NXxbase/entry/DATA>;
  rdfs:label "NXxeuler/entry/name";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXxeuler.html#nxxeuler-entry-name-group" .

<http://purl.org/nexusformat/definitions/Group/NXmx/ENTRY> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>,
    _:3361a, _:3362a, _:3363a, _:3364a, <http://purl.org/nexusformat/definitions/BaseClass/NXentry>,
    _:3365a .

_:3361a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXmx/ENTRY/DATA>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:3362a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXmx/ENTRY/SAMPLE>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:3363a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXmx/ENTRY/INSTRUMENT>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:3364a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXmx/ENTRY/SOURCE>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:3365a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXmx/ENTRY/title>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Group/NXmx/ENTRY> rdfs:subClassOf _:3366a,
    _:3367a, _:3368a, _:3369a, _:336aa;
  rdfs:label "NXmx/ENTRY";
  rdfs:comment """
                Note, it is recommended that ``file_name`` and ``file_time`` are included
                as attributes at the root of a file that includes  :ref:`NXmx`. See
                :ref:`NXroot`.
            """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXmx.html#nxmx-entry-group" .

_:3366a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXmx/ENTRY/start_time>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:3367a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXmx/ENTRY/end_time>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3368a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXmx/ENTRY/end_time_estimated>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:3369a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXmx/ENTRY/definition>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:336aa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Attribute/NXmx/ENTRY/version>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Group/NXmx/ENTRY/DATA> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>,
    _:336ba;
  owl:equivalentClass <http://purl.org/nexusformat/definitions/Group/NXentry/DATA>;
  rdfs:label "NXmx/ENTRY/DATA";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXmx.html#nxmx-entry-data-group" .

_:336ba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXmx/ENTRY/DATA/data>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Group/NXmx/ENTRY/SAMPLE> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>,
    _:336ca, <http://purl.org/nexusformat/definitions/Group/NXentry/SAMPLE>, _:336da,
    _:336ea, _:336fa;
  rdfs:label "NXmx/ENTRY/SAMPLE";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXmx.html#nxmx-entry-sample-group" .

_:336ca a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXmx/ENTRY/SAMPLE/TRANSFORMATIONS>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:336da a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXmx/ENTRY/SAMPLE/name>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:336ea a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXmx/ENTRY/SAMPLE/depends_on>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:336fa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXmx/ENTRY/SAMPLE/temperature>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Group/NXmx/ENTRY/SAMPLE/TRANSFORMATIONS>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>,
    <http://purl.org/nexusformat/definitions/Group/NXsample/TRANSFORMATIONS>;
  rdfs:label "NXmx/ENTRY/SAMPLE/TRANSFORMATIONS";
  rdfs:comment """
                        This is the recommended location for sample goniometer
                        and other related axes.

                        This is a requirement to describe for any scan experiment.
                        The reason it is optional is mainly to accommodate XFEL
                        single shot exposures.

                        Use of the depends_on field and the NXtransformations group is
                        strongly recommended.  As noted above this should be an absolute
                        requirement to have for any scan experiment.

                        The reason it is optional is mainly to accommodate XFEL
                        single shot exposures.
                    """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXmx.html#nxmx-entry-sample-transformations-group" .

<http://purl.org/nexusformat/definitions/Group/NXmx/ENTRY/INSTRUMENT> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>,
    _:3370a, _:3371a, _:3372a, _:3373a, <http://purl.org/nexusformat/definitions/Group/NXentry/INSTRUMENT>,
    _:3374a, _:3375a;
  rdfs:label "NXmx/ENTRY/INSTRUMENT";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXmx.html#nxmx-entry-instrument-group" .

_:3370a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXmx/ENTRY/INSTRUMENT/ATTENUATOR>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3371a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXmx/ENTRY/INSTRUMENT/DETECTOR_GROUP>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3372a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXmx/ENTRY/INSTRUMENT/DETECTOR>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:3373a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXmx/ENTRY/INSTRUMENT/BEAM>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:3374a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXmx/ENTRY/INSTRUMENT/name>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:3375a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXmx/ENTRY/INSTRUMENT/time_zone>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Group/NXmx/ENTRY/INSTRUMENT/ATTENUATOR> a
    owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>,
    _:3376a;
  owl:equivalentClass <http://purl.org/nexusformat/definitions/Group/NXinstrument/ATTENUATOR>;
  rdfs:label "NXmx/ENTRY/INSTRUMENT/ATTENUATOR";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXmx.html#nxmx-entry-instrument-attenuator-group" .

_:3376a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXmx/ENTRY/INSTRUMENT/ATTENUATOR/attenuator_transmission>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Group/NXmx/ENTRY/INSTRUMENT/DETECTOR_GROUP>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>,
    <http://purl.org/nexusformat/definitions/Group/NXinstrument/DETECTOR_GROUP>, _:3377a,
    _:3378a, _:3379a;
  rdfs:label "NXmx/ENTRY/INSTRUMENT/DETECTOR_GROUP";
  rdfs:comment """
                        Optional logical grouping of detectors.

                        Each detector is represented as an NXdetector
                        with its own detector data array.  Each detector data array
                        may be further decomposed into array sections by use of
                        NXdetector_module groups.  Detectors can be grouped logically
                        together using NXdetector_group. Groups can be further grouped
                        hierarchically in a single NXdetector_group (for example, if
                        there are multiple detectors at an endstation or multiple
                        endstations at a facility).  Alternatively, multiple
                        NXdetector_groups can be provided.

                        The groups are defined hierarchically, with names given
                        in the group_names field, unique identifying indices given
                        in the field group_index, and the level in the hierarchy
                        given in the group_parent field.  For example if an x-ray
                        detector group, DET, consists of four detectors in a
                        rectangular array::

                                 DTL	DTR
                                 DLL	DLR

                        We could have::

                            group_names: [\"DET\", \"DTL\", \"DTR\", \"DLL\", \"DLR\"]
                             group_index: [1, 2, 3, 4, 5]
                             group_parent:  [-1, 1, 1, 1, 1]

                    """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXmx.html#nxmx-entry-instrument-detector-group-group" .

_:3377a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXmx/ENTRY/INSTRUMENT/DETECTOR_GROUP/group_names>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:3378a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXmx/ENTRY/INSTRUMENT/DETECTOR_GROUP/group_index>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:3379a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXmx/ENTRY/INSTRUMENT/DETECTOR_GROUP/group_parent>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Group/NXmx/ENTRY/INSTRUMENT/DETECTOR> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>,
    _:337aa, _:337ba, _:337ca, _:337da, <http://purl.org/nexusformat/definitions/Group/NXinstrument/DETECTOR>,
    _:337ea, _:337fa, _:3380a, _:3381a, _:3382a, _:3383a, _:3384a, _:3385a, _:3386a, _:3387a,
    _:3388a, _:3389a, _:338aa, _:338ba, _:338ca, _:338da, _:338ea, _:338fa, _:3390a, _:3391a,
    _:3392a, _:3393a, _:3394a, _:3395a, _:3396a, _:3397a, _:3398a, _:3399a, _:339aa, _:339ba,
    _:339ca, _:339da;
  rdfs:label "NXmx/ENTRY/INSTRUMENT/DETECTOR";
  rdfs:comment """
                        Normally the detector group will have the name ``detector``.
                        However, in the case of multiple detectors, each detector
                        needs a uniquely named NXdetector.
                    """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXmx.html#nxmx-entry-instrument-detector-group" .

_:337aa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXmx/ENTRY/INSTRUMENT/DETECTOR/TRANSFORMATIONS>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:337ba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXmx/ENTRY/INSTRUMENT/DETECTOR/COLLECTION>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:337ca a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXmx/ENTRY/INSTRUMENT/DETECTOR/DETECTOR_MODULE>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:337da a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXmx/ENTRY/INSTRUMENT/DETECTOR/CHANNELNAME_channel>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:337ea a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXmx/ENTRY/INSTRUMENT/DETECTOR/depends_on>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:337fa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXmx/ENTRY/INSTRUMENT/DETECTOR/data>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3380a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXmx/ENTRY/INSTRUMENT/DETECTOR/description>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3381a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXmx/ENTRY/INSTRUMENT/DETECTOR/time_per_channel>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3382a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXmx/ENTRY/INSTRUMENT/DETECTOR/distance>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3383a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXmx/ENTRY/INSTRUMENT/DETECTOR/distance_derived>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3384a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXmx/ENTRY/INSTRUMENT/DETECTOR/dead_time>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3385a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXmx/ENTRY/INSTRUMENT/DETECTOR/count_time>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3386a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXmx/ENTRY/INSTRUMENT/DETECTOR/beam_center_derived>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3387a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXmx/ENTRY/INSTRUMENT/DETECTOR/beam_center_x>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3388a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXmx/ENTRY/INSTRUMENT/DETECTOR/beam_center_y>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3389a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXmx/ENTRY/INSTRUMENT/DETECTOR/angular_calibration_applied>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:338aa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXmx/ENTRY/INSTRUMENT/DETECTOR/angular_calibration>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:338ba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXmx/ENTRY/INSTRUMENT/DETECTOR/flatfield_applied>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:338ca a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXmx/ENTRY/INSTRUMENT/DETECTOR/flatfield>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:338da a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXmx/ENTRY/INSTRUMENT/DETECTOR/flatfield_error>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:338ea a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXmx/ENTRY/INSTRUMENT/DETECTOR/flatfield_errors>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:338fa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXmx/ENTRY/INSTRUMENT/DETECTOR/pixel_mask_applied>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3390a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXmx/ENTRY/INSTRUMENT/DETECTOR/pixel_mask>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3391a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXmx/ENTRY/INSTRUMENT/DETECTOR/countrate_correction_applied>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3392a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXmx/ENTRY/INSTRUMENT/DETECTOR/countrate_correction_lookup_table>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3393a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXmx/ENTRY/INSTRUMENT/DETECTOR/virtual_pixel_interpolation_applied>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3394a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXmx/ENTRY/INSTRUMENT/DETECTOR/bit_depth_readout>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3395a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXmx/ENTRY/INSTRUMENT/DETECTOR/detector_readout_time>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3396a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXmx/ENTRY/INSTRUMENT/DETECTOR/frame_time>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3397a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXmx/ENTRY/INSTRUMENT/DETECTOR/gain_setting>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3398a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXmx/ENTRY/INSTRUMENT/DETECTOR/saturation_value>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3399a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXmx/ENTRY/INSTRUMENT/DETECTOR/underload_value>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:339aa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXmx/ENTRY/INSTRUMENT/DETECTOR/sensor_material>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:339ba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXmx/ENTRY/INSTRUMENT/DETECTOR/sensor_thickness>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:339ca a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXmx/ENTRY/INSTRUMENT/DETECTOR/threshold_energy>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:339da a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXmx/ENTRY/INSTRUMENT/DETECTOR/type>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Group/NXmx/ENTRY/INSTRUMENT/DETECTOR/TRANSFORMATIONS>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>,
    <http://purl.org/nexusformat/definitions/Group/NXdetector/TRANSFORMATIONS>;
  rdfs:label "NXmx/ENTRY/INSTRUMENT/DETECTOR/TRANSFORMATIONS";
  rdfs:comment """
                            Location for axes (transformations) to do with the
                            detector.  In the case of a single-module detector, the
                            axes of the detector axis chain may be stored here.
                        """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXmx.html#nxmx-entry-instrument-detector-transformations-group" .

<http://purl.org/nexusformat/definitions/Group/NXmx/ENTRY/INSTRUMENT/DETECTOR/COLLECTION>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>,
    <http://purl.org/nexusformat/definitions/Group/NXdetector/COLLECTION>;
  rdfs:label "NXmx/ENTRY/INSTRUMENT/DETECTOR/COLLECTION";
  rdfs:comment """
                            Suggested container for detailed non-standard detector
                            information like corrections applied automatically or
                            performance settings.
                        """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXmx.html#nxmx-entry-instrument-detector-collection-group" .

<http://purl.org/nexusformat/definitions/Group/NXmx/ENTRY/INSTRUMENT/DETECTOR/DETECTOR_MODULE>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>,
    _:339ea, _:339fa, _:33a0a, _:33a1a, _:33a2a, _:33a3a;
  owl:equivalentClass <http://purl.org/nexusformat/definitions/Group/NXdetector/DETECTOR_MODULE>;
  rdfs:label "NXmx/ENTRY/INSTRUMENT/DETECTOR/DETECTOR_MODULE";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXmx.html#nxmx-entry-instrument-detector-detector-module-group" .

_:339ea a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXmx/ENTRY/INSTRUMENT/DETECTOR/DETECTOR_MODULE/data_origin>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:339fa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXmx/ENTRY/INSTRUMENT/DETECTOR/DETECTOR_MODULE/data_size>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:33a0a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXmx/ENTRY/INSTRUMENT/DETECTOR/DETECTOR_MODULE/data_stride>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:33a1a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXmx/ENTRY/INSTRUMENT/DETECTOR/DETECTOR_MODULE/module_offset>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:33a2a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXmx/ENTRY/INSTRUMENT/DETECTOR/DETECTOR_MODULE/fast_pixel_direction>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:33a3a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXmx/ENTRY/INSTRUMENT/DETECTOR/DETECTOR_MODULE/slow_pixel_direction>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Group/NXmx/ENTRY/INSTRUMENT/DETECTOR/CHANNELNAME_channel>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>,
    <http://purl.org/nexusformat/definitions/Group/NXdetector/CHANNELNAME_channel>;
  rdfs:label "NXmx/ENTRY/INSTRUMENT/DETECTOR/CHANNELNAME_channel";
  rdfs:comment """
                            Group containing the description and metadata for a single channel from a multi-channel
                            detector.

                            Given an :ref:`NXdata` group linked as part of an NXdetector group that has an axis with
                            named channels (see the example in :ref:`NXdata </NXdata@default_slice-attribute>`),
                            the NXdetector will have a series of NXdetector_channel groups, one for each channel,
                            named CHANNELNAME_channel.
                        """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXmx.html#nxmx-entry-instrument-detector-channelname-channel-group" .

<http://purl.org/nexusformat/definitions/Group/NXmx/ENTRY/INSTRUMENT/BEAM> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>,
    _:33a4a, <http://purl.org/nexusformat/definitions/Group/NXinstrument/BEAM>, _:33a5a,
    _:33a6a, _:33a7a, _:33a8a, _:33a9a, _:33aaa, _:33aba, _:33aca, _:33ada, _:33aea, _:33afa,
    _:33b0a, _:33b1a;
  rdfs:label "NXmx/ENTRY/INSTRUMENT/BEAM";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXmx.html#nxmx-entry-instrument-beam-group" .

_:33a4a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXmx/ENTRY/INSTRUMENT/BEAM/incident_wavelength_spectrum>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:33a5a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXmx/ENTRY/INSTRUMENT/BEAM/incident_wavelength>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:33a6a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXmx/ENTRY/INSTRUMENT/BEAM/incident_wavelength_weight>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:33a7a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXmx/ENTRY/INSTRUMENT/BEAM/incident_wavelength_weights>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:33a8a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXmx/ENTRY/INSTRUMENT/BEAM/incident_wavelength_spread>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:33a9a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXmx/ENTRY/INSTRUMENT/BEAM/flux>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:33aaa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXmx/ENTRY/INSTRUMENT/BEAM/total_flux>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:33aba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXmx/ENTRY/INSTRUMENT/BEAM/flux_integrated>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:33aca a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXmx/ENTRY/INSTRUMENT/BEAM/total_flux_integrated>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:33ada a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXmx/ENTRY/INSTRUMENT/BEAM/incident_beam_size>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:33aea a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXmx/ENTRY/INSTRUMENT/BEAM/profile>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:33afa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXmx/ENTRY/INSTRUMENT/BEAM/incident_polarisation_stokes>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:33b0a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXmx/ENTRY/INSTRUMENT/BEAM/incident_polarization_stokes>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:33b1a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Attribute/NXmx/ENTRY/INSTRUMENT/BEAM/flux>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Group/NXmx/ENTRY/INSTRUMENT/BEAM/incident_wavelength_spectrum>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>,
    <http://purl.org/nexusformat/definitions/Group/NXbeam/DATA>;
  rdfs:label "NXmx/ENTRY/INSTRUMENT/BEAM/incident_wavelength_spectrum";
  rdfs:comment """
                            This group is intended for use cases that do not fit the
                            :ref:`incident_wavelength </NXmx/ENTRY/INSTRUMENT/BEAM/incident_wavelength-field>`
                            and
                            :ref:`incident_wavelength_weights </NXmx/ENTRY/INSTRUMENT/BEAM/incident_wavelength_weights-field>`
                            fields above, perhaps for example a 2D spectrometer.
                        """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXmx.html#nxmx-entry-instrument-beam-incident-wavelength-spectrum-group" .

<http://purl.org/nexusformat/definitions/Group/NXmx/ENTRY/SOURCE> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>,
    <http://purl.org/nexusformat/definitions/BaseClass/NXsource>, _:33b2a;
  rdfs:label "NXmx/ENTRY/SOURCE";
  rdfs:comment """
                    The neutron or x-ray storage ring/facility. Note, the NXsource base class
                    has many more fields available, but at present we only require the name.
                """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXmx.html#nxmx-entry-source-group" .

_:33b2a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXmx/ENTRY/SOURCE/name>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Group/NXscan/ENTRY> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>,
    _:33b3a, _:33b4a, _:33b5a, _:33b6a, <http://purl.org/nexusformat/definitions/BaseClass/NXentry>,
    _:33b7a, _:33b8a, _:33b9a, _:33baa;
  rdfs:label "NXscan/ENTRY";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXscan.html#nxscan-entry-group" .

_:33b3a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXscan/ENTRY/INSTRUMENT>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:33b4a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXscan/ENTRY/SAMPLE>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:33b5a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXscan/ENTRY/MONITOR>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:33b6a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXscan/ENTRY/DATA>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:33b7a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXscan/ENTRY/title>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:33b8a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXscan/ENTRY/start_time>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:33b9a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXscan/ENTRY/end_time>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:33baa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXscan/ENTRY/definition>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Group/NXscan/ENTRY/INSTRUMENT> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>,
    _:33bba, <http://purl.org/nexusformat/definitions/Group/NXentry/INSTRUMENT>;
  rdfs:label "NXscan/ENTRY/INSTRUMENT";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXscan.html#nxscan-entry-instrument-group" .

_:33bba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXscan/ENTRY/INSTRUMENT/DETECTOR>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Group/NXscan/ENTRY/INSTRUMENT/DETECTOR> a
    owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>,
    _:33bca;
  owl:equivalentClass <http://purl.org/nexusformat/definitions/Group/NXinstrument/DETECTOR>;
  rdfs:label "NXscan/ENTRY/INSTRUMENT/DETECTOR";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXscan.html#nxscan-entry-instrument-detector-group" .

_:33bca a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXscan/ENTRY/INSTRUMENT/DETECTOR/data>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Group/NXscan/ENTRY/SAMPLE> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>,
    _:33bda;
  owl:equivalentClass <http://purl.org/nexusformat/definitions/Group/NXentry/SAMPLE>;
  rdfs:label "NXscan/ENTRY/SAMPLE";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXscan.html#nxscan-entry-sample-group" .

_:33bda a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXscan/ENTRY/SAMPLE/rotation_angle>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Group/NXscan/ENTRY/MONITOR> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>,
    _:33bea;
  owl:equivalentClass <http://purl.org/nexusformat/definitions/Group/NXentry/MONITOR>;
  rdfs:label "NXscan/ENTRY/MONITOR";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXscan.html#nxscan-entry-monitor-group" .

_:33bea a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXscan/ENTRY/MONITOR/data>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Group/NXscan/ENTRY/DATA> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>;
  owl:equivalentClass <http://purl.org/nexusformat/definitions/Group/NXentry/DATA>;
  rdfs:label "NXscan/ENTRY/DATA";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXscan.html#nxscan-entry-data-group" .

<http://purl.org/nexusformat/definitions/Group/NXtomoproc/entry> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>,
    _:33bfa, _:33c0a, _:33c1a, _:33c2a, <http://purl.org/nexusformat/definitions/BaseClass/NXentry>,
    _:33c3a, _:33c4a;
  rdfs:label "NXtomoproc/entry";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXtomoproc.html#nxtomoproc-entry-group" .

_:33bfa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXtomoproc/entry/INSTRUMENT>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:33c0a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXtomoproc/entry/SAMPLE>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:33c1a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXtomoproc/entry/reconstruction>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:33c2a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXtomoproc/entry/data>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:33c3a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXtomoproc/entry/title>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:33c4a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXtomoproc/entry/definition>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Group/NXtomoproc/entry/INSTRUMENT> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>,
    _:33c5a, <http://purl.org/nexusformat/definitions/Group/NXentry/INSTRUMENT>;
  rdfs:label "NXtomoproc/entry/INSTRUMENT";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXtomoproc.html#nxtomoproc-entry-instrument-group" .

_:33c5a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXtomoproc/entry/INSTRUMENT/SOURCE>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Group/NXtomoproc/entry/INSTRUMENT/SOURCE>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>,
    _:33c6a, _:33c7a, _:33c8a;
  owl:equivalentClass <http://purl.org/nexusformat/definitions/Group/NXinstrument/SOURCE>;
  rdfs:label "NXtomoproc/entry/INSTRUMENT/SOURCE";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXtomoproc.html#nxtomoproc-entry-instrument-source-group" .

_:33c6a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXtomoproc/entry/INSTRUMENT/SOURCE/type>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:33c7a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXtomoproc/entry/INSTRUMENT/SOURCE/name>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:33c8a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXtomoproc/entry/INSTRUMENT/SOURCE/probe>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Group/NXtomoproc/entry/SAMPLE> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>,
    _:33c9a;
  owl:equivalentClass <http://purl.org/nexusformat/definitions/Group/NXentry/SAMPLE>;
  rdfs:label "NXtomoproc/entry/SAMPLE";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXtomoproc.html#nxtomoproc-entry-sample-group" .

_:33c9a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXtomoproc/entry/SAMPLE/name>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Group/NXtomoproc/entry/reconstruction> a
    owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>,
    _:33caa, <http://purl.org/nexusformat/definitions/Group/NXentry/PROCESS>, _:33cba,
    _:33cca, _:33cda;
  rdfs:label "NXtomoproc/entry/reconstruction";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXtomoproc.html#nxtomoproc-entry-reconstruction-group" .

_:33caa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXtomoproc/entry/reconstruction/parameters>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:33cba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXtomoproc/entry/reconstruction/program>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:33cca a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXtomoproc/entry/reconstruction/version>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:33cda a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXtomoproc/entry/reconstruction/date>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Group/NXtomoproc/entry/reconstruction/parameters>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>,
    _:33cea;
  owl:equivalentClass <http://purl.org/nexusformat/definitions/BaseClass/NXparameters>;
  rdfs:label "NXtomoproc/entry/reconstruction/parameters";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXtomoproc.html#nxtomoproc-entry-reconstruction-parameters-group" .

_:33cea a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXtomoproc/entry/reconstruction/parameters/raw_file>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Group/NXtomoproc/entry/data> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>,
    _:33cfa, _:33d0a, _:33d1a, _:33d2a;
  owl:equivalentClass <http://purl.org/nexusformat/definitions/Group/NXentry/DATA>;
  rdfs:label "NXtomoproc/entry/data";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXtomoproc.html#nxtomoproc-entry-data-group" .

_:33cfa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXtomoproc/entry/data/data>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:33d0a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXtomoproc/entry/data/x>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:33d1a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXtomoproc/entry/data/y>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:33d2a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXtomoproc/entry/data/z>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Group/NXtomo/entry> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>,
    _:33d3a, _:33d4a, _:33d5a, _:33d6a, _:33d7a, <http://purl.org/nexusformat/definitions/BaseClass/NXentry>,
    _:33d8a, _:33d9a, _:33daa, _:33dba, _:33dca, _:33dda, _:33dea;
  rdfs:label "NXtomo/entry";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXtomo.html#nxtomo-entry-group" .

_:33d3a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXtomo/entry/instrument>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:33d4a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXtomo/entry/sample>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:33d5a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXtomo/entry/control>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:33d6a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXtomo/entry/control>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:33d7a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXtomo/entry/data>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:33d8a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXtomo/entry/title>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:33d9a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXtomo/entry/title>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:33daa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXtomo/entry/start_time>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:33dba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXtomo/entry/start_time>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:33dca a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXtomo/entry/end_time>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:33dda a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXtomo/entry/end_time>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:33dea a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXtomo/entry/definition>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Group/NXtomo/entry/instrument> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>,
    _:33dfa, _:33e0a, _:33e1a, <http://purl.org/nexusformat/definitions/Group/NXentry/INSTRUMENT>;
  rdfs:label "NXtomo/entry/instrument";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXtomo.html#nxtomo-entry-instrument-group" .

_:33dfa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXtomo/entry/instrument/SOURCE>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:33e0a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXtomo/entry/instrument/SOURCE>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:33e1a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXtomo/entry/instrument/detector>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Group/NXtomo/entry/instrument/SOURCE> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>,
    _:33e2a, _:33e3a, _:33e4a, _:33e5a, _:33e6a, _:33e7a;
  owl:equivalentClass <http://purl.org/nexusformat/definitions/Group/NXinstrument/SOURCE>;
  rdfs:label "NXtomo/entry/instrument/SOURCE";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXtomo.html#nxtomo-entry-instrument-source-group" .

_:33e2a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXtomo/entry/instrument/SOURCE/type>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:33e3a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXtomo/entry/instrument/SOURCE/type>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:33e4a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXtomo/entry/instrument/SOURCE/name>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:33e5a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXtomo/entry/instrument/SOURCE/name>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:33e6a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXtomo/entry/instrument/SOURCE/probe>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:33e7a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXtomo/entry/instrument/SOURCE/probe>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Group/NXtomo/entry/instrument/detector> a
    owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>,
    _:33e8a, _:33e9a, _:33eaa, _:33eba, _:33eca, _:33eda, _:33eea, _:33efa, _:33f0a, _:33f1a,
    _:33f2a, _:33f3a;
  owl:equivalentClass <http://purl.org/nexusformat/definitions/Group/NXinstrument/DETECTOR>;
  rdfs:label "NXtomo/entry/instrument/detector";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXtomo.html#nxtomo-entry-instrument-detector-group" .

_:33e8a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXtomo/entry/instrument/detector/data>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:33e9a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXtomo/entry/instrument/detector/image_key>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:33eaa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXtomo/entry/instrument/detector/x_pixel_size>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:33eba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXtomo/entry/instrument/detector/x_pixel_size>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:33eca a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXtomo/entry/instrument/detector/y_pixel_size>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:33eda a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXtomo/entry/instrument/detector/y_pixel_size>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:33eea a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXtomo/entry/instrument/detector/distance>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:33efa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXtomo/entry/instrument/detector/distance>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:33f0a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXtomo/entry/instrument/detector/x_rotation_axis_pixel_position>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:33f1a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXtomo/entry/instrument/detector/x_rotation_axis_pixel_position>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:33f2a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXtomo/entry/instrument/detector/y_rotation_axis_pixel_position>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:33f3a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXtomo/entry/instrument/detector/y_rotation_axis_pixel_position>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Group/NXtomo/entry/sample> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>,
    _:33f4a, _:33f5a, _:33f6a, _:33f7a, _:33f8a, _:33f9a, _:33faa, _:33fba;
  owl:equivalentClass <http://purl.org/nexusformat/definitions/Group/NXentry/SAMPLE>;
  rdfs:label "NXtomo/entry/sample";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXtomo.html#nxtomo-entry-sample-group" .

_:33f4a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXtomo/entry/sample/name>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:33f5a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXtomo/entry/sample/rotation_angle>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:33f6a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXtomo/entry/sample/x_translation>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:33f7a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXtomo/entry/sample/x_translation>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:33f8a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXtomo/entry/sample/y_translation>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:33f9a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXtomo/entry/sample/y_translation>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:33faa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXtomo/entry/sample/z_translation>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:33fba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXtomo/entry/sample/z_translation>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Group/NXtomo/entry/control> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>,
    _:33fca;
  owl:equivalentClass <http://purl.org/nexusformat/definitions/Group/NXentry/MONITOR>;
  rdfs:label "NXtomo/entry/control";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXtomo.html#nxtomo-entry-control-group" .

_:33fca a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXtomo/entry/control/data>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Group/NXtomo/entry/data> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>;
  owl:equivalentClass <http://purl.org/nexusformat/definitions/Group/NXentry/DATA>;
  rdfs:label "NXtomo/entry/data";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXtomo.html#nxtomo-entry-data-group" .

<http://purl.org/nexusformat/definitions/Group/NXrefscan/entry> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>,
    _:33fda, _:33fea, _:33ffa, _:3400a, <http://purl.org/nexusformat/definitions/BaseClass/NXentry>,
    _:3401a, _:3402a, _:3403a .

_:33fda a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXrefscan/entry/instrument>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:33fea a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXrefscan/entry/sample>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:33ffa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXrefscan/entry/control>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:3400a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXrefscan/entry/data>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:3401a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXrefscan/entry/title>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:3402a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXrefscan/entry/start_time>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:3403a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXrefscan/entry/end_time>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Group/NXrefscan/entry> rdfs:subClassOf _:3404a;
  rdfs:label "NXrefscan/entry";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXrefscan.html#nxrefscan-entry-group" .

_:3404a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXrefscan/entry/definition>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Group/NXrefscan/entry/instrument> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>,
    _:3405a, _:3406a, _:3407a, <http://purl.org/nexusformat/definitions/Group/NXentry/INSTRUMENT>;
  rdfs:label "NXrefscan/entry/instrument";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXrefscan.html#nxrefscan-entry-instrument-group" .

_:3405a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXrefscan/entry/instrument/SOURCE>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:3406a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXrefscan/entry/instrument/monochromator>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:3407a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXrefscan/entry/instrument/DETECTOR>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Group/NXrefscan/entry/instrument/SOURCE>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>,
    _:3408a, _:3409a, _:340aa;
  owl:equivalentClass <http://purl.org/nexusformat/definitions/Group/NXinstrument/SOURCE>;
  rdfs:label "NXrefscan/entry/instrument/SOURCE";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXrefscan.html#nxrefscan-entry-instrument-source-group" .

_:3408a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXrefscan/entry/instrument/SOURCE/type>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:3409a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXrefscan/entry/instrument/SOURCE/name>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:340aa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXrefscan/entry/instrument/SOURCE/probe>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Group/NXrefscan/entry/instrument/monochromator>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>,
    _:340ba;
  owl:equivalentClass <http://purl.org/nexusformat/definitions/Group/NXinstrument/MONOCHROMATOR>;
  rdfs:label "NXrefscan/entry/instrument/monochromator";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXrefscan.html#nxrefscan-entry-instrument-monochromator-group" .

_:340ba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXrefscan/entry/instrument/monochromator/wavelength>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Group/NXrefscan/entry/instrument/DETECTOR>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>,
    _:340ca, _:340da;
  owl:equivalentClass <http://purl.org/nexusformat/definitions/Group/NXinstrument/DETECTOR>;
  rdfs:label "NXrefscan/entry/instrument/DETECTOR";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXrefscan.html#nxrefscan-entry-instrument-detector-group" .

_:340ca a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXrefscan/entry/instrument/DETECTOR/data>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:340da a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXrefscan/entry/instrument/DETECTOR/polar_angle>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Group/NXrefscan/entry/sample> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>,
    _:340ea, _:340fa;
  owl:equivalentClass <http://purl.org/nexusformat/definitions/Group/NXentry/SAMPLE>;
  rdfs:label "NXrefscan/entry/sample";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXrefscan.html#nxrefscan-entry-sample-group" .

_:340ea a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXrefscan/entry/sample/name>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:340fa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXrefscan/entry/sample/rotation_angle>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Group/NXrefscan/entry/control> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>,
    _:3410a, _:3411a, _:3412a;
  owl:equivalentClass <http://purl.org/nexusformat/definitions/Group/NXentry/MONITOR>;
  rdfs:label "NXrefscan/entry/control";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXrefscan.html#nxrefscan-entry-control-group" .

_:3410a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXrefscan/entry/control/mode>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:3411a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXrefscan/entry/control/preset>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:3412a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXrefscan/entry/control/data>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Group/NXrefscan/entry/data> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>;
  owl:equivalentClass <http://purl.org/nexusformat/definitions/Group/NXentry/DATA>;
  rdfs:label "NXrefscan/entry/data";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXrefscan.html#nxrefscan-entry-data-group" .

<http://purl.org/nexusformat/definitions/Group/NXarpes/ENTRY> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>,
    _:3413a, _:3414a, _:3415a, <http://purl.org/nexusformat/definitions/BaseClass/NXentry>,
    _:3416a, _:3417a, _:3418a, _:3419a;
  rdfs:label "NXarpes/ENTRY";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXarpes.html#nxarpes-entry-group" .

_:3413a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXarpes/ENTRY/INSTRUMENT>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:3414a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXarpes/ENTRY/SAMPLE>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:3415a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXarpes/ENTRY/DATA>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:3416a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXarpes/ENTRY/title>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:3417a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXarpes/ENTRY/start_time>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:3418a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXarpes/ENTRY/definition>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:3419a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Attribute/NXarpes/ENTRY/entry>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Group/NXarpes/ENTRY/INSTRUMENT> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>,
    _:341aa, _:341ba, _:341ca, <http://purl.org/nexusformat/definitions/Group/NXentry/INSTRUMENT>;
  rdfs:label "NXarpes/ENTRY/INSTRUMENT";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXarpes.html#nxarpes-entry-instrument-group" .

_:341aa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXarpes/ENTRY/INSTRUMENT/SOURCE>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:341ba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXarpes/ENTRY/INSTRUMENT/monochromator>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:341ca a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXarpes/ENTRY/INSTRUMENT/analyser>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Group/NXarpes/ENTRY/INSTRUMENT/SOURCE> a
    owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>,
    _:341da, _:341ea, _:341fa;
  owl:equivalentClass <http://purl.org/nexusformat/definitions/Group/NXinstrument/SOURCE>;
  rdfs:label "NXarpes/ENTRY/INSTRUMENT/SOURCE";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXarpes.html#nxarpes-entry-instrument-source-group" .

_:341da a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXarpes/ENTRY/INSTRUMENT/SOURCE/type>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:341ea a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXarpes/ENTRY/INSTRUMENT/SOURCE/name>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:341fa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXarpes/ENTRY/INSTRUMENT/SOURCE/probe>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Group/NXarpes/ENTRY/INSTRUMENT/monochromator>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>,
    _:3420a;
  owl:equivalentClass <http://purl.org/nexusformat/definitions/Group/NXinstrument/MONOCHROMATOR>;
  rdfs:label "NXarpes/ENTRY/INSTRUMENT/monochromator";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXarpes.html#nxarpes-entry-instrument-monochromator-group" .

_:3420a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXarpes/ENTRY/INSTRUMENT/monochromator/energy>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Group/NXarpes/ENTRY/INSTRUMENT/analyser>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>,
    _:3421a, _:3422a, _:3423a, _:3424a, _:3425a, _:3426a, _:3427a, _:3428a, _:3429a, _:342aa,
    _:342ba, _:342ca, _:342da;
  owl:equivalentClass <http://purl.org/nexusformat/definitions/Group/NXinstrument/DETECTOR>;
  rdfs:label "NXarpes/ENTRY/INSTRUMENT/analyser";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXarpes.html#nxarpes-entry-instrument-analyser-group" .

_:3421a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXarpes/ENTRY/INSTRUMENT/analyser/data>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:3422a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXarpes/ENTRY/INSTRUMENT/analyser/lens_mode>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:3423a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXarpes/ENTRY/INSTRUMENT/analyser/acquisition_mode>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:3424a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXarpes/ENTRY/INSTRUMENT/analyser/entrance_slit_shape>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:3425a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXarpes/ENTRY/INSTRUMENT/analyser/entrance_slit_setting>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:3426a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXarpes/ENTRY/INSTRUMENT/analyser/entrance_slit_size>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:3427a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXarpes/ENTRY/INSTRUMENT/analyser/pass_energy>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:3428a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXarpes/ENTRY/INSTRUMENT/analyser/time_per_channel>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:3429a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXarpes/ENTRY/INSTRUMENT/analyser/angles>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:342aa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXarpes/ENTRY/INSTRUMENT/analyser/energies>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:342ba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXarpes/ENTRY/INSTRUMENT/analyser/sensor_size>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:342ca a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXarpes/ENTRY/INSTRUMENT/analyser/region_origin>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:342da a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXarpes/ENTRY/INSTRUMENT/analyser/region_size>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Group/NXarpes/ENTRY/SAMPLE> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>,
    _:342ea, _:342fa;
  owl:equivalentClass <http://purl.org/nexusformat/definitions/Group/NXentry/SAMPLE>;
  rdfs:label "NXarpes/ENTRY/SAMPLE";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXarpes.html#nxarpes-entry-sample-group" .

_:342ea a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXarpes/ENTRY/SAMPLE/name>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:342fa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXarpes/ENTRY/SAMPLE/temperature>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Group/NXarpes/ENTRY/DATA> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>;
  owl:equivalentClass <http://purl.org/nexusformat/definitions/Group/NXentry/DATA>;
  rdfs:label "NXarpes/ENTRY/DATA";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXarpes.html#nxarpes-entry-data-group" .

<http://purl.org/nexusformat/definitions/Group/NXiqproc/ENTRY> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>,
    _:3430a, _:3431a, _:3432a, _:3433a, <http://purl.org/nexusformat/definitions/BaseClass/NXentry>,
    _:3434a, _:3435a, _:3436a;
  rdfs:label "NXiqproc/ENTRY";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXiqproc.html#nxiqproc-entry-group" .

_:3430a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXiqproc/ENTRY/instrument>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:3431a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXiqproc/ENTRY/SAMPLE>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:3432a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXiqproc/ENTRY/reduction>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:3433a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXiqproc/ENTRY/DATA>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:3434a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXiqproc/ENTRY/title>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:3435a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXiqproc/ENTRY/definition>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:3436a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Attribute/NXiqproc/ENTRY/entry>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Group/NXiqproc/ENTRY/instrument> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>,
    _:3437a, <http://purl.org/nexusformat/definitions/Group/NXentry/INSTRUMENT>, _:3438a;
  rdfs:label "NXiqproc/ENTRY/instrument";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXiqproc.html#nxiqproc-entry-instrument-group" .

_:3437a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXiqproc/ENTRY/instrument/SOURCE>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:3438a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXiqproc/ENTRY/instrument/name>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Group/NXiqproc/ENTRY/instrument/SOURCE> a
    owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>,
    _:3439a, _:343aa, _:343ba;
  owl:equivalentClass <http://purl.org/nexusformat/definitions/Group/NXinstrument/SOURCE>;
  rdfs:label "NXiqproc/ENTRY/instrument/SOURCE";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXiqproc.html#nxiqproc-entry-instrument-source-group" .

_:3439a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXiqproc/ENTRY/instrument/SOURCE/type>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:343aa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXiqproc/ENTRY/instrument/SOURCE/name>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:343ba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXiqproc/ENTRY/instrument/SOURCE/probe>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Group/NXiqproc/ENTRY/SAMPLE> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>,
    _:343ca;
  owl:equivalentClass <http://purl.org/nexusformat/definitions/Group/NXentry/SAMPLE>;
  rdfs:label "NXiqproc/ENTRY/SAMPLE";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXiqproc.html#nxiqproc-entry-sample-group" .

_:343ca a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXiqproc/ENTRY/SAMPLE/name>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Group/NXiqproc/ENTRY/reduction> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>,
    _:343da, _:343ea, <http://purl.org/nexusformat/definitions/Group/NXentry/PROCESS>,
    _:343fa, _:3440a;
  rdfs:label "NXiqproc/ENTRY/reduction";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXiqproc.html#nxiqproc-entry-reduction-group" .

_:343da a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXiqproc/ENTRY/reduction/input>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:343ea a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXiqproc/ENTRY/reduction/output>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:343fa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXiqproc/ENTRY/reduction/program>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:3440a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXiqproc/ENTRY/reduction/version>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Group/NXiqproc/ENTRY/reduction/input> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>,
    <http://purl.org/nexusformat/definitions/BaseClass/NXparameters>, _:3441a;
  rdfs:label "NXiqproc/ENTRY/reduction/input";
  rdfs:comment "Input parameters for the reduction program used";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXiqproc.html#nxiqproc-entry-reduction-input-group" .

_:3441a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXiqproc/ENTRY/reduction/input/filenames>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Group/NXiqproc/ENTRY/reduction/output> a
    owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>,
    <http://purl.org/nexusformat/definitions/BaseClass/NXparameters>;
  rdfs:label "NXiqproc/ENTRY/reduction/output";
  rdfs:comment "Eventual output parameters from the data reduction program used";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXiqproc.html#nxiqproc-entry-reduction-output-group" .

<http://purl.org/nexusformat/definitions/Group/NXiqproc/ENTRY/DATA> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>,
    _:3442a, _:3443a, _:3444a, _:3445a;
  owl:equivalentClass <http://purl.org/nexusformat/definitions/Group/NXentry/DATA>;
  rdfs:label "NXiqproc/ENTRY/DATA";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXiqproc.html#nxiqproc-entry-data-group" .

_:3442a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXiqproc/ENTRY/DATA/data>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:3443a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXiqproc/ENTRY/DATA/variable>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:3444a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXiqproc/ENTRY/DATA/qx>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:3445a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXiqproc/ENTRY/DATA/qy>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Group/NXsas/ENTRY> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>,
    _:3446a, _:3447a, _:3448a, _:3449a, <http://purl.org/nexusformat/definitions/BaseClass/NXentry>,
    _:344aa, _:344ba, _:344ca, _:344da;
  rdfs:label "NXsas/ENTRY";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXsas.html#nxsas-entry-group" .

_:3446a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXsas/ENTRY/INSTRUMENT>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:3447a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXsas/ENTRY/SAMPLE>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3448a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXsas/ENTRY/MONITOR>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3449a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXsas/ENTRY/DATA>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:344aa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXsas/ENTRY/title>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:344ba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXsas/ENTRY/start_time>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:344ca a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXsas/ENTRY/end_time>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:344da a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXsas/ENTRY/definition>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Group/NXsas/ENTRY/INSTRUMENT> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>,
    _:344ea, _:344fa, _:3450a, _:3451a, <http://purl.org/nexusformat/definitions/Group/NXentry/INSTRUMENT>,
    _:3452a;
  rdfs:label "NXsas/ENTRY/INSTRUMENT";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXsas.html#nxsas-entry-instrument-group" .

_:344ea a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXsas/ENTRY/INSTRUMENT/SOURCE>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:344fa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXsas/ENTRY/INSTRUMENT/MONOCHROMATOR>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:3450a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXsas/ENTRY/INSTRUMENT/COLLIMATOR>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3451a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXsas/ENTRY/INSTRUMENT/DETECTOR>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:3452a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXsas/ENTRY/INSTRUMENT/name>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Group/NXsas/ENTRY/INSTRUMENT/SOURCE> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>,
    _:3453a, _:3454a, _:3455a;
  owl:equivalentClass <http://purl.org/nexusformat/definitions/Group/NXinstrument/SOURCE>;
  rdfs:label "NXsas/ENTRY/INSTRUMENT/SOURCE";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXsas.html#nxsas-entry-instrument-source-group" .

_:3453a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXsas/ENTRY/INSTRUMENT/SOURCE/type>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:3454a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXsas/ENTRY/INSTRUMENT/SOURCE/name>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3455a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXsas/ENTRY/INSTRUMENT/SOURCE/probe>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Group/NXsas/ENTRY/INSTRUMENT/MONOCHROMATOR>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>,
    _:3456a, _:3457a;
  owl:equivalentClass <http://purl.org/nexusformat/definitions/Group/NXinstrument/MONOCHROMATOR>;
  rdfs:label "NXsas/ENTRY/INSTRUMENT/MONOCHROMATOR";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXsas.html#nxsas-entry-instrument-monochromator-group" .

_:3456a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXsas/ENTRY/INSTRUMENT/MONOCHROMATOR/wavelength>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:3457a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXsas/ENTRY/INSTRUMENT/MONOCHROMATOR/wavelength_spread>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Group/NXsas/ENTRY/INSTRUMENT/COLLIMATOR>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>,
    _:3458a, <http://purl.org/nexusformat/definitions/Group/NXinstrument/COLLIMATOR>;
  rdfs:label "NXsas/ENTRY/INSTRUMENT/COLLIMATOR";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXsas.html#nxsas-entry-instrument-collimator-group" .

_:3458a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXsas/ENTRY/INSTRUMENT/COLLIMATOR/GEOMETRY>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Group/NXsas/ENTRY/INSTRUMENT/COLLIMATOR/GEOMETRY>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>,
    _:3459a, <http://purl.org/nexusformat/definitions/Group/NXcollimator/GEOMETRY>;
  rdfs:label "NXsas/ENTRY/INSTRUMENT/COLLIMATOR/GEOMETRY";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXsas.html#nxsas-entry-instrument-collimator-geometry-group" .

_:3459a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXsas/ENTRY/INSTRUMENT/COLLIMATOR/GEOMETRY/SHAPE>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Group/NXsas/ENTRY/INSTRUMENT/COLLIMATOR/GEOMETRY/SHAPE>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>,
    _:345aa, _:345ba;
  owl:equivalentClass <http://purl.org/nexusformat/definitions/Group/NXgeometry/SHAPE>;
  rdfs:label "NXsas/ENTRY/INSTRUMENT/COLLIMATOR/GEOMETRY/SHAPE";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXsas.html#nxsas-entry-instrument-collimator-geometry-shape-group" .

_:345aa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXsas/ENTRY/INSTRUMENT/COLLIMATOR/GEOMETRY/SHAPE/shape>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:345ba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXsas/ENTRY/INSTRUMENT/COLLIMATOR/GEOMETRY/SHAPE/size>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Group/NXsas/ENTRY/INSTRUMENT/DETECTOR> a
    owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>,
    _:345ca, _:345da, _:345ea, _:345fa, _:3460a, _:3461a, _:3462a, _:3463a, _:3464a, _:3465a;
  owl:equivalentClass <http://purl.org/nexusformat/definitions/Group/NXinstrument/DETECTOR>;
  rdfs:label "NXsas/ENTRY/INSTRUMENT/DETECTOR";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXsas.html#nxsas-entry-instrument-detector-group" .

_:345ca a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXsas/ENTRY/INSTRUMENT/DETECTOR/data>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:345da a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXsas/ENTRY/INSTRUMENT/DETECTOR/distance>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:345ea a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXsas/ENTRY/INSTRUMENT/DETECTOR/x_pixel_size>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:345fa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXsas/ENTRY/INSTRUMENT/DETECTOR/y_pixel_size>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:3460a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXsas/ENTRY/INSTRUMENT/DETECTOR/polar_angle>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3461a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXsas/ENTRY/INSTRUMENT/DETECTOR/azimuthal_angle>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3462a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXsas/ENTRY/INSTRUMENT/DETECTOR/rotation_angle>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3463a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXsas/ENTRY/INSTRUMENT/DETECTOR/aequatorial_angle>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3464a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXsas/ENTRY/INSTRUMENT/DETECTOR/beam_center_x>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3465a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXsas/ENTRY/INSTRUMENT/DETECTOR/beam_center_y>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Group/NXsas/ENTRY/SAMPLE> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>,
    _:3466a, _:3467a;
  owl:equivalentClass <http://purl.org/nexusformat/definitions/Group/NXentry/SAMPLE>;
  rdfs:label "NXsas/ENTRY/SAMPLE";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXsas.html#nxsas-entry-sample-group" .

_:3466a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXsas/ENTRY/SAMPLE/name>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:3467a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXsas/ENTRY/SAMPLE/aequatorial_angle>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Group/NXsas/ENTRY/MONITOR> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>,
    _:3468a, _:3469a, _:346aa;
  owl:equivalentClass <http://purl.org/nexusformat/definitions/Group/NXentry/MONITOR>;
  rdfs:label "NXsas/ENTRY/MONITOR";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXsas.html#nxsas-entry-monitor-group" .

_:3468a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXsas/ENTRY/MONITOR/mode>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:3469a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXsas/ENTRY/MONITOR/preset>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:346aa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXsas/ENTRY/MONITOR/integral>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Group/NXsas/ENTRY/DATA> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>,
    _:346ba;
  owl:equivalentClass <http://purl.org/nexusformat/definitions/Group/NXentry/DATA>;
  rdfs:label "NXsas/ENTRY/DATA";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXsas.html#nxsas-entry-data-group" .

_:346ba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Attribute/NXsas/ENTRY/DATA/signal>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Group/NXindirecttof/entry> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>,
    _:346ca, <http://purl.org/nexusformat/definitions/Group/NXtofraw/entry>, _:346da,
    _:346ea, _:346fa;
  rdfs:label "NXindirecttof/entry";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXindirecttof.html#nxindirecttof-entry-group" .

_:346ca a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXindirecttof/entry/INSTRUMENT>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:346da a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXindirecttof/entry/title>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:346ea a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXindirecttof/entry/start_time>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:346fa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXindirecttof/entry/definition>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Group/NXindirecttof/entry/INSTRUMENT> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>,
    _:3470a, <http://purl.org/nexusformat/definitions/Group/NXentry/INSTRUMENT>;
  rdfs:label "NXindirecttof/entry/INSTRUMENT";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXindirecttof.html#nxindirecttof-entry-instrument-group" .

_:3470a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXindirecttof/entry/INSTRUMENT/analyser>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Group/NXindirecttof/entry/INSTRUMENT/analyser>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>,
    _:3471a, _:3472a, _:3473a;
  owl:equivalentClass <http://purl.org/nexusformat/definitions/Group/NXinstrument/MONOCHROMATOR>;
  rdfs:label "NXindirecttof/entry/INSTRUMENT/analyser";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXindirecttof.html#nxindirecttof-entry-instrument-analyser-group" .

_:3471a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXindirecttof/entry/INSTRUMENT/analyser/energy>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:3472a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXindirecttof/entry/INSTRUMENT/analyser/polar_angle>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:3473a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXindirecttof/entry/INSTRUMENT/analyser/distance>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Group/NXspe/ENTRY> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>,
    _:3474a, _:3475a, _:3476a, _:3477a, <http://purl.org/nexusformat/definitions/BaseClass/NXentry>,
    _:3478a, _:3479a;
  rdfs:label "NXspe/ENTRY";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXspe.html#nxspe-entry-group" .

_:3474a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXspe/ENTRY/NXSPE_info>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:3475a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXspe/ENTRY/data>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:3476a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXspe/ENTRY/INSTRUMENT>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:3477a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXspe/ENTRY/SAMPLE>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:3478a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXspe/ENTRY/program_name>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:3479a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXspe/ENTRY/definition>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Group/NXspe/ENTRY/NXSPE_info> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>,
    _:347aa, _:347ba, _:347ca;
  owl:equivalentClass <http://purl.org/nexusformat/definitions/Group/NXentry/COLLECTION>;
  rdfs:label "NXspe/ENTRY/NXSPE_info";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXspe.html#nxspe-entry-nxspe-info-group" .

_:347aa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXspe/ENTRY/NXSPE_info/fixed_energy>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:347ba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXspe/ENTRY/NXSPE_info/ki_over_kf_scaling>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:347ca a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXspe/ENTRY/NXSPE_info/psi>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Group/NXspe/ENTRY/data> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>,
    _:347da, _:347ea, _:347fa, _:3480a, _:3481a, _:3482a, _:3483a, _:3484a;
  owl:equivalentClass <http://purl.org/nexusformat/definitions/Group/NXentry/DATA>;
  rdfs:label "NXspe/ENTRY/data";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXspe.html#nxspe-entry-data-group" .

_:347da a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXspe/ENTRY/data/azimuthal>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:347ea a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXspe/ENTRY/data/azimuthal_width>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:347fa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXspe/ENTRY/data/polar>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:3480a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXspe/ENTRY/data/polar_width>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:3481a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXspe/ENTRY/data/distance>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:3482a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXspe/ENTRY/data/data>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:3483a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXspe/ENTRY/data/error>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:3484a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXspe/ENTRY/data/energy>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Group/NXspe/ENTRY/INSTRUMENT> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>,
    _:3485a, <http://purl.org/nexusformat/definitions/Group/NXentry/INSTRUMENT>, _:3486a;
  rdfs:label "NXspe/ENTRY/INSTRUMENT";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXspe.html#nxspe-entry-instrument-group" .

_:3485a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXspe/ENTRY/INSTRUMENT/FERMI_CHOPPER>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:3486a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXspe/ENTRY/INSTRUMENT/name>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Group/NXspe/ENTRY/INSTRUMENT/FERMI_CHOPPER>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>,
    _:3487a;
  owl:equivalentClass <http://purl.org/nexusformat/definitions/Group/NXinstrument/FERMI_CHOPPER>;
  rdfs:label "NXspe/ENTRY/INSTRUMENT/FERMI_CHOPPER";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXspe.html#nxspe-entry-instrument-fermi-chopper-group" .

_:3487a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXspe/ENTRY/INSTRUMENT/FERMI_CHOPPER/energy>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Group/NXspe/ENTRY/SAMPLE> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>,
    _:3488a, _:3489a, _:348aa;
  owl:equivalentClass <http://purl.org/nexusformat/definitions/Group/NXentry/SAMPLE>;
  rdfs:label "NXspe/ENTRY/SAMPLE";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXspe.html#nxspe-entry-sample-group" .

_:3488a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXspe/ENTRY/SAMPLE/rotation_angle>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:3489a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXspe/ENTRY/SAMPLE/seblock>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:348aa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXspe/ENTRY/SAMPLE/temperature>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Group/NXreftof/entry> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>,
    _:348ba, _:348ca, _:348da, _:348ea, <http://purl.org/nexusformat/definitions/BaseClass/NXentry>,
    _:348fa, _:3490a, _:3491a, _:3492a;
  rdfs:label "NXreftof/entry";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXreftof.html#nxreftof-entry-group" .

_:348ba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXreftof/entry/instrument>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:348ca a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXreftof/entry/sample>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:348da a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXreftof/entry/control>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:348ea a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXreftof/entry/data>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:348fa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXreftof/entry/title>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:3490a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXreftof/entry/start_time>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:3491a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXreftof/entry/end_time>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:3492a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXreftof/entry/definition>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Group/NXreftof/entry/instrument> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>,
    _:3493a, _:3494a, <http://purl.org/nexusformat/definitions/Group/NXentry/INSTRUMENT>,
    _:3495a;
  rdfs:label "NXreftof/entry/instrument";
  rdfs:comment "" .

_:3493a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXreftof/entry/instrument/chopper>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:3494a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXreftof/entry/instrument/detector>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:3495a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXreftof/entry/instrument/name>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Group/NXreftof/entry/instrument> rdfs:seeAlso
    "https://manual.nexusformat.org/classes/applications/NXreftof.html#nxreftof-entry-instrument-group" .

<http://purl.org/nexusformat/definitions/Group/NXreftof/entry/instrument/chopper>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>,
    _:3496a;
  owl:equivalentClass <http://purl.org/nexusformat/definitions/BaseClass/NXdisk_chopper>;
  rdfs:label "NXreftof/entry/instrument/chopper";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXreftof.html#nxreftof-entry-instrument-chopper-group" .

_:3496a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXreftof/entry/instrument/chopper/distance>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Group/NXreftof/entry/instrument/detector>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>,
    _:3497a, _:3498a, _:3499a, _:349aa, _:349ba, _:349ca;
  owl:equivalentClass <http://purl.org/nexusformat/definitions/Group/NXinstrument/DETECTOR>;
  rdfs:label "NXreftof/entry/instrument/detector";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXreftof.html#nxreftof-entry-instrument-detector-group" .

_:3497a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXreftof/entry/instrument/detector/data>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:3498a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXreftof/entry/instrument/detector/time_of_flight>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:3499a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXreftof/entry/instrument/detector/distance>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:349aa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXreftof/entry/instrument/detector/polar_angle>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:349ba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXreftof/entry/instrument/detector/x_pixel_size>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:349ca a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXreftof/entry/instrument/detector/y_pixel_size>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Group/NXreftof/entry/sample> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>,
    _:349da, _:349ea;
  owl:equivalentClass <http://purl.org/nexusformat/definitions/Group/NXentry/SAMPLE>;
  rdfs:label "NXreftof/entry/sample";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXreftof.html#nxreftof-entry-sample-group" .

_:349da a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXreftof/entry/sample/name>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:349ea a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXreftof/entry/sample/rotation_angle>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Group/NXreftof/entry/control> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>,
    _:349fa, _:34a0a, _:34a1a, _:34a2a, _:34a3a;
  owl:equivalentClass <http://purl.org/nexusformat/definitions/Group/NXentry/MONITOR>;
  rdfs:label "NXreftof/entry/control";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXreftof.html#nxreftof-entry-control-group" .

_:349fa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXreftof/entry/control/mode>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:34a0a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXreftof/entry/control/preset>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:34a1a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXreftof/entry/control/integral>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:34a2a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXreftof/entry/control/time_of_flight>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:34a3a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXreftof/entry/control/data>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Group/NXreftof/entry/data> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>;
  owl:equivalentClass <http://purl.org/nexusformat/definitions/Group/NXentry/DATA>;
  rdfs:label "NXreftof/entry/data";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXreftof.html#nxreftof-entry-data-group" .

<http://purl.org/nexusformat/definitions/Group/NXsqom/ENTRY> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>,
    _:34a4a, _:34a5a, _:34a6a, _:34a7a, <http://purl.org/nexusformat/definitions/BaseClass/NXentry>,
    _:34a8a, _:34a9a, _:34aaa;
  rdfs:label "NXsqom/ENTRY";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXsqom.html#nxsqom-entry-group" .

_:34a4a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXsqom/ENTRY/instrument>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:34a5a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXsqom/ENTRY/SAMPLE>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:34a6a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXsqom/ENTRY/reduction>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:34a7a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXsqom/ENTRY/DATA>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:34a8a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXsqom/ENTRY/title>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:34a9a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXsqom/ENTRY/definition>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:34aaa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Attribute/NXsqom/ENTRY/entry>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Group/NXsqom/ENTRY/instrument> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>,
    _:34aba, <http://purl.org/nexusformat/definitions/Group/NXentry/INSTRUMENT>, _:34aca;
  rdfs:label "NXsqom/ENTRY/instrument";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXsqom.html#nxsqom-entry-instrument-group" .

_:34aba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXsqom/ENTRY/instrument/SOURCE>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:34aca a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXsqom/ENTRY/instrument/name>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Group/NXsqom/ENTRY/instrument/SOURCE> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>,
    _:34ada, _:34aea, _:34afa;
  owl:equivalentClass <http://purl.org/nexusformat/definitions/Group/NXinstrument/SOURCE>;
  rdfs:label "NXsqom/ENTRY/instrument/SOURCE";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXsqom.html#nxsqom-entry-instrument-source-group" .

_:34ada a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXsqom/ENTRY/instrument/SOURCE/type>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:34aea a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXsqom/ENTRY/instrument/SOURCE/name>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:34afa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXsqom/ENTRY/instrument/SOURCE/probe>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Group/NXsqom/ENTRY/SAMPLE> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>,
    _:34b0a;
  owl:equivalentClass <http://purl.org/nexusformat/definitions/Group/NXentry/SAMPLE>;
  rdfs:label "NXsqom/ENTRY/SAMPLE";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXsqom.html#nxsqom-entry-sample-group" .

_:34b0a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXsqom/ENTRY/SAMPLE/name>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Group/NXsqom/ENTRY/reduction> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>,
    _:34b1a, _:34b2a, <http://purl.org/nexusformat/definitions/Group/NXentry/PROCESS>,
    _:34b3a, _:34b4a;
  rdfs:label "NXsqom/ENTRY/reduction";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXsqom.html#nxsqom-entry-reduction-group" .

_:34b1a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXsqom/ENTRY/reduction/input>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:34b2a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXsqom/ENTRY/reduction/output>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:34b3a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXsqom/ENTRY/reduction/program>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:34b4a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXsqom/ENTRY/reduction/version>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Group/NXsqom/ENTRY/reduction/input> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>,
    <http://purl.org/nexusformat/definitions/BaseClass/NXparameters>, _:34b5a;
  rdfs:label "NXsqom/ENTRY/reduction/input";
  rdfs:comment "Input parameters for the reduction program used";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXsqom.html#nxsqom-entry-reduction-input-group" .

_:34b5a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXsqom/ENTRY/reduction/input/filenames>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Group/NXsqom/ENTRY/reduction/output> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>,
    <http://purl.org/nexusformat/definitions/BaseClass/NXparameters>;
  rdfs:label "NXsqom/ENTRY/reduction/output";
  rdfs:comment "Eventual output parameters from the data reduction program used";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXsqom.html#nxsqom-entry-reduction-output-group" .

<http://purl.org/nexusformat/definitions/Group/NXsqom/ENTRY/DATA> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>,
    _:34b6a, _:34b7a, _:34b8a, _:34b9a, _:34baa;
  owl:equivalentClass <http://purl.org/nexusformat/definitions/Group/NXentry/DATA>;
  rdfs:label "NXsqom/ENTRY/DATA";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXsqom.html#nxsqom-entry-data-group" .

_:34b6a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXsqom/ENTRY/DATA/data>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:34b7a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXsqom/ENTRY/DATA/qx>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:34b8a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXsqom/ENTRY/DATA/qy>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:34b9a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXsqom/ENTRY/DATA/qz>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:34baa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXsqom/ENTRY/DATA/en>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Group/NXarchive/entry> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>,
    _:34bba, _:34bca, _:34bda, <http://purl.org/nexusformat/definitions/BaseClass/NXentry>,
    _:34bea, _:34bfa, _:34c0a, _:34c1a, _:34c2a, _:34c3a, _:34c4a, _:34c5a, _:34c6a, _:34c7a,
    _:34c8a, _:34c9a, _:34caa, _:34cba, _:34cca, _:34cda;
  rdfs:label "NXarchive/entry";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXarchive.html#nxarchive-entry-group" .

_:34bba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXarchive/entry/user>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:34bca a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXarchive/entry/instrument>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:34bda a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXarchive/entry/sample>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:34bea a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXarchive/entry/title>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:34bfa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXarchive/entry/experiment_identifier>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:34c0a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXarchive/entry/experiment_description>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:34c1a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXarchive/entry/collection_identifier>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:34c2a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXarchive/entry/collection_description>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:34c3a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXarchive/entry/entry_identifier>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:34c4a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXarchive/entry/start_time>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:34c5a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXarchive/entry/end_time>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:34c6a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXarchive/entry/duration>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:34c7a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXarchive/entry/collection_time>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:34c8a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXarchive/entry/run_cycle>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:34c9a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXarchive/entry/revision>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:34caa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXarchive/entry/definition>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:34cba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXarchive/entry/program>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:34cca a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXarchive/entry/release_date>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:34cda a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Attribute/NXarchive/entry/index>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Group/NXarchive/entry/user> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>,
    _:34cea, _:34cfa, _:34d0a;
  owl:equivalentClass <http://purl.org/nexusformat/definitions/Group/NXentry/USER>;
  rdfs:label "NXarchive/entry/user";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXarchive.html#nxarchive-entry-user-group" .

_:34cea a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXarchive/entry/user/name>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:34cfa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXarchive/entry/user/role>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:34d0a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXarchive/entry/user/facility_user_id>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Group/NXarchive/entry/instrument> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>,
    _:34d1a, <http://purl.org/nexusformat/definitions/Group/NXentry/INSTRUMENT>, _:34d2a,
    _:34d3a;
  rdfs:label "NXarchive/entry/instrument";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXarchive.html#nxarchive-entry-instrument-group" .

_:34d1a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXarchive/entry/instrument/SOURCE>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:34d2a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXarchive/entry/instrument/name>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:34d3a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXarchive/entry/instrument/description>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Group/NXarchive/entry/instrument/SOURCE>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>,
    _:34d4a, _:34d5a, _:34d6a;
  owl:equivalentClass <http://purl.org/nexusformat/definitions/Group/NXinstrument/SOURCE>;
  rdfs:label "NXarchive/entry/instrument/SOURCE";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXarchive.html#nxarchive-entry-instrument-source-group" .

_:34d4a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXarchive/entry/instrument/SOURCE/type>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:34d5a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXarchive/entry/instrument/SOURCE/name>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:34d6a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXarchive/entry/instrument/SOURCE/probe>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Group/NXarchive/entry/sample> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>,
    _:34d7a, _:34d8a, _:34d9a, _:34daa, _:34dba, _:34dca, _:34dda, _:34dea, _:34dfa, _:34e0a,
    _:34e1a, _:34e2a;
  owl:equivalentClass <http://purl.org/nexusformat/definitions/Group/NXentry/SAMPLE>;
  rdfs:label "NXarchive/entry/sample";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXarchive.html#nxarchive-entry-sample-group" .

_:34d7a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXarchive/entry/sample/name>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:34d8a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXarchive/entry/sample/sample_id>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:34d9a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXarchive/entry/sample/description>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:34daa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXarchive/entry/sample/type>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:34dba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXarchive/entry/sample/chemical_formula>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:34dca a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXarchive/entry/sample/preparation_date>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:34dda a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXarchive/entry/sample/situation>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:34dea a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXarchive/entry/sample/temperature>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:34dfa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXarchive/entry/sample/magnetic_field>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:34e0a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXarchive/entry/sample/electric_field>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:34e1a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXarchive/entry/sample/stress_field>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:34e2a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXarchive/entry/sample/pressure>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Group/NXtofsingle/entry> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>,
    _:34e3a, _:34e4a, _:34e5a, _:34e6a, _:34e7a, <http://purl.org/nexusformat/definitions/BaseClass/NXentry>,
    _:34e8a, _:34e9a, _:34eaa, _:34eba, _:34eca;
  rdfs:label "NXtofsingle/entry";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXtofsingle.html#nxtofsingle-entry-group" .

_:34e3a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXtofsingle/entry/user>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:34e4a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXtofsingle/entry/INSTRUMENT>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:34e5a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXtofsingle/entry/SAMPLE>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:34e6a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXtofsingle/entry/MONITOR>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:34e7a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXtofsingle/entry/data>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:34e8a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXtofsingle/entry/title>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:34e9a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXtofsingle/entry/start_time>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:34eaa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXtofsingle/entry/definition>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:34eba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXtofsingle/entry/duration>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:34eca a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXtofsingle/entry/pre_sample_flightpath>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Group/NXtofsingle/entry/user> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>,
    _:34eda;
  owl:equivalentClass <http://purl.org/nexusformat/definitions/Group/NXentry/USER>;
  rdfs:label "NXtofsingle/entry/user";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXtofsingle.html#nxtofsingle-entry-user-group" .

_:34eda a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXtofsingle/entry/user/name>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Group/NXtofsingle/entry/INSTRUMENT> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>,
    _:34eea, <http://purl.org/nexusformat/definitions/Group/NXentry/INSTRUMENT>;
  rdfs:label "NXtofsingle/entry/INSTRUMENT";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXtofsingle.html#nxtofsingle-entry-instrument-group" .

_:34eea a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXtofsingle/entry/INSTRUMENT/detector>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Group/NXtofsingle/entry/INSTRUMENT/detector>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>,
    _:34efa, _:34f0a, _:34f1a, _:34f2a, _:34f3a;
  owl:equivalentClass <http://purl.org/nexusformat/definitions/Group/NXinstrument/DETECTOR>;
  rdfs:label "NXtofsingle/entry/INSTRUMENT/detector";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXtofsingle.html#nxtofsingle-entry-instrument-detector-group" .

_:34efa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXtofsingle/entry/INSTRUMENT/detector/data>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:34f0a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXtofsingle/entry/INSTRUMENT/detector/distance>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:34f1a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXtofsingle/entry/INSTRUMENT/detector/time_of_flight>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:34f2a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXtofsingle/entry/INSTRUMENT/detector/polar_angle>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:34f3a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXtofsingle/entry/INSTRUMENT/detector/azimuthal_angle>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Group/NXtofsingle/entry/SAMPLE> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>,
    _:34f4a, _:34f5a;
  owl:equivalentClass <http://purl.org/nexusformat/definitions/Group/NXentry/SAMPLE>;
  rdfs:label "NXtofsingle/entry/SAMPLE";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXtofsingle.html#nxtofsingle-entry-sample-group" .

_:34f4a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXtofsingle/entry/SAMPLE/name>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:34f5a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXtofsingle/entry/SAMPLE/nature>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Group/NXtofsingle/entry/MONITOR> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>,
    _:34f6a, _:34f7a, _:34f8a, _:34f9a, _:34faa;
  owl:equivalentClass <http://purl.org/nexusformat/definitions/Group/NXentry/MONITOR>;
  rdfs:label "NXtofsingle/entry/MONITOR";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXtofsingle.html#nxtofsingle-entry-monitor-group" .

_:34f6a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXtofsingle/entry/MONITOR/mode>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:34f7a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXtofsingle/entry/MONITOR/preset>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:34f8a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXtofsingle/entry/MONITOR/distance>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:34f9a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXtofsingle/entry/MONITOR/data>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:34faa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXtofsingle/entry/MONITOR/time_of_flight>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Group/NXtofsingle/entry/data> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>;
  owl:equivalentClass <http://purl.org/nexusformat/definitions/Group/NXentry/DATA>;
  rdfs:label "NXtofsingle/entry/data";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXtofsingle.html#nxtofsingle-entry-data-group" .

<http://purl.org/nexusformat/definitions/Group/NXxlaueplate/entry> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>,
    _:34fba, _:34fca;
  owl:equivalentClass <http://purl.org/nexusformat/definitions/Group/NXxlaue/entry>;
  rdfs:label "NXxlaueplate/entry";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXxlaueplate.html#nxxlaueplate-entry-group" .

_:34fba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXxlaueplate/entry/instrument>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:34fca a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXxlaueplate/entry/definition>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Group/NXxlaueplate/entry/instrument> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>,
    _:34fda, <http://purl.org/nexusformat/definitions/Group/NXxlaue/entry/instrument>;
  rdfs:label "NXxlaueplate/entry/instrument";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXxlaueplate.html#nxxlaueplate-entry-instrument-group" .

_:34fda a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXxlaueplate/entry/instrument/detector>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Group/NXxlaueplate/entry/instrument/detector>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>,
    _:34fea;
  owl:equivalentClass <http://purl.org/nexusformat/definitions/Group/NXxrot/entry/instrument/detector>;
  rdfs:label "NXxlaueplate/entry/instrument/detector";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXxlaueplate.html#nxxlaueplate-entry-instrument-detector-group" .

_:34fea a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXxlaueplate/entry/instrument/detector/diameter>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Group/NXxrot/entry> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>,
    _:34ffa, _:3500a, _:3501a, <http://purl.org/nexusformat/definitions/Group/NXxbase/entry>,
    _:3502a;
  rdfs:label "NXxrot/entry";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXxrot.html#nxxrot-entry-group" .

_:34ffa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXxrot/entry/instrument>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:3500a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXxrot/entry/sample>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:3501a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXxrot/entry/name>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:3502a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXxrot/entry/definition>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Group/NXxrot/entry/instrument> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>,
    _:3503a, _:3504a, <http://purl.org/nexusformat/definitions/Group/NXxbase/entry/instrument>;
  rdfs:label "NXxrot/entry/instrument";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXxrot.html#nxxrot-entry-instrument-group" .

_:3503a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXxrot/entry/instrument/detector>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:3504a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXxrot/entry/instrument/attenuator>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Group/NXxrot/entry/instrument/detector> a
    owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>,
    _:3505a, _:3506a, _:3507a;
  owl:equivalentClass <http://purl.org/nexusformat/definitions/Group/NXxbase/entry/instrument/detector>;
  rdfs:label "NXxrot/entry/instrument/detector";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXxrot.html#nxxrot-entry-instrument-detector-group" .

_:3505a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXxrot/entry/instrument/detector/polar_angle>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:3506a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXxrot/entry/instrument/detector/beam_center_x>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:3507a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXxrot/entry/instrument/detector/beam_center_y>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Group/NXxrot/entry/instrument/attenuator>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>,
    _:3508a;
  owl:equivalentClass <http://purl.org/nexusformat/definitions/Group/NXinstrument/ATTENUATOR>;
  rdfs:label "NXxrot/entry/instrument/attenuator";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXxrot.html#nxxrot-entry-instrument-attenuator-group" .

_:3508a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXxrot/entry/instrument/attenuator/attenuator_transmission>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Group/NXxrot/entry/sample> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>,
    _:3509a, _:350aa;
  owl:equivalentClass <http://purl.org/nexusformat/definitions/Group/NXxbase/entry/sample>;
  rdfs:label "NXxrot/entry/sample";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXxrot.html#nxxrot-entry-sample-group" .

_:3509a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXxrot/entry/sample/rotation_angle>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:350aa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXxrot/entry/sample/rotation_angle_step>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Group/NXxrot/entry/name> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>;
  owl:equivalentClass <http://purl.org/nexusformat/definitions/Group/NXxbase/entry/DATA>;
  rdfs:label "NXxrot/entry/name";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXxrot.html#nxxrot-entry-name-group" .

<http://purl.org/nexusformat/definitions/Group/NXxbase/entry> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>,
    _:350ba, _:350ca, _:350da, _:350ea, <http://purl.org/nexusformat/definitions/BaseClass/NXentry>,
    _:350fa, _:3510a, _:3511a;
  rdfs:label "NXxbase/entry";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXxbase.html#nxxbase-entry-group" .

_:350ba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXxbase/entry/instrument>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:350ca a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXxbase/entry/sample>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:350da a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXxbase/entry/control>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:350ea a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXxbase/entry/DATA>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:350fa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXxbase/entry/title>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:3510a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXxbase/entry/start_time>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:3511a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXxbase/entry/definition>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Group/NXxbase/entry/instrument> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>,
    _:3512a, _:3513a, _:3514a, <http://purl.org/nexusformat/definitions/Group/NXentry/INSTRUMENT>;
  rdfs:label "NXxbase/entry/instrument";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXxbase.html#nxxbase-entry-instrument-group" .

_:3512a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXxbase/entry/instrument/source>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:3513a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXxbase/entry/instrument/monochromator>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:3514a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXxbase/entry/instrument/detector>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Group/NXxbase/entry/instrument/source> a
    owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>,
    _:3515a, _:3516a, _:3517a;
  owl:equivalentClass <http://purl.org/nexusformat/definitions/Group/NXinstrument/SOURCE>;
  rdfs:label "NXxbase/entry/instrument/source";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXxbase.html#nxxbase-entry-instrument-source-group" .

_:3515a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXxbase/entry/instrument/source/type>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:3516a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXxbase/entry/instrument/source/name>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:3517a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXxbase/entry/instrument/source/probe>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Group/NXxbase/entry/instrument/monochromator>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>,
    _:3518a;
  owl:equivalentClass <http://purl.org/nexusformat/definitions/Group/NXinstrument/MONOCHROMATOR>;
  rdfs:label "NXxbase/entry/instrument/monochromator";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXxbase.html#nxxbase-entry-instrument-monochromator-group" .

_:3518a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXxbase/entry/instrument/monochromator/wavelength>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Group/NXxbase/entry/instrument/detector>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>,
    <http://purl.org/nexusformat/definitions/Group/NXinstrument/DETECTOR>, _:3519a, _:351aa,
    _:351ba, _:351ca, _:351da;
  rdfs:label "NXxbase/entry/instrument/detector";
  rdfs:comment """
            The name of the group is detector if there is only one detector, 
            if there are several,  names have to be detector1, 
            detector2, ...detectorn.""";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXxbase.html#nxxbase-entry-instrument-detector-group" .

_:3519a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXxbase/entry/instrument/detector/data>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:351aa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXxbase/entry/instrument/detector/x_pixel_size>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:351ba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXxbase/entry/instrument/detector/y_pixel_size>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:351ca a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXxbase/entry/instrument/detector/distance>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:351da a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXxbase/entry/instrument/detector/frame_start_number>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Group/NXxbase/entry/sample> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>,
    _:351ea, _:351fa, _:3520a, _:3521a, _:3522a, _:3523a, _:3524a;
  owl:equivalentClass <http://purl.org/nexusformat/definitions/Group/NXentry/SAMPLE>;
  rdfs:label "NXxbase/entry/sample";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXxbase.html#nxxbase-entry-sample-group" .

_:351ea a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXxbase/entry/sample/name>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:351fa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXxbase/entry/sample/orientation_matrix>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:3520a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXxbase/entry/sample/unit_cell>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:3521a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXxbase/entry/sample/temperature>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:3522a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXxbase/entry/sample/x_translation>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:3523a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXxbase/entry/sample/y_translation>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:3524a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXxbase/entry/sample/distance>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Group/NXxbase/entry/control> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>,
    _:3525a, _:3526a, _:3527a;
  owl:equivalentClass <http://purl.org/nexusformat/definitions/Group/NXentry/MONITOR>;
  rdfs:label "NXxbase/entry/control";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXxbase.html#nxxbase-entry-control-group" .

_:3525a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXxbase/entry/control/mode>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:3526a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXxbase/entry/control/preset>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:3527a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXxbase/entry/control/integral>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Group/NXxbase/entry/DATA> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>,
    <http://purl.org/nexusformat/definitions/Group/NXentry/DATA>;
  rdfs:label "NXxbase/entry/DATA";
  rdfs:comment """
            The name of this group id data if there is only 
            one detector; if there are several the names will 
            be data1, data2, data3 and will point 
            to the corresponding detector groups in the 
            instrument hierarchy.
          """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXxbase.html#nxxbase-entry-data-group" .

<http://purl.org/nexusformat/definitions/Group/NXxasproc/ENTRY> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>,
    _:3528a, _:3529a, _:352aa .

_:3528a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXxasproc/ENTRY/SAMPLE>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:3529a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXxasproc/ENTRY/XAS_data_reduction>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:352aa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXxasproc/ENTRY/DATA>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Group/NXxasproc/ENTRY> rdfs:subClassOf <http://purl.org/nexusformat/definitions/BaseClass/NXentry>,
    _:352ba, _:352ca, _:352da;
  rdfs:label "NXxasproc/ENTRY";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXxasproc.html#nxxasproc-entry-group" .

_:352ba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXxasproc/ENTRY/title>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:352ca a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXxasproc/ENTRY/definition>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:352da a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Attribute/NXxasproc/ENTRY/entry>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Group/NXxasproc/ENTRY/SAMPLE> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>,
    _:352ea;
  owl:equivalentClass <http://purl.org/nexusformat/definitions/Group/NXentry/SAMPLE>;
  rdfs:label "NXxasproc/ENTRY/SAMPLE";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXxasproc.html#nxxasproc-entry-sample-group" .

_:352ea a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXxasproc/ENTRY/SAMPLE/name>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Group/NXxasproc/ENTRY/XAS_data_reduction>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>,
    _:352fa, <http://purl.org/nexusformat/definitions/Group/NXentry/PROCESS>, _:3530a,
    _:3531a, _:3532a;
  rdfs:label "NXxasproc/ENTRY/XAS_data_reduction";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXxasproc.html#nxxasproc-entry-xas-data-reduction-group" .

_:352fa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXxasproc/ENTRY/XAS_data_reduction/parameters>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:3530a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXxasproc/ENTRY/XAS_data_reduction/program>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:3531a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXxasproc/ENTRY/XAS_data_reduction/version>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:3532a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXxasproc/ENTRY/XAS_data_reduction/date>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Group/NXxasproc/ENTRY/XAS_data_reduction/parameters>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>,
    _:3533a;
  owl:equivalentClass <http://purl.org/nexusformat/definitions/BaseClass/NXparameters>;
  rdfs:label "NXxasproc/ENTRY/XAS_data_reduction/parameters";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXxasproc.html#nxxasproc-entry-xas-data-reduction-parameters-group" .

_:3533a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXxasproc/ENTRY/XAS_data_reduction/parameters/raw_file>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Group/NXxasproc/ENTRY/DATA> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>,
    _:3534a, _:3535a;
  owl:equivalentClass <http://purl.org/nexusformat/definitions/Group/NXentry/DATA>;
  rdfs:label "NXxasproc/ENTRY/DATA";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXxasproc.html#nxxasproc-entry-data-group" .

_:3534a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXxasproc/ENTRY/DATA/energy>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:3535a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXxasproc/ENTRY/DATA/data>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Group/NXtofraw/entry> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>,
    _:3536a, _:3537a, _:3538a, _:3539a, _:353aa, <http://purl.org/nexusformat/definitions/BaseClass/NXentry>,
    _:353ba, _:353ca, _:353da, _:353ea, _:353fa, _:3540a;
  rdfs:label "NXtofraw/entry";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXtofraw.html#nxtofraw-entry-group" .

_:3536a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXtofraw/entry/user>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:3537a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXtofraw/entry/instrument>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:3538a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXtofraw/entry/SAMPLE>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:3539a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXtofraw/entry/MONITOR>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:353aa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXtofraw/entry/data>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:353ba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXtofraw/entry/title>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:353ca a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXtofraw/entry/start_time>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:353da a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXtofraw/entry/definition>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:353ea a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXtofraw/entry/duration>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:353fa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXtofraw/entry/run_number>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:3540a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXtofraw/entry/pre_sample_flightpath>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Group/NXtofraw/entry/user> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>,
    _:3541a;
  owl:equivalentClass <http://purl.org/nexusformat/definitions/Group/NXentry/USER>;
  rdfs:label "NXtofraw/entry/user";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXtofraw.html#nxtofraw-entry-user-group" .

_:3541a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXtofraw/entry/user/name>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Group/NXtofraw/entry/instrument> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>,
    _:3542a, <http://purl.org/nexusformat/definitions/Group/NXentry/INSTRUMENT>;
  rdfs:label "NXtofraw/entry/instrument";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXtofraw.html#nxtofraw-entry-instrument-group" .

_:3542a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXtofraw/entry/instrument/detector>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Group/NXtofraw/entry/instrument/detector>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>,
    _:3543a, _:3544a, _:3545a, _:3546a, _:3547a, _:3548a;
  owl:equivalentClass <http://purl.org/nexusformat/definitions/Group/NXinstrument/DETECTOR>;
  rdfs:label "NXtofraw/entry/instrument/detector";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXtofraw.html#nxtofraw-entry-instrument-detector-group" .

_:3543a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXtofraw/entry/instrument/detector/data>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:3544a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXtofraw/entry/instrument/detector/detector_number>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:3545a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXtofraw/entry/instrument/detector/distance>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:3546a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXtofraw/entry/instrument/detector/time_of_flight>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:3547a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXtofraw/entry/instrument/detector/polar_angle>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:3548a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXtofraw/entry/instrument/detector/azimuthal_angle>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Group/NXtofraw/entry/SAMPLE> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>,
    _:3549a, _:354aa;
  owl:equivalentClass <http://purl.org/nexusformat/definitions/Group/NXentry/SAMPLE>;
  rdfs:label "NXtofraw/entry/SAMPLE";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXtofraw.html#nxtofraw-entry-sample-group" .

_:3549a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXtofraw/entry/SAMPLE/name>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:354aa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXtofraw/entry/SAMPLE/nature>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Group/NXtofraw/entry/MONITOR> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>,
    _:354ba, _:354ca, _:354da, _:354ea, _:354fa, _:3550a;
  owl:equivalentClass <http://purl.org/nexusformat/definitions/Group/NXentry/MONITOR>;
  rdfs:label "NXtofraw/entry/MONITOR";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXtofraw.html#nxtofraw-entry-monitor-group" .

_:354ba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXtofraw/entry/MONITOR/mode>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:354ca a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXtofraw/entry/MONITOR/preset>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:354da a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXtofraw/entry/MONITOR/distance>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:354ea a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXtofraw/entry/MONITOR/data>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:354fa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXtofraw/entry/MONITOR/time_of_flight>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:3550a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXtofraw/entry/MONITOR/integral_counts>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Group/NXtofraw/entry/data> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>;
  owl:equivalentClass <http://purl.org/nexusformat/definitions/Group/NXentry/DATA>;
  rdfs:label "NXtofraw/entry/data";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXtofraw.html#nxtofraw-entry-data-group" .

<http://purl.org/nexusformat/definitions/Group/NXtas/entry> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>,
    _:3551a, _:3552a, _:3553a, _:3554a, <http://purl.org/nexusformat/definitions/BaseClass/NXentry>,
    _:3555a, _:3556a, _:3557a;
  rdfs:label "NXtas/entry";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXtas.html#nxtas-entry-group" .

_:3551a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXtas/entry/INSTRUMENT>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:3552a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXtas/entry/SAMPLE>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:3553a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXtas/entry/MONITOR>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:3554a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXtas/entry/DATA>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:3555a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXtas/entry/title>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:3556a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXtas/entry/start_time>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:3557a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXtas/entry/definition>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Group/NXtas/entry/INSTRUMENT> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>,
    _:3558a, _:3559a, _:355aa, _:355ba, <http://purl.org/nexusformat/definitions/Group/NXentry/INSTRUMENT>;
  rdfs:label "NXtas/entry/INSTRUMENT";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXtas.html#nxtas-entry-instrument-group" .

_:3558a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXtas/entry/INSTRUMENT/SOURCE>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:3559a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXtas/entry/INSTRUMENT/monochromator>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:355aa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXtas/entry/INSTRUMENT/analyser>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:355ba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXtas/entry/INSTRUMENT/DETECTOR>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Group/NXtas/entry/INSTRUMENT/SOURCE> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>,
    _:355ca, _:355da;
  owl:equivalentClass <http://purl.org/nexusformat/definitions/Group/NXinstrument/SOURCE>;
  rdfs:label "NXtas/entry/INSTRUMENT/SOURCE";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXtas.html#nxtas-entry-instrument-source-group" .

_:355ca a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXtas/entry/INSTRUMENT/SOURCE/name>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:355da a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXtas/entry/INSTRUMENT/SOURCE/probe>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Group/NXtas/entry/INSTRUMENT/monochromator>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>,
    _:355ea, _:355fa;
  owl:equivalentClass <http://purl.org/nexusformat/definitions/Group/NXinstrument/CRYSTAL>;
  rdfs:label "NXtas/entry/INSTRUMENT/monochromator";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXtas.html#nxtas-entry-instrument-monochromator-group" .

_:355ea a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXtas/entry/INSTRUMENT/monochromator/ei>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:355fa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXtas/entry/INSTRUMENT/monochromator/rotation_angle>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Group/NXtas/entry/INSTRUMENT/analyser> a
    owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>,
    _:3560a, _:3561a, _:3562a;
  owl:equivalentClass <http://purl.org/nexusformat/definitions/Group/NXinstrument/CRYSTAL>;
  rdfs:label "NXtas/entry/INSTRUMENT/analyser";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXtas.html#nxtas-entry-instrument-analyser-group" .

_:3560a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXtas/entry/INSTRUMENT/analyser/ef>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:3561a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXtas/entry/INSTRUMENT/analyser/rotation_angle>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:3562a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXtas/entry/INSTRUMENT/analyser/polar_angle>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Group/NXtas/entry/INSTRUMENT/DETECTOR> a
    owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>,
    _:3563a, _:3564a;
  owl:equivalentClass <http://purl.org/nexusformat/definitions/Group/NXinstrument/DETECTOR>;
  rdfs:label "NXtas/entry/INSTRUMENT/DETECTOR";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXtas.html#nxtas-entry-instrument-detector-group" .

_:3563a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXtas/entry/INSTRUMENT/DETECTOR/data>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:3564a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXtas/entry/INSTRUMENT/DETECTOR/polar_angle>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Group/NXtas/entry/SAMPLE> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>,
    _:3565a, _:3566a, _:3567a, _:3568a, _:3569a, _:356aa, _:356ba, _:356ca, _:356da, _:356ea,
    _:356fa;
  owl:equivalentClass <http://purl.org/nexusformat/definitions/Group/NXentry/SAMPLE>;
  rdfs:label "NXtas/entry/SAMPLE";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXtas.html#nxtas-entry-sample-group" .

_:3565a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXtas/entry/SAMPLE/name>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:3566a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXtas/entry/SAMPLE/qh>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:3567a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXtas/entry/SAMPLE/qk>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:3568a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXtas/entry/SAMPLE/ql>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:3569a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXtas/entry/SAMPLE/en>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:356aa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXtas/entry/SAMPLE/rotation_angle>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:356ba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXtas/entry/SAMPLE/polar_angle>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:356ca a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXtas/entry/SAMPLE/sgu>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:356da a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXtas/entry/SAMPLE/sgl>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:356ea a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXtas/entry/SAMPLE/unit_cell>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:356fa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXtas/entry/SAMPLE/orientation_matrix>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Group/NXtas/entry/MONITOR> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>,
    _:3570a, _:3571a, _:3572a;
  owl:equivalentClass <http://purl.org/nexusformat/definitions/Group/NXentry/MONITOR>;
  rdfs:label "NXtas/entry/MONITOR";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXtas.html#nxtas-entry-monitor-group" .

_:3570a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXtas/entry/MONITOR/mode>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:3571a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXtas/entry/MONITOR/preset>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:3572a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXtas/entry/MONITOR/data>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Group/NXtas/entry/DATA> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>,
    <http://purl.org/nexusformat/definitions/Group/NXentry/DATA>;
  rdfs:label "NXtas/entry/DATA";
  rdfs:comment "One of the ei,ef,qh,qk,ql,en should get a primary=1 attribute to denote the main scan axis";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXtas.html#nxtas-entry-data-group" .

<http://purl.org/nexusformat/definitions/Group/NXsastof/ENTRY> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>,
    _:3573a, _:3574a, _:3575a, _:3576a, <http://purl.org/nexusformat/definitions/BaseClass/NXentry>,
    _:3577a, _:3578a, _:3579a, _:357aa;
  rdfs:label "NXsastof/ENTRY";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXsastof.html#nxsastof-entry-group" .

_:3573a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXsastof/ENTRY/instrument>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:3574a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXsastof/ENTRY/sample>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:3575a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXsastof/ENTRY/control>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:3576a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXsastof/ENTRY/data>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:3577a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXsastof/ENTRY/title>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:3578a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXsastof/ENTRY/start_time>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:3579a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXsastof/ENTRY/definition>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:357aa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Attribute/NXsastof/ENTRY/entry>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Group/NXsastof/ENTRY/instrument> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>,
    _:357ba, _:357ca, _:357da, <http://purl.org/nexusformat/definitions/Group/NXentry/INSTRUMENT>,
    _:357ea;
  rdfs:label "NXsastof/ENTRY/instrument";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXsastof.html#nxsastof-entry-instrument-group" .

_:357ba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXsastof/ENTRY/instrument/source>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:357ca a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXsastof/ENTRY/instrument/collimator>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:357da a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXsastof/ENTRY/instrument/detector>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:357ea a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXsastof/ENTRY/instrument/name>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Group/NXsastof/ENTRY/instrument/source> a
    owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>,
    _:357fa, _:3580a, _:3581a;
  owl:equivalentClass <http://purl.org/nexusformat/definitions/Group/NXinstrument/SOURCE>;
  rdfs:label "NXsastof/ENTRY/instrument/source";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXsastof.html#nxsastof-entry-instrument-source-group" .

_:357fa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXsastof/ENTRY/instrument/source/type>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:3580a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXsastof/ENTRY/instrument/source/name>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:3581a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXsastof/ENTRY/instrument/source/probe>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Group/NXsastof/ENTRY/instrument/collimator>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>,
    _:3582a, <http://purl.org/nexusformat/definitions/Group/NXinstrument/COLLIMATOR>;
  rdfs:label "NXsastof/ENTRY/instrument/collimator";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXsastof.html#nxsastof-entry-instrument-collimator-group" .

_:3582a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXsastof/ENTRY/instrument/collimator/geometry>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Group/NXsastof/ENTRY/instrument/collimator/geometry>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>,
    _:3583a, <http://purl.org/nexusformat/definitions/Group/NXcollimator/GEOMETRY>;
  rdfs:label "NXsastof/ENTRY/instrument/collimator/geometry";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXsastof.html#nxsastof-entry-instrument-collimator-geometry-group" .

_:3583a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXsastof/ENTRY/instrument/collimator/geometry/shape>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Group/NXsastof/ENTRY/instrument/collimator/geometry/shape>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>,
    _:3584a, _:3585a;
  owl:equivalentClass <http://purl.org/nexusformat/definitions/Group/NXgeometry/SHAPE>;
  rdfs:label "NXsastof/ENTRY/instrument/collimator/geometry/shape";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXsastof.html#nxsastof-entry-instrument-collimator-geometry-shape-group" .

_:3584a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXsastof/ENTRY/instrument/collimator/geometry/shape/shape>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:3585a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXsastof/ENTRY/instrument/collimator/geometry/shape/size>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Group/NXsastof/ENTRY/instrument/detector>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>,
    _:3586a, _:3587a, _:3588a, _:3589a, _:358aa, _:358ba, _:358ca, _:358da, _:358ea, _:358fa,
    _:3590a;
  owl:equivalentClass <http://purl.org/nexusformat/definitions/Group/NXinstrument/DETECTOR>;
  rdfs:label "NXsastof/ENTRY/instrument/detector";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXsastof.html#nxsastof-entry-instrument-detector-group" .

_:3586a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXsastof/ENTRY/instrument/detector/data>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:3587a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXsastof/ENTRY/instrument/detector/time_of_flight>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:3588a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXsastof/ENTRY/instrument/detector/distance>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:3589a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXsastof/ENTRY/instrument/detector/x_pixel_size>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:358aa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXsastof/ENTRY/instrument/detector/y_pixel_size>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:358ba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXsastof/ENTRY/instrument/detector/polar_angle>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:358ca a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXsastof/ENTRY/instrument/detector/azimuthal_angle>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:358da a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXsastof/ENTRY/instrument/detector/rotation_angle>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:358ea a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXsastof/ENTRY/instrument/detector/aequatorial_angle>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:358fa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXsastof/ENTRY/instrument/detector/beam_center_x>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:3590a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXsastof/ENTRY/instrument/detector/beam_center_y>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Group/NXsastof/ENTRY/sample> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>,
    _:3591a, _:3592a;
  owl:equivalentClass <http://purl.org/nexusformat/definitions/Group/NXentry/SAMPLE>;
  rdfs:label "NXsastof/ENTRY/sample";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXsastof.html#nxsastof-entry-sample-group" .

_:3591a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXsastof/ENTRY/sample/name>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:3592a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXsastof/ENTRY/sample/aequatorial_angle>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Group/NXsastof/ENTRY/control> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>,
    _:3593a, _:3594a, _:3595a, _:3596a;
  owl:equivalentClass <http://purl.org/nexusformat/definitions/Group/NXentry/MONITOR>;
  rdfs:label "NXsastof/ENTRY/control";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXsastof.html#nxsastof-entry-control-group" .

_:3593a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXsastof/ENTRY/control/mode>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:3594a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXsastof/ENTRY/control/preset>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:3595a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXsastof/ENTRY/control/data>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:3596a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXsastof/ENTRY/control/time_of_flight>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Group/NXsastof/ENTRY/data> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>;
  owl:equivalentClass <http://purl.org/nexusformat/definitions/Group/NXentry/DATA>;
  rdfs:label "NXsastof/ENTRY/data";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXsastof.html#nxsastof-entry-data-group" .

<http://purl.org/nexusformat/definitions/Group/NXmonopd/entry> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>,
    _:3597a, _:3598a, _:3599a, _:359aa, <http://purl.org/nexusformat/definitions/BaseClass/NXentry>,
    _:359ba, _:359ca, _:359da;
  rdfs:label "NXmonopd/entry";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXmonopd.html#nxmonopd-entry-group" .

_:3597a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXmonopd/entry/INSTRUMENT>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:3598a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXmonopd/entry/SAMPLE>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:3599a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXmonopd/entry/MONITOR>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:359aa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXmonopd/entry/DATA>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:359ba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXmonopd/entry/title>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:359ca a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXmonopd/entry/start_time>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:359da a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXmonopd/entry/definition>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Group/NXmonopd/entry/INSTRUMENT> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>,
    _:359ea, _:359fa, _:35a0a, <http://purl.org/nexusformat/definitions/Group/NXentry/INSTRUMENT>;
  rdfs:label "NXmonopd/entry/INSTRUMENT";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXmonopd.html#nxmonopd-entry-instrument-group" .

_:359ea a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXmonopd/entry/INSTRUMENT/SOURCE>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:359fa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXmonopd/entry/INSTRUMENT/CRYSTAL>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:35a0a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Group/NXmonopd/entry/INSTRUMENT/DETECTOR>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Group/NXmonopd/entry/INSTRUMENT/SOURCE> a
    owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>,
    _:35a1a, _:35a2a, _:35a3a;
  owl:equivalentClass <http://purl.org/nexusformat/definitions/Group/NXinstrument/SOURCE>;
  rdfs:label "NXmonopd/entry/INSTRUMENT/SOURCE";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXmonopd.html#nxmonopd-entry-instrument-source-group" .

_:35a1a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXmonopd/entry/INSTRUMENT/SOURCE/type>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:35a2a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXmonopd/entry/INSTRUMENT/SOURCE/name>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:35a3a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXmonopd/entry/INSTRUMENT/SOURCE/probe>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Group/NXmonopd/entry/INSTRUMENT/CRYSTAL>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>,
    _:35a4a;
  owl:equivalentClass <http://purl.org/nexusformat/definitions/Group/NXinstrument/CRYSTAL>;
  rdfs:label "NXmonopd/entry/INSTRUMENT/CRYSTAL";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXmonopd.html#nxmonopd-entry-instrument-crystal-group" .

_:35a4a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXmonopd/entry/INSTRUMENT/CRYSTAL/wavelength>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Group/NXmonopd/entry/INSTRUMENT/DETECTOR>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>,
    _:35a5a, _:35a6a;
  owl:equivalentClass <http://purl.org/nexusformat/definitions/Group/NXinstrument/DETECTOR>;
  rdfs:label "NXmonopd/entry/INSTRUMENT/DETECTOR";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXmonopd.html#nxmonopd-entry-instrument-detector-group" .

_:35a5a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXmonopd/entry/INSTRUMENT/DETECTOR/polar_angle>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:35a6a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXmonopd/entry/INSTRUMENT/DETECTOR/data>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Group/NXmonopd/entry/SAMPLE> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>,
    _:35a7a, _:35a8a;
  owl:equivalentClass <http://purl.org/nexusformat/definitions/Group/NXentry/SAMPLE>;
  rdfs:label "NXmonopd/entry/SAMPLE";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXmonopd.html#nxmonopd-entry-sample-group" .

_:35a7a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXmonopd/entry/SAMPLE/name>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:35a8a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXmonopd/entry/SAMPLE/rotation_angle>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Group/NXmonopd/entry/MONITOR> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>,
    _:35a9a, _:35aaa, _:35aba;
  owl:equivalentClass <http://purl.org/nexusformat/definitions/Group/NXentry/MONITOR>;
  rdfs:label "NXmonopd/entry/MONITOR";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXmonopd.html#nxmonopd-entry-monitor-group" .

_:35a9a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXmonopd/entry/MONITOR/mode>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:35aaa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXmonopd/entry/MONITOR/preset>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:35aba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Field/NXmonopd/entry/MONITOR/integral>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Group/NXmonopd/entry/DATA> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>;
  owl:equivalentClass <http://purl.org/nexusformat/definitions/Group/NXentry/DATA>;
  rdfs:label "NXmonopd/entry/DATA";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXmonopd.html#nxmonopd-entry-data-group" .

<http://purl.org/nexusformat/definitions/Field/NXcrystal/usage> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:35aca;
  rdfs:label "NXcrystal/usage";
  rdfs:comment "How this crystal is used.  Choices are in the list.";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXcrystal.html#nxcrystal-usage-field" .

_:35aca a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#actualValue>;
  owl:allValuesFrom _:35ada .

_:35ada a rdfs:Datatype;
  owl:oneOf _:35aea .

_:35aea rdf:first "Bragg";
  rdf:rest _:35afa .

_:35afa rdf:first "Laue";
  rdf:rest rdf:nil .

<http://purl.org/nexusformat/definitions/Field/NXcrystal/type> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:35b0a, _:35b1a, _:35b3a;
  rdfs:label "NXcrystal/type";
  rdfs:comment """
      Type or material of monochromating substance.  
      Chemical formula can be specified separately.
      Use the \"reflection\" field to indicate the (hkl) orientation.
      Use the \"d_spacing\" field to record the lattice plane spacing.
      
      This field was changed (2010-11-17) from an enumeration to
      a string since common usage showed a wider variety of use
      than a simple list.  These are the items in the list at 
      the time of the change: PG (Highly Oriented Pyrolytic Graphite) |
      Ge | Si | Cu | Fe3Si | CoFe | Cu2MnAl (Heusler) | Multilayer |
      Diamond.
    """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXcrystal.html#nxcrystal-type-field" .

_:35b0a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:35b1a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:35b2a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:35b2a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:35b3a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXcrystal/chemical_formula> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:35b4a, _:35b5a, _:35b7a;
  rdfs:label "NXcrystal/chemical_formula";
  rdfs:comment """
      The chemical formula specified using CIF conventions.
      Abbreviated version of CIF standard: 

      * Only recognized element symbols may be used.
      * Each element symbol is followed by a 'count' number. A count of '1' may be omitted.
      * A space or parenthesis must separate each cluster of (element symbol + count).
      * Where a group of elements is enclosed in parentheses, the multiplier for the 
        group must follow the closing parentheses. That is, all element and group 
        multipliers are assumed to be printed as subscripted numbers.
      * Unless the elements are ordered in a manner that corresponds to their chemical 
        structure, the order of the elements within any group or moiety depends on 
        whether or not carbon is present.
      * If carbon is present, the order should be: 
        C, then H, then the other elements in alphabetical order of their symbol. 
        If carbon is not present, the elements are listed purely in alphabetic 
        order of their symbol. 
      * This is the *Hill* system used by Chemical Abstracts.
    """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXcrystal.html#nxcrystal-chemical-formula-field" .

_:35b4a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:35b5a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:35b6a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:35b6a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:35b7a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXcrystal/order_no> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:35b8a, _:35b9a, _:35bba;
  rdfs:label "NXcrystal/order_no";
  rdfs:comment """
      A number which describes if this is the first, second,.. 
      :math:`n^{th}` crystal in a multi crystal monochromator
    """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXcrystal.html#nxcrystal-order-no-field" .

_:35b8a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_INT> .

_:35b9a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:35baa;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:35baa a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_INT> .

_:35bba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXcrystal/cut_angle> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:35bca, _:35bda, _:35bfa;
  rdfs:label "NXcrystal/cut_angle";
  rdfs:comment "Cut angle of reflecting Bragg plane and plane of crystal surface";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXcrystal.html#nxcrystal-cut-angle-field" .

_:35bca a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:35bda a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:35bea;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:35bea a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:35bfa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANGLE>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXcrystal/space_group> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:35c0a, _:35c1a, _:35c3a;
  rdfs:label "NXcrystal/space_group";
  rdfs:comment "Space group of crystal structure";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXcrystal.html#nxcrystal-space-group-field" .

_:35c0a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:35c1a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:35c2a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:35c2a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:35c3a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXcrystal/unit_cell> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:35c4a .

_:35c4a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

<http://purl.org/nexusformat/definitions/Field/NXcrystal/unit_cell> rdfs:subClassOf
    _:35c5a, _:35c7a;
  rdfs:label "NXcrystal/unit_cell";
  rdfs:comment "Unit cell parameters (lengths and angles)";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXcrystal.html#nxcrystal-unit-cell-field" .

_:35c5a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:35c6a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:35c6a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:35c7a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_LENGTH>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXcrystal/unit_cell_a> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:35c8a, _:35c9a, _:35cba;
  rdfs:label "NXcrystal/unit_cell_a";
  rdfs:comment "Unit cell lattice parameter: length of side a";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXcrystal.html#nxcrystal-unit-cell-a-field" .

_:35c8a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:35c9a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:35caa;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:35caa a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:35cba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_LENGTH>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXcrystal/unit_cell_b> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:35cca, _:35cda, _:35cfa;
  rdfs:label "NXcrystal/unit_cell_b";
  rdfs:comment "Unit cell lattice parameter: length of side b";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXcrystal.html#nxcrystal-unit-cell-b-field" .

_:35cca a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:35cda a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:35cea;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:35cea a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:35cfa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_LENGTH>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXcrystal/unit_cell_c> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:35d0a, _:35d1a, _:35d3a;
  rdfs:label "NXcrystal/unit_cell_c";
  rdfs:comment "Unit cell lattice parameter: length of side c";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXcrystal.html#nxcrystal-unit-cell-c-field" .

_:35d0a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:35d1a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:35d2a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:35d2a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:35d3a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_LENGTH>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXcrystal/unit_cell_alpha> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:35d4a, _:35d5a, _:35d7a;
  rdfs:label "NXcrystal/unit_cell_alpha";
  rdfs:comment "Unit cell lattice parameter: angle alpha";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXcrystal.html#nxcrystal-unit-cell-alpha-field" .

_:35d4a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:35d5a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:35d6a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:35d6a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:35d7a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANGLE>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXcrystal/unit_cell_beta> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:35d8a, _:35d9a, _:35dba;
  rdfs:label "NXcrystal/unit_cell_beta";
  rdfs:comment "Unit cell lattice parameter: angle beta";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXcrystal.html#nxcrystal-unit-cell-beta-field" .

_:35d8a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:35d9a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:35daa;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:35daa a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:35dba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANGLE>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXcrystal/unit_cell_gamma> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:35dca, _:35dda, _:35dfa;
  rdfs:label "NXcrystal/unit_cell_gamma";
  rdfs:comment "Unit cell lattice parameter: angle gamma";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXcrystal.html#nxcrystal-unit-cell-gamma-field" .

_:35dca a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:35dda a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:35dea;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:35dea a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:35dfa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANGLE>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXcrystal/unit_cell_volume> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:35e0a, _:35e1a, _:35e3a;
  rdfs:label "NXcrystal/unit_cell_volume";
  rdfs:comment "Volume of the unit cell";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXcrystal.html#nxcrystal-unit-cell-volume-field" .

_:35e0a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:35e1a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:35e2a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:35e2a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:35e3a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_VOLUME>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXcrystal/orientation_matrix> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:35e4a, _:35e5a, _:35e7a;
  rdfs:label "NXcrystal/orientation_matrix";
  rdfs:comment """
    	Orientation matrix of single crystal sample using Busing-Levy convention:
    	W. R. Busing and H. A. Levy (1967). Acta Cryst. 22, 457-464
    """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXcrystal.html#nxcrystal-orientation-matrix-field" .

_:35e4a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:35e5a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:35e6a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:35e6a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:35e7a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXcrystal/wavelength> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:35e8a, _:35e9a, _:35eba;
  rdfs:label "NXcrystal/wavelength";
  rdfs:comment "Optimum diffracted wavelength";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXcrystal.html#nxcrystal-wavelength-field" .

_:35e8a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:35e9a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:35eaa;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:35eaa a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:35eba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_WAVELENGTH>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXcrystal/d_spacing> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:35eca, _:35eda, _:35efa;
  rdfs:label "NXcrystal/d_spacing";
  rdfs:comment "spacing between crystal planes of the reflection";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXcrystal.html#nxcrystal-d-spacing-field" .

_:35eca a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:35eda a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:35eea;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:35eea a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:35efa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_LENGTH>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXcrystal/scattering_vector> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:35f0a, _:35f1a, _:35f3a;
  rdfs:label "NXcrystal/scattering_vector";
  rdfs:comment "Scattering vector, Q, of nominal reflection";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXcrystal.html#nxcrystal-scattering-vector-field" .

_:35f0a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:35f1a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:35f2a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:35f2a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:35f3a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_WAVENUMBER>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXcrystal/reflection> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:35f4a, _:35f5a, _:35f7a;
  rdfs:label "NXcrystal/reflection";
  rdfs:comment "Miller indices (hkl) values of nominal reflection";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXcrystal.html#nxcrystal-reflection-field" .

_:35f4a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_INT> .

_:35f5a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:35f6a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:35f6a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_INT> .

_:35f7a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_UNITLESS>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXcrystal/thickness> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:35f8a, _:35f9a, _:35fba;
  rdfs:label "NXcrystal/thickness";
  rdfs:comment "Thickness of the crystal.  (Required for Laue orientations - see \"usage\" field)";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXcrystal.html#nxcrystal-thickness-field" .

_:35f8a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:35f9a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:35faa;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:35faa a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:35fba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_LENGTH>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXcrystal/density> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:35fca, _:35fda, _:35ffa;
  rdfs:label "NXcrystal/density";
  rdfs:comment "mass density of the crystal";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXcrystal.html#nxcrystal-density-field" .

_:35fca a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_NUMBER> .

_:35fda a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:35fea;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:35fea a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_NUMBER> .

_:35ffa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_MASS_DENSITY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXcrystal/segment_width> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3600a, _:3601a, _:3603a;
  rdfs:label "NXcrystal/segment_width";
  rdfs:comment "Horizontal width of individual segment";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXcrystal.html#nxcrystal-segment-width-field" .

_:3600a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3601a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3602a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3602a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3603a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_LENGTH>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXcrystal/segment_height> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3604a, _:3605a, _:3607a;
  rdfs:label "NXcrystal/segment_height";
  rdfs:comment "Vertical height of individual segment";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXcrystal.html#nxcrystal-segment-height-field" .

_:3604a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3605a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3606a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3606a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3607a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_LENGTH>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXcrystal/segment_thickness> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3608a, _:3609a, _:360ba;
  rdfs:label "NXcrystal/segment_thickness";
  rdfs:comment "Thickness of individual segment";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXcrystal.html#nxcrystal-segment-thickness-field" .

_:3608a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3609a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:360aa;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:360aa a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:360ba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_LENGTH>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXcrystal/segment_gap> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:360ca, _:360da, _:360fa;
  rdfs:label "NXcrystal/segment_gap";
  rdfs:comment "Typical gap between adjacent segments";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXcrystal.html#nxcrystal-segment-gap-field" .

_:360ca a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:360da a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:360ea;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:360ea a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:360fa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_LENGTH>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXcrystal/segment_columns> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3610a, _:3611a, _:3613a;
  rdfs:label "NXcrystal/segment_columns";
  rdfs:comment "number of segment columns in horizontal direction";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXcrystal.html#nxcrystal-segment-columns-field" .

_:3610a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3611a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3612a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3612a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3613a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_LENGTH>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXcrystal/segment_rows> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3614a, _:3615a, _:3617a;
  rdfs:label "NXcrystal/segment_rows";
  rdfs:comment "number of segment rows in vertical direction";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXcrystal.html#nxcrystal-segment-rows-field" .

_:3614a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3615a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3616a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3616a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3617a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_LENGTH>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXcrystal/mosaic_horizontal> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3618a, _:3619a, _:361ba;
  rdfs:label "NXcrystal/mosaic_horizontal";
  rdfs:comment "horizontal mosaic Full Width Half Maximum";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXcrystal.html#nxcrystal-mosaic-horizontal-field" .

_:3618a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3619a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:361aa;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:361aa a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:361ba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANGLE>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXcrystal/mosaic_vertical> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:361ca, _:361da, _:361fa;
  rdfs:label "NXcrystal/mosaic_vertical";
  rdfs:comment "vertical mosaic Full Width Half Maximum";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXcrystal.html#nxcrystal-mosaic-vertical-field" .

_:361ca a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:361da a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:361ea;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:361ea a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:361fa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANGLE>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXcrystal/curvature_horizontal> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3620a, _:3621a, _:3623a;
  rdfs:label "NXcrystal/curvature_horizontal";
  rdfs:comment "Horizontal curvature of focusing crystal";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXcrystal.html#nxcrystal-curvature-horizontal-field" .

_:3620a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3621a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3622a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3622a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3623a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANGLE>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXcrystal/curvature_vertical> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3624a, _:3625a, _:3627a;
  rdfs:label "NXcrystal/curvature_vertical";
  rdfs:comment "Vertical curvature of focusing crystal";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXcrystal.html#nxcrystal-curvature-vertical-field" .

_:3624a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3625a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3626a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3626a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3627a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANGLE>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXcrystal/is_cylindrical> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3628a, _:3629a, _:362ba;
  rdfs:label "NXcrystal/is_cylindrical";
  rdfs:comment "Is this crystal bent cylindrically?";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXcrystal.html#nxcrystal-is-cylindrical-field" .

_:3628a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_BOOLEAN> .

_:3629a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:362aa;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:362aa a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_BOOLEAN> .

_:362ba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXcrystal/cylindrical_orientation_angle>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:362ca, _:362da, _:362fa;
  rdfs:label "NXcrystal/cylindrical_orientation_angle";
  rdfs:comment "If cylindrical: cylinder orientation angle";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXcrystal.html#nxcrystal-cylindrical-orientation-angle-field" .

_:362ca a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_NUMBER> .

_:362da a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:362ea;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:362ea a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_NUMBER> .

_:362fa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANGLE>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXcrystal/polar_angle> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3630a, _:3631a, _:3633a;
  rdfs:label "NXcrystal/polar_angle";
  rdfs:comment """
      Polar (scattering) angle at which crystal assembly is positioned.  
      Note: some instrument geometries call this term 2theta.
      Note: it is recommended to use NXtransformations instead.
    """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXcrystal.html#nxcrystal-polar-angle-field" .

_:3630a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3631a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3632a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3632a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3633a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANGLE>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXcrystal/azimuthal_angle> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3634a, _:3635a, _:3637a;
  rdfs:label "NXcrystal/azimuthal_angle";
  rdfs:comment """
      Azimuthal angle at which crystal assembly is positioned.
      Note: it is recommended to use NXtransformations instead.
    """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXcrystal.html#nxcrystal-azimuthal-angle-field" .

_:3634a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3635a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3636a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3636a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3637a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANGLE>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXcrystal/bragg_angle> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3638a, _:3639a, _:363ba;
  rdfs:label "NXcrystal/bragg_angle";
  rdfs:comment "Bragg angle of nominal reflection";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXcrystal.html#nxcrystal-bragg-angle-field" .

_:3638a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3639a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:363aa;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:363aa a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:363ba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANGLE>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXcrystal/temperature> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:363ca, _:363da, _:363fa;
  rdfs:label "NXcrystal/temperature";
  rdfs:comment "average/nominal crystal temperature";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXcrystal.html#nxcrystal-temperature-field" .

_:363ca a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:363da a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:363ea;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:363ea a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:363fa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_TEMPERATURE>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXcrystal/temperature_coefficient>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3640a, _:3641a, _:3643a;
  rdfs:label "NXcrystal/temperature_coefficient";
  rdfs:comment "how lattice parameter changes with temperature";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXcrystal.html#nxcrystal-temperature-coefficient-field" .

_:3640a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3641a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3642a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3642a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3643a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXcrystal/depends_on> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3644a, _:3645a, _:3647a;
  rdfs:label "NXcrystal/depends_on";
  rdfs:comment """
          NeXus positions components by applying a set of translations and rotations
          to apply to the component starting from 0, 0, 0. The order of these operations
          is critical and forms what NeXus calls a dependency chain. The depends_on
          field defines the path to the top most operation of the dependency chain or the
          string \".\" if located in the origin. Usually these operations are stored in a
          NXtransformations group. But NeXus allows them to be stored anywhere.

          .. todo::
            Add a definition for the reference point of a crystal.
      """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXcrystal.html#nxcrystal-depends-on-field" .

_:3644a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:3645a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3646a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3646a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:3647a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXcollimator/type> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3648a;
  rdfs:label "NXcollimator/type";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXcollimator.html#nxcollimator-type-field" .

_:3648a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#actualValue>;
  owl:allValuesFrom _:3649a .

_:3649a a rdfs:Datatype;
  owl:oneOf _:364aa .

_:364aa rdf:first "Soller";
  rdf:rest _:364ba .

_:364ba rdf:first "radial";
  rdf:rest _:364ca .

_:364ca rdf:first "oscillating";
  rdf:rest _:364da .

_:364da rdf:first "honeycomb";
  rdf:rest rdf:nil .

<http://purl.org/nexusformat/definitions/Field/NXcollimator/soller_angle> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:364ea, _:364fa, _:3651a;
  rdfs:label "NXcollimator/soller_angle";
  rdfs:comment "Angular divergence of Soller collimator";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXcollimator.html#nxcollimator-soller-angle-field" .

_:364ea a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:364fa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3650a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3650a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3651a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANGLE>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXcollimator/divergence_x> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3652a, _:3653a, _:3655a;
  rdfs:label "NXcollimator/divergence_x";
  rdfs:comment "divergence of collimator in local x direction";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXcollimator.html#nxcollimator-divergence-x-field" .

_:3652a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3653a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3654a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3654a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3655a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANGLE>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXcollimator/divergence_y> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3656a, _:3657a, _:3659a;
  rdfs:label "NXcollimator/divergence_y";
  rdfs:comment "divergence of collimator in local y direction";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXcollimator.html#nxcollimator-divergence-y-field" .

_:3656a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3657a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3658a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3658a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3659a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANGLE>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXcollimator/frequency> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:365aa, _:365ba, _:365da;
  rdfs:label "NXcollimator/frequency";
  rdfs:comment "Frequency of oscillating collimator";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXcollimator.html#nxcollimator-frequency-field" .

_:365aa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:365ba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:365ca;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:365ca a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:365da a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_FREQUENCY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXcollimator/blade_thickness> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:365ea, _:365fa, _:3661a;
  rdfs:label "NXcollimator/blade_thickness";
  rdfs:comment "blade thickness";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXcollimator.html#nxcollimator-blade-thickness-field" .

_:365ea a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:365fa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3660a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3660a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3661a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_LENGTH>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXcollimator/blade_spacing> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3662a, _:3663a, _:3665a;
  rdfs:label "NXcollimator/blade_spacing";
  rdfs:comment "blade spacing";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXcollimator.html#nxcollimator-blade-spacing-field" .

_:3662a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3663a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3664a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3664a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3665a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_LENGTH>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXcollimator/absorbing_material> a
    owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3666a, _:3667a, _:3669a;
  rdfs:label "NXcollimator/absorbing_material";
  rdfs:comment "name of absorbing material";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXcollimator.html#nxcollimator-absorbing-material-field" .

_:3666a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:3667a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3668a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3668a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:3669a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXcollimator/transmitting_material>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:366aa, _:366ba, _:366da;
  rdfs:label "NXcollimator/transmitting_material";
  rdfs:comment "name of transmitting material";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXcollimator.html#nxcollimator-transmitting-material-field" .

_:366aa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:366ba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:366ca;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:366ca a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:366da a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXcollimator/depends_on> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:366ea, _:366fa, _:3671a;
  rdfs:label "NXcollimator/depends_on";
  rdfs:comment """
            NeXus positions components by applying a set of translations and rotations
            to apply to the component starting from 0, 0, 0. The order of these operations
            is critical and forms what NeXus calls a dependency chain. The depends_on
            field defines the path to the top most operation of the dependency chain or the
            string \".\" if located in the origin. Usually these operations are stored in a
            NXtransformations group. But NeXus allows them to be stored anywhere.

            Assuming a collimator with a \"flat\" entry surface, the reference plane is the plane which contains this surface. The reference
            point of the collimator in the x and y axis is the centre of the collimator entry surface on that plane. The reference plane is orthogonal
            to the z axis and the location of this plane is the reference point on the z axis. The collimator faces negative z values.

            .. image:: collimator/collimator.png
              :width: 40%
        """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXcollimator.html#nxcollimator-depends-on-field" .

_:366ea a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:366fa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3670a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3670a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:3671a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXnote/author> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3672a, _:3673a, _:3675a;
  rdfs:label "NXnote/author";
  rdfs:comment "Author or creator of note";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXnote.html#nxnote-author-field" .

_:3672a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:3673a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3674a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3674a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:3675a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXnote/date> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3676a, _:3677a, _:3679a;
  rdfs:label "NXnote/date";
  rdfs:comment "Date note created/added";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXnote.html#nxnote-date-field" .

_:3676a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_DATE_TIME> .

_:3677a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3678a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3678a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_DATE_TIME> .

_:3679a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXnote/type> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:367aa, _:367ba, _:367da;
  rdfs:label "NXnote/type";
  rdfs:comment "Mime content type of note data field e.g. image/jpeg, text/plain, text/html";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXnote.html#nxnote-type-field" .

_:367aa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:367ba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:367ca;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:367ca a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:367da a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXnote/file_name> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:367ea, _:367fa, _:3681a;
  rdfs:label "NXnote/file_name";
  rdfs:comment "Name of original file name if note was read from an external source";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXnote.html#nxnote-file-name-field" .

_:367ea a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:367fa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3680a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3680a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:3681a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXnote/description> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3682a, _:3683a, _:3685a .

_:3682a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:3683a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3684a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3684a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:3685a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXnote/description> rdfs:label "NXnote/description";
  rdfs:comment "Title of an image or other details of the note";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXnote.html#nxnote-description-field" .

<http://purl.org/nexusformat/definitions/Field/NXnote/sequence_index> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3686a, _:3687a, _:3689a;
  rdfs:label "NXnote/sequence_index";
  rdfs:comment """
            Sequence index of note, for placing a sequence of 
            multiple **NXnote** groups in an order.  Starts with 1.
        """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXnote.html#nxnote-sequence-index-field" .

_:3686a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_POSINT> .

_:3687a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3688a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3688a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_POSINT> .

_:3689a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXnote/data> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:368aa, _:368ba, _:368da;
  rdfs:label "NXnote/data";
  rdfs:comment "Binary note data - if text, line terminator is [CR][LF].";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXnote.html#nxnote-data-field" .

_:368aa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_BINARY> .

_:368ba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:368ca;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:368ca a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_BINARY> .

_:368da a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXpinhole/depends_on> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:368ea, _:368fa, _:3691a;
  rdfs:label "NXpinhole/depends_on";
  rdfs:comment """
			Points to the path of the last element in the geometry chain that places
			this object in space. 
			When followed through that chain is supposed to end at an element depending
			on \".\" i.e. the origin of the coordinate system.
			If desired the location of the slit can also be described relative to
			an NXbeam, which will allow a simple description of a non-centred pinhole.

			The reference direction of the pinhole is parallel with the z axis. The reference
			point of the pinhole is its center in the x and y axis. The reference point on the z axis is the
			plane which overlaps the side of the opening of the pin hole pointing towards the source (minus on the z axis).

			.. image:: pinhole/pinhole.png
				:width: 40%

		""";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXpinhole.html#nxpinhole-depends-on-field" .

_:368ea a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:368fa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3690a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3690a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:3691a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXpinhole/diameter> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3692a, _:3693a, _:3695a;
  rdfs:label "NXpinhole/diameter";
  rdfs:comment "Size of the circular hole defining the transmitted beam size.";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXpinhole.html#nxpinhole-diameter-field" .

_:3692a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_NUMBER> .

_:3693a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3694a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3694a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_NUMBER> .

_:3695a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_LENGTH>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXdetector_group/group_names> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3696a, _:3697a, _:3699a;
  rdfs:label "NXdetector_group/group_names";
  rdfs:comment """
			An array of the names of the detectors given in NXdetector
			groups or the names of hierarchical groupings of detectors
			given as names of NXdetector_group groups or in
			NXdetector_group group_names and group_parent fields as
			having children.
		""";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXdetector_group.html#nxdetector-group-group-names-field" .

_:3696a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:3697a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3698a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3698a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:3699a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXdetector_group/group_index> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:369aa, _:369ba, _:369da;
  rdfs:label "NXdetector_group/group_index";
  rdfs:comment """
			An array of unique identifiers for detectors or groupings 
			of detectors.
			
			Each ID is a unique ID for the corresponding detector or group
			named in the field group_names.  The IDs are positive integers
			starting with 1. 
	 	""";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXdetector_group.html#nxdetector-group-group-index-field" .

_:369aa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_INT> .

_:369ba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:369ca;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:369ca a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_INT> .

_:369da a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXdetector_group/group_parent> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:369ea, _:369fa, _:36a1a;
  rdfs:label "NXdetector_group/group_parent";
  rdfs:comment """
			An array of the hierarchical levels of the parents of detectors
			or groupings of detectors.
			
			A top-level grouping has parent level -1.""";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXdetector_group.html#nxdetector-group-group-parent-field" .

_:369ea a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_INT> .

_:369fa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:36a0a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:36a0a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_INT> .

_:36a1a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXdetector_group/group_type> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:36a2a, _:36a3a, _:36a5a;
  rdfs:label "NXdetector_group/group_type";
  rdfs:comment "Code number for group type, e.g. bank=1, tube=2 etc.";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXdetector_group.html#nxdetector-group-group-type-field" .

_:36a2a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_INT> .

_:36a3a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:36a4a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:36a4a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_INT> .

_:36a5a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXshape/shape> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:36a6a;
  rdfs:label "NXshape/shape";
  rdfs:comment "general shape of a component";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXshape.html#nxshape-shape-field" .

_:36a6a a owl:Class;
  owl:unionOf _:36a8a .

_:36a8a rdf:first _:36a7a;
  rdf:rest _:36b6a .

_:36a7a a owl:Class;
  owl:unionOf _:36aaa .

_:36aaa rdf:first _:36a9a;
  rdf:rest _:36b5a .

_:36a9a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#actualValue>;
  owl:allValuesFrom _:36aba .

_:36aba a rdfs:Datatype;
  owl:oneOf _:36aca .

_:36aca rdf:first "nxflat";
  rdf:rest _:36ada .

_:36ada rdf:first "nxcylinder";
  rdf:rest _:36aea .

_:36aea rdf:first "nxbox";
  rdf:rest _:36afa .

_:36afa rdf:first "nxsphere";
  rdf:rest _:36b0a .

_:36b0a rdf:first "nxcone";
  rdf:rest _:36b1a .

_:36b1a rdf:first "nxelliptical";
  rdf:rest _:36b2a .

_:36b2a rdf:first "nxtoroidal";
  rdf:rest _:36b3a .

_:36b3a rdf:first "nxparabolic";
  rdf:rest _:36b4a .

_:36b4a rdf:first "nxpolynomial";
  rdf:rest rdf:nil .

_:36b5a rdf:first <http://purl.org/nexusformat/definitions/Field/NXsas/ENTRY/INSTRUMENT/COLLIMATOR/GEOMETRY/SHAPE/shape>;
  rdf:rest rdf:nil .

_:36b6a rdf:first <http://purl.org/nexusformat/definitions/Field/NXsastof/ENTRY/instrument/collimator/geometry/shape/shape>;
  rdf:rest rdf:nil .

<http://purl.org/nexusformat/definitions/Field/NXshape/size> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:36b7a, _:36b8a, _:36baa;
  rdfs:label "NXshape/size";
  rdfs:comment """
			physical extent of the object along its local axes (after NXorientation) 
			with the center of mass at the local origin (after NXtranslation).
			The meaning and location of these axes will vary according to the value 
			of the \"shape\" variable. 
			``nshapepar`` defines how many parameters: 

			- For \"nxcylinder\" type the parameters are (diameter,height) and a three value orientation vector of the cylinder. 
			- For the \"nxbox\" type the parameters are (length,width,height). 
			- For the \"nxsphere\" type the parameters are (diameter).
			- For nxcone cone half aperture
			- For nxelliptical, semi-major axis, semi-minor-axis, angle of major axis and pole
			- For nxtoroidal, major radius, minor radius
			- For nxparabolic, parabolic parameter a
			- For nxpolynomial, an array of polynom coefficients, the dimension of the array 
			  encodes the degree of the polynom
		""";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXshape.html#nxshape-size-field" .

_:36b7a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:36b8a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:36b9a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:36b9a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:36baa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_LENGTH>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXshape/direction> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:36bba;
  rdfs:label "NXshape/direction";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXshape.html#nxshape-direction-field" .

_:36bba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#actualValue>;
  owl:allValuesFrom _:36bca .

_:36bca a rdfs:Datatype;
  owl:oneOf _:36bda .

_:36bda rdf:first "concave";
  rdf:rest _:36bea .

_:36bea rdf:first "convex";
  rdf:rest rdf:nil .

<http://purl.org/nexusformat/definitions/Field/NXbeam_stop/description> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:36bfa;
  rdfs:label "NXbeam_stop/description";
  rdfs:comment "description of beamstop";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXbeam_stop.html#nxbeam-stop-description-field" .

_:36bfa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#actualValue>;
  owl:allValuesFrom _:36c0a .

_:36c0a a rdfs:Datatype;
  owl:oneOf _:36c1a .

_:36c1a rdf:first "circular";
  rdf:rest _:36c2a .

_:36c2a rdf:first "rectangular";
  rdf:rest rdf:nil .

<http://purl.org/nexusformat/definitions/Field/NXbeam_stop/size> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:36c3a, _:36c4a, _:36c6a;
  rdfs:label "NXbeam_stop/size";
  rdfs:comment """
    Size of beamstop. If this is not sufficient to describe the beam stop use
    NXoff_geometry instead.
  """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXbeam_stop.html#nxbeam-stop-size-field" .

_:36c3a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:36c4a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:36c5a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:36c5a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:36c6a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_LENGTH>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXbeam_stop/x> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:36c7a, _:36c8a, _:36caa;
  rdfs:label "NXbeam_stop/x";
  rdfs:comment """
          x position of the beamstop in relation to the detector.
          Note, it is recommended to use NXtransformations instead.
        """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXbeam_stop.html#nxbeam-stop-x-field" .

_:36c7a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:36c8a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:36c9a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:36c9a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:36caa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_LENGTH>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXbeam_stop/y> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:36cba, _:36cca, _:36cea;
  rdfs:label "NXbeam_stop/y";
  rdfs:comment """
          y position of the beamstop in relation to the detector.
          Note, it is recommended to use NXtransformations instead.
        """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXbeam_stop.html#nxbeam-stop-y-field" .

_:36cba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:36cca a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:36cda;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:36cda a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:36cea a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_LENGTH>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXbeam_stop/distance_to_detector> a
    owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:36cfa, _:36d0a, _:36d2a;
  rdfs:label "NXbeam_stop/distance_to_detector";
  rdfs:comment """
          distance of the beamstop to the detector.
          Note, it is recommended to use NXtransformations instead.
        """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXbeam_stop.html#nxbeam-stop-distance-to-detector-field" .

_:36cfa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:36d0a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:36d1a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:36d1a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:36d2a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_LENGTH>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXbeam_stop/status> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:36d3a;
  rdfs:label "NXbeam_stop/status";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXbeam_stop.html#nxbeam-stop-status-field" .

_:36d3a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#actualValue>;
  owl:allValuesFrom _:36d4a .

_:36d4a a rdfs:Datatype;
  owl:oneOf _:36d5a .

_:36d5a rdf:first "in";
  rdf:rest _:36d6a .

_:36d6a rdf:first "out";
  rdf:rest rdf:nil .

<http://purl.org/nexusformat/definitions/Field/NXbeam_stop/depends_on> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:36d7a, _:36d8a, _:36daa;
  rdfs:label "NXbeam_stop/depends_on";
  rdfs:comment """
        NeXus positions components by applying a set of translations and rotations
        to apply to the component starting from 0, 0, 0. The order of these operations
        is critical and forms what NeXus calls a dependency chain. The depends_on
        field defines the path to the top most operation of the dependency chain or the
        string \".\" if located in the origin. Usually these operations are stored in a
        NXtransformations group. But NeXus allows them to be stored anywhere.

        The reference point of the beam stop is its center in the x and y axis. The reference point on the z axis is the
        surface of the beam stop pointing towards the source.

        .. image:: beam_stop/beam_stop.png
          :width: 40%
        
      """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXbeam_stop.html#nxbeam-stop-depends-on-field" .

_:36d7a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:36d8a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:36d9a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:36d9a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:36daa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXflipper/type> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:36dba;
  rdfs:label "NXflipper/type";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXflipper.html#nxflipper-type-field" .

_:36dba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#actualValue>;
  owl:allValuesFrom _:36dca .

_:36dca a rdfs:Datatype;
  owl:oneOf _:36dda .

_:36dda rdf:first "coil";
  rdf:rest _:36dea .

_:36dea rdf:first "current-sheet";
  rdf:rest rdf:nil .

<http://purl.org/nexusformat/definitions/Field/NXflipper/flip_turns> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:36dfa, _:36e0a, _:36e2a;
  rdfs:label "NXflipper/flip_turns";
  rdfs:comment "Linear density of turns (such as number of turns/cm) in flipping field coils";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXflipper.html#nxflipper-flip-turns-field" .

_:36dfa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:36e0a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:36e1a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:36e1a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:36e2a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_PER_LENGTH>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXflipper/comp_turns> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:36e3a, _:36e4a, _:36e6a;
  rdfs:label "NXflipper/comp_turns";
  rdfs:comment "Linear density of turns (such as number of turns/cm) in compensating field coils";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXflipper.html#nxflipper-comp-turns-field" .

_:36e3a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:36e4a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:36e5a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:36e5a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:36e6a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_PER_LENGTH>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXflipper/guide_turns> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:36e7a, _:36e8a, _:36eaa;
  rdfs:label "NXflipper/guide_turns";
  rdfs:comment "Linear density of turns (such as number of turns/cm) in guide field coils";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXflipper.html#nxflipper-guide-turns-field" .

_:36e7a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:36e8a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:36e9a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:36e9a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:36eaa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_PER_LENGTH>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXflipper/flip_current> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:36eba, _:36eca, _:36eea;
  rdfs:label "NXflipper/flip_current";
  rdfs:comment "Flipping field coil current in \"on\" state\"";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXflipper.html#nxflipper-flip-current-field" .

_:36eba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:36eca a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:36eda;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:36eda a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:36eea a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_CURRENT>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXflipper/comp_current> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:36efa, _:36f0a, _:36f2a;
  rdfs:label "NXflipper/comp_current";
  rdfs:comment "Compensating field coil current in \"on\" state\"";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXflipper.html#nxflipper-comp-current-field" .

_:36efa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:36f0a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:36f1a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:36f1a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:36f2a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_CURRENT>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXflipper/guide_current> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:36f3a, _:36f4a, _:36f6a;
  rdfs:label "NXflipper/guide_current";
  rdfs:comment "Guide field coil current in \"on\" state";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXflipper.html#nxflipper-guide-current-field" .

_:36f3a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:36f4a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:36f5a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:36f5a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:36f6a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_CURRENT>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXflipper/thickness> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:36f7a, _:36f8a, _:36faa;
  rdfs:label "NXflipper/thickness";
  rdfs:comment "thickness along path of neutron travel";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXflipper.html#nxflipper-thickness-field" .

_:36f7a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:36f8a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:36f9a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:36f9a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:36faa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_LENGTH>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXflipper/depends_on> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:36fba, _:36fca, _:36fea;
  rdfs:label "NXflipper/depends_on";
  rdfs:comment """
            NeXus positions components by applying a set of translations and rotations
            to apply to the component starting from 0, 0, 0. The order of these operations
            is critical and forms what NeXus calls a dependency chain. The depends_on
            field defines the path to the top most operation of the dependency chain or the
            string \".\" if located in the origin. Usually these operations are stored in a
            NXtransformations group. But NeXus allows them to be stored anywhere.

            .. todo::
              Add a definition for the reference point of a spin flipper.

        """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXflipper.html#nxflipper-depends-on-field" .

_:36fba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:36fca a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:36fda;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:36fda a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:36fea a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXsubentry/title> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:36ffa, _:3700a, _:3702a;
  rdfs:label "NXsubentry/title";
  rdfs:comment "Extended title for entry";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXsubentry.html#nxsubentry-title-field" .

_:36ffa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:3700a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3701a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3701a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:3702a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXsubentry/experiment_identifier> a
    owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3703a, _:3704a, _:3706a;
  rdfs:label "NXsubentry/experiment_identifier";
  rdfs:comment """
			Unique identifier for the experiment, defined by
			the facility, possibly linked to the proposals
		""";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXsubentry.html#nxsubentry-experiment-identifier-field" .

_:3703a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:3704a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3705a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3705a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:3706a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXsubentry/experiment_description>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3707a, _:3708a, _:370aa;
  rdfs:label "NXsubentry/experiment_description";
  rdfs:comment "Brief summary of the experiment, including key objectives.";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXsubentry.html#nxsubentry-experiment-description-field" .

_:3707a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:3708a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3709a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3709a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:370aa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXsubentry/collection_identifier> a
    owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:370ba, _:370ca, _:370ea;
  rdfs:label "NXsubentry/collection_identifier";
  rdfs:comment "User or Data Acquisition defined group of NeXus files or :ref:`NXentry`";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXsubentry.html#nxsubentry-collection-identifier-field" .

_:370ba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:370ca a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:370da;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:370da a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:370ea a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXsubentry/collection_description>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:370fa, _:3710a, _:3712a;
  rdfs:label "NXsubentry/collection_description";
  rdfs:comment "Brief summary of the collection, including grouping criteria.";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXsubentry.html#nxsubentry-collection-description-field" .

_:370fa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:3710a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3711a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3711a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:3712a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXsubentry/entry_identifier> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3713a, _:3714a, _:3716a;
  rdfs:label "NXsubentry/entry_identifier";
  rdfs:comment "unique identifier for the measurement, defined by the facility.";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXsubentry.html#nxsubentry-entry-identifier-field" .

_:3713a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:3714a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3715a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3715a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:3716a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXsubentry/definition> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3717a, _:3718a, _:371aa, _:371ba, _:371ca;
  rdfs:label "NXsubentry/definition";
  rdfs:comment "Official NeXus NXDL schema to which this subentry conforms";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXsubentry.html#nxsubentry-definition-field" .

_:3717a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:3718a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3719a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3719a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:371aa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:371ba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Attribute/NXsubentry/definition/version>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:371ca a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Attribute/NXsubentry/definition/URL>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXsubentry/definition_local> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:371da, _:371ea, _:3720a, _:3721a, _:3722a;
  rdfs:label "NXsubentry/definition_local";
  rdfs:comment """
			Local NXDL schema extended from the subentry
			specified in the ``definition`` field. 
			This contains any locally-defined,
			additional fields in the subentry.
		""";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXsubentry.html#nxsubentry-definition-local-field" .

_:371da a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:371ea a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:371fa;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:371fa a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:3720a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:3721a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Attribute/NXsubentry/definition_local/version>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3722a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Attribute/NXsubentry/definition_local/URL>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXsubentry/start_time> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3723a, _:3724a, _:3726a;
  rdfs:label "NXsubentry/start_time";
  rdfs:comment "Starting time of measurement";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXsubentry.html#nxsubentry-start-time-field" .

_:3723a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_DATE_TIME> .

_:3724a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3725a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3725a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_DATE_TIME> .

_:3726a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXsubentry/end_time> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3727a, _:3728a, _:372aa;
  rdfs:label "NXsubentry/end_time";
  rdfs:comment "Ending time of measurement";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXsubentry.html#nxsubentry-end-time-field" .

_:3727a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_DATE_TIME> .

_:3728a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3729a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3729a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_DATE_TIME> .

_:372aa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXsubentry/duration> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:372ba, _:372ca, _:372ea;
  rdfs:label "NXsubentry/duration";
  rdfs:comment "Duration of measurement";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXsubentry.html#nxsubentry-duration-field" .

_:372ba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_INT> .

_:372ca a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:372da;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:372da a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_INT> .

_:372ea a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_TIME>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXsubentry/collection_time> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:372fa, _:3730a, _:3732a;
  rdfs:label "NXsubentry/collection_time";
  rdfs:comment """
			Time transpired actually collecting data i.e. taking out time when collection was
			suspended due to e.g. temperature out of range
		""";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXsubentry.html#nxsubentry-collection-time-field" .

_:372fa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3730a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3731a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3731a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3732a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_TIME>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXsubentry/run_cycle> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3733a, _:3734a, _:3736a;
  rdfs:label "NXsubentry/run_cycle";
  rdfs:comment "Such as \"2007-3\". Some user facilities organize their beam time into run cycles.";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXsubentry.html#nxsubentry-run-cycle-field" .

_:3733a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:3734a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3735a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3735a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:3736a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXsubentry/program_name> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3737a, _:3738a, _:373aa, _:373ba, _:373ca;
  rdfs:label "NXsubentry/program_name";
  rdfs:comment "Name of program used to generate this file";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXsubentry.html#nxsubentry-program-name-field" .

_:3737a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:3738a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3739a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3739a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:373aa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:373ba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Attribute/NXsubentry/program_name/version>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:373ca a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Attribute/NXsubentry/program_name/configuration>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXsubentry/revision> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:373da, _:373ea, _:3740a, _:3741a;
  rdfs:label "NXsubentry/revision";
  rdfs:comment """
			Revision id of the file due to re-calibration, reprocessing, new analysis, new
			instrument definition format, ...
		""";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXsubentry.html#nxsubentry-revision-field" .

_:373da a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:373ea a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:373fa;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:373fa a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:3740a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:3741a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Attribute/NXsubentry/revision/comment>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXsubentry/pre_sample_flightpath> a
    owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3742a, _:3743a, _:3745a;
  rdfs:label "NXsubentry/pre_sample_flightpath";
  rdfs:comment """
			This is the flightpath before the sample position. This can be determined by a chopper,
			by the moderator or the source itself. In other words: it the distance to the component
			which gives the T0 signal to the detector electronics. If another component in the
			NXinstrument hierarchy provides this information, this should be a link.
		""";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXsubentry.html#nxsubentry-pre-sample-flightpath-field" .

_:3742a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3743a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3744a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3744a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3745a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_LENGTH>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXprocess/program> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3746a, _:3747a, _:3749a;
  rdfs:label "NXprocess/program";
  rdfs:comment "Name of the program used";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXprocess.html#nxprocess-program-field" .

_:3746a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:3747a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3748a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3748a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:3749a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXprocess/sequence_index> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:374aa, _:374ba, _:374da;
  rdfs:label "NXprocess/sequence_index";
  rdfs:comment """
            Sequence index of processing, 
            for determining the order of multiple **NXprocess** steps.  
            Starts with 1.
        """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXprocess.html#nxprocess-sequence-index-field" .

_:374aa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_POSINT> .

_:374ba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:374ca;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:374ca a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_POSINT> .

_:374da a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXprocess/version> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:374ea, _:374fa, _:3751a;
  rdfs:label "NXprocess/version";
  rdfs:comment "Version of the program used";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXprocess.html#nxprocess-version-field" .

_:374ea a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:374fa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3750a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3750a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:3751a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXprocess/date> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3752a, _:3753a, _:3755a;
  rdfs:label "NXprocess/date";
  rdfs:comment "Date and time of processing.";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXprocess.html#nxprocess-date-field" .

_:3752a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_DATE_TIME> .

_:3753a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3754a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3754a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_DATE_TIME> .

_:3755a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXparameters/term> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3756a, _:3757a, _:3759a, _:375aa;
  rdfs:label "NXparameters/term";
  rdfs:comment "A parameter (also known as a term) that is used in or results from processing.";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXparameters.html#nxparameters-term-field" .

_:3756a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:3757a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3758a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3758a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:3759a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:375aa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Attribute/NXparameters/term/units>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXfermi_chopper/type> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:375ba, _:375ca, _:375ea;
  rdfs:label "NXfermi_chopper/type";
  rdfs:comment "Fermi chopper type";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXfermi_chopper.html#nxfermi-chopper-type-field" .

_:375ba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:375ca a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:375da;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:375da a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:375ea a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXfermi_chopper/rotation_speed> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:375fa, _:3760a, _:3762a;
  rdfs:label "NXfermi_chopper/rotation_speed";
  rdfs:comment "chopper rotation speed";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXfermi_chopper.html#nxfermi-chopper-rotation-speed-field" .

_:375fa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3760a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3761a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3761a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3762a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_FREQUENCY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXfermi_chopper/radius> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3763a, _:3764a, _:3766a;
  rdfs:label "NXfermi_chopper/radius";
  rdfs:comment "radius of chopper";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXfermi_chopper.html#nxfermi-chopper-radius-field" .

_:3763a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3764a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3765a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3765a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3766a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_LENGTH>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXfermi_chopper/slit> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3767a, _:3768a, _:376aa;
  rdfs:label "NXfermi_chopper/slit";
  rdfs:comment "width of an individual slit";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXfermi_chopper.html#nxfermi-chopper-slit-field" .

_:3767a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3768a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3769a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3769a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:376aa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_LENGTH>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXfermi_chopper/r_slit> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:376ba, _:376ca, _:376ea;
  rdfs:label "NXfermi_chopper/r_slit";
  rdfs:comment "radius of curvature of slits";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXfermi_chopper.html#nxfermi-chopper-r-slit-field" .

_:376ba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:376ca a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:376da;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:376da a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:376ea a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_LENGTH>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXfermi_chopper/number> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:376fa, _:3770a, _:3772a;
  rdfs:label "NXfermi_chopper/number";
  rdfs:comment "number of slits";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXfermi_chopper.html#nxfermi-chopper-number-field" .

_:376fa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_INT> .

_:3770a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3771a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3771a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_INT> .

_:3772a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_UNITLESS>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXfermi_chopper/height> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3773a, _:3774a, _:3776a;
  rdfs:label "NXfermi_chopper/height";
  rdfs:comment "input beam height";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXfermi_chopper.html#nxfermi-chopper-height-field" .

_:3773a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3774a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3775a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3775a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3776a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_LENGTH>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXfermi_chopper/width> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3777a, _:3778a, _:377aa;
  rdfs:label "NXfermi_chopper/width";
  rdfs:comment "input beam width";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXfermi_chopper.html#nxfermi-chopper-width-field" .

_:3777a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3778a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3779a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3779a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:377aa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_LENGTH>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXfermi_chopper/distance> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:377ba, _:377ca, _:377ea;
  rdfs:label "NXfermi_chopper/distance";
  rdfs:comment "distance. Note, it is recommended to use NXtransformations instead.";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXfermi_chopper.html#nxfermi-chopper-distance-field" .

_:377ba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:377ca a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:377da;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:377da a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:377ea a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_LENGTH>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXfermi_chopper/wavelength> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:377fa, _:3780a, _:3782a;
  rdfs:label "NXfermi_chopper/wavelength";
  rdfs:comment "Wavelength transmitted by chopper";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXfermi_chopper.html#nxfermi-chopper-wavelength-field" .

_:377fa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3780a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3781a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3781a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3782a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_WAVELENGTH>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXfermi_chopper/energy> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3783a, _:3784a, _:3786a;
  rdfs:label "NXfermi_chopper/energy";
  rdfs:comment "energy selected";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXfermi_chopper.html#nxfermi-chopper-energy-field" .

_:3783a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3784a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3785a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3785a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3786a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ENERGY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXfermi_chopper/absorbing_material>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3787a, _:3788a, _:378aa;
  rdfs:label "NXfermi_chopper/absorbing_material";
  rdfs:comment "absorbing material";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXfermi_chopper.html#nxfermi-chopper-absorbing-material-field" .

_:3787a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:3788a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3789a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3789a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:378aa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXfermi_chopper/transmitting_material>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:378ba, _:378ca, _:378ea;
  rdfs:label "NXfermi_chopper/transmitting_material";
  rdfs:comment "transmitting material";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXfermi_chopper.html#nxfermi-chopper-transmitting-material-field" .

_:378ba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:378ca a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:378da;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:378da a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:378ea a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXfermi_chopper/depends_on> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:378fa, _:3790a, _:3792a;
  rdfs:label "NXfermi_chopper/depends_on";
  rdfs:comment """
            NeXus positions components by applying a set of translations and rotations
            to apply to the component starting from 0, 0, 0. The order of these operations
            is critical and forms what NeXus calls a dependency chain. The depends_on
            field defines the path to the top most operation of the dependency chain or the
            string \".\" if located in the origin. Usually these operations are stored in a
            NXtransformations group. But NeXus allows them to be stored anywhere.

            .. todo::
              Add a definition for the reference point of a fermi chopper.

        """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXfermi_chopper.html#nxfermi-chopper-depends-on-field" .

_:378fa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:3790a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3791a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3791a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:3792a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXcapillary/type> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3793a;
  rdfs:label "NXcapillary/type";
  rdfs:comment "Type of the capillary";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXcapillary.html#nxcapillary-type-field" .

_:3793a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#actualValue>;
  owl:allValuesFrom _:3794a .

_:3794a a rdfs:Datatype;
  owl:oneOf _:3795a .

_:3795a rdf:first "single_bounce";
  rdf:rest _:3796a .

_:3796a rdf:first "polycapillary";
  rdf:rest _:3797a .

_:3797a rdf:first "conical_capillary";
  rdf:rest rdf:nil .

<http://purl.org/nexusformat/definitions/Field/NXcapillary/manufacturer> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3798a, _:3799a, _:379ba;
  rdfs:label "NXcapillary/manufacturer";
  rdfs:comment """
        The manufacturer of the capillary. This is actually important as 
        it may have an impact on performance.
      """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXcapillary.html#nxcapillary-manufacturer-field" .

_:3798a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:3799a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:379aa;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:379aa a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:379ba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXcapillary/maximum_incident_angle>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:379ca, _:379da, _:379fa;
  rdfs:label "NXcapillary/maximum_incident_angle";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXcapillary.html#nxcapillary-maximum-incident-angle-field" .

_:379ca a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:379da a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:379ea;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:379ea a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:379fa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANGLE>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXcapillary/accepting_aperture> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:37a0a, _:37a1a, _:37a3a;
  rdfs:label "NXcapillary/accepting_aperture";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXcapillary.html#nxcapillary-accepting-aperture-field" .

_:37a0a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:37a1a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:37a2a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:37a2a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:37a3a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANGLE>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXcapillary/working_distance> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:37a4a, _:37a5a, _:37a7a;
  rdfs:label "NXcapillary/working_distance";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXcapillary.html#nxcapillary-working-distance-field" .

_:37a4a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:37a5a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:37a6a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:37a6a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:37a7a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_LENGTH>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXcapillary/focal_size> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:37a8a, _:37a9a, _:37aba;
  rdfs:label "NXcapillary/focal_size";
  rdfs:comment """
        The focal size in FWHM
      """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXcapillary.html#nxcapillary-focal-size-field" .

_:37a8a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:37a9a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:37aaa;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:37aaa a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:37aba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXcapillary/depends_on> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:37aca, _:37ada, _:37afa;
  rdfs:label "NXcapillary/depends_on";
  rdfs:comment """
            NeXus positions components by applying a set of translations and rotations
            to apply to the component starting from 0, 0, 0. The order of these operations
            is critical and forms what NeXus calls a dependency chain. The depends_on
            field defines the path to the top most operation of the dependency chain or the
            string \".\" if located in the origin. Usually these operations are stored in a
            NXtransformations group. But NeXus allows them to be stored anywhere.

            .. todo::
                Add a definition for the reference point of a capillary lens.

        """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXcapillary.html#nxcapillary-depends-on-field" .

_:37aca a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:37ada a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:37aea;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:37aea a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:37afa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXslit/depends_on> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:37b0a, _:37b1a, _:37b3a;
  rdfs:label "NXslit/depends_on";
  rdfs:comment """
			Points to the path of the last element in the geometry chain that places
			this object in space. 
			When followed through that chain is supposed to end at an element depending
			on \".\" i.e. the origin of the coordinate system.
			If desired the location of the slit can also be described relative to
			an NXbeam, which will allow a simple description of a non-centred slit.

			The reference plane of the slit is orthogonal to the z axis and includes the
			surface that is the entry surface of the slit. The reference point of the slit
			is the centre of the slit opening in the x and y axis on the reference plane.
			The reference point on the z axis is the reference plane.

			.. image:: slit/slit.png
				:width: 40%

		""";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXslit.html#nxslit-depends-on-field" .

_:37b0a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:37b1a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:37b2a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:37b2a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:37b3a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXslit/x_gap> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:37b4a, _:37b5a, _:37b7a;
  rdfs:label "NXslit/x_gap";
  rdfs:comment """
             Size of the gap opening in the first dimension of the local
             coordinate system.
          """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXslit.html#nxslit-x-gap-field" .

_:37b4a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_NUMBER> .

_:37b5a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:37b6a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:37b6a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_NUMBER> .

_:37b7a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_LENGTH>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXslit/y_gap> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:37b8a, _:37b9a, _:37bba;
  rdfs:label "NXslit/y_gap";
  rdfs:comment """
            Size of the gap opening in the second dimension of the local
            coordinate system.
	  """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXslit.html#nxslit-y-gap-field" .

_:37b8a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_NUMBER> .

_:37b9a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:37baa;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:37baa a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_NUMBER> .

_:37bba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_LENGTH>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXfilter/description> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:37bca, _:37bda, _:37bfa;
  rdfs:label "NXfilter/description";
  rdfs:comment """
            Composition of the filter.  Chemical formula can be specified separately.

            This field was changed (2010-11-17) from an enumeration to
            a string since common usage showed a wider variety of use
            than a simple list.  These are the items in the list at 
            the time of the change: Beryllium | Pyrolytic Graphite |
            Graphite | Sapphire | Silicon | Supermirror.
		""";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXfilter.html#nxfilter-description-field" .

_:37bca a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:37bda a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:37bea;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:37bea a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:37bfa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXfilter/status> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:37c0a;
  rdfs:label "NXfilter/status";
  rdfs:comment "position with respect to in or out of the beam (choice of only \"in\" or \"out\")";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXfilter.html#nxfilter-status-field" .

_:37c0a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#actualValue>;
  owl:allValuesFrom _:37c1a .

_:37c1a a rdfs:Datatype;
  owl:oneOf _:37c2a .

_:37c2a rdf:first "in";
  rdf:rest _:37c3a .

_:37c3a rdf:first "out";
  rdf:rest rdf:nil .

<http://purl.org/nexusformat/definitions/Field/NXfilter/temperature> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:37c4a, _:37c5a, _:37c7a;
  rdfs:label "NXfilter/temperature";
  rdfs:comment "average/nominal filter temperature";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXfilter.html#nxfilter-temperature-field" .

_:37c4a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:37c5a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:37c6a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:37c6a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:37c7a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_TEMPERATURE>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXfilter/thickness> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:37c8a, _:37c9a, _:37cba;
  rdfs:label "NXfilter/thickness";
  rdfs:comment "Thickness of the filter";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXfilter.html#nxfilter-thickness-field" .

_:37c8a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:37c9a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:37caa;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:37caa a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:37cba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_LENGTH>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXfilter/density> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:37cca, _:37cda, _:37cfa;
  rdfs:label "NXfilter/density";
  rdfs:comment "mass density of the filter";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXfilter.html#nxfilter-density-field" .

_:37cca a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_NUMBER> .

_:37cda a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:37cea;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:37cea a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_NUMBER> .

_:37cfa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_MASS_DENSITY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXfilter/chemical_formula> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:37d0a, _:37d1a, _:37d3a;
  rdfs:label "NXfilter/chemical_formula";
  rdfs:comment """
			The chemical formula specified using CIF conventions.
			Abbreviated version of CIF standard: 
			
			* Only recognized element symbols may be used.
			* Each element symbol is followed by a 'count' number. A count of '1' may be omitted.
			* A space or parenthesis must separate each cluster of (element symbol + count).
			* Where a group of elements is enclosed in parentheses, the multiplier for the 
			  group must follow the closing parentheses. That is, all element and group 
			  multipliers are assumed to be printed as subscripted numbers.
			* Unless the elements are ordered in a manner that corresponds to their chemical 
			  structure, the order of the elements within any group or moiety depends on 
			  whether or not carbon is present.
			* If carbon is present, the order should be: 
			
			  * C, then H, then the other elements in alphabetical order of their symbol. 
			  * If carbon is not present, the elements are listed purely in alphabetic order of their symbol. 
			  
			* This is the *Hill* system used by Chemical Abstracts.
		""";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXfilter.html#nxfilter-chemical-formula-field" .

_:37d0a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:37d1a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:37d2a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:37d2a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:37d3a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXfilter/unit_cell_a> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:37d4a, _:37d5a, _:37d7a;
  rdfs:label "NXfilter/unit_cell_a";
  rdfs:comment "Unit cell lattice parameter: length of side a";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXfilter.html#nxfilter-unit-cell-a-field" .

_:37d4a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:37d5a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:37d6a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:37d6a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:37d7a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_LENGTH>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXfilter/unit_cell_b> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:37d8a, _:37d9a, _:37dba;
  rdfs:label "NXfilter/unit_cell_b";
  rdfs:comment "Unit cell lattice parameter: length of side b";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXfilter.html#nxfilter-unit-cell-b-field" .

_:37d8a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:37d9a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:37daa;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:37daa a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:37dba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_LENGTH>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXfilter/unit_cell_c> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:37dca, _:37dda, _:37dfa;
  rdfs:label "NXfilter/unit_cell_c";
  rdfs:comment "Unit cell lattice parameter: length of side c";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXfilter.html#nxfilter-unit-cell-c-field" .

_:37dca a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:37dda a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:37dea;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:37dea a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:37dfa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_LENGTH>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXfilter/unit_cell_alpha> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:37e0a, _:37e1a, _:37e3a;
  rdfs:label "NXfilter/unit_cell_alpha";
  rdfs:comment "Unit cell lattice parameter: angle alpha";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXfilter.html#nxfilter-unit-cell-alpha-field" .

_:37e0a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:37e1a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:37e2a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:37e2a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:37e3a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANGLE>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXfilter/unit_cell_beta> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:37e4a, _:37e5a, _:37e7a;
  rdfs:label "NXfilter/unit_cell_beta";
  rdfs:comment "Unit cell lattice parameter: angle beta";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXfilter.html#nxfilter-unit-cell-beta-field" .

_:37e4a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:37e5a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:37e6a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:37e6a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:37e7a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANGLE>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXfilter/unit_cell_gamma> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:37e8a, _:37e9a, _:37eba;
  rdfs:label "NXfilter/unit_cell_gamma";
  rdfs:comment "Unit cell lattice parameter: angle gamma";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXfilter.html#nxfilter-unit-cell-gamma-field" .

_:37e8a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:37e9a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:37eaa;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:37eaa a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:37eba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANGLE>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXfilter/unit_cell_volume> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:37eca, _:37eda, _:37efa;
  rdfs:label "NXfilter/unit_cell_volume";
  rdfs:comment "Unit cell";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXfilter.html#nxfilter-unit-cell-volume-field" .

_:37eca a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:37eda a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:37eea;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:37eea a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:37efa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_VOLUME>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXfilter/orientation_matrix> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:37f0a, _:37f1a, _:37f3a;
  rdfs:label "NXfilter/orientation_matrix";
  rdfs:comment """
			Orientation matrix of single crystal filter using Busing-Levy convention:
			W. R. Busing and H. A. Levy (1967). Acta Cryst. 22, 457-464
		""";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXfilter.html#nxfilter-orientation-matrix-field" .

_:37f0a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:37f1a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:37f2a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:37f2a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:37f3a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXfilter/m_value> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:37f4a, _:37f5a, _:37f7a;
  rdfs:label "NXfilter/m_value";
  rdfs:comment "m value of supermirror filter";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXfilter.html#nxfilter-m-value-field" .

_:37f4a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:37f5a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:37f6a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:37f6a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:37f7a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_DIMENSIONLESS>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXfilter/substrate_material> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:37f8a, _:37f9a, _:37fba;
  rdfs:label "NXfilter/substrate_material";
  rdfs:comment "substrate material of supermirror filter";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXfilter.html#nxfilter-substrate-material-field" .

_:37f8a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:37f9a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:37faa;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:37faa a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:37fba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXfilter/substrate_thickness> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:37fca, _:37fda, _:37ffa;
  rdfs:label "NXfilter/substrate_thickness";
  rdfs:comment "substrate thickness of supermirror filter";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXfilter.html#nxfilter-substrate-thickness-field" .

_:37fca a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:37fda a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:37fea;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:37fea a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:37ffa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_LENGTH>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXfilter/coating_material> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3800a, _:3801a, _:3803a;
  rdfs:label "NXfilter/coating_material";
  rdfs:comment "coating material of supermirror filter";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXfilter.html#nxfilter-coating-material-field" .

_:3800a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:3801a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3802a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3802a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:3803a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXfilter/substrate_roughness> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3804a, _:3805a, _:3807a;
  rdfs:label "NXfilter/substrate_roughness";
  rdfs:comment "substrate roughness (RMS) of supermirror filter";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXfilter.html#nxfilter-substrate-roughness-field" .

_:3804a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3805a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3806a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3806a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3807a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_LENGTH>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXfilter/coating_roughness> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3808a, _:3809a, _:380ba;
  rdfs:label "NXfilter/coating_roughness";
  rdfs:comment "coating roughness (RMS) of supermirror filter";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXfilter.html#nxfilter-coating-roughness-field" .

_:3808a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3809a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:380aa;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:380aa a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:380ba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_LENGTH>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXfilter/depends_on> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:380ca, _:380da, _:380fa;
  rdfs:label "NXfilter/depends_on";
  rdfs:comment """
            NeXus positions components by applying a set of translations and rotations
            to apply to the component starting from 0, 0, 0. The order of these operations
            is critical and forms what NeXus calls a dependency chain. The depends_on
            field defines the path to the top most operation of the dependency chain or the
            string \".\" if located in the origin. Usually these operations are stored in a
            NXtransformations group. But NeXus allows them to be stored anywhere.

            .. todo::
              Add a definition for the reference point of a filter.

        """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXfilter.html#nxfilter-depends-on-field" .

_:380ca a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:380da a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:380ea;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:380ea a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:380fa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXdetector/time_of_flight> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3810a, _:3811a, _:3813a .

_:3810a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3811a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3812a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3812a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3813a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_TIME_OF_FLIGHT>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXdetector/time_of_flight> rdfs:subClassOf
    _:3814a, _:3815a, _:3816a;
  rdfs:label "NXdetector/time_of_flight";
  rdfs:comment "Total time of flight";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXdetector.html#nxdetector-time-of-flight-field" .

_:3814a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Attribute/NXdetector/time_of_flight/axis>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3815a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Attribute/NXdetector/time_of_flight/primary>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3816a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Attribute/NXdetector/time_of_flight/long_name>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXdetector/raw_time_of_flight> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3817a, _:3818a, _:381aa, _:381ba;
  rdfs:label "NXdetector/raw_time_of_flight";
  rdfs:comment "In DAQ clock pulses";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXdetector.html#nxdetector-raw-time-of-flight-field" .

_:3817a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_INT> .

_:3818a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3819a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3819a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_INT> .

_:381aa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_PULSES>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:381ba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Attribute/NXdetector/raw_time_of_flight/frequency>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXdetector/detector_number> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:381ca, _:381da, _:381fa;
  rdfs:label "NXdetector/detector_number";
  rdfs:comment """
	Identifier for detector (pixels)
	Can be multidimensional, if needed
   """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXdetector.html#nxdetector-detector-number-field" .

_:381ca a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_INT> .

_:381da a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:381ea;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:381ea a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_INT> .

_:381fa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXdetector/data> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3820a, _:3821a, _:3823a, _:3824a, _:3825a;
  rdfs:label "NXdetector/data";
  rdfs:comment """
      Data values from the detector. The rank and dimension ordering should follow a principle of
      slowest to fastest measurement axes and may be explicitly specified in application definitions.
      
      Mechanical scanning of objects (e.g. sample position/angle, incident beam energy, etc) tends to be
      the slowest part of an experiment and so any such scan axes should be allocated to the first dimensions
      of the array. Note that in some cases it may be useful to represent a 2D set of scan points as a single
      scan-axis in the data array, especially if the scan pattern doesn't fit a rectangular array nicely.
      Repetition of an experiment in a time series tends to be used similar to a slow scan axis
      and so will often be in the first dimension of the data array.
      
      The next fastest axes are typically the readout of the detector. A point detector will not add any dimensions
      (as it is just a single value per scan point) to the data array, a strip detector will add one dimension, an 
      imaging detector will add two dimensions (e.g. X, Y axes) and detectors outputting higher dimensional data 
      will add the corresponding number of dimensions. Note that the detector dimensions don't necessarily have to
      be written in order of the actual readout speeds - the slowest to fastest rule principle is only a guide.
      
      Finally, detectors that operate in a time-of-flight mode, such as a neutron spectrometer or a silicon drift 
      detector (used for X-ray fluorescence) tend to have their dimension(s) added to the last dimensions in the data array.
      
      The type of each dimension should should follow the order of scan points, detector pixels, 
      then time-of-flight (i.e. spectroscopy, spectrometry). The rank and dimension sizes (see symbol list) 
      shown here are merely illustrative of coordination between related datasets.
    """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXdetector.html#nxdetector-data-field" .

_:3820a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_NUMBER> .

_:3821a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3822a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3822a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_NUMBER> .

_:3823a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:3824a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Attribute/NXdetector/data/long_name>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3825a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Attribute/NXdetector/data/check_sum>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXdetector/data_errors> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3826a, _:3827a, _:3829a;
  rdfs:label "NXdetector/data_errors";
  rdfs:comment """
      The best estimate of the uncertainty in the data value (array size should match the data field). Where
      possible, this should be the standard deviation, which has the same units
      as the data. The form data_error is deprecated.
    """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXdetector.html#nxdetector-data-errors-field" .

_:3826a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_NUMBER> .

_:3827a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3828a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3828a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_NUMBER> .

_:3829a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXdetector/x_pixel_offset> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:382aa, _:382ba, _:382da, _:382ea, _:382fa, _:3830a;
  rdfs:label "NXdetector/x_pixel_offset";
  rdfs:comment """
      Offset from the detector center in x-direction.
      Can be multidimensional when needed.
    """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXdetector.html#nxdetector-x-pixel-offset-field" .

_:382aa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:382ba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:382ca;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:382ca a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:382da a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_LENGTH>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:382ea a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Attribute/NXdetector/x_pixel_offset/axis>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:382fa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Attribute/NXdetector/x_pixel_offset/primary>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3830a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Attribute/NXdetector/x_pixel_offset/long_name>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXdetector/y_pixel_offset> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3831a, _:3832a, _:3834a, _:3835a, _:3836a, _:3837a;
  rdfs:label "NXdetector/y_pixel_offset";
  rdfs:comment """
      Offset from the detector center in the y-direction.
      Can be multidimensional when different values are required for each pixel.
    """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXdetector.html#nxdetector-y-pixel-offset-field" .

_:3831a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3832a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3833a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3833a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3834a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_LENGTH>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:3835a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Attribute/NXdetector/y_pixel_offset/axis>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3836a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Attribute/NXdetector/y_pixel_offset/primary>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3837a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Attribute/NXdetector/y_pixel_offset/long_name>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXdetector/z_pixel_offset> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3838a, _:3839a, _:383ba, _:383ca, _:383da, _:383ea;
  rdfs:label "NXdetector/z_pixel_offset";
  rdfs:comment """
      Offset from the detector center in the z-direction.
      Can be multidimensional when different values are required for each pixel.
    """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXdetector.html#nxdetector-z-pixel-offset-field" .

_:3838a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3839a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:383aa;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:383aa a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:383ba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_LENGTH>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:383ca a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Attribute/NXdetector/z_pixel_offset/axis>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:383da a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Attribute/NXdetector/z_pixel_offset/primary>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:383ea a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Attribute/NXdetector/z_pixel_offset/long_name>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXdetector/distance> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:383fa, _:3840a, _:3842a;
  rdfs:label "NXdetector/distance";
  rdfs:comment """
      This is the distance to the previous component in the
      instrument; most often the sample. The usage depends on the
      nature of the detector: Most often it is the distance of the
      detector assembly. But there are irregular detectors. In this
      case the distance must be specified for each detector pixel.

      Note, it is recommended to use NXtransformations instead.
    """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXdetector.html#nxdetector-distance-field" .

_:383fa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3840a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3841a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3841a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3842a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_LENGTH>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXdetector/polar_angle> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3843a, _:3844a, _:3846a;
  rdfs:label "NXdetector/polar_angle";
  rdfs:comment """
      This is the polar angle of the detector towards the previous
      component in the instrument; most often the sample.
      The usage depends on the
      nature of the detector.
      Most often it is the polar_angle of the detector assembly.
      But there are irregular detectors.
      In this
      case, the polar_angle  must be specified for each detector pixel.

      Note, it is recommended to use NXtransformations instead.
    """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXdetector.html#nxdetector-polar-angle-field" .

_:3843a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3844a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3845a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3845a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3846a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANGLE>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXdetector/azimuthal_angle> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3847a, _:3848a, _:384aa;
  rdfs:label "NXdetector/azimuthal_angle";
  rdfs:comment """
      This is the azimuthal angle angle of the detector towards
      the previous component in the instrument; most often the sample.
      The usage depends on the
      nature of the detector.
      Most often it is the azimuthal_angle of the detector assembly.
      But there are irregular detectors.
      In this
      case, the azimuthal_angle  must be specified for each detector pixel.

      Note, it is recommended to use NXtransformations instead.
    """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXdetector.html#nxdetector-azimuthal-angle-field" .

_:3847a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3848a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3849a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3849a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:384aa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANGLE>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXdetector/description> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:384ba, _:384ca, _:384ea;
  rdfs:label "NXdetector/description";
  rdfs:comment "name/manufacturer/model/etc. information";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXdetector.html#nxdetector-description-field" .

_:384ba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:384ca a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:384da;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:384da a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:384ea a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXdetector/serial_number> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:384fa, _:3850a, _:3852a;
  rdfs:label "NXdetector/serial_number";
  rdfs:comment "Serial number for the detector";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXdetector.html#nxdetector-serial-number-field" .

_:384fa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:3850a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3851a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3851a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:3852a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXdetector/local_name> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3853a, _:3854a, _:3856a;
  rdfs:label "NXdetector/local_name";
  rdfs:comment "Local name for the detector";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXdetector.html#nxdetector-local-name-field" .

_:3853a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:3854a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3855a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3855a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:3856a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXdetector/solid_angle> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3857a, _:3858a, _:385aa;
  rdfs:label "NXdetector/solid_angle";
  rdfs:comment "Solid angle subtended by the detector at the sample";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXdetector.html#nxdetector-solid-angle-field" .

_:3857a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3858a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3859a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3859a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:385aa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_SOLID_ANGLE>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXdetector/x_pixel_size> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:385ba, _:385ca, _:385ea;
  rdfs:label "NXdetector/x_pixel_size";
  rdfs:comment """
    Size of each detector pixel. If it is scalar all pixels are the same size.
    """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXdetector.html#nxdetector-x-pixel-size-field" .

_:385ba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:385ca a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:385da;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:385da a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:385ea a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_LENGTH>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXdetector/y_pixel_size> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:385fa, _:3860a, _:3862a;
  rdfs:label "NXdetector/y_pixel_size";
  rdfs:comment "Size of each detector pixel. If it is scalar all pixels are the same size";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXdetector.html#nxdetector-y-pixel-size-field" .

_:385fa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3860a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3861a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3861a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3862a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_LENGTH>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXdetector/dead_time> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3863a, _:3864a, _:3866a;
  rdfs:label "NXdetector/dead_time";
  rdfs:comment "Detector dead time";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXdetector.html#nxdetector-dead-time-field" .

_:3863a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3864a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3865a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3865a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3866a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_TIME>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXdetector/gas_pressure> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3867a, _:3868a, _:386aa;
  rdfs:label "NXdetector/gas_pressure";
  rdfs:comment "Detector gas pressure";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXdetector.html#nxdetector-gas-pressure-field" .

_:3867a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3868a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3869a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3869a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:386aa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_PRESSURE>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXdetector/detection_gas_path> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:386ba, _:386ca, _:386ea;
  rdfs:label "NXdetector/detection_gas_path";
  rdfs:comment "maximum drift space dimension";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXdetector.html#nxdetector-detection-gas-path-field" .

_:386ba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:386ca a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:386da;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:386da a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:386ea a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_LENGTH>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXdetector/crate> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:386fa, _:3870a, _:3872a, _:3873a;
  rdfs:label "NXdetector/crate";
  rdfs:comment "Crate number of detector";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXdetector.html#nxdetector-crate-field" .

_:386fa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_INT> .

_:3870a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3871a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3871a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_INT> .

_:3872a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:3873a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Attribute/NXdetector/crate/local_name>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXdetector/slot> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3874a, _:3875a, _:3877a, _:3878a;
  rdfs:label "NXdetector/slot";
  rdfs:comment "Slot number of detector";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXdetector.html#nxdetector-slot-field" .

_:3874a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_INT> .

_:3875a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3876a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3876a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_INT> .

_:3877a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:3878a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Attribute/NXdetector/slot/local_name>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXdetector/input> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3879a, _:387aa, _:387ca, _:387da;
  rdfs:label "NXdetector/input";
  rdfs:comment "Input number of detector";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXdetector.html#nxdetector-input-field" .

_:3879a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_INT> .

_:387aa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:387ba;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:387ba a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_INT> .

_:387ca a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:387da a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Attribute/NXdetector/input/local_name>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXdetector/type> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:387ea, _:387fa, _:3881a;
  rdfs:label "NXdetector/type";
  rdfs:comment """
      Description of type such as He3 gas cylinder, He3 PSD, scintillator,
      fission chamber, proportion counter, ion chamber, ccd, pixel, image plate,
      CMOS, ...
    """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXdetector.html#nxdetector-type-field" .

_:387ea a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:387fa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3880a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3880a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:3881a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXdetector/efficiency/efficiency> a
    owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3882a, _:3883a, _:3885a;
  rdfs:label "NXdetector/efficiency/efficiency";
  rdfs:comment "efficiency of the detector";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXdetector.html#nxdetector-efficiency-efficiency-field" .

_:3882a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3883a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3884a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3884a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3885a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_DIMENSIONLESS>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXdetector/efficiency/wavelength> a
    owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3886a, _:3887a, _:3889a;
  rdfs:label "NXdetector/efficiency/wavelength";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXdetector.html#nxdetector-efficiency-wavelength-field" .

_:3886a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3887a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3888a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3888a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3889a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_WAVELENGTH>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXdetector/real_time> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:388aa, _:388ba, _:388da;
  rdfs:label "NXdetector/real_time";
  rdfs:comment """
      Real-time of the exposure (use this if exposure time varies for
      each array element, otherwise use ``count_time`` field).
	    
      Most often there is a single real time value that is constant across
      an entire image frame.  In such cases, only a 1-D array is needed.
      But there are detectors in which the real time
      changes per pixel. In that case, more than one dimension is needed. Therefore
      the rank of this field should be less than or equal to (detector rank + 1).
    """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXdetector.html#nxdetector-real-time-field" .

_:388aa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_NUMBER> .

_:388ba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:388ca;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:388ca a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_NUMBER> .

_:388da a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_TIME>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXdetector/start_time> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:388ea, _:388fa, _:3891a, _:3892a;
  rdfs:label "NXdetector/start_time";
  rdfs:comment "start time for each frame, with the ``start`` attribute as absolute reference";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXdetector.html#nxdetector-start-time-field" .

_:388ea a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:388fa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3890a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3890a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3891a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_TIME>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:3892a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Attribute/NXdetector/start_time/start>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXdetector/stop_time> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3893a, _:3894a, _:3896a, _:3897a;
  rdfs:label "NXdetector/stop_time";
  rdfs:comment "stop time for each frame, with the ``start`` attribute as absolute reference";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXdetector.html#nxdetector-stop-time-field" .

_:3893a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3894a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3895a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3895a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3896a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_TIME>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:3897a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Attribute/NXdetector/stop_time/start>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXdetector/calibration_date> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3898a, _:3899a, _:389ba;
  rdfs:label "NXdetector/calibration_date";
  rdfs:comment """
      date of last calibration (geometry and/or efficiency) measurements
    """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXdetector.html#nxdetector-calibration-date-field" .

_:3898a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_DATE_TIME> .

_:3899a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:389aa;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:389aa a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_DATE_TIME> .

_:389ba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXdetector/layout> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:389ca;
  rdfs:label "NXdetector/layout";
  rdfs:comment "How the detector is represented";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXdetector.html#nxdetector-layout-field" .

_:389ca a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#actualValue>;
  owl:allValuesFrom _:389da .

_:389da a rdfs:Datatype;
  owl:oneOf _:389ea .

_:389ea rdf:first "point";
  rdf:rest _:389fa .

_:389fa rdf:first "linear";
  rdf:rest _:38a0a .

_:38a0a rdf:first "area";
  rdf:rest rdf:nil .

<http://purl.org/nexusformat/definitions/Field/NXdetector/count_time> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:38a1a, _:38a2a, _:38a4a;
  rdfs:label "NXdetector/count_time";
  rdfs:comment "Elapsed actual counting time";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXdetector.html#nxdetector-count-time-field" .

_:38a1a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_NUMBER> .

_:38a2a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:38a3a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:38a3a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_NUMBER> .

_:38a4a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_TIME>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXdetector/sequence_number> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:38a5a, _:38a6a, _:38a8a;
  rdfs:label "NXdetector/sequence_number";
  rdfs:comment """
      In order to properly sort the order of the images taken in (for
      example) a tomography experiment, a sequence number is stored with each
      image.
    """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXdetector.html#nxdetector-sequence-number-field" .

_:38a5a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_INT> .

_:38a6a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:38a7a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:38a7a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_INT> .

_:38a8a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXdetector/beam_center_x> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:38a9a, _:38aaa, _:38aca;
  rdfs:label "NXdetector/beam_center_x";
  rdfs:comment """
      This is the x position where the direct beam would hit the detector.
      This is a length and can be outside of the actual
      detector. The length can be in physical units or pixels
      as documented by the units attribute.
    """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXdetector.html#nxdetector-beam-center-x-field" .

_:38a9a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:38aaa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:38aba;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:38aba a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:38aca a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_LENGTH>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXdetector/beam_center_y> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:38ada, _:38aea, _:38b0a;
  rdfs:label "NXdetector/beam_center_y";
  rdfs:comment """
      This is the y position where the direct beam would hit the detector.
      This is a length and can be outside of the actual
      detector. The length can be in physical units or pixels
      as documented by the units attribute.
    """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXdetector.html#nxdetector-beam-center-y-field" .

_:38ada a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:38aea a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:38afa;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:38afa a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:38b0a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_LENGTH>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXdetector/frame_start_number> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:38b1a, _:38b2a, _:38b4a;
  rdfs:label "NXdetector/frame_start_number";
  rdfs:comment """
      This is the start number of the first frame of a scan. In protein crystallography measurements one
      often scans a couple of frames on a give sample, then does something else,
      then returns to the same sample and scans some more frames. Each time with
      a new data file. This number helps concatenating such measurements.
    """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXdetector.html#nxdetector-frame-start-number-field" .

_:38b1a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_INT> .

_:38b2a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:38b3a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:38b3a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_INT> .

_:38b4a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXdetector/diameter> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:38b5a, _:38b6a, _:38b8a;
  rdfs:label "NXdetector/diameter";
  rdfs:comment "The diameter of a cylindrical detector";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXdetector.html#nxdetector-diameter-field" .

_:38b5a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:38b6a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:38b7a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:38b7a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:38b8a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_LENGTH>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXdetector/acquisition_mode> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:38b9a;
  rdfs:label "NXdetector/acquisition_mode";
  rdfs:comment "The acquisition mode of the detector.";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXdetector.html#nxdetector-acquisition-mode-field" .

_:38b9a a owl:Class;
  owl:unionOf _:38bba .

_:38bba rdf:first _:38baa;
  rdf:rest _:38c3a .

_:38baa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#actualValue>;
  owl:allValuesFrom _:38bca .

_:38bca a rdfs:Datatype;
  owl:oneOf _:38bda .

_:38bda rdf:first "gated";
  rdf:rest _:38bea .

_:38bea rdf:first "triggered";
  rdf:rest _:38bfa .

_:38bfa rdf:first "summed";
  rdf:rest _:38c0a .

_:38c0a rdf:first "event";
  rdf:rest _:38c1a .

_:38c1a rdf:first "histogrammed";
  rdf:rest _:38c2a .

_:38c2a rdf:first "decimated";
  rdf:rest rdf:nil .

_:38c3a rdf:first <http://purl.org/nexusformat/definitions/Field/NXarpes/ENTRY/INSTRUMENT/analyser/acquisition_mode>;
  rdf:rest rdf:nil .

<http://purl.org/nexusformat/definitions/Field/NXdetector/angular_calibration_applied>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:38c4a, _:38c5a, _:38c7a;
  rdfs:label "NXdetector/angular_calibration_applied";
  rdfs:comment """
      True when the angular calibration has been applied in the
      electronics, false otherwise.
    """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXdetector.html#nxdetector-angular-calibration-applied-field" .

_:38c4a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_BOOLEAN> .

_:38c5a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:38c6a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:38c6a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_BOOLEAN> .

_:38c7a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXdetector/angular_calibration> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:38c8a, _:38c9a, _:38cba;
  rdfs:label "NXdetector/angular_calibration";
  rdfs:comment "Angular calibration data.";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXdetector.html#nxdetector-angular-calibration-field" .

_:38c8a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:38c9a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:38caa;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:38caa a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:38cba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXdetector/flatfield_applied> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:38cca, _:38cda, _:38cfa;
  rdfs:label "NXdetector/flatfield_applied";
  rdfs:comment """
      True when the flat field correction has been applied in the
      electronics, false otherwise.
    """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXdetector.html#nxdetector-flatfield-applied-field" .

_:38cca a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_BOOLEAN> .

_:38cda a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:38cea;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:38cea a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_BOOLEAN> .

_:38cfa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXdetector/flatfield> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:38d0a, _:38d1a, _:38d3a;
  rdfs:label "NXdetector/flatfield";
  rdfs:comment "Flat field correction data.";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXdetector.html#nxdetector-flatfield-field" .

_:38d0a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:38d1a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:38d2a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:38d2a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:38d3a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXdetector/flatfield_errors> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:38d4a, _:38d5a, _:38d7a;
  rdfs:label "NXdetector/flatfield_errors";
  rdfs:comment """
        Errors of the flat field correction data.
        The form flatfield_error is deprecated.
    """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXdetector.html#nxdetector-flatfield-errors-field" .

_:38d4a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:38d5a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:38d6a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:38d6a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:38d7a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXdetector/pixel_mask_applied> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:38d8a, _:38d9a .

_:38d8a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_BOOLEAN> .

_:38d9a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:38daa .

_:38daa a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_BOOLEAN> .

_:38d9a owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXdetector/pixel_mask_applied> rdfs:subClassOf
    _:38dba;
  rdfs:label "NXdetector/pixel_mask_applied";
  rdfs:comment """
      True when the pixel mask correction has been applied in the
      electronics, false otherwise.
    """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXdetector.html#nxdetector-pixel-mask-applied-field" .

_:38dba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXdetector/pixel_mask> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:38dca, _:38dda, _:38dfa;
  rdfs:label "NXdetector/pixel_mask";
  rdfs:comment """
      The 32-bit pixel mask for the detector. Can be either one mask
      for the whole dataset (i.e. an array with indices i, j) or
      each frame can have its own mask (in which case it would be
      an array with indices np, i, j).

      Contains a bit field for each pixel to signal dead,
      blind or high or otherwise unwanted or undesirable pixels.
      They have the following meaning:

      .. can't make a table here, a bullet list will have to do for now

      * bit 0: gap (pixel with no sensor)
      * bit 1: dead
      * bit 2: under responding
      * bit 3: over responding
      * bit 4: noisy
      * bit 5: -undefined-
      * bit 6: pixel is part of a cluster of problematic pixels (bit set in addition to others)
      * bit 7: -undefined-
      * bit 8: user defined mask (e.g. around beamstop)
      * bits 9-30: -undefined-
      * bit 31: virtual pixel (corner pixel with interpolated value)

      Normal data analysis software would
      not take pixels into account
      when a bit in (mask & 0x0000FFFF) is
      set. Tag bit in the upper
      two bytes would indicate special pixel
      properties that normally
      would not be a sole reason to reject the
      intensity value (unless
      lower bits are set.

      If the full bit depths is not required, providing a
      mask with fewer bits is permissible.

      If needed, additional pixel masks can be specified by
      including additional entries named pixel_mask_N, where
      N is an integer. For example, a general bad pixel mask
      could be specified in pixel_mask that indicates noisy
      and dead pixels, and an additional pixel mask from
      experiment-specific shadowing could be specified in
      pixel_mask_2. The cumulative mask is the bitwise OR
      of pixel_mask and any pixel_mask_N entries.
    """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXdetector.html#nxdetector-pixel-mask-field" .

_:38dca a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_INT> .

_:38dda a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:38dea;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:38dea a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_INT> .

_:38dfa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXdetector/image_key> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:38e0a, _:38e1a, _:38e3a;
  rdfs:label "NXdetector/image_key";
  rdfs:comment """
      This field allow to distinguish different types of exposure to the same detector \"data\" field.
      Some techniques require frequent (re-)calibration inbetween measuremnts and this way of
      recording the different measurements preserves the chronological order with is important for
      correct processing.

      This is used for example in tomography (`:ref:`NXtomo`) sample projections,
      dark and flat images, a magic number is recorded per frame.

      The key is as follows:

      * projection (sample) = 0
      * flat field = 1
      * dark field = 2
      * invalid = 3
      * background (no sample, but buffer where applicable) = 4

      In cases where the data is of type :ref:`NXlog` this can also be an NXlog.
    """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXdetector.html#nxdetector-image-key-field" .

_:38e0a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_INT> .

_:38e1a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:38e2a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:38e2a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_INT> .

_:38e3a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXdetector/countrate_correction_applied>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:38e4a, _:38e5a, _:38e7a;
  rdfs:label "NXdetector/countrate_correction_applied";
  rdfs:comment """
      Counting detectors usually are not able to measure all incoming particles,
      especially at higher count-rates. Count-rate correction is applied to
      account for these errors.

      True when count-rate correction has been applied, false otherwise.
    """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXdetector.html#nxdetector-countrate-correction-applied-field" .

_:38e4a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_BOOLEAN> .

_:38e5a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:38e6a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:38e6a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_BOOLEAN> .

_:38e7a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXdetector/countrate_correction_lookup_table>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:38e8a, _:38e9a, _:38eba;
  rdfs:label "NXdetector/countrate_correction_lookup_table";
  rdfs:comment """
      The countrate_correction_lookup_table defines the LUT used for count-rate
      correction. It maps a measured count :math:`c` to its corrected value
      :math:`countrate\\_correction\\_lookup\\_table[c]`.

      :math:`m` denotes the length of the table.
    """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXdetector.html#nxdetector-countrate-correction-lookup-table-field" .

_:38e8a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_NUMBER> .

_:38e9a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:38eaa;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:38eaa a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_NUMBER> .

_:38eba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXdetector/virtual_pixel_interpolation_applied>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:38eca, _:38eda, _:38efa;
  rdfs:label "NXdetector/virtual_pixel_interpolation_applied";
  rdfs:comment """
      True when virtual pixel interpolation has been applied, false otherwise.

      When virtual pixel interpolation is applied, values of some pixels may
      contain interpolated values. For example, to account for space between
      readout chips on a module, physical pixels on edges and corners between
      chips may have larger sensor areas and counts may be distributed between
      their logical pixels.
    """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXdetector.html#nxdetector-virtual-pixel-interpolation-applied-field" .

_:38eca a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_BOOLEAN> .

_:38eda a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:38eea;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:38eea a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_BOOLEAN> .

_:38efa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXdetector/bit_depth_readout> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:38f0a, _:38f1a, _:38f3a;
  rdfs:label "NXdetector/bit_depth_readout";
  rdfs:comment """
      How many bits the electronics reads per pixel.
      With CCD's and single photon counting detectors,
      this must not align with traditional integer sizes.
      This can be 4, 8, 12, 14, 16, ...
    """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXdetector.html#nxdetector-bit-depth-readout-field" .

_:38f0a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_INT> .

_:38f1a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:38f2a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:38f2a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_INT> .

_:38f3a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXdetector/detector_readout_time> a
    owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:38f4a, _:38f5a, _:38f7a;
  rdfs:label "NXdetector/detector_readout_time";
  rdfs:comment """
      Time it takes to read the detector (typically milliseconds).
      This is important to know for time resolved experiments.
    """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXdetector.html#nxdetector-detector-readout-time-field" .

_:38f4a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:38f5a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:38f6a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:38f6a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:38f7a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_TIME>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXdetector/trigger_delay_time> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:38f8a, _:38f9a, _:38fba;
  rdfs:label "NXdetector/trigger_delay_time";
  rdfs:comment """
      Time it takes to start exposure after a trigger signal has been received.
      This is the reaction time of the detector firmware after receiving the trigger signal
      to when the detector starts to acquire the exposure, including any user set delay..
      This is important to know for time resolved experiments.
    """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXdetector.html#nxdetector-trigger-delay-time-field" .

_:38f8a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:38f9a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:38faa;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:38faa a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:38fba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_TIME>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXdetector/trigger_delay_time_set>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:38fca, _:38fda, _:38ffa;
  rdfs:label "NXdetector/trigger_delay_time_set";
  rdfs:comment """
      User-specified trigger delay.
    """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXdetector.html#nxdetector-trigger-delay-time-set-field" .

_:38fca a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:38fda a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:38fea;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:38fea a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:38ffa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_TIME>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXdetector/trigger_internal_delay_time>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3900a, _:3901a, _:3903a;
  rdfs:label "NXdetector/trigger_internal_delay_time";
  rdfs:comment """
      Time it takes to start exposure after a trigger signal has been received.
      This is the reaction time of the detector hardware after receiving the
      trigger signal to when the detector starts to acquire the exposure.
      It forms the lower boundary of the trigger_delay_time when the user
      does not request an additional delay.
    """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXdetector.html#nxdetector-trigger-internal-delay-time-field" .

_:3900a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3901a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3902a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3902a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3903a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_TIME>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXdetector/trigger_dead_time> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3904a, _:3905a, _:3907a;
  rdfs:label "NXdetector/trigger_dead_time";
  rdfs:comment """
      Time during which no new trigger signal can be accepted.
      Typically this is the
      trigger_delay_time + exposure_time + readout_time.
      This is important to know for time resolved experiments.
    """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXdetector.html#nxdetector-trigger-dead-time-field" .

_:3904a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3905a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3906a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3906a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3907a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_TIME>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXdetector/frame_time> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3908a, _:3909a, _:390ba;
  rdfs:label "NXdetector/frame_time";
  rdfs:comment """
     This is time for each frame. This is exposure_time + readout time.
   """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXdetector.html#nxdetector-frame-time-field" .

_:3908a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3909a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:390aa;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:390aa a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:390ba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_TIME>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXdetector/gain_setting> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:390ca, _:390da, _:390fa;
  rdfs:label "NXdetector/gain_setting";
  rdfs:comment """
      The gain setting of the detector. This is a detector-specific value
      meant to document the gain setting of the detector during data
      collection, for detectors with multiple available gain settings.

      Examples of gain settings include:

      * ``standard``
      * ``fast``
      * ``auto``
      * ``high``
      * ``medium``
      * ``low``
      * ``mixed high to medium``
      * ``mixed medium to low``

      Developers are encouraged to use one of these terms, or to submit
      additional terms to add to the list.
    """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXdetector.html#nxdetector-gain-setting-field" .

_:390ca a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:390da a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:390ea;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:390ea a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:390fa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXdetector/saturation_value> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3910a, _:3911a, _:3913a;
  rdfs:label "NXdetector/saturation_value";
  rdfs:comment """
      The value at which the detector goes into saturation.
      Especially common to CCD detectors, the data
      is known to be invalid above this value.

      For example, given a saturation_value and an underload_value, the valid
      pixels are those less than or equal to the saturation_value and greater
      than or equal to the underload_value.

      The precise type should match the type of the data.
    """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXdetector.html#nxdetector-saturation-value-field" .

_:3910a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_NUMBER> .

_:3911a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3912a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3912a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_NUMBER> .

_:3913a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXdetector/underload_value> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3914a, _:3915a, _:3917a;
  rdfs:label "NXdetector/underload_value";
  rdfs:comment """
      The lowest value at which pixels for this detector would be reasonably
      measured. The data is known to be invalid below this value.

      For example, given a saturation_value and an underload_value, the valid
      pixels are those less than or equal to the saturation_value and greater
      than or equal to the underload_value.

      The precise type should match the type of the data.
    """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXdetector.html#nxdetector-underload-value-field" .

_:3914a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_NUMBER> .

_:3915a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3916a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3916a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_NUMBER> .

_:3917a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXdetector/number_of_cycles> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3918a, _:3919a, _:391ba;
  rdfs:label "NXdetector/number_of_cycles";
  rdfs:comment """
      CCD images are sometimes constructed by summing
      together multiple short exposures in the
      electronics. This reduces background etc.
      This is the number of short exposures used to sum
      images for an image.
    """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXdetector.html#nxdetector-number-of-cycles-field" .

_:3918a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_INT> .

_:3919a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:391aa;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:391aa a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_INT> .

_:391ba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXdetector/sensor_material> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:391ca, _:391da, _:391fa;
  rdfs:label "NXdetector/sensor_material";
  rdfs:comment """
      At times, radiation is not directly sensed by the detector.
      Rather, the detector might sense the output from some
      converter like a scintillator.
      This is the name of this converter material.
    """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXdetector.html#nxdetector-sensor-material-field" .

_:391ca a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:391da a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:391ea;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:391ea a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:391fa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXdetector/sensor_thickness> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3920a, _:3921a, _:3923a;
  rdfs:label "NXdetector/sensor_thickness";
  rdfs:comment """
       At times, radiation is not directly sensed by the detector.
       Rather, the detector might sense the output from some
       converter like a scintillator.
       This is the thickness of this converter material.
    """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXdetector.html#nxdetector-sensor-thickness-field" .

_:3920a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3921a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3922a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3922a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3923a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_LENGTH>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXdetector/threshold_energy> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3924a, _:3925a, _:3927a;
  rdfs:label "NXdetector/threshold_energy";
  rdfs:comment """
      Single photon counter detectors can be adjusted
      for a certain energy range in which they
      work optimally. This is the energy setting for this.
    """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXdetector.html#nxdetector-threshold-energy-field" .

_:3924a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3925a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3926a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3926a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3927a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ENERGY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXdetector/depends_on> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3928a, _:3929a, _:392ba;
  rdfs:label "NXdetector/depends_on";
  rdfs:comment """
          NeXus positions components by applying a set of translations and rotations
          to apply to the component starting from 0, 0, 0. The order of these operations
          is critical and forms what NeXus calls a dependency chain. The depends_on
          field defines the path to the top most operation of the dependency chain or the
          string \".\" if located in the origin. Usually these operations are stored in a
          NXtransformations group. But NeXus allows them to be stored anywhere.

          The reference point of the detector is the center of the first pixel.
          In complex geometries the NXoff_geometry groups can be used to provide an unambiguous reference.
      """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXdetector.html#nxdetector-depends-on-field" .

_:3928a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:3929a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:392aa;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:392aa a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:392ba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXdisk_chopper/type> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:392ca;
  rdfs:label "NXdisk_chopper/type";
  rdfs:comment "Type of the disk-chopper: only one from the enumerated list (match text exactly)";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXdisk_chopper.html#nxdisk-chopper-type-field" .

_:392ca a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#actualValue>;
  owl:allValuesFrom _:392da .

_:392da a rdfs:Datatype;
  owl:oneOf _:392ea .

_:392ea rdf:first "Chopper type single";
  rdf:rest _:392fa .

_:392fa rdf:first "contra_rotating_pair";
  rdf:rest _:3930a .

_:3930a rdf:first "synchro_pair";
  rdf:rest rdf:nil .

<http://purl.org/nexusformat/definitions/Field/NXdisk_chopper/rotation_speed> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3931a, _:3932a, _:3934a;
  rdfs:label "NXdisk_chopper/rotation_speed";
  rdfs:comment """
			Chopper rotation speed. Positive for anticlockwise rotation when
			facing away from the source, negative otherwise.
		""";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXdisk_chopper.html#nxdisk-chopper-rotation-speed-field" .

_:3931a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3932a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3933a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3933a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3934a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_FREQUENCY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXdisk_chopper/slits> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3935a, _:3936a, _:3938a;
  rdfs:label "NXdisk_chopper/slits";
  rdfs:comment "Number of slits";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXdisk_chopper.html#nxdisk-chopper-slits-field" .

_:3935a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_INT> .

_:3936a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3937a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3937a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_INT> .

_:3938a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXdisk_chopper/slit_angle> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3939a, _:393aa, _:393ca;
  rdfs:label "NXdisk_chopper/slit_angle";
  rdfs:comment "Angular opening";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXdisk_chopper.html#nxdisk-chopper-slit-angle-field" .

_:3939a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:393aa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:393ba;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:393ba a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:393ca a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANGLE>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXdisk_chopper/pair_separation> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:393da, _:393ea, _:3940a;
  rdfs:label "NXdisk_chopper/pair_separation";
  rdfs:comment "Disk spacing in direction of beam";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXdisk_chopper.html#nxdisk-chopper-pair-separation-field" .

_:393da a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:393ea a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:393fa;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:393fa a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3940a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_LENGTH>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXdisk_chopper/slit_edges> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3941a, _:3942a, _:3944a;
  rdfs:label "NXdisk_chopper/slit_edges";
  rdfs:comment """
			Angle of each edge of every slit from the position of the
			top-dead-center timestamp sensor, anticlockwise when facing
			away from the source.
			The first edge must be the opening edge of a slit, thus the last edge
			may have an angle greater than 360 degrees.
		""";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXdisk_chopper.html#nxdisk-chopper-slit-edges-field" .

_:3941a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3942a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3943a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3943a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3944a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANGLE>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXdisk_chopper/top_dead_center> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3945a, _:3946a, _:3948a, _:3949a;
  rdfs:label "NXdisk_chopper/top_dead_center";
  rdfs:comment """
			Timestamps of the top-dead-center signal. The times are relative
			to the \"start\" attribute and in the units specified in the \"units\"
			attribute. Please note that absolute
			timestamps under unix are relative to ``1970-01-01T00:00:00.0Z``.
		""";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXdisk_chopper.html#nxdisk-chopper-top-dead-center-field" .

_:3945a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_NUMBER> .

_:3946a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3947a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3947a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_NUMBER> .

_:3948a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_TIME>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:3949a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Attribute/NXdisk_chopper/top_dead_center/start>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXdisk_chopper/beam_position> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:394aa, _:394ba, _:394da;
  rdfs:label "NXdisk_chopper/beam_position";
  rdfs:comment """
			Angular separation of the center of the beam and the
			top-dead-center timestamp sensor, anticlockwise when facing
			away from the source.
		""";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXdisk_chopper.html#nxdisk-chopper-beam-position-field" .

_:394aa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:394ba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:394ca;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:394ca a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:394da a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANGLE>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXdisk_chopper/radius> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:394ea, _:394fa, _:3951a;
  rdfs:label "NXdisk_chopper/radius";
  rdfs:comment "Radius of the disk";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXdisk_chopper.html#nxdisk-chopper-radius-field" .

_:394ea a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:394fa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3950a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3950a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3951a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_LENGTH>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXdisk_chopper/slit_height> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3952a, _:3953a, _:3955a;
  rdfs:label "NXdisk_chopper/slit_height";
  rdfs:comment "Total slit height";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXdisk_chopper.html#nxdisk-chopper-slit-height-field" .

_:3952a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3953a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3954a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3954a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3955a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_LENGTH>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXdisk_chopper/phase> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3956a, _:3957a, _:3959a;
  rdfs:label "NXdisk_chopper/phase";
  rdfs:comment "Chopper phase angle";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXdisk_chopper.html#nxdisk-chopper-phase-field" .

_:3956a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3957a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3958a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3958a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3959a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANGLE>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXdisk_chopper/delay> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:395aa, _:395ba, _:395da;
  rdfs:label "NXdisk_chopper/delay";
  rdfs:comment """
			Time difference between timing system t0 and chopper driving clock signal
		""";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXdisk_chopper.html#nxdisk-chopper-delay-field" .

_:395aa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_NUMBER> .

_:395ba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:395ca;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:395ca a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_NUMBER> .

_:395da a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_TIME>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXdisk_chopper/ratio> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:395ea, _:395fa, _:3961a;
  rdfs:label "NXdisk_chopper/ratio";
  rdfs:comment """
			Pulse reduction factor of this chopper in relation to other
			choppers/fastest pulse in the instrument
		""";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXdisk_chopper.html#nxdisk-chopper-ratio-field" .

_:395ea a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_INT> .

_:395fa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3960a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3960a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_INT> .

_:3961a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXdisk_chopper/distance> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3962a, _:3963a, _:3965a;
  rdfs:label "NXdisk_chopper/distance";
  rdfs:comment """
			Effective distance to the origin.
			Note, it is recommended to use NXtransformations instead.
		""";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXdisk_chopper.html#nxdisk-chopper-distance-field" .

_:3962a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3963a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3964a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3964a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3965a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_LENGTH>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXdisk_chopper/wavelength_range> a
    owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3966a, _:3967a, _:3969a;
  rdfs:label "NXdisk_chopper/wavelength_range";
  rdfs:comment "Low and high values of wavelength range transmitted";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXdisk_chopper.html#nxdisk-chopper-wavelength-range-field" .

_:3966a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3967a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3968a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3968a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3969a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_WAVELENGTH>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXdisk_chopper/depends_on> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:396aa, _:396ba, _:396da;
  rdfs:label "NXdisk_chopper/depends_on";
  rdfs:comment """
            NeXus positions components by applying a set of translations and rotations
            to apply to the component starting from 0, 0, 0. The order of these operations
            is critical and forms what NeXus calls a dependency chain. The depends_on
            field defines the path to the top most operation of the dependency chain or the
            string \".\" if located in the origin. Usually these operations are stored in a
            NXtransformations group. But NeXus allows them to be stored anywhere.

            The reference plane of the disk chopper includes the surface of the spinning disk which faces
            the source. The reference point in the x and y axis is the point on this surface which is the
            centre of the axle which the disk is spinning around. The reference plane is orthogonal to
            the z axis and its position is the reference point on that axis.
                    
            Note: This reference point in almost all practical cases is not where the beam passes though.
                    
            .. image:: disk_chopper/disk_chopper.png
                :width: 40%

        """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXdisk_chopper.html#nxdisk-chopper-depends-on-field" .

_:396aa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:396ba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:396ca;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:396ca a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:396da a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXsource/distance> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:396ea, _:396fa, _:3971a;
  rdfs:label "NXsource/distance";
  rdfs:comment """
			Effective distance from sample
			Distance as seen by radiation from sample. This number should be negative 
			to signify that it is upstream of the sample.
		""";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXsource.html#nxsource-distance-field" .

_:396ea a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:396fa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3970a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3970a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3971a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_LENGTH>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXsource/name> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3972a, _:3973a, _:3975a, _:3976a;
  rdfs:label "NXsource/name";
  rdfs:comment "Name of source";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXsource.html#nxsource-name-field" .

_:3972a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:3973a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3974a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3974a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:3975a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:3976a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Attribute/NXsource/name/short_name>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXsource/type> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3977a;
  rdfs:label "NXsource/type";
  rdfs:comment "type of radiation source (pick one from the enumerated list and spell exactly)";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXsource.html#nxsource-type-field" .

_:3977a a owl:Class;
  owl:unionOf _:3979a .

_:3979a rdf:first _:3978a;
  rdf:rest _:3988a .

_:3978a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#actualValue>;
  owl:allValuesFrom _:397aa .

_:397aa a rdfs:Datatype;
  owl:oneOf _:397ba .

_:397ba rdf:first "Spallation Neutron Source";
  rdf:rest _:397ca .

_:397ca rdf:first "Pulsed Reactor Neutron Source";
  rdf:rest _:397da .

_:397da rdf:first "Reactor Neutron Source";
  rdf:rest _:397ea .

_:397ea rdf:first "Synchrotron X-ray Source";
  rdf:rest _:397fa .

_:397fa rdf:first "Pulsed Muon Source";
  rdf:rest _:3980a .

_:3980a rdf:first "Rotating Anode X-ray";
  rdf:rest _:3981a .

_:3981a rdf:first "Fixed Tube X-ray";
  rdf:rest _:3982a .

_:3982a rdf:first "UV Laser";
  rdf:rest _:3983a .

_:3983a rdf:first "Free-Electron Laser";
  rdf:rest _:3984a .

_:3984a rdf:first "Optical Laser";
  rdf:rest _:3985a .

_:3985a rdf:first "Ion Source";
  rdf:rest _:3986a .

_:3986a rdf:first "UV Plasma Source";
  rdf:rest _:3987a .

_:3987a rdf:first "Metal Jet X-ray";
  rdf:rest rdf:nil .

_:3988a rdf:first <http://purl.org/nexusformat/definitions/Field/NXarchive/entry/instrument/SOURCE/type>;
  rdf:rest rdf:nil .

<http://purl.org/nexusformat/definitions/Field/NXsource/probe> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3989a;
  rdfs:label "NXsource/probe";
  rdfs:comment "type of radiation probe (pick one from the enumerated list and spell exactly)";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXsource.html#nxsource-probe-field" .

_:3989a a owl:Class;
  owl:unionOf _:398ba .

_:398ba rdf:first _:398aa;
  rdf:rest _:39bfa .

_:398aa a owl:Class;
  owl:unionOf _:398da .

_:398da rdf:first _:398ca;
  rdf:rest _:39bea .

_:398ca a owl:Class;
  owl:unionOf _:398fa .

_:398fa rdf:first _:398ea;
  rdf:rest _:39bda .

_:398ea a owl:Class;
  owl:unionOf _:3991a .

_:3991a rdf:first _:3990a;
  rdf:rest _:39bca .

_:3990a a owl:Class;
  owl:unionOf _:3993a .

_:3993a rdf:first _:3992a;
  rdf:rest _:39bba .

_:3992a a owl:Class;
  owl:unionOf _:3995a .

_:3995a rdf:first _:3994a;
  rdf:rest _:39baa .

_:3994a a owl:Class;
  owl:unionOf _:3997a .

_:3997a rdf:first _:3996a;
  rdf:rest _:39b9a .

_:3996a a owl:Class;
  owl:unionOf _:3999a .

_:3999a rdf:first _:3998a;
  rdf:rest _:39b8a .

_:3998a a owl:Class;
  owl:unionOf _:399ba .

_:399ba rdf:first _:399aa;
  rdf:rest _:39b7a .

_:399aa a owl:Class;
  owl:unionOf _:399da .

_:399da rdf:first _:399ca;
  rdf:rest _:39b6a .

_:399ca a owl:Class;
  owl:unionOf _:399fa .

_:399fa rdf:first _:399ea;
  rdf:rest _:39b5a .

_:399ea a owl:Class;
  owl:unionOf _:39a1a .

_:39a1a rdf:first _:39a0a;
  rdf:rest _:39b4a .

_:39a0a a owl:Class;
  owl:unionOf _:39a3a .

_:39a3a rdf:first _:39a2a;
  rdf:rest _:39b3a .

_:39a2a a owl:Class;
  owl:unionOf _:39a5a .

_:39a5a rdf:first _:39a4a;
  rdf:rest _:39b2a .

_:39a4a a owl:Class;
  owl:unionOf _:39a7a .

_:39a7a rdf:first _:39a6a;
  rdf:rest _:39b1a .

_:39a6a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#actualValue>;
  owl:allValuesFrom _:39a8a .

_:39a8a a rdfs:Datatype;
  owl:oneOf _:39a9a .

_:39a9a rdf:first "neutron";
  rdf:rest _:39aaa .

_:39aaa rdf:first "x-ray";
  rdf:rest _:39aba .

_:39aba rdf:first "muon";
  rdf:rest _:39aca .

_:39aca rdf:first "electron";
  rdf:rest _:39ada .

_:39ada rdf:first "ultraviolet";
  rdf:rest _:39aea .

_:39aea rdf:first "visible light";
  rdf:rest _:39afa .

_:39afa rdf:first "positron";
  rdf:rest _:39b0a .

_:39b0a rdf:first "proton";
  rdf:rest rdf:nil .

_:39b1a rdf:first <http://purl.org/nexusformat/definitions/Field/NXtomophase/entry/instrument/SOURCE/probe>;
  rdf:rest rdf:nil .

_:39b2a rdf:first <http://purl.org/nexusformat/definitions/Field/NXfluo/entry/INSTRUMENT/SOURCE/probe>;
  rdf:rest rdf:nil .

_:39b3a rdf:first <http://purl.org/nexusformat/definitions/Field/NXxas/ENTRY/INSTRUMENT/SOURCE/probe>;
  rdf:rest rdf:nil .

_:39b4a rdf:first <http://purl.org/nexusformat/definitions/Field/NXtomoproc/entry/INSTRUMENT/SOURCE/probe>;
  rdf:rest rdf:nil .

_:39b5a rdf:first <http://purl.org/nexusformat/definitions/Field/NXtomo/entry/instrument/SOURCE/probe>;
  rdf:rest rdf:nil .

_:39b6a rdf:first <http://purl.org/nexusformat/definitions/Field/NXrefscan/entry/instrument/SOURCE/probe>;
  rdf:rest rdf:nil .

_:39b7a rdf:first <http://purl.org/nexusformat/definitions/Field/NXarpes/ENTRY/INSTRUMENT/SOURCE/probe>;
  rdf:rest rdf:nil .

_:39b8a rdf:first <http://purl.org/nexusformat/definitions/Field/NXiqproc/ENTRY/instrument/SOURCE/probe>;
  rdf:rest rdf:nil .

_:39b9a rdf:first <http://purl.org/nexusformat/definitions/Field/NXsas/ENTRY/INSTRUMENT/SOURCE/probe>;
  rdf:rest rdf:nil .

_:39baa rdf:first <http://purl.org/nexusformat/definitions/Field/NXsqom/ENTRY/instrument/SOURCE/probe>;
  rdf:rest rdf:nil .

_:39bba rdf:first <http://purl.org/nexusformat/definitions/Field/NXarchive/entry/instrument/SOURCE/probe>;
  rdf:rest rdf:nil .

_:39bca rdf:first <http://purl.org/nexusformat/definitions/Field/NXxbase/entry/instrument/source/probe>;
  rdf:rest rdf:nil .

_:39bda rdf:first <http://purl.org/nexusformat/definitions/Field/NXtas/entry/INSTRUMENT/SOURCE/probe>;
  rdf:rest rdf:nil .

_:39bea rdf:first <http://purl.org/nexusformat/definitions/Field/NXsastof/ENTRY/instrument/source/probe>;
  rdf:rest rdf:nil .

_:39bfa rdf:first <http://purl.org/nexusformat/definitions/Field/NXmonopd/entry/INSTRUMENT/SOURCE/probe>;
  rdf:rest rdf:nil .

<http://purl.org/nexusformat/definitions/Field/NXsource/power> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:39c0a, _:39c1a, _:39c3a;
  rdfs:label "NXsource/power";
  rdfs:comment "Source power";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXsource.html#nxsource-power-field" .

_:39c0a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:39c1a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:39c2a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:39c2a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:39c3a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_POWER>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXsource/emittance_x> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:39c4a .

_:39c4a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

<http://purl.org/nexusformat/definitions/Field/NXsource/emittance_x> rdfs:subClassOf
    _:39c5a, _:39c7a;
  rdfs:label "NXsource/emittance_x";
  rdfs:comment "Source emittance (nm-rad) in X (horizontal) direction.";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXsource.html#nxsource-emittance-x-field" .

_:39c5a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:39c6a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:39c6a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:39c7a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_EMITTANCE>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXsource/emittance_y> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:39c8a, _:39c9a, _:39cba;
  rdfs:label "NXsource/emittance_y";
  rdfs:comment "Source emittance (nm-rad) in Y (horizontal) direction.";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXsource.html#nxsource-emittance-y-field" .

_:39c8a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:39c9a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:39caa;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:39caa a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:39cba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_EMITTANCE>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXsource/sigma_x> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:39cca, _:39cda, _:39cfa;
  rdfs:label "NXsource/sigma_x";
  rdfs:comment "particle beam size in x";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXsource.html#nxsource-sigma-x-field" .

_:39cca a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:39cda a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:39cea;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:39cea a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:39cfa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_LENGTH>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXsource/sigma_y> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:39d0a, _:39d1a, _:39d3a;
  rdfs:label "NXsource/sigma_y";
  rdfs:comment "particle beam size in y";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXsource.html#nxsource-sigma-y-field" .

_:39d0a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:39d1a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:39d2a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:39d2a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:39d3a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_LENGTH>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXsource/flux> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:39d4a, _:39d5a, _:39d7a;
  rdfs:label "NXsource/flux";
  rdfs:comment "Source intensity/area (example: s-1 cm-2)";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXsource.html#nxsource-flux-field" .

_:39d4a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:39d5a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:39d6a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:39d6a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:39d7a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_FLUX>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXsource/energy> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:39d8a, _:39d9a, _:39dba;
  rdfs:label "NXsource/energy";
  rdfs:comment """
			Source energy.  
			For storage rings, this would be the particle beam energy.
			For X-ray tubes, this would be the excitation voltage.
		""";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXsource.html#nxsource-energy-field" .

_:39d8a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:39d9a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:39daa;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:39daa a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:39dba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ENERGY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXsource/current> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:39dca, _:39dda, _:39dfa;
  rdfs:label "NXsource/current";
  rdfs:comment "Accelerator, X-ray tube, or storage ring current";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXsource.html#nxsource-current-field" .

_:39dca a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:39dda a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:39dea;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:39dea a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:39dfa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_CURRENT>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXsource/voltage> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:39e0a, _:39e1a, _:39e3a;
  rdfs:label "NXsource/voltage";
  rdfs:comment "Accelerator voltage";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXsource.html#nxsource-voltage-field" .

_:39e0a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:39e1a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:39e2a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:39e2a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:39e3a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_VOLTAGE>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXsource/frequency> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:39e4a, _:39e5a, _:39e7a;
  rdfs:label "NXsource/frequency";
  rdfs:comment "Frequency of pulsed source";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXsource.html#nxsource-frequency-field" .

_:39e4a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:39e5a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:39e6a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:39e6a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:39e7a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_FREQUENCY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXsource/period> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:39e8a, _:39e9a, _:39eba;
  rdfs:label "NXsource/period";
  rdfs:comment "Period of pulsed source";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXsource.html#nxsource-period-field" .

_:39e8a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:39e9a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:39eaa;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:39eaa a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:39eba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_PERIOD>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXsource/target_material> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:39eca;
  rdfs:label "NXsource/target_material";
  rdfs:comment "Pulsed source target material";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXsource.html#nxsource-target-material-field" .

_:39eca a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#actualValue>;
  owl:allValuesFrom _:39eda .

_:39eda a rdfs:Datatype;
  owl:oneOf _:39eea .

_:39eea rdf:first "Ta";
  rdf:rest _:39efa .

_:39efa rdf:first "W";
  rdf:rest _:39f0a .

_:39f0a rdf:first "depleted_U";
  rdf:rest _:39f1a .

_:39f1a rdf:first "enriched_U";
  rdf:rest _:39f2a .

_:39f2a rdf:first "Hg";
  rdf:rest _:39f3a .

_:39f3a rdf:first "Pb";
  rdf:rest _:39f4a .

_:39f4a rdf:first "C";
  rdf:rest rdf:nil .

<http://purl.org/nexusformat/definitions/Field/NXsource/bunch_pattern/title> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:39f5a, _:39f6a, _:39f8a, <http://purl.org/nexusformat/definitions/Field/NXdata/title>;
  rdfs:label "NXsource/bunch_pattern/title";
  rdfs:comment "name of the bunch pattern";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXsource.html#nxsource-bunch-pattern-title-field" .

_:39f5a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:39f6a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:39f7a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:39f7a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:39f8a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXsource/number_of_bunches> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:39f9a, _:39faa, _:39fca;
  rdfs:label "NXsource/number_of_bunches";
  rdfs:comment "For storage rings, the number of bunches in use.";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXsource.html#nxsource-number-of-bunches-field" .

_:39f9a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_INT> .

_:39faa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:39fba;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:39fba a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_INT> .

_:39fca a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXsource/bunch_length> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:39fda, _:39fea, _:3a00a;
  rdfs:label "NXsource/bunch_length";
  rdfs:comment "For storage rings, temporal length of the bunch";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXsource.html#nxsource-bunch-length-field" .

_:39fda a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:39fea a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:39ffa;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:39ffa a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3a00a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_TIME>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXsource/bunch_distance> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3a01a, _:3a02a, _:3a04a;
  rdfs:label "NXsource/bunch_distance";
  rdfs:comment "For storage rings, time between bunches";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXsource.html#nxsource-bunch-distance-field" .

_:3a01a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3a02a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3a03a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3a03a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3a04a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_TIME>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXsource/pulse_width> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3a05a, _:3a06a, _:3a08a;
  rdfs:label "NXsource/pulse_width";
  rdfs:comment "temporal width of source pulse";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXsource.html#nxsource-pulse-width-field" .

_:3a05a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3a06a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3a07a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3a07a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3a08a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_TIME>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXsource/mode> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3a09a;
  rdfs:label "NXsource/mode";
  rdfs:comment "source operating mode";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXsource.html#nxsource-mode-field" .

_:3a09a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#actualValue>;
  owl:allValuesFrom _:3a0aa .

_:3a0aa a rdfs:Datatype;
  owl:oneOf _:3a0ba .

_:3a0ba rdf:first "Single Bunch";
  rdf:rest _:3a0ca .

_:3a0ca rdf:first "Multi Bunch";
  rdf:rest rdf:nil .

<http://purl.org/nexusformat/definitions/Field/NXsource/top_up> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3a0da, _:3a0ea, _:3a10a;
  rdfs:label "NXsource/top_up";
  rdfs:comment "Is the synchrotron operating in top_up mode?";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXsource.html#nxsource-top-up-field" .

_:3a0da a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_BOOLEAN> .

_:3a0ea a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3a0fa;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3a0fa a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_BOOLEAN> .

_:3a10a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXsource/last_fill> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3a11a, _:3a12a, _:3a14a, _:3a15a;
  rdfs:label "NXsource/last_fill";
  rdfs:comment "For storage rings, the current at the end of the most recent injection.";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXsource.html#nxsource-last-fill-field" .

_:3a11a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_NUMBER> .

_:3a12a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3a13a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3a13a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_NUMBER> .

_:3a14a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_CURRENT>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:3a15a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Attribute/NXsource/last_fill/time>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXsource/depends_on> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3a16a, _:3a17a, _:3a19a;
  rdfs:label "NXsource/depends_on";
  rdfs:comment """
            NeXus positions components by applying a set of translations and rotations
            to apply to the component starting from 0, 0, 0. The order of these operations
            is critical and forms what NeXus calls a dependency chain. The depends_on
            field defines the path to the top most operation of the dependency chain or the
            string \".\" if located in the origin. Usually these operations are stored in a
            NXtransformations group. But NeXus allows them to be stored anywhere.

            The reference point of the source plane is its center in the x and y axis. The source is considered infinitely thin in the
            z axis.

            .. image:: source/source.png
              :width: 40%

        """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXsource.html#nxsource-depends-on-field" .

_:3a16a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:3a17a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3a18a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3a18a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:3a19a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXbending_magnet/critical_energy> a
    owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3a1aa, _:3a1ba, _:3a1da;
  rdfs:label "NXbending_magnet/critical_energy";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXbending_magnet.html#nxbending-magnet-critical-energy-field" .

_:3a1aa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3a1ba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3a1ca;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3a1ca a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3a1da a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ENERGY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXbending_magnet/bending_radius> a
    owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3a1ea, _:3a1fa, _:3a21a;
  rdfs:label "NXbending_magnet/bending_radius";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXbending_magnet.html#nxbending-magnet-bending-radius-field" .

_:3a1ea a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3a1fa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3a20a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3a20a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3a21a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_LENGTH>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXbending_magnet/magnetic_field> a
    owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3a22a, _:3a23a, _:3a25a;
  rdfs:label "NXbending_magnet/magnetic_field";
  rdfs:comment "strength of magnetic field of dipole magnets";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXbending_magnet.html#nxbending-magnet-magnetic-field-field" .

_:3a22a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3a23a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3a24a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3a24a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3a25a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_CURRENT>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXbending_magnet/accepted_photon_beam_divergence>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3a26a, _:3a27a, _:3a29a;
  rdfs:label "NXbending_magnet/accepted_photon_beam_divergence";
  rdfs:comment """
      An array of four numbers giving X+, X-, Y+ and Y- half divergence
    """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXbending_magnet.html#nxbending-magnet-accepted-photon-beam-divergence-field" .

_:3a26a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3a27a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3a28a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3a28a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3a29a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_LENGTH>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXbending_magnet/source_distance_x>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3a2aa, _:3a2ba, _:3a2da;
  rdfs:label "NXbending_magnet/source_distance_x";
  rdfs:comment """
      Distance of source point from particle beam waist in X (horizontal) direction.
      Note, it is recommended to use NXtransformations instead to place component.
    """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXbending_magnet.html#nxbending-magnet-source-distance-x-field" .

_:3a2aa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3a2ba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3a2ca;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3a2ca a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3a2da a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_LENGTH>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXbending_magnet/source_distance_y>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3a2ea, _:3a2fa, _:3a31a;
  rdfs:label "NXbending_magnet/source_distance_y";
  rdfs:comment """
      Distance of source point from particle beam waist in Y (vertical) direction.
      Note, it is recommended to use NXtransformations instead to place component.
    """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXbending_magnet.html#nxbending-magnet-source-distance-y-field" .

_:3a2ea a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3a2fa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3a30a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3a30a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3a31a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_LENGTH>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXbending_magnet/divergence_x_plus>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3a32a, _:3a33a, _:3a35a;
  rdfs:label "NXbending_magnet/divergence_x_plus";
  rdfs:comment """
      Accepted photon beam divergence in X+ (horizontal outboard) direction.
      Note that divergence_x_plus+divergence_x_minus is the total horizontal beam divergence.
    """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXbending_magnet.html#nxbending-magnet-divergence-x-plus-field" .

_:3a32a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3a33a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3a34a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3a34a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3a35a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANGLE>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXbending_magnet/divergence_x_minus>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3a36a, _:3a37a, _:3a39a;
  rdfs:label "NXbending_magnet/divergence_x_minus";
  rdfs:comment """
      Accepted photon beam divergence in X- (horizontal inboard) direction.
      Note that divergence_x_plus+divergence_x_minus is the total horizontal beam divergence.
    """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXbending_magnet.html#nxbending-magnet-divergence-x-minus-field" .

_:3a36a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3a37a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3a38a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3a38a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3a39a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANGLE>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXbending_magnet/divergence_y_plus>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3a3aa, _:3a3ba, _:3a3da;
  rdfs:label "NXbending_magnet/divergence_y_plus";
  rdfs:comment """
      Accepted photon beam divergence in Y+ (vertical upward) direction.
      Note that divergence_y_plus+divergence_y_minus is the total vertical beam divergence.
    """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXbending_magnet.html#nxbending-magnet-divergence-y-plus-field" .

_:3a3aa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3a3ba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3a3ca;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3a3ca a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3a3da a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANGLE>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXbending_magnet/divergence_y_minus>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3a3ea, _:3a3fa, _:3a41a;
  rdfs:label "NXbending_magnet/divergence_y_minus";
  rdfs:comment """
      Accepted photon beam divergence in Y- (vertical downward) direction.
      Note that divergence_y_plus+divergence_y_minus is the total vertical beam divergence.
    """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXbending_magnet.html#nxbending-magnet-divergence-y-minus-field" .

_:3a3ea a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3a3fa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3a40a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3a40a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3a41a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANGLE>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXbending_magnet/depends_on> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3a42a, _:3a43a, _:3a45a;
  rdfs:label "NXbending_magnet/depends_on";
  rdfs:comment """
        NeXus positions components by applying a set of translations and rotations
        to apply to the component starting from 0, 0, 0. The order of these operations
        is critical and forms what NeXus calls a dependency chain. The depends_on
        field defines the path to the top most operation of the dependency chain or the
        string \".\" if located in the origin. Usually these operations are stored in a
        NXtransformations group. But NeXus allows them to be stored anywhere.

        .. todo::
          Add a definition for the reference point of a bending magnet.

    """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXbending_magnet.html#nxbending-magnet-depends-on-field" .

_:3a42a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:3a43a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3a44a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3a44a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:3a45a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXentry/title> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3a46a, _:3a47a, _:3a49a;
  rdfs:label "NXentry/title";
  rdfs:comment "Extended title for entry";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXentry.html#nxentry-title-field" .

_:3a46a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:3a47a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3a48a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3a48a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:3a49a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXentry/experiment_identifier> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3a4aa, _:3a4ba, _:3a4da;
  rdfs:label "NXentry/experiment_identifier";
  rdfs:comment """
			Unique identifier for the experiment,
			defined by the facility,
			possibly linked to the proposals
		""";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXentry.html#nxentry-experiment-identifier-field" .

_:3a4aa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:3a4ba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3a4ca;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3a4ca a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:3a4da a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXentry/experiment_description> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3a4ea, _:3a4fa, _:3a51a;
  rdfs:label "NXentry/experiment_description";
  rdfs:comment "Brief summary of the experiment, including key objectives.";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXentry.html#nxentry-experiment-description-field" .

_:3a4ea a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:3a4fa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3a50a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3a50a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:3a51a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXentry/collection_identifier> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3a52a, _:3a53a, _:3a55a;
  rdfs:label "NXentry/collection_identifier";
  rdfs:comment "User or Data Acquisition defined group of NeXus files or NXentry";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXentry.html#nxentry-collection-identifier-field" .

_:3a52a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:3a53a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3a54a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3a54a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:3a55a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXentry/collection_description> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3a56a, _:3a57a, _:3a59a;
  rdfs:label "NXentry/collection_description";
  rdfs:comment "Brief summary of the collection, including grouping criteria.";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXentry.html#nxentry-collection-description-field" .

_:3a56a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:3a57a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3a58a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3a58a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:3a59a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXentry/entry_identifier> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3a5aa, _:3a5ba, _:3a5da;
  rdfs:label "NXentry/entry_identifier";
  rdfs:comment "unique identifier for the measurement, defined by the facility.";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXentry.html#nxentry-entry-identifier-field" .

_:3a5aa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:3a5ba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3a5ca;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3a5ca a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:3a5da a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXentry/entry_identifier_uuid> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3a5ea, _:3a5fa, _:3a61a, _:3a62a;
  rdfs:label "NXentry/entry_identifier_uuid";
  rdfs:comment "UUID identifier for the measurement.";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXentry.html#nxentry-entry-identifier-uuid-field" .

_:3a5ea a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:3a5fa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3a60a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3a60a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:3a61a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:3a62a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Attribute/NXentry/entry_identifier_uuid/version>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXentry/features> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3a63a, _:3a64a, _:3a66a;
  rdfs:label "NXentry/features";
  rdfs:comment """
			Reserved for future use by NIAC.

			See https://github.com/nexusformat/definitions/issues/382
		""";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXentry.html#nxentry-features-field" .

_:3a63a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:3a64a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3a65a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3a65a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:3a66a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXentry/definition> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3a67a, _:3a68a, _:3a6aa, _:3a6ba, _:3a6ca;
  rdfs:label "NXentry/definition";
  rdfs:comment """
			(alternate use: see same field in :ref:`NXsubentry` for preferred)
			
			Official NeXus NXDL schema to which this entry conforms which must be
			the name of the NXDL file (case sensitive without the file extension)
			that the NXDL schema is defined in. 
			
			For example the ``definition`` field for a file that conformed to the 
			*NXarpes.nxdl.xml* definition must contain the string **NXarpes**.
			
			This field is provided so that :ref:`NXentry` can be the overlay position
			in a NeXus data file for an application definition and its
			set of groups, fields, and attributes.

			*It is advised* to use :ref:`NXsubentry`, instead, as the overlay position.
		""";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXentry.html#nxentry-definition-field" .

_:3a67a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:3a68a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3a69a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3a69a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:3a6aa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:3a6ba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Attribute/NXentry/definition/version>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3a6ca a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Attribute/NXentry/definition/URL>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXentry/definition_local> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3a6da, _:3a6ea, _:3a70a, _:3a71a, _:3a72a;
  rdfs:label "NXentry/definition_local";
  rdfs:comment """
			Local NXDL schema extended from the entry
			specified in the ``definition`` field.
			This contains any locally-defined,
			additional fields in the entry.
		""";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXentry.html#nxentry-definition-local-field";
  owl:deprecated true .

_:3a6da a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:3a6ea a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3a6fa;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3a6fa a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:3a70a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:3a71a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Attribute/NXentry/definition_local/version>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3a72a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Attribute/NXentry/definition_local/URL>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXentry/start_time> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3a73a, _:3a74a, _:3a76a;
  rdfs:label "NXentry/start_time";
  rdfs:comment "Starting time of measurement";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXentry.html#nxentry-start-time-field" .

_:3a73a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_DATE_TIME> .

_:3a74a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3a75a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3a75a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_DATE_TIME> .

_:3a76a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXentry/end_time> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3a77a, _:3a78a, _:3a7aa;
  rdfs:label "NXentry/end_time";
  rdfs:comment "Ending time of measurement";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXentry.html#nxentry-end-time-field" .

_:3a77a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_DATE_TIME> .

_:3a78a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3a79a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3a79a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_DATE_TIME> .

_:3a7aa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXentry/duration> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3a7ba, _:3a7ca, _:3a7ea;
  rdfs:label "NXentry/duration";
  rdfs:comment "Duration of measurement";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXentry.html#nxentry-duration-field" .

_:3a7ba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_INT> .

_:3a7ca a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3a7da;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3a7da a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_INT> .

_:3a7ea a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_TIME>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXentry/collection_time> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3a7fa, _:3a80a, _:3a82a;
  rdfs:label "NXentry/collection_time";
  rdfs:comment """
			Time transpired actually collecting data i.e. taking out time when collection was
			suspended due to e.g. temperature out of range
		""";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXentry.html#nxentry-collection-time-field" .

_:3a7fa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3a80a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3a81a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3a81a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3a82a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_TIME>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXentry/run_cycle> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3a83a, _:3a84a, _:3a86a;
  rdfs:label "NXentry/run_cycle";
  rdfs:comment "Such as \"2007-3\". Some user facilities organize their beam time into run cycles.";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXentry.html#nxentry-run-cycle-field" .

_:3a83a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:3a84a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3a85a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3a85a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:3a86a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXentry/program_name> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3a87a, _:3a88a .

_:3a87a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:3a88a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3a89a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3a89a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

<http://purl.org/nexusformat/definitions/Field/NXentry/program_name> rdfs:subClassOf
    _:3a8aa, _:3a8ba, _:3a8ca;
  rdfs:label "NXentry/program_name";
  rdfs:comment "Name of program used to generate this file";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXentry.html#nxentry-program-name-field" .

_:3a8aa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:3a8ba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Attribute/NXentry/program_name/version>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3a8ca a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Attribute/NXentry/program_name/configuration>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXentry/revision> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3a8da, _:3a8ea, _:3a90a, _:3a91a;
  rdfs:label "NXentry/revision";
  rdfs:comment """
			Revision id of the file due to re-calibration, reprocessing, new analysis, new
			instrument definition format, ...
		""";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXentry.html#nxentry-revision-field" .

_:3a8da a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:3a8ea a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3a8fa;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3a8fa a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:3a90a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:3a91a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Attribute/NXentry/revision/comment>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXentry/pre_sample_flightpath> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3a92a, _:3a93a, _:3a95a;
  rdfs:label "NXentry/pre_sample_flightpath";
  rdfs:comment """
			This is the flightpath before the sample position. This can be determined by a chopper,
			by the moderator or the source itself. In other words: it the distance to the component
			which gives the T0 signal to the detector electronics. If another component in the
			NXinstrument hierarchy provides this information, this should be a link.
		""";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXentry.html#nxentry-pre-sample-flightpath-field" .

_:3a92a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3a93a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3a94a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3a94a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3a95a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_LENGTH>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXdetector_module/data_origin> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3a96a, _:3a97a, _:3a99a;
  rdfs:label "NXdetector_module/data_origin";
  rdfs:comment """
			A dimension-2 or dimension-3 field which gives the indices
			of the origin of the hyperslab of data for this module in the
			main area detector image in the parent NXdetector module.

			The data_origin is 0-based.

			The frame number dimension (np) is omitted.  Thus the
			data_origin field for a dimension-2 dataset with indices (np, i, j)
			will be an array with indices (i, j), and for a dimension-3
			dataset with indices (np, i, j, k) will be an array with indices
			(i, j, k).

			The :ref:`order <Design-ArrayStorageOrder>` of indices (i, j or i, j, k) is slow to fast.
		""";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXdetector_module.html#nxdetector-module-data-origin-field" .

_:3a96a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_INT> .

_:3a97a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3a98a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3a98a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_INT> .

_:3a99a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXdetector_module/data_size> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3a9aa, _:3a9ba, _:3a9da;
  rdfs:label "NXdetector_module/data_size";
  rdfs:comment """
			Two or three values for the size of the module in pixels in
			each direction. Dimensionality and order of indices is the
			same as for data_origin.
		""";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXdetector_module.html#nxdetector-module-data-size-field" .

_:3a9aa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_INT> .

_:3a9ba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3a9ca;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3a9ca a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_INT> .

_:3a9da a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXdetector_module/module_offset> a
    owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3a9ea, _:3a9fa, _:3aa1a, _:3aa2a, _:3aa3a, _:3aa4a, _:3aa5a, _:3aa6a;
  rdfs:label "NXdetector_module/module_offset";
  rdfs:comment """
			Offset of the module in regards to the origin of the detector in an
			arbitrary direction.
		""";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXdetector_module.html#nxdetector-module-module-offset-field" .

_:3a9ea a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_NUMBER> .

_:3a9fa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3aa0a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3aa0a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_NUMBER> .

_:3aa1a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_LENGTH>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:3aa2a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Attribute/NXdetector_module/module_offset/transformation_type>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3aa3a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Attribute/NXdetector_module/module_offset/vector>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3aa4a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Attribute/NXdetector_module/module_offset/offset>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3aa5a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Attribute/NXdetector_module/module_offset/offset_units>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3aa6a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Attribute/NXdetector_module/module_offset/depends_on>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXdetector_module/fast_pixel_direction>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3aa7a, _:3aa8a, _:3aaaa, _:3aaba, _:3aaca, _:3aada, _:3aaea, _:3aafa;
  rdfs:label "NXdetector_module/fast_pixel_direction";
  rdfs:comment """
                       Values along the direction of :ref:`fastest varying <Design-ArrayStorageOrder>`  :index:`pixel direction<dimension; fastest varying>`. Each value in this
                       array is the size of a pixel in the units specified. Alternatively, if only one
                       value is given, all pixels in this direction have the same value. The direction
                       itself is given through the vector attribute.
		""";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXdetector_module.html#nxdetector-module-fast-pixel-direction-field" .

_:3aa7a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_NUMBER> .

_:3aa8a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3aa9a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3aa9a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_NUMBER> .

_:3aaaa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_LENGTH>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:3aaba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Attribute/NXdetector_module/fast_pixel_direction/transformation_type>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3aaca a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Attribute/NXdetector_module/fast_pixel_direction/vector>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3aada a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Attribute/NXdetector_module/fast_pixel_direction/offset>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3aaea a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Attribute/NXdetector_module/fast_pixel_direction/offset_units>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3aafa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Attribute/NXdetector_module/fast_pixel_direction/depends_on>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXdetector_module/slow_pixel_direction>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3ab0a, _:3ab1a, _:3ab3a, _:3ab4a, _:3ab5a, _:3ab6a, _:3ab7a, _:3ab8a;
  rdfs:label "NXdetector_module/slow_pixel_direction";
  rdfs:comment """
      Values along the direction of :ref:`slowest varying<Design-ArrayStorageOrder>` :index:`pixel direction<dimension; slowest varying>`. Each value in this
      array is the size of a pixel in the units specified. Alternatively, if only one
      value is given, all pixels in this direction have the same value. The direction
      itself is given through the vector attribute.
		""";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXdetector_module.html#nxdetector-module-slow-pixel-direction-field" .

_:3ab0a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_NUMBER> .

_:3ab1a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3ab2a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3ab2a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_NUMBER> .

_:3ab3a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_LENGTH>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:3ab4a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Attribute/NXdetector_module/slow_pixel_direction/transformation_type>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3ab5a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Attribute/NXdetector_module/slow_pixel_direction/vector>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3ab6a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Attribute/NXdetector_module/slow_pixel_direction/offset>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3ab7a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Attribute/NXdetector_module/slow_pixel_direction/offset_units>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3ab8a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Attribute/NXdetector_module/slow_pixel_direction/depends_on>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXdetector_module/depends_on> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3ab9a, _:3abaa, _:3abca;
  rdfs:label "NXdetector_module/depends_on";
  rdfs:comment """
            Points to the start of the dependency chain for this module. 
        """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXdetector_module.html#nxdetector-module-depends-on-field" .

_:3ab9a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:3abaa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3abba;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3abba a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:3abca a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXpositioner/name> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3abda, _:3abea, _:3ac0a;
  rdfs:label "NXpositioner/name";
  rdfs:comment "symbolic or mnemonic name (one word)";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXpositioner.html#nxpositioner-name-field" .

_:3abda a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:3abea a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3abfa;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3abfa a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:3ac0a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXpositioner/description> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3ac1a, _:3ac2a, _:3ac4a;
  rdfs:label "NXpositioner/description";
  rdfs:comment "description of positioner";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXpositioner.html#nxpositioner-description-field" .

_:3ac1a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:3ac2a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3ac3a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3ac3a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:3ac4a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXpositioner/value> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3ac5a, _:3ac6a, _:3ac8a;
  rdfs:label "NXpositioner/value";
  rdfs:comment "best known value of positioner - need [n] as may be scanned";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXpositioner.html#nxpositioner-value-field" .

_:3ac5a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_NUMBER> .

_:3ac6a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3ac7a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3ac7a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_NUMBER> .

_:3ac8a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXpositioner/raw_value> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3ac9a, _:3acaa, _:3acca;
  rdfs:label "NXpositioner/raw_value";
  rdfs:comment "raw value of positioner - need [n] as may be scanned";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXpositioner.html#nxpositioner-raw-value-field" .

_:3ac9a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_NUMBER> .

_:3acaa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3acba;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3acba a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_NUMBER> .

_:3acca a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXpositioner/target_value> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3acda, _:3acea, _:3ad0a;
  rdfs:label "NXpositioner/target_value";
  rdfs:comment "targeted (commanded) value of positioner - need [n] as may be scanned";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXpositioner.html#nxpositioner-target-value-field" .

_:3acda a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_NUMBER> .

_:3acea a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3acfa;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3acfa a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_NUMBER> .

_:3ad0a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXpositioner/tolerance> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3ad1a, _:3ad2a, _:3ad4a;
  rdfs:label "NXpositioner/tolerance";
  rdfs:comment "maximum allowable difference between target_value and value";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXpositioner.html#nxpositioner-tolerance-field" .

_:3ad1a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_NUMBER> .

_:3ad2a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3ad3a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3ad3a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_NUMBER> .

_:3ad4a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXpositioner/soft_limit_min> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3ad5a, _:3ad6a, _:3ad8a;
  rdfs:label "NXpositioner/soft_limit_min";
  rdfs:comment "minimum allowed limit to set value";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXpositioner.html#nxpositioner-soft-limit-min-field" .

_:3ad5a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_NUMBER> .

_:3ad6a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3ad7a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3ad7a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_NUMBER> .

_:3ad8a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXpositioner/soft_limit_max> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3ad9a, _:3adaa, _:3adca;
  rdfs:label "NXpositioner/soft_limit_max";
  rdfs:comment "maximum allowed limit to set value";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXpositioner.html#nxpositioner-soft-limit-max-field" .

_:3ad9a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_NUMBER> .

_:3adaa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3adba;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3adba a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_NUMBER> .

_:3adca a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXpositioner/velocity> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3adda, _:3adea, _:3ae0a;
  rdfs:label "NXpositioner/velocity";
  rdfs:comment "velocity of the positioner (distance moved per unit time)";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXpositioner.html#nxpositioner-velocity-field" .

_:3adda a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_NUMBER> .

_:3adea a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3adfa;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3adfa a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_NUMBER> .

_:3ae0a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXpositioner/acceleration_time> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3ae1a, _:3ae2a, _:3ae4a;
  rdfs:label "NXpositioner/acceleration_time";
  rdfs:comment "time to ramp the velocity up to full speed";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXpositioner.html#nxpositioner-acceleration-time-field" .

_:3ae1a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_NUMBER> .

_:3ae2a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3ae3a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3ae3a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_NUMBER> .

_:3ae4a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXpositioner/controller_record> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3ae5a, _:3ae6a, _:3ae8a;
  rdfs:label "NXpositioner/controller_record";
  rdfs:comment "Hardware device record, e.g. EPICS process variable, taco/tango ...";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXpositioner.html#nxpositioner-controller-record-field" .

_:3ae5a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:3ae6a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3ae7a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3ae7a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:3ae8a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXpositioner/depends_on> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3ae9a, _:3aeaa, _:3aeca;
  rdfs:label "NXpositioner/depends_on";
  rdfs:comment """
            NeXus positions components by applying a set of translations and rotations
            to apply to the component starting from 0, 0, 0. The order of these operations
            is critical and forms what NeXus calls a dependency chain. The depends_on
            field defines the path to the top most operation of the dependency chain or the
            string \".\" if located in the origin. Usually these operations are stored in a
            NXtransformations group. But NeXus allows them to be stored anywhere.

            .. todo::
              Add a definition for the reference point of a positioner.

        """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXpositioner.html#nxpositioner-depends-on-field" .

_:3ae9a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:3aeaa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3aeba;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3aeba a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:3aeca a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXfresnel_zone_plate/focus_parameters>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3aeda, _:3aeea, _:3af0a;
  rdfs:label "NXfresnel_zone_plate/focus_parameters";
  rdfs:comment """
	list of polynomial coefficients describing the focal length of the zone plate, in increasing powers of photon energy,
	that describes the focal length of the zone plate (in microns) at an X-ray photon energy (in electron volts).
   """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXfresnel_zone_plate.html#nxfresnel-zone-plate-focus-parameters-field" .

_:3aeda a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3aeea a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3aefa;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3aefa a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3af0a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXfresnel_zone_plate/outer_diameter>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3af1a, _:3af2a, _:3af4a;
  rdfs:label "NXfresnel_zone_plate/outer_diameter";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXfresnel_zone_plate.html#nxfresnel-zone-plate-outer-diameter-field" .

_:3af1a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3af2a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3af3a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3af3a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3af4a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_LENGTH>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXfresnel_zone_plate/outermost_zone_width>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3af5a, _:3af6a, _:3af8a;
  rdfs:label "NXfresnel_zone_plate/outermost_zone_width";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXfresnel_zone_plate.html#nxfresnel-zone-plate-outermost-zone-width-field" .

_:3af5a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3af6a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3af7a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3af7a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3af8a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_LENGTH>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXfresnel_zone_plate/central_stop_diameter>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3af9a, _:3afaa, _:3afca;
  rdfs:label "NXfresnel_zone_plate/central_stop_diameter";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXfresnel_zone_plate.html#nxfresnel-zone-plate-central-stop-diameter-field" .

_:3af9a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3afaa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3afba;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3afba a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3afca a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_LENGTH>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXfresnel_zone_plate/fabrication> a
    owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3afda;
  rdfs:label "NXfresnel_zone_plate/fabrication";
  rdfs:comment "how the zone plate was manufactured";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXfresnel_zone_plate.html#nxfresnel-zone-plate-fabrication-field" .

_:3afda a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#actualValue>;
  owl:allValuesFrom _:3afea .

_:3afea a rdfs:Datatype;
  owl:oneOf _:3affa .

_:3affa rdf:first "etched";
  rdf:rest _:3b00a .

_:3b00a rdf:first "plated";
  rdf:rest _:3b01a .

_:3b01a rdf:first "zone doubled";
  rdf:rest _:3b02a .

_:3b02a rdf:first "other";
  rdf:rest rdf:nil .

<http://purl.org/nexusformat/definitions/Field/NXfresnel_zone_plate/zone_height> a
    owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3b03a, _:3b04a, _:3b06a;
  rdfs:label "NXfresnel_zone_plate/zone_height";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXfresnel_zone_plate.html#nxfresnel-zone-plate-zone-height-field" .

_:3b03a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3b04a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3b05a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3b05a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3b06a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_LENGTH>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXfresnel_zone_plate/zone_material>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3b07a, _:3b08a, _:3b0aa;
  rdfs:label "NXfresnel_zone_plate/zone_material";
  rdfs:comment "Material of the zones themselves";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXfresnel_zone_plate.html#nxfresnel-zone-plate-zone-material-field" .

_:3b07a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:3b08a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3b09a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3b09a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:3b0aa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXfresnel_zone_plate/zone_support_material>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3b0ba, _:3b0ca, _:3b0ea;
  rdfs:label "NXfresnel_zone_plate/zone_support_material";
  rdfs:comment "Material present between the zones. This is usually only present for the \"zone doubled\" fabrication process";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXfresnel_zone_plate.html#nxfresnel-zone-plate-zone-support-material-field" .

_:3b0ba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:3b0ca a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3b0da;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3b0da a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:3b0ea a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXfresnel_zone_plate/central_stop_material>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3b0fa, _:3b10a, _:3b12a;
  rdfs:label "NXfresnel_zone_plate/central_stop_material";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXfresnel_zone_plate.html#nxfresnel-zone-plate-central-stop-material-field" .

_:3b0fa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:3b10a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3b11a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3b11a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:3b12a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXfresnel_zone_plate/central_stop_thickness>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3b13a, _:3b14a, _:3b16a;
  rdfs:label "NXfresnel_zone_plate/central_stop_thickness";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXfresnel_zone_plate.html#nxfresnel-zone-plate-central-stop-thickness-field" .

_:3b13a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3b14a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3b15a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3b15a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3b16a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_LENGTH>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXfresnel_zone_plate/mask_thickness>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3b17a, _:3b18a, _:3b1aa;
  rdfs:label "NXfresnel_zone_plate/mask_thickness";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXfresnel_zone_plate.html#nxfresnel-zone-plate-mask-thickness-field" .

_:3b17a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3b18a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3b19a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3b19a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3b1aa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_LENGTH>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXfresnel_zone_plate/mask_material>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3b1ba, _:3b1ca, _:3b1ea;
  rdfs:label "NXfresnel_zone_plate/mask_material";
  rdfs:comment "If no mask is present, set mask_thickness to 0 and omit the mask_material field";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXfresnel_zone_plate.html#nxfresnel-zone-plate-mask-material-field" .

_:3b1ba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:3b1ca a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3b1da;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3b1da a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:3b1ea a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXfresnel_zone_plate/support_membrane_material>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3b1fa, _:3b20a, _:3b22a;
  rdfs:label "NXfresnel_zone_plate/support_membrane_material";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXfresnel_zone_plate.html#nxfresnel-zone-plate-support-membrane-material-field" .

_:3b1fa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:3b20a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3b21a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3b21a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:3b22a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXfresnel_zone_plate/support_membrane_thickness>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3b23a, _:3b24a, _:3b26a;
  rdfs:label "NXfresnel_zone_plate/support_membrane_thickness";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXfresnel_zone_plate.html#nxfresnel-zone-plate-support-membrane-thickness-field" .

_:3b23a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3b24a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3b25a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3b25a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3b26a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_LENGTH>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXfresnel_zone_plate/depends_on> a
    owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3b27a, _:3b28a, _:3b2aa;
  rdfs:label "NXfresnel_zone_plate/depends_on";
  rdfs:comment """
            NeXus positions components by applying a set of translations and rotations
            to apply to the component starting from 0, 0, 0. The order of these operations
            is critical and forms what NeXus calls a dependency chain. The depends_on
            field defines the path to the top most operation of the dependency chain or the
            string \".\" if located in the origin. Usually these operations are stored in a
            NXtransformations group. But NeXus allows them to be stored anywhere.

            .. todo::
              Add a definition for the reference point of a fresnel zone plate.

        """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXfresnel_zone_plate.html#nxfresnel-zone-plate-depends-on-field" .

_:3b27a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:3b28a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3b29a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3b29a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:3b2aa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXdata/AXISNAME> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3b2ba, _:3b2ca, _:3b2ea, _:3b2fa, _:3b30a, _:3b31a, _:3b32a, _:3b33a, _:3b34a;
  rdfs:label "NXdata/AXISNAME";
  rdfs:comment """
			Coordinate values along one or more :ref:`data </NXdata/DATA-field>` dimensions. The rank must be equal
			to the number of dimensions it spans.
			
			As the upper case ``AXISNAME`` indicates, the names of the ``AXISNAME`` fields can be chosen :ref:`freely <validItemName>`.
			The :ref:`axes </NXdata@axes-attribute>` attribute can be used to find all datasets in the
			``NXdata`` that contain coordinate values.

			Most AXISNAME fields will be sequences of numbers but if an axis is better represented using names, such as channel names,
			an array of NX_CHAR can be provided.
		""";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXdata.html#nxdata-axisname-field" .

_:3b2ba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR_OR_NUMBER> .

_:3b2ca a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3b2da;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3b2da a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR_OR_NUMBER> .

_:3b2ea a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:3b2fa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Attribute/NXdata/AXISNAME/long_name>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3b30a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Attribute/NXdata/AXISNAME/units>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3b31a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Attribute/NXdata/AXISNAME/distribution>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3b32a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Attribute/NXdata/AXISNAME/first_good>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3b33a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Attribute/NXdata/AXISNAME/last_good>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3b34a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Attribute/NXdata/AXISNAME/axis>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXdata/DATA> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3b35a, _:3b36a, _:3b38a, _:3b39a, _:3b3aa, _:3b3ba;
  rdfs:label "NXdata/DATA";
  rdfs:comment """
			.. index:: plotting
			
			Data values to be used as the NeXus *plottable data*. As the upper case ``DATA``
			indicates, the names of the ``DATA`` fields can be chosen :ref:`freely <validItemName>`. The :ref:`signal attribute </NXdata@signal-attribute>`
			and :ref:`auxiliary_signals attribute</NXdata@auxiliary_signals-attribute>` can be used to find all datasets in the ``NXdata``
			that contain data values.

			The maximum rank is ``32`` for compatibility with backend file formats.
		""";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXdata.html#nxdata-data-field" .

_:3b35a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_NUMBER> .

_:3b36a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3b37a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3b37a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_NUMBER> .

_:3b38a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:3b39a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Attribute/NXdata/DATA/signal>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3b3aa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Attribute/NXdata/DATA/axes>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3b3ba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Attribute/NXdata/DATA/long_name>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXdata/FIELDNAME_errors> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3b3ca, _:3b3da, _:3b3fa;
  rdfs:label "NXdata/FIELDNAME_errors";
  rdfs:comment """
			\"Errors\" (meaning *uncertainties* or *standard deviations*)
			associated with any field named ``FIELDNAME`` in this ``NXdata``
			group (e.g. an axis, signal or auxiliary signal).

			The dimensions of the ``FIELDNAME_errors`` field must match
			the dimensions of the ``FIELDNAME`` field.
		""";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXdata.html#nxdata-fieldname-errors-field" .

_:3b3ca a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_NUMBER> .

_:3b3da a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3b3ea;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3b3ea a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_NUMBER> .

_:3b3fa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXdata/errors> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3b40a, _:3b41a, _:3b43a;
  rdfs:label "NXdata/errors";
  rdfs:comment """
			Standard deviations of data values - 
			the data array is identified by the group attribute ``signal``. 
			The ``errors`` array must have the same dimensions as ``DATA``.
			Client is responsible for defining the dimensions of the data.
		""";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXdata.html#nxdata-errors-field";
  owl:deprecated true .

_:3b40a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_NUMBER> .

_:3b41a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3b42a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3b42a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_NUMBER> .

_:3b43a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXdata/scaling_factor> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3b44a, _:3b45a, _:3b47a;
  rdfs:label "NXdata/scaling_factor";
  rdfs:comment """
			The elements in data are usually float values really. For
			efficiency reasons these are usually stored as integers
			after scaling with a scale factor. This value is the scale
			factor. It is required to get the actual physical value,
			when necessary.
		""";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXdata.html#nxdata-scaling-factor-field" .

_:3b44a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3b45a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3b46a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3b46a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3b47a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXdata/offset> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3b48a, _:3b49a, _:3b4ba .

_:3b48a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3b49a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3b4aa;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3b4aa a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3b4ba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXdata/offset> rdfs:label "NXdata/offset";
  rdfs:comment """
			An optional offset to apply to the values in data.
		""";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXdata.html#nxdata-offset-field" .

<http://purl.org/nexusformat/definitions/Field/NXdata/title> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3b4ca, _:3b4da, _:3b4fa;
  rdfs:label "NXdata/title";
  rdfs:comment """
			Title for the plot.
		""";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXdata.html#nxdata-title-field" .

_:3b4ca a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:3b4da a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3b4ea;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3b4ea a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:3b4fa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXdata/x> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3b50a, _:3b51a, _:3b53a;
  rdfs:label "NXdata/x";
  rdfs:comment """
			This is an array holding the values to use for the x-axis of
			data. The units must be appropriate for the measurement.

			This is a special case of a :ref:`AXISNAME field </NXdata/AXISNAME-field>`
			kept for backward compatiblity.
		""";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXdata.html#nxdata-x-field" .

_:3b50a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3b51a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3b52a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3b52a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3b53a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXdata/y> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3b54a, _:3b55a, _:3b57a;
  rdfs:label "NXdata/y";
  rdfs:comment """
			This is an array holding the values to use for the y-axis of
			data. The units must be appropriate for the measurement.

			This is a special case of a :ref:`AXISNAME field </NXdata/AXISNAME-field>`
			kept for backward compatiblity.
		""";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXdata.html#nxdata-y-field" .

_:3b54a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3b55a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3b56a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3b56a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3b57a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXdata/z> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3b58a, _:3b59a, _:3b5ba;
  rdfs:label "NXdata/z";
  rdfs:comment """
			This is an array holding the values to use for the z-axis of
			data. The units must be appropriate for the measurement.

			This is a special case of a :ref:`AXISNAME field </NXdata/AXISNAME-field>`
			kept for backward compatiblity.
		""";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXdata.html#nxdata-z-field" .

_:3b58a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3b59a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3b5aa;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3b5aa a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3b5ba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXcite/description> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3b5ca, _:3b5da, _:3b5fa;
  rdfs:label "NXcite/description";
  rdfs:comment """
			This should describe the reason for including this reference.
			For example: The dataset in this group was normalised using the method 
			which is described in detail in this reference.
		""";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXcite.html#nxcite-description-field" .

_:3b5ca a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:3b5da a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3b5ea;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3b5ea a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:3b5fa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXcite/url> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3b60a, _:3b61a, _:3b63a;
  rdfs:label "NXcite/url";
  rdfs:comment "URL referencing the document or data.";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXcite.html#nxcite-url-field" .

_:3b60a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:3b61a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3b62a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3b62a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:3b63a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXcite/doi> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3b64a, _:3b65a, _:3b67a;
  rdfs:label "NXcite/doi";
  rdfs:comment "DOI referencing the document or data.";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXcite.html#nxcite-doi-field" .

_:3b64a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:3b65a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3b66a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3b66a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:3b67a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXcite/endnote> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3b68a, _:3b69a, _:3b6ba;
  rdfs:label "NXcite/endnote";
  rdfs:comment "Bibliographic reference data in EndNote format.";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXcite.html#nxcite-endnote-field" .

_:3b68a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:3b69a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3b6aa;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3b6aa a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:3b6ba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXcite/bibtex> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3b6ca, _:3b6da, _:3b6fa;
  rdfs:label "NXcite/bibtex";
  rdfs:comment "Bibliographic reference data in BibTeX format.";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXcite.html#nxcite-bibtex-field" .

_:3b6ca a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:3b6da a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3b6ea;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3b6ea a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:3b6fa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXpolarizer/type> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3b70a, _:3b71a, _:3b73a;
  rdfs:label "NXpolarizer/type";
  rdfs:comment "one of these values: \"crystal\", \"supermirror\", \"3He\"";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXpolarizer.html#nxpolarizer-type-field" .

_:3b70a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:3b71a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3b72a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3b72a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:3b73a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXpolarizer/composition> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3b74a, _:3b75a, _:3b77a;
  rdfs:label "NXpolarizer/composition";
  rdfs:comment "description of the composition of the polarizing material";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXpolarizer.html#nxpolarizer-composition-field" .

_:3b74a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:3b75a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3b76a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3b76a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:3b77a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXpolarizer/reflection> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3b78a, _:3b79a, _:3b7ba;
  rdfs:label "NXpolarizer/reflection";
  rdfs:comment "[hkl] values of nominal reflection";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXpolarizer.html#nxpolarizer-reflection-field" .

_:3b78a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_INT> .

_:3b79a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3b7aa;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3b7aa a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_INT> .

_:3b7ba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_UNITLESS>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXpolarizer/efficiency> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3b7ca, _:3b7da, _:3b7fa;
  rdfs:label "NXpolarizer/efficiency";
  rdfs:comment "polarizing efficiency";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXpolarizer.html#nxpolarizer-efficiency-field" .

_:3b7ca a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3b7da a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3b7ea;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3b7ea a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3b7fa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_DIMENSIONLESS>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXpolarizer/depends_on> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3b80a, _:3b81a, _:3b83a;
  rdfs:label "NXpolarizer/depends_on";
  rdfs:comment """
            NeXus positions components by applying a set of translations and rotations
            to apply to the component starting from 0, 0, 0. The order of these operations
            is critical and forms what NeXus calls a dependency chain. The depends_on
            field defines the path to the top most operation of the dependency chain or the
            string \".\" if located in the origin. Usually these operations are stored in a
            NXtransformations group. But NeXus allows them to be stored anywhere.

            .. todo::
              Add a definition for the reference point of a polarizer.

        """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXpolarizer.html#nxpolarizer-depends-on-field" .

_:3b80a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:3b81a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3b82a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3b82a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:3b83a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXxraylens/lens_geometry> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3b84a;
  rdfs:label "NXxraylens/lens_geometry";
  rdfs:comment "Geometry of the lens";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXxraylens.html#nxxraylens-lens-geometry-field" .

_:3b84a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#actualValue>;
  owl:allValuesFrom _:3b85a .

_:3b85a a rdfs:Datatype;
  owl:oneOf _:3b86a .

_:3b86a rdf:first "paraboloid";
  rdf:rest _:3b87a .

_:3b87a rdf:first "spherical";
  rdf:rest _:3b88a .

_:3b88a rdf:first "elliptical";
  rdf:rest _:3b89a .

_:3b89a rdf:first "hyperbolical";
  rdf:rest rdf:nil .

<http://purl.org/nexusformat/definitions/Field/NXxraylens/symmetric> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3b8aa, _:3b8ba, _:3b8da;
  rdfs:label "NXxraylens/symmetric";
  rdfs:comment """
        Is the device symmetric? 
      """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXxraylens.html#nxxraylens-symmetric-field" .

_:3b8aa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_BOOLEAN> .

_:3b8ba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3b8ca;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3b8ca a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_BOOLEAN> .

_:3b8da a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXxraylens/cylindrical> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3b8ea, _:3b8fa, _:3b91a;
  rdfs:label "NXxraylens/cylindrical";
  rdfs:comment """
        Is the device cylindrical? 
      """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXxraylens.html#nxxraylens-cylindrical-field" .

_:3b8ea a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_BOOLEAN> .

_:3b8fa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3b90a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3b90a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_BOOLEAN> .

_:3b91a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXxraylens/focus_type> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3b92a;
  rdfs:label "NXxraylens/focus_type";
  rdfs:comment """
        The type of focus of the lens
      """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXxraylens.html#nxxraylens-focus-type-field" .

_:3b92a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#actualValue>;
  owl:allValuesFrom _:3b93a .

_:3b93a a rdfs:Datatype;
  owl:oneOf _:3b94a .

_:3b94a rdf:first "line";
  rdf:rest _:3b95a .

_:3b95a rdf:first "point";
  rdf:rest rdf:nil .

<http://purl.org/nexusformat/definitions/Field/NXxraylens/lens_thickness> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3b96a, _:3b97a, _:3b99a;
  rdfs:label "NXxraylens/lens_thickness";
  rdfs:comment "Thickness of the lens";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXxraylens.html#nxxraylens-lens-thickness-field" .

_:3b96a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3b97a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3b98a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3b98a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3b99a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_LENGTH>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXxraylens/lens_length> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3b9aa, _:3b9ba, _:3b9da;
  rdfs:label "NXxraylens/lens_length";
  rdfs:comment "Length of the lens";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXxraylens.html#nxxraylens-lens-length-field" .

_:3b9aa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3b9ba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3b9ca;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3b9ca a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3b9da a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_LENGTH>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXxraylens/curvature> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3b9ea, _:3b9fa, _:3ba1a;
  rdfs:label "NXxraylens/curvature";
  rdfs:comment "Radius of the curvature as measured in the middle of the lens";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXxraylens.html#nxxraylens-curvature-field" .

_:3b9ea a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3b9fa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3ba0a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3ba0a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3ba1a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_LENGTH>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXxraylens/aperture> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3ba2a, _:3ba3a, _:3ba5a;
  rdfs:label "NXxraylens/aperture";
  rdfs:comment "Diameter of the lens.";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXxraylens.html#nxxraylens-aperture-field" .

_:3ba2a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3ba3a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3ba4a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3ba4a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3ba5a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_LENGTH>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXxraylens/number_of_lenses> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3ba6a, _:3ba7a, _:3ba9a;
  rdfs:label "NXxraylens/number_of_lenses";
  rdfs:comment "Number of lenses that make up the compound lens.";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXxraylens.html#nxxraylens-number-of-lenses-field" .

_:3ba6a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_INT> .

_:3ba7a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3ba8a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3ba8a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_INT> .

_:3ba9a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXxraylens/lens_material> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3baaa, _:3baba, _:3bada;
  rdfs:label "NXxraylens/lens_material";
  rdfs:comment "Material used to make the lens.";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXxraylens.html#nxxraylens-lens-material-field" .

_:3baaa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:3baba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3baca;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3baca a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:3bada a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXxraylens/gas> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3baea, _:3bafa, _:3bb1a;
  rdfs:label "NXxraylens/gas";
  rdfs:comment "Gas used to fill the lens";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXxraylens.html#nxxraylens-gas-field" .

_:3baea a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:3bafa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3bb0a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3bb0a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:3bb1a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXxraylens/gas_pressure> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3bb2a, _:3bb3a, _:3bb5a;
  rdfs:label "NXxraylens/gas_pressure";
  rdfs:comment "Gas pressure in the lens";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXxraylens.html#nxxraylens-gas-pressure-field" .

_:3bb2a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3bb3a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3bb4a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3bb4a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3bb5a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_PRESSURE>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXxraylens/depends_on> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3bb6a, _:3bb7a, _:3bb9a;
  rdfs:label "NXxraylens/depends_on";
  rdfs:comment """
            NeXus positions components by applying a set of translations and rotations
            to apply to the component starting from 0, 0, 0. The order of these operations
            is critical and forms what NeXus calls a dependency chain. The depends_on
            field defines the path to the top most operation of the dependency chain or the
            string \".\" if located in the origin. Usually these operations are stored in a
            NXtransformations group. But NeXus allows them to be stored anywhere.

            .. todo::
              Add a definition for the reference point of a x-ray lens.

        """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXxraylens.html#nxxraylens-depends-on-field" .

_:3bb6a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:3bb7a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3bb8a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3bb8a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:3bb9a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXcylindrical_geometry/vertices> a
    owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3bbaa, _:3bbba, _:3bbda;
  rdfs:label "NXcylindrical_geometry/vertices";
  rdfs:comment """
      List of x,y,z coordinates for vertices.
      The origin of the coordinates is the position of the parent component, for
      example the NXdetector which the geometry describes.
      If the shape describes a single pixel for a detector with uniform pixel shape
      then the origin is the position of each pixel as described by the
      ``x/y/z_pixel_offset`` datasets in ``NXdetector``.
    """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXcylindrical_geometry.html#nxcylindrical-geometry-vertices-field" .

_:3bbaa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_NUMBER> .

_:3bbba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3bbca;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3bbca a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_NUMBER> .

_:3bbda a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_LENGTH>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXcylindrical_geometry/cylinders> a
    owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3bbea, _:3bbfa, _:3bc1a;
  rdfs:label "NXcylindrical_geometry/cylinders";
  rdfs:comment """
      List of indices of vertices in the ``vertices`` dataset to form each cylinder.
      Each cylinder is described by three vertices A, B, C.
      First vertex A lies on the cylinder axis and circular face, second point B
      on edge of the same face as A, and third point C at the other face and on axis.
    """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXcylindrical_geometry.html#nxcylindrical-geometry-cylinders-field" .

_:3bbea a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_INT> .

_:3bbfa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3bc0a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3bc0a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_INT> .

_:3bc1a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXcylindrical_geometry/detector_number>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3bc2a, _:3bc3a, _:3bc5a;
  rdfs:label "NXcylindrical_geometry/detector_number";
  rdfs:comment "Maps cylinders in ``cylinder``, by index, with a detector id.";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXcylindrical_geometry.html#nxcylindrical-geometry-detector-number-field" .

_:3bc2a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_INT> .

_:3bc3a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3bc4a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3bc4a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_INT> .

_:3bc5a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXinsertion_device/type> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3bc6a;
  rdfs:label "NXinsertion_device/type";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXinsertion_device.html#nxinsertion-device-type-field" .

_:3bc6a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#actualValue>;
  owl:allValuesFrom _:3bc7a .

_:3bc7a a rdfs:Datatype;
  owl:oneOf _:3bc8a .

_:3bc8a rdf:first "undulator";
  rdf:rest _:3bc9a .

_:3bc9a rdf:first "wiggler";
  rdf:rest rdf:nil .

<http://purl.org/nexusformat/definitions/Field/NXinsertion_device/gap> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3bcaa, _:3bcba, _:3bcda;
  rdfs:label "NXinsertion_device/gap";
  rdfs:comment "separation between opposing pairs of magnetic poles";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXinsertion_device.html#nxinsertion-device-gap-field" .

_:3bcaa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3bcba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3bcca;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3bcca a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3bcda a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_LENGTH>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXinsertion_device/taper> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3bcea, _:3bcfa, _:3bd1a;
  rdfs:label "NXinsertion_device/taper";
  rdfs:comment "angular of gap difference between upstream and downstream ends of the insertion device";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXinsertion_device.html#nxinsertion-device-taper-field" .

_:3bcea a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3bcfa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3bd0a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3bd0a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3bd1a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANGLE>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXinsertion_device/phase> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3bd2a, _:3bd3a, _:3bd5a;
  rdfs:label "NXinsertion_device/phase";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXinsertion_device.html#nxinsertion-device-phase-field" .

_:3bd2a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3bd3a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3bd4a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3bd4a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3bd5a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANGLE>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXinsertion_device/poles> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3bd6a, _:3bd7a, _:3bd9a;
  rdfs:label "NXinsertion_device/poles";
  rdfs:comment "number of poles";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXinsertion_device.html#nxinsertion-device-poles-field" .

_:3bd6a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_INT> .

_:3bd7a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3bd8a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3bd8a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_INT> .

_:3bd9a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_UNITLESS>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXinsertion_device/magnetic_wavelength>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3bdaa, _:3bdba, _:3bdda;
  rdfs:label "NXinsertion_device/magnetic_wavelength";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXinsertion_device.html#nxinsertion-device-magnetic-wavelength-field" .

_:3bdaa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3bdba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3bdca;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3bdca a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3bdda a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_WAVELENGTH>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXinsertion_device/k> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3bdea, _:3bdfa, _:3be1a;
  rdfs:label "NXinsertion_device/k";
  rdfs:comment "beam displacement parameter";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXinsertion_device.html#nxinsertion-device-k-field" .

_:3bdea a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3bdfa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3be0a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3be0a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3be1a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_DIMENSIONLESS>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXinsertion_device/length> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3be2a, _:3be3a, _:3be5a;
  rdfs:label "NXinsertion_device/length";
  rdfs:comment "length of insertion device";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXinsertion_device.html#nxinsertion-device-length-field" .

_:3be2a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3be3a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3be4a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3be4a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3be5a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_LENGTH>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXinsertion_device/power> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3be6a, _:3be7a, _:3be9a;
  rdfs:label "NXinsertion_device/power";
  rdfs:comment "total power delivered by insertion device";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXinsertion_device.html#nxinsertion-device-power-field" .

_:3be6a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3be7a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3be8a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3be8a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3be9a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_POWER>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXinsertion_device/energy> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3beaa, _:3beba, _:3beda;
  rdfs:label "NXinsertion_device/energy";
  rdfs:comment "energy of peak intensity in output spectrum";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXinsertion_device.html#nxinsertion-device-energy-field" .

_:3beaa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3beba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3beca;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3beca a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3beda a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ENERGY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXinsertion_device/bandwidth> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3beea, _:3befa, _:3bf1a;
  rdfs:label "NXinsertion_device/bandwidth";
  rdfs:comment "bandwidth of peak energy";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXinsertion_device.html#nxinsertion-device-bandwidth-field" .

_:3beea a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3befa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3bf0a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3bf0a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3bf1a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ENERGY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXinsertion_device/harmonic> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3bf2a, _:3bf3a, _:3bf5a;
  rdfs:label "NXinsertion_device/harmonic";
  rdfs:comment "harmonic number of peak";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXinsertion_device.html#nxinsertion-device-harmonic-field" .

_:3bf2a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_INT> .

_:3bf3a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3bf4a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3bf4a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_INT> .

_:3bf5a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_UNITLESS>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXinsertion_device/depends_on> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3bf6a, _:3bf7a, _:3bf9a;
  rdfs:label "NXinsertion_device/depends_on";
  rdfs:comment """
            NeXus positions components by applying a set of translations and rotations
            to apply to the component starting from 0, 0, 0. The order of these operations
            is critical and forms what NeXus calls a dependency chain. The depends_on
            field defines the path to the top most operation of the dependency chain or the
            string \".\" if located in the origin. Usually these operations are stored in a
            NXtransformations group. But NeXus allows them to be stored anywhere.

            .. todo::
              Add a definition for the reference point of a insertion device.
        """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXinsertion_device.html#nxinsertion-device-depends-on-field" .

_:3bf6a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:3bf7a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3bf8a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3bf8a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:3bf9a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXtransformations/AXISNAME> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3bfaa, _:3bfba, _:3bfda, _:3bfea, _:3bffa, _:3c00a, _:3c01a, _:3c02a, _:3c03a;
  rdfs:label "NXtransformations/AXISNAME";
  rdfs:comment """
			Units need to be appropriate for translation or rotation

			The name of this field is not forced.  The user is free to use any name
			that does not cause confusion.  When using more than one ``AXISNAME`` field,
			make sure that each field name is unique in the same group, as required
			by HDF5.

			The values given should be the start points of exposures for the corresponding
			frames.  The end points should be given in ``AXISNAME_end``.
		""";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXtransformations.html#nxtransformations-axisname-field" .

_:3bfaa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_NUMBER> .

_:3bfba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3bfca;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3bfca a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_NUMBER> .

_:3bfda a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_TRANSFORMATION>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:3bfea a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Attribute/NXtransformations/AXISNAME/transformation_type>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3bffa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Attribute/NXtransformations/AXISNAME/vector>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:3c00a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Attribute/NXtransformations/AXISNAME/offset>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3c01a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Attribute/NXtransformations/AXISNAME/offset_units>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3c02a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Attribute/NXtransformations/AXISNAME/depends_on>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3c03a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Attribute/NXtransformations/AXISNAME/equipment_component>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXtransformations/AXISNAME_end> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3c04a, _:3c05a, _:3c07a;
  rdfs:label "NXtransformations/AXISNAME_end";
  rdfs:comment """
			``AXISNAME_end`` is a placeholder for a name constructed from the actual
			name of an axis to which ``_end`` has been appended.

			The values in this field are the end points of the motions that start
			at the corresponding positions given in the ``AXISNAME`` field.
		""";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXtransformations.html#nxtransformations-axisname-end-field" .

_:3c04a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_NUMBER> .

_:3c05a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3c06a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3c06a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_NUMBER> .

_:3c07a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_TRANSFORMATION>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXtransformations/AXISNAME_increment_set>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3c08a, _:3c09a, _:3c0ba;
  rdfs:label "NXtransformations/AXISNAME_increment_set";
  rdfs:comment """
			``AXISNAME_increment_set`` is a placeholder for a name constructed from the actual
			name of an axis to which ``_increment_set`` has been appended.

			The value of this optional field is the intended average range through which
			the corresponding axis moves during the exposure of a frame.  Ideally, the
			value of this field added to each value of ``AXISNAME`` would agree with the
			corresponding values of ``AXISNAME_end``, but there is a possibility of significant
			differences.  Use of ``AXISNAME_end`` is recommended.
		""";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXtransformations.html#nxtransformations-axisname-increment-set-field" .

_:3c08a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_NUMBER> .

_:3c09a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3c0aa;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3c0aa a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_NUMBER> .

_:3c0ba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_TRANSFORMATION>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXsample_component/name> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3c0ca, _:3c0da .

_:3c0ca a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:3c0da a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3c0ea .

_:3c0ea a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:3c0da owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXsample_component/name> rdfs:subClassOf
    _:3c0fa;
  rdfs:label "NXsample_component/name";
  rdfs:comment "Descriptive name of sample component";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXsample_component.html#nxsample-component-name-field" .

_:3c0fa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXsample_component/chemical_formula>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3c10a, _:3c11a, _:3c13a;
  rdfs:label "NXsample_component/chemical_formula";
  rdfs:comment """
			The chemical formula specified using CIF conventions.
			Abbreviated version of CIF standard: 
			
			* Only recognized element symbols may be used.
			* Each element symbol is followed by a 'count' number. A count of '1' may be omitted.
			* A space or parenthesis must separate each cluster of (element symbol + count).
			* Where a group of elements is enclosed in parentheses, the multiplier for the 
			  group must follow the closing parentheses. That is, all element and group 
			  multipliers are assumed to be printed as subscripted numbers.
			* Unless the elements are ordered in a manner that corresponds to their chemical 
			  structure, the order of the elements within any group or moiety depends on 
			  whether or not carbon is present.
			* If carbon is present, the order should be: 
			
			  - C, then H, then the other elements in alphabetical order of their symbol. 
			  - If carbon is not present, the elements are listed purely in alphabetic order of their symbol. 
			  
			* This is the *Hill* system used by Chemical Abstracts.
		""";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXsample_component.html#nxsample-component-chemical-formula-field" .

_:3c10a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:3c11a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3c12a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3c12a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:3c13a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXsample_component/unit_cell_abc> a
    owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3c14a, _:3c15a, _:3c17a;
  rdfs:label "NXsample_component/unit_cell_abc";
  rdfs:comment "Crystallography unit cell parameters a, b, and c";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXsample_component.html#nxsample-component-unit-cell-abc-field" .

_:3c14a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3c15a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3c16a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3c16a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3c17a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_LENGTH>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXsample_component/unit_cell_alphabetagamma>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3c18a, _:3c19a, _:3c1ba;
  rdfs:label "NXsample_component/unit_cell_alphabetagamma";
  rdfs:comment "Crystallography unit cell parameters alpha, beta, and gamma";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXsample_component.html#nxsample-component-unit-cell-alphabetagamma-field" .

_:3c18a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3c19a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3c1aa;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3c1aa a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3c1ba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANGLE>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXsample_component/unit_cell_volume>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3c1ca, _:3c1da, _:3c1fa;
  rdfs:label "NXsample_component/unit_cell_volume";
  rdfs:comment "Volume of the unit cell";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXsample_component.html#nxsample-component-unit-cell-volume-field" .

_:3c1ca a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3c1da a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3c1ea;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3c1ea a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3c1fa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_VOLUME>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXsample_component/sample_orientation>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3c20a, _:3c21a, _:3c23a;
  rdfs:label "NXsample_component/sample_orientation";
  rdfs:comment "This will follow the Busing and Levy convention from Acta.Crysta v22, p457 (1967)";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXsample_component.html#nxsample-component-sample-orientation-field" .

_:3c20a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3c21a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3c22a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3c22a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3c23a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANGLE>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXsample_component/orientation_matrix>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3c24a, _:3c25a, _:3c27a;
  rdfs:label "NXsample_component/orientation_matrix";
  rdfs:comment """
			Orientation matrix of single crystal sample component.
			This will follow the Busing and Levy convention from Acta.Crysta v22, p457 (1967)
		""";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXsample_component.html#nxsample-component-orientation-matrix-field" .

_:3c24a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3c25a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3c26a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3c26a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3c27a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXsample_component/mass> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3c28a, _:3c29a, _:3c2ba;
  rdfs:label "NXsample_component/mass";
  rdfs:comment "Mass of sample component";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXsample_component.html#nxsample-component-mass-field" .

_:3c28a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3c29a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3c2aa;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3c2aa a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3c2ba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_MASS>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXsample_component/density> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3c2ca, _:3c2da, _:3c2fa;
  rdfs:label "NXsample_component/density";
  rdfs:comment "Density of sample component";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXsample_component.html#nxsample-component-density-field" .

_:3c2ca a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3c2da a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3c2ea;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3c2ea a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3c2fa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_MASS_DENSITY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXsample_component/relative_molecular_mass>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3c30a, _:3c31a, _:3c33a;
  rdfs:label "NXsample_component/relative_molecular_mass";
  rdfs:comment "Relative Molecular Mass of sample component";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXsample_component.html#nxsample-component-relative-molecular-mass-field" .

_:3c30a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3c31a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3c32a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3c32a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3c33a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_MASS>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXsample_component/description> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3c34a, _:3c35a, _:3c37a;
  rdfs:label "NXsample_component/description";
  rdfs:comment """
			Description of the sample component
		""";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXsample_component.html#nxsample-component-description-field" .

_:3c34a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:3c35a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3c36a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3c36a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:3c37a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXsample_component/volume_fraction>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3c38a, _:3c39a, _:3c3ba;
  rdfs:label "NXsample_component/volume_fraction";
  rdfs:comment "Volume fraction of component";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXsample_component.html#nxsample-component-volume-fraction-field" .

_:3c38a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3c39a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3c3aa;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3c3aa a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3c3ba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXsample_component/scattering_length_density>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3c3ca, _:3c3da, _:3c3fa;
  rdfs:label "NXsample_component/scattering_length_density";
  rdfs:comment "Scattering length density of component";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXsample_component.html#nxsample-component-scattering-length-density-field" .

_:3c3ca a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3c3da a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3c3ea;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3c3ea a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3c3fa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_SCATTERING_LENGTH_DENSITY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXsample_component/unit_cell_class>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3c40a;
  rdfs:label "NXsample_component/unit_cell_class";
  rdfs:comment """
			In case it is all we know and we want to record/document it
		""";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXsample_component.html#nxsample-component-unit-cell-class-field" .

_:3c40a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#actualValue>;
  owl:allValuesFrom _:3c41a .

_:3c41a a rdfs:Datatype;
  owl:oneOf _:3c42a .

_:3c42a rdf:first "triclinic";
  rdf:rest _:3c43a .

_:3c43a rdf:first "monoclinic";
  rdf:rest _:3c44a .

_:3c44a rdf:first "orthorhombic";
  rdf:rest _:3c45a .

_:3c45a rdf:first "tetragonal";
  rdf:rest _:3c46a .

_:3c46a rdf:first "rhombohedral";
  rdf:rest _:3c47a .

_:3c47a rdf:first "hexagonal";
  rdf:rest _:3c48a .

_:3c48a rdf:first "cubic";
  rdf:rest rdf:nil .

<http://purl.org/nexusformat/definitions/Field/NXsample_component/space_group> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3c49a, _:3c4aa, _:3c4ca;
  rdfs:label "NXsample_component/space_group";
  rdfs:comment "Crystallographic space group";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXsample_component.html#nxsample-component-space-group-field" .

_:3c49a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:3c4aa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3c4ba;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3c4ba a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:3c4ca a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXsample_component/point_group> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3c4da, _:3c4ea, _:3c50a;
  rdfs:label "NXsample_component/point_group";
  rdfs:comment "Crystallographic point group, deprecated if space_group present";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXsample_component.html#nxsample-component-point-group-field" .

_:3c4da a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:3c4ea a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3c4fa;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3c4fa a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:3c50a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXmonochromator/wavelength> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3c51a, _:3c52a, _:3c54a;
  rdfs:label "NXmonochromator/wavelength";
  rdfs:comment "wavelength selected";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXmonochromator.html#nxmonochromator-wavelength-field" .

_:3c51a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3c52a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3c53a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3c53a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3c54a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_WAVELENGTH>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXmonochromator/wavelength_error> a
    owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3c55a, _:3c56a, _:3c58a;
  rdfs:label "NXmonochromator/wavelength_error";
  rdfs:comment "wavelength standard deviation";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXmonochromator.html#nxmonochromator-wavelength-error-field";
  owl:deprecated true .

_:3c55a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3c56a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3c57a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3c57a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3c58a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_WAVELENGTH>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXmonochromator/wavelength_errors>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3c59a, _:3c5aa, _:3c5ca;
  rdfs:label "NXmonochromator/wavelength_errors";
  rdfs:comment "wavelength standard deviation";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXmonochromator.html#nxmonochromator-wavelength-errors-field" .

_:3c59a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3c5aa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3c5ba;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3c5ba a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3c5ca a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_WAVELENGTH>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXmonochromator/energy> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3c5da, _:3c5ea, _:3c60a;
  rdfs:label "NXmonochromator/energy";
  rdfs:comment "energy selected";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXmonochromator.html#nxmonochromator-energy-field" .

_:3c5da a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3c5ea a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3c5fa;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3c5fa a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3c60a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ENERGY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXmonochromator/energy_error> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3c61a, _:3c62a, _:3c64a;
  rdfs:label "NXmonochromator/energy_error";
  rdfs:comment "energy standard deviation";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXmonochromator.html#nxmonochromator-energy-error-field";
  owl:deprecated true .

_:3c61a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3c62a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3c63a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3c63a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3c64a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ENERGY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXmonochromator/energy_errors> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3c65a, _:3c66a, _:3c68a;
  rdfs:label "NXmonochromator/energy_errors";
  rdfs:comment "energy standard deviation";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXmonochromator.html#nxmonochromator-energy-errors-field" .

_:3c65a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3c66a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3c67a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3c67a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3c68a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ENERGY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXmonochromator/depends_on> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3c69a, _:3c6aa, _:3c6ca;
  rdfs:label "NXmonochromator/depends_on";
  rdfs:comment """
            NeXus positions components by applying a set of translations and rotations
            to apply to the component starting from 0, 0, 0. The order of these operations
            is critical and forms what NeXus calls a dependency chain. The depends_on
            field defines the path to the top most operation of the dependency chain or the
            string \".\" if located in the origin. Usually these operations are stored in a
            NXtransformations group. But NeXus allows them to be stored anywhere.

            .. todo::
              Add a definition for the reference point of a monochromator.
        """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXmonochromator.html#nxmonochromator-depends-on-field" .

_:3c69a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:3c6aa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3c6ba;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3c6ba a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:3c6ca a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXsensor/model> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3c6da, _:3c6ea, _:3c70a;
  rdfs:label "NXsensor/model";
  rdfs:comment "Sensor identification code/model number";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXsensor.html#nxsensor-model-field" .

_:3c6da a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:3c6ea a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3c6fa;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3c6fa a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:3c70a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXsensor/name> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3c71a, _:3c72a, _:3c74a;
  rdfs:label "NXsensor/name";
  rdfs:comment "Name for the sensor";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXsensor.html#nxsensor-name-field" .

_:3c71a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:3c72a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3c73a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3c73a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:3c74a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXsensor/short_name> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3c75a, _:3c76a, _:3c78a;
  rdfs:label "NXsensor/short_name";
  rdfs:comment "Short name of sensor used e.g. on monitor display program";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXsensor.html#nxsensor-short-name-field" .

_:3c75a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:3c76a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3c77a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3c77a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:3c78a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXsensor/attached_to> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3c79a, _:3c7aa, _:3c7ca;
  rdfs:label "NXsensor/attached_to";
  rdfs:comment "where sensor is attached to (\"sample\" | \"can\")";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXsensor.html#nxsensor-attached-to-field" .

_:3c79a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:3c7aa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3c7ba;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3c7ba a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:3c7ca a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXsensor/measurement> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3c7da;
  rdfs:label "NXsensor/measurement";
  rdfs:comment "name for measured signal";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXsensor.html#nxsensor-measurement-field" .

_:3c7da a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#actualValue>;
  owl:allValuesFrom _:3c7ea .

_:3c7ea a rdfs:Datatype;
  owl:oneOf _:3c7fa .

_:3c7fa rdf:first "temperature";
  rdf:rest _:3c80a .

_:3c80a rdf:first "pH";
  rdf:rest _:3c81a .

_:3c81a rdf:first "magnetic_field";
  rdf:rest _:3c82a .

_:3c82a rdf:first "electric_field";
  rdf:rest _:3c83a .

_:3c83a rdf:first "conductivity";
  rdf:rest _:3c84a .

_:3c84a rdf:first "resistance";
  rdf:rest _:3c85a .

_:3c85a rdf:first "voltage";
  rdf:rest _:3c86a .

_:3c86a rdf:first "pressure";
  rdf:rest _:3c87a .

_:3c87a rdf:first "flow";
  rdf:rest _:3c88a .

_:3c88a rdf:first "stress";
  rdf:rest _:3c89a .

_:3c89a rdf:first "strain";
  rdf:rest _:3c8aa .

_:3c8aa rdf:first "shear";
  rdf:rest _:3c8ba .

_:3c8ba rdf:first "surface_pressure";
  rdf:rest rdf:nil .

<http://purl.org/nexusformat/definitions/Field/NXsensor/type> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3c8ca, _:3c8da, _:3c8fa;
  rdfs:label "NXsensor/type";
  rdfs:comment """
			The type of hardware used for the measurement.  
			Examples (suggestions but not restrictions):
			
			:Temperature:
			  J | K | T | E | R | S | Pt100 | Rh/Fe
			:pH:
			  Hg/Hg2Cl2 | Ag/AgCl | ISFET
			:Ion selective electrode:
			  specify species; e.g. Ca2+
			:Magnetic field:
			  Hall
			:Surface pressure:
			  wilhelmy plate
		""";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXsensor.html#nxsensor-type-field" .

_:3c8ca a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:3c8da a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3c8ea;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3c8ea a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:3c8fa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXsensor/run_control> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3c90a, _:3c91a, _:3c93a;
  rdfs:label "NXsensor/run_control";
  rdfs:comment """
			Is data collection controlled or synchronised to this quantity: 
			1=no, 0=to \"value\", 1=to \"value_deriv1\", etc.
		""";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXsensor.html#nxsensor-run-control-field" .

_:3c90a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_BOOLEAN> .

_:3c91a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3c92a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3c92a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_BOOLEAN> .

_:3c93a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXsensor/high_trip_value> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3c94a, _:3c95a, _:3c97a;
  rdfs:label "NXsensor/high_trip_value";
  rdfs:comment """
			Upper control bound of sensor reading if using run_control
		""";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXsensor.html#nxsensor-high-trip-value-field" .

_:3c94a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3c95a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3c96a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3c96a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3c97a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXsensor/low_trip_value> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3c98a, _:3c99a, _:3c9ba;
  rdfs:label "NXsensor/low_trip_value";
  rdfs:comment """
			Lower control bound of sensor reading if using run_control
		""";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXsensor.html#nxsensor-low-trip-value-field" .

_:3c98a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3c99a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3c9aa;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3c9aa a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3c9ba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXsensor/value> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3c9ca, _:3c9da, _:3c9fa;
  rdfs:label "NXsensor/value";
  rdfs:comment """
			nominal setpoint or average value 
			- need [n] as may be a vector
		""";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXsensor.html#nxsensor-value-field" .

_:3c9ca a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3c9da a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3c9ea;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3c9ea a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3c9fa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXsensor/value_deriv1> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3ca0a, _:3ca1a, _:3ca3a;
  rdfs:label "NXsensor/value_deriv1";
  rdfs:comment """
			Nominal/average first derivative of value 
			e.g. strain rate 
			- same dimensions as \"value\" (may be a vector)
		""";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXsensor.html#nxsensor-value-deriv1-field" .

_:3ca0a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3ca1a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3ca2a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3ca2a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3ca3a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXsensor/value_deriv2> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3ca4a, _:3ca5a, _:3ca7a;
  rdfs:label "NXsensor/value_deriv2";
  rdfs:comment """
			Nominal/average second derivative of value
			- same dimensions as \"value\" (may be a vector)
		""";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXsensor.html#nxsensor-value-deriv2-field" .

_:3ca4a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3ca5a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3ca6a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3ca6a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3ca7a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXsensor/external_field_brief> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3ca8a;
  rdfs:label "NXsensor/external_field_brief";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXsensor.html#nxsensor-external-field-brief-field" .

_:3ca8a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#actualValue>;
  owl:allValuesFrom _:3ca9a .

_:3ca9a a rdfs:Datatype;
  owl:oneOf _:3caaa .

_:3caaa rdf:first "along beam";
  rdf:rest _:3caba .

_:3caba rdf:first "across beam";
  rdf:rest _:3caca .

_:3caca rdf:first "transverse";
  rdf:rest _:3cada .

_:3cada rdf:first "solenoidal";
  rdf:rest _:3caea .

_:3caea rdf:first "flow shear gradient";
  rdf:rest _:3cafa .

_:3cafa rdf:first "flow vorticity";
  rdf:rest rdf:nil .

<http://purl.org/nexusformat/definitions/Field/NXsensor/depends_on> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3cb0a, _:3cb1a, _:3cb3a;
  rdfs:label "NXsensor/depends_on";
  rdfs:comment """
            NeXus positions components by applying a set of translations and rotations
            to apply to the component starting from 0, 0, 0. The order of these operations
            is critical and forms what NeXus calls a dependency chain. The depends_on
            field defines the path to the top most operation of the dependency chain or the
            string \".\" if located in the origin. Usually these operations are stored in a
            NXtransformations group. But NeXus allows them to be stored anywhere.

            .. todo::
              Add a definition for the reference point of a sensor.
              
        """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXsensor.html#nxsensor-depends-on-field" .

_:3cb0a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:3cb1a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3cb2a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3cb2a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:3cb3a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXvelocity_selector/type> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3cb4a, _:3cb5a, _:3cb7a;
  rdfs:label "NXvelocity_selector/type";
  rdfs:comment "velocity selector type";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXvelocity_selector.html#nxvelocity-selector-type-field" .

_:3cb4a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:3cb5a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3cb6a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3cb6a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:3cb7a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXvelocity_selector/rotation_speed>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3cb8a, _:3cb9a, _:3cbba;
  rdfs:label "NXvelocity_selector/rotation_speed";
  rdfs:comment "velocity selector rotation speed";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXvelocity_selector.html#nxvelocity-selector-rotation-speed-field" .

_:3cb8a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3cb9a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3cbaa;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3cbaa a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3cbba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_FREQUENCY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXvelocity_selector/radius> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3cbca, _:3cbda, _:3cbfa;
  rdfs:label "NXvelocity_selector/radius";
  rdfs:comment "radius at beam centre";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXvelocity_selector.html#nxvelocity-selector-radius-field" .

_:3cbca a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3cbda a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3cbea;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3cbea a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3cbfa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_LENGTH>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXvelocity_selector/spwidth> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3cc0a, _:3cc1a, _:3cc3a;
  rdfs:label "NXvelocity_selector/spwidth";
  rdfs:comment "spoke width at beam centre";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXvelocity_selector.html#nxvelocity-selector-spwidth-field" .

_:3cc0a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3cc1a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3cc2a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3cc2a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3cc3a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_LENGTH>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXvelocity_selector/length> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3cc4a, _:3cc5a, _:3cc7a;
  rdfs:label "NXvelocity_selector/length";
  rdfs:comment "rotor length";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXvelocity_selector.html#nxvelocity-selector-length-field" .

_:3cc4a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3cc5a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3cc6a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3cc6a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3cc7a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_LENGTH>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXvelocity_selector/num> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3cc8a, _:3cc9a, _:3ccba;
  rdfs:label "NXvelocity_selector/num";
  rdfs:comment "number of spokes/lamella";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXvelocity_selector.html#nxvelocity-selector-num-field" .

_:3cc8a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_INT> .

_:3cc9a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3ccaa;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3ccaa a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_INT> .

_:3ccba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_UNITLESS>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXvelocity_selector/twist> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3ccca, _:3ccda, _:3ccfa;
  rdfs:label "NXvelocity_selector/twist";
  rdfs:comment "twist angle along axis";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXvelocity_selector.html#nxvelocity-selector-twist-field" .

_:3ccca a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3ccda a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3ccea;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3ccea a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3ccfa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANGLE>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXvelocity_selector/table> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3cd0a, _:3cd1a, _:3cd3a;
  rdfs:label "NXvelocity_selector/table";
  rdfs:comment "offset vertical angle";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXvelocity_selector.html#nxvelocity-selector-table-field" .

_:3cd0a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3cd1a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3cd2a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3cd2a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3cd3a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANGLE>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXvelocity_selector/height> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3cd4a, _:3cd5a, _:3cd7a;
  rdfs:label "NXvelocity_selector/height";
  rdfs:comment "input beam height";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXvelocity_selector.html#nxvelocity-selector-height-field" .

_:3cd4a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3cd5a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3cd6a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3cd6a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3cd7a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_LENGTH>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXvelocity_selector/width> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3cd8a, _:3cd9a, _:3cdba;
  rdfs:label "NXvelocity_selector/width";
  rdfs:comment "input beam width";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXvelocity_selector.html#nxvelocity-selector-width-field" .

_:3cd8a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3cd9a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3cdaa;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3cdaa a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3cdba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_LENGTH>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXvelocity_selector/wavelength> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3cdca, _:3cdda, _:3cdfa;
  rdfs:label "NXvelocity_selector/wavelength";
  rdfs:comment "wavelength";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXvelocity_selector.html#nxvelocity-selector-wavelength-field" .

_:3cdca a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3cdda a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3cdea;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3cdea a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3cdfa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_WAVELENGTH>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXvelocity_selector/wavelength_spread>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3ce0a, _:3ce1a, _:3ce3a;
  rdfs:label "NXvelocity_selector/wavelength_spread";
  rdfs:comment "deviation FWHM /Wavelength";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXvelocity_selector.html#nxvelocity-selector-wavelength-spread-field" .

_:3ce0a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3ce1a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3ce2a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3ce2a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3ce3a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_WAVELENGTH>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXvelocity_selector/depends_on> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3ce4a, _:3ce5a, _:3ce7a;
  rdfs:label "NXvelocity_selector/depends_on";
  rdfs:comment """
            NeXus positions components by applying a set of translations and rotations
            to apply to the component starting from 0, 0, 0. The order of these operations
            is critical and forms what NeXus calls a dependency chain. The depends_on
            field defines the path to the top most operation of the dependency chain or the
            string \".\" if located in the origin. Usually these operations are stored in a
            NXtransformations group. But NeXus allows them to be stored anywhere.

            .. todo::
              Add a definition for the reference point of a velocity selector.

        """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXvelocity_selector.html#nxvelocity-selector-depends-on-field" .

_:3ce4a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:3ce5a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3ce6a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3ce6a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:3ce7a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXsample/name> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3ce8a, _:3ce9a, _:3ceba;
  rdfs:label "NXsample/name";
  rdfs:comment "Descriptive name of sample";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXsample.html#nxsample-name-field" .

_:3ce8a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:3ce9a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3ceaa;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3ceaa a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:3ceba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXsample/chemical_formula> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3ceca, _:3ceda, _:3cefa;
  rdfs:label "NXsample/chemical_formula";
  rdfs:comment """
			The chemical formula specified using CIF conventions.
			Abbreviated version of CIF standard: 
			
			* Only recognized element symbols may be used.
			* Each element symbol is followed by a 'count' number. A count of '1' may be omitted.
			* A space or parenthesis must separate each cluster of (element symbol + count).
			* Where a group of elements is enclosed in parentheses, the multiplier for the 
			  group must follow the closing parentheses. That is, all element and group 
			  multipliers are assumed to be printed as subscripted numbers.
			* Unless the elements are ordered in a manner that corresponds to their chemical 
			  structure, the order of the elements within any group or moiety depends on 
			  whether or not carbon is present.
			* If carbon is present, the order should be: 
			
			  - C, then H, then the other elements in alphabetical order of their symbol. 
			  - If carbon is not present, the elements are listed purely in alphabetic order of their symbol. 
			  
			* This is the *Hill* system used by Chemical Abstracts.
		""";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXsample.html#nxsample-chemical-formula-field" .

_:3ceca a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:3ceda a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3ceea;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3ceea a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:3cefa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXsample/temperature> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3cf0a, _:3cf1a, _:3cf3a;
  rdfs:label "NXsample/temperature";
  rdfs:comment "Sample temperature. This could be a scanned variable";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXsample.html#nxsample-temperature-field" .

_:3cf0a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3cf1a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3cf2a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3cf2a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3cf3a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_TEMPERATURE>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXsample/electric_field> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3cf4a, _:3cf5a, _:3cf7a, _:3cf8a;
  rdfs:label "NXsample/electric_field";
  rdfs:comment "Applied electric field";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXsample.html#nxsample-electric-field-field" .

_:3cf4a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3cf5a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3cf6a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3cf6a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3cf7a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_VOLTAGE>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:3cf8a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Attribute/NXsample/electric_field/direction>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXsample/magnetic_field> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3cf9a, _:3cfaa, _:3cfca;
  rdfs:label "NXsample/magnetic_field";
  rdfs:comment "Applied magnetic field";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXsample.html#nxsample-magnetic-field-field" .

_:3cf9a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3cfaa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3cfba;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3cfba a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3cfca a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXsample/stress_field> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3cfda, _:3cfea, _:3d00a, _:3d01a;
  rdfs:label "NXsample/stress_field";
  rdfs:comment "Applied external stress field";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXsample.html#nxsample-stress-field-field" .

_:3cfda a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3cfea a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3cffa;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3cffa a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3d00a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:3d01a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Attribute/NXsample/stress_field/direction>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXsample/pressure> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3d02a, _:3d03a, _:3d05a;
  rdfs:label "NXsample/pressure";
  rdfs:comment "Applied pressure";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXsample.html#nxsample-pressure-field" .

_:3d02a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3d03a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3d04a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3d04a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3d05a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_PRESSURE>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXsample/changer_position> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3d06a, _:3d07a, _:3d09a;
  rdfs:label "NXsample/changer_position";
  rdfs:comment "Sample changer position";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXsample.html#nxsample-changer-position-field" .

_:3d06a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_INT> .

_:3d07a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3d08a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3d08a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_INT> .

_:3d09a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_UNITLESS>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXsample/unit_cell_abc> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3d0aa, _:3d0ba, _:3d0da;
  rdfs:label "NXsample/unit_cell_abc";
  rdfs:comment "Crystallography unit cell parameters a, b, and c";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXsample.html#nxsample-unit-cell-abc-field" .

_:3d0aa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3d0ba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3d0ca;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3d0ca a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3d0da a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_LENGTH>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXsample/unit_cell_alphabetagamma>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3d0ea, _:3d0fa, _:3d11a;
  rdfs:label "NXsample/unit_cell_alphabetagamma";
  rdfs:comment "Crystallography unit cell parameters alpha, beta, and gamma";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXsample.html#nxsample-unit-cell-alphabetagamma-field" .

_:3d0ea a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3d0fa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3d10a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3d10a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3d11a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANGLE>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXsample/unit_cell> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3d12a, _:3d13a, _:3d15a;
  rdfs:label "NXsample/unit_cell";
  rdfs:comment "Unit cell parameters (lengths and angles)";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXsample.html#nxsample-unit-cell-field" .

_:3d12a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3d13a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3d14a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3d14a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3d15a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_LENGTH>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXsample/unit_cell_volume> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3d16a, _:3d17a, _:3d19a;
  rdfs:label "NXsample/unit_cell_volume";
  rdfs:comment "Volume of the unit cell";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXsample.html#nxsample-unit-cell-volume-field" .

_:3d16a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3d17a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3d18a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3d18a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3d19a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_VOLUME>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXsample/sample_orientation> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3d1aa, _:3d1ba, _:3d1da;
  rdfs:label "NXsample/sample_orientation";
  rdfs:comment """
			This will follow the Busing-Levy convention:
			W. R. Busing and H. A. Levy (1967). Acta Cryst. 22, 457-464
		""";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXsample.html#nxsample-sample-orientation-field" .

_:3d1aa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3d1ba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3d1ca;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3d1ca a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3d1da a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANGLE>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXsample/orientation_matrix> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3d1ea, _:3d1fa, _:3d21a;
  rdfs:label "NXsample/orientation_matrix";
  rdfs:comment """
			Orientation matrix of single crystal sample using Busing-Levy convention:
			W. R. Busing and H. A. Levy (1967). Acta Cryst. 22, 457-464
		""";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXsample.html#nxsample-orientation-matrix-field" .

_:3d1ea a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3d1fa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3d20a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3d20a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3d21a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXsample/ub_matrix> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3d22a, _:3d23a, _:3d25a;
  rdfs:label "NXsample/ub_matrix";
  rdfs:comment """
			UB matrix of single crystal sample using Busing-Levy convention:
			W. R. Busing and H. A. Levy (1967). Acta Cryst. 22, 457-464. This is 
			the multiplication of the orientation_matrix, given above, 
			with the :math:`B` matrix which 
			can be derived from the lattice constants. 
		""";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXsample.html#nxsample-ub-matrix-field" .

_:3d22a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3d23a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3d24a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3d24a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3d25a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXsample/mass> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3d26a, _:3d27a, _:3d29a;
  rdfs:label "NXsample/mass";
  rdfs:comment "Mass of sample";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXsample.html#nxsample-mass-field" .

_:3d26a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3d27a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3d28a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3d28a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3d29a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_MASS>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXsample/density> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3d2aa, _:3d2ba, _:3d2da;
  rdfs:label "NXsample/density";
  rdfs:comment "Density of sample";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXsample.html#nxsample-density-field" .

_:3d2aa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3d2ba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3d2ca;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3d2ca a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3d2da a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_MASS_DENSITY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXsample/relative_molecular_mass> a
    owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3d2ea, _:3d2fa, _:3d31a;
  rdfs:label "NXsample/relative_molecular_mass";
  rdfs:comment "Relative Molecular Mass of sample";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXsample.html#nxsample-relative-molecular-mass-field" .

_:3d2ea a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3d2fa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3d30a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3d30a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3d31a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_MASS>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXsample/type> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3d32a;
  rdfs:label "NXsample/type";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXsample.html#nxsample-type-field" .

_:3d32a a owl:Class;
  owl:unionOf _:3d34a .

_:3d34a rdf:first _:3d33a;
  rdf:rest _:3d40a .

_:3d33a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#actualValue>;
  owl:allValuesFrom _:3d35a .

_:3d35a a rdfs:Datatype;
  owl:oneOf _:3d36a .

_:3d36a rdf:first "sample";
  rdf:rest _:3d37a .

_:3d37a rdf:first "sample+can";
  rdf:rest _:3d38a .

_:3d38a rdf:first "can";
  rdf:rest _:3d39a .

_:3d39a rdf:first "sample+buffer";
  rdf:rest _:3d3aa .

_:3d3aa rdf:first "buffer";
  rdf:rest _:3d3ba .

_:3d3ba rdf:first "calibration sample";
  rdf:rest _:3d3ca .

_:3d3ca rdf:first "normalisation sample";
  rdf:rest _:3d3da .

_:3d3da rdf:first "simulated data";
  rdf:rest _:3d3ea .

_:3d3ea rdf:first "none";
  rdf:rest _:3d3fa .

_:3d3fa rdf:first "sample environment";
  rdf:rest rdf:nil .

_:3d40a rdf:first <http://purl.org/nexusformat/definitions/Field/NXarchive/entry/sample/type>;
  rdf:rest rdf:nil .

<http://purl.org/nexusformat/definitions/Field/NXsample/situation> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3d41a;
  rdfs:label "NXsample/situation";
  rdfs:comment """
			The atmosphere will be one of the components, which is where 
			its details will be stored; the relevant components will be 
			indicated by the entry in the sample_component member.
		""";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXsample.html#nxsample-situation-field" .

_:3d41a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#actualValue>;
  owl:allValuesFrom _:3d42a .

_:3d42a a rdfs:Datatype;
  owl:oneOf _:3d43a .

_:3d43a rdf:first "air";
  rdf:rest _:3d44a .

_:3d44a rdf:first "vacuum";
  rdf:rest _:3d45a .

_:3d45a rdf:first "inert atmosphere";
  rdf:rest _:3d46a .

_:3d46a rdf:first "oxidising atmosphere";
  rdf:rest _:3d47a .

_:3d47a rdf:first "reducing atmosphere";
  rdf:rest _:3d48a .

_:3d48a rdf:first "sealed can";
  rdf:rest _:3d49a .

_:3d49a rdf:first "other";
  rdf:rest rdf:nil .

<http://purl.org/nexusformat/definitions/Field/NXsample/description> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3d4aa, _:3d4ba, _:3d4da;
  rdfs:label "NXsample/description";
  rdfs:comment """
			Description of the sample
		""";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXsample.html#nxsample-description-field" .

_:3d4aa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:3d4ba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3d4ca;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3d4ca a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:3d4da a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXsample/preparation_date> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3d4ea, _:3d4fa, _:3d51a;
  rdfs:label "NXsample/preparation_date";
  rdfs:comment "Date of preparation of the sample";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXsample.html#nxsample-preparation-date-field" .

_:3d4ea a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_DATE_TIME> .

_:3d4fa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3d50a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3d50a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_DATE_TIME> .

_:3d51a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXsample/component> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3d52a, _:3d53a, _:3d55a;
  rdfs:label "NXsample/component";
  rdfs:comment "Details of the component of the sample and/or can";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXsample.html#nxsample-component-field" .

_:3d52a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:3d53a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3d54a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3d54a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:3d55a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXsample/sample_component> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3d56a;
  rdfs:label "NXsample/sample_component";
  rdfs:comment "Type of component";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXsample.html#nxsample-sample-component-field" .

_:3d56a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#actualValue>;
  owl:allValuesFrom _:3d57a .

_:3d57a a rdfs:Datatype;
  owl:oneOf _:3d58a .

_:3d58a rdf:first "sample";
  rdf:rest _:3d59a .

_:3d59a rdf:first "can";
  rdf:rest _:3d5aa .

_:3d5aa rdf:first "atmosphere";
  rdf:rest _:3d5ba .

_:3d5ba rdf:first "kit";
  rdf:rest rdf:nil .

<http://purl.org/nexusformat/definitions/Field/NXsample/concentration> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3d5ca, _:3d5da, _:3d5fa;
  rdfs:label "NXsample/concentration";
  rdfs:comment "Concentration of each component";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXsample.html#nxsample-concentration-field" .

_:3d5ca a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3d5da a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3d5ea;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3d5ea a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3d5fa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_MASS_DENSITY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXsample/volume_fraction> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3d60a, _:3d61a, _:3d63a;
  rdfs:label "NXsample/volume_fraction";
  rdfs:comment "Volume fraction of each component";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXsample.html#nxsample-volume-fraction-field" .

_:3d60a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3d61a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3d62a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3d62a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3d63a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXsample/scattering_length_density>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3d64a, _:3d65a, _:3d67a;
  rdfs:label "NXsample/scattering_length_density";
  rdfs:comment "Scattering length density of each component";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXsample.html#nxsample-scattering-length-density-field" .

_:3d64a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3d65a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3d66a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3d66a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3d67a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_SCATTERING_LENGTH_DENSITY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXsample/unit_cell_class> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3d68a;
  rdfs:label "NXsample/unit_cell_class";
  rdfs:comment """
                        In case it is all we know and we want to record/document it
                """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXsample.html#nxsample-unit-cell-class-field" .

_:3d68a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#actualValue>;
  owl:allValuesFrom _:3d69a .

_:3d69a a rdfs:Datatype;
  owl:oneOf _:3d6aa .

_:3d6aa rdf:first "triclinic";
  rdf:rest _:3d6ba .

_:3d6ba rdf:first "monoclinic";
  rdf:rest _:3d6ca .

_:3d6ca rdf:first "orthorhombic";
  rdf:rest _:3d6da .

_:3d6da rdf:first "tetragonal";
  rdf:rest _:3d6ea .

_:3d6ea rdf:first "rhombohedral";
  rdf:rest _:3d6fa .

_:3d6fa rdf:first "hexagonal";
  rdf:rest _:3d70a .

_:3d70a rdf:first "cubic";
  rdf:rest rdf:nil .

<http://purl.org/nexusformat/definitions/Field/NXsample/space_group> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3d71a, _:3d72a, _:3d74a;
  rdfs:label "NXsample/space_group";
  rdfs:comment "Crystallographic space group";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXsample.html#nxsample-space-group-field" .

_:3d71a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:3d72a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3d73a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3d73a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:3d74a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXsample/point_group> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3d75a, _:3d76a, _:3d78a;
  rdfs:label "NXsample/point_group";
  rdfs:comment "Crystallographic point group, deprecated if space_group present";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXsample.html#nxsample-point-group-field" .

_:3d75a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:3d76a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3d77a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3d77a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:3d78a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXsample/path_length> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3d79a, _:3d7aa, _:3d7ca;
  rdfs:label "NXsample/path_length";
  rdfs:comment """
			Path length through sample/can for simple case when 
			it does not vary with scattering direction
		""";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXsample.html#nxsample-path-length-field" .

_:3d79a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3d7aa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3d7ba;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3d7ba a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3d7ca a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_LENGTH>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXsample/path_length_window> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3d7da, _:3d7ea, _:3d80a;
  rdfs:label "NXsample/path_length_window";
  rdfs:comment """
			Thickness of a beam entry/exit window on the can (mm) 
			- assumed same for entry and exit
		""";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXsample.html#nxsample-path-length-window-field" .

_:3d7da a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3d7ea a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3d7fa;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3d7fa a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3d80a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_LENGTH>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXsample/thickness> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3d81a, _:3d82a, _:3d84a;
  rdfs:label "NXsample/thickness";
  rdfs:comment "sample thickness";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXsample.html#nxsample-thickness-field" .

_:3d81a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3d82a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3d83a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3d83a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3d84a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_LENGTH>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXsample/external_DAC> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3d85a, _:3d86a, _:3d88a;
  rdfs:label "NXsample/external_DAC";
  rdfs:comment "value sent to user's sample setup";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXsample.html#nxsample-external-dac-field" .

_:3d85a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3d86a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3d87a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3d87a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3d88a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXsample/short_title> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3d89a, _:3d8aa, _:3d8ca;
  rdfs:label "NXsample/short_title";
  rdfs:comment "20 character fixed length sample description for legends";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXsample.html#nxsample-short-title-field" .

_:3d89a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:3d8aa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3d8ba;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3d8ba a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:3d8ca a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXsample/rotation_angle> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3d8da, _:3d8ea, _:3d90a;
  rdfs:label "NXsample/rotation_angle";
  rdfs:comment """
			Optional rotation angle for the case when the powder diagram has 
			been obtained through an omega-2theta scan like from a traditional 
			single detector powder diffractometer.
			Note, it is recommended to use NXtransformations instead.
		""";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXsample.html#nxsample-rotation-angle-field" .

_:3d8da a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3d8ea a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3d8fa;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3d8fa a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3d90a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANGLE>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXsample/x_translation> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3d91a, _:3d92a, _:3d94a;
  rdfs:label "NXsample/x_translation";
  rdfs:comment """
			Translation of the sample along the X-direction of the laboratory coordinate system
			Note, it is recommended to use NXtransformations instead.
		""";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXsample.html#nxsample-x-translation-field" .

_:3d91a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3d92a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3d93a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3d93a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3d94a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_LENGTH>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXsample/distance> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3d95a, _:3d96a, _:3d98a;
  rdfs:label "NXsample/distance";
  rdfs:comment """
			Translation of the sample along the Z-direction of the laboratory coordinate system.
			Note, it is recommended to use NXtransformations instead.
		""";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXsample.html#nxsample-distance-field" .

_:3d95a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3d96a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3d97a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3d97a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3d98a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_LENGTH>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXsample/depends_on> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3d99a, _:3d9aa, _:3d9ca;
  rdfs:label "NXsample/depends_on";
  rdfs:comment """
            NeXus positions components by applying a set of translations and rotations
            to apply to the component starting from 0, 0, 0. The order of these operations
            is critical and forms what NeXus calls a dependency chain. The depends_on
            field defines the path to the top most operation of the dependency chain or the
            string \".\" if located in the origin. Usually these operations are stored in a
            NXtransformations group. But NeXus allows them to be stored anywhere.
        """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXsample.html#nxsample-depends-on-field" .

_:3d99a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:3d9aa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3d9ba;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3d9ba a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:3d9ca a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXattenuator/distance> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3d9da, _:3d9ea, _:3da0a;
  rdfs:label "NXattenuator/distance";
  rdfs:comment "Distance from sample. Note, it is recommended to use NXtransformations instead.";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXattenuator.html#nxattenuator-distance-field" .

_:3d9da a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3d9ea a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3d9fa;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3d9fa a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3da0a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_LENGTH>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXattenuator/type> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3da1a, _:3da2a, _:3da4a;
  rdfs:label "NXattenuator/type";
  rdfs:comment "Type or composition of attenuator, e.g. polythene";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXattenuator.html#nxattenuator-type-field" .

_:3da1a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:3da2a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3da3a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3da3a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:3da4a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXattenuator/thickness> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3da5a, _:3da6a, _:3da8a;
  rdfs:label "NXattenuator/thickness";
  rdfs:comment "Thickness of attenuator along beam direction";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXattenuator.html#nxattenuator-thickness-field" .

_:3da5a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3da6a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3da7a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3da7a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3da8a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_LENGTH>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXattenuator/scattering_cross_section>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3da9a, _:3daaa, _:3daca;
  rdfs:label "NXattenuator/scattering_cross_section";
  rdfs:comment "Scattering cross section (coherent+incoherent)";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXattenuator.html#nxattenuator-scattering-cross-section-field" .

_:3da9a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3daaa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3daba;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3daba a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3daca a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_CROSS_SECTION>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXattenuator/absorption_cross_section>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3dada, _:3daea, _:3db0a;
  rdfs:label "NXattenuator/absorption_cross_section";
  rdfs:comment "Absorption cross section";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXattenuator.html#nxattenuator-absorption-cross-section-field" .

_:3dada a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3daea a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3dafa;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3dafa a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3db0a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_CROSS_SECTION>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXattenuator/attenuator_transmission>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3db1a, _:3db2a, _:3db4a;
  rdfs:label "NXattenuator/attenuator_transmission";
  rdfs:comment """
            The nominal amount of the beam that gets through
            (transmitted intensity)/(incident intensity)
        """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXattenuator.html#nxattenuator-attenuator-transmission-field" .

_:3db1a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3db2a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3db3a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3db3a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3db4a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_DIMENSIONLESS>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXattenuator/status> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3db5a, _:3dbaa;
  rdfs:label "NXattenuator/status";
  rdfs:comment "In or out or moving of the beam";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXattenuator.html#nxattenuator-status-field" .

_:3db5a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#actualValue>;
  owl:allValuesFrom _:3db6a .

_:3db6a a rdfs:Datatype;
  owl:oneOf _:3db7a .

_:3db7a rdf:first "in";
  rdf:rest _:3db8a .

_:3db8a rdf:first "out";
  rdf:rest _:3db9a .

_:3db9a rdf:first "moving";
  rdf:rest rdf:nil .

_:3dbaa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Attribute/NXattenuator/status/time>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXattenuator/depends_on> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3dbba, _:3dbca, _:3dbea;
  rdfs:label "NXattenuator/depends_on";
  rdfs:comment """
        NeXus positions components by applying a set of translations and rotations
        to apply to the component starting from 0, 0, 0. The order of these operations
        is critical and forms what NeXus calls a dependency chain. The depends_on
        field defines the path to the top most operation of the dependency chain or the
        string \".\" if located in the origin. Usually these operations are stored in a
        NXtransformations group. But NeXus allows them to be stored anywhere.

        The reference point of the attenuator is its center in the x and y axis. The reference point on the z axis is the
        surface of the attenuator pointing towards the source.

        In complex (asymmetic) geometries an NXoff_geometry group can be used to provide an unambiguous reference.

        .. image:: attenuator/attenuator.png
            :width: 40%

      """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXattenuator.html#nxattenuator-depends-on-field" .

_:3dbba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:3dbca a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3dbda;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3dbda a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:3dbea a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXmirror/type> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3dbfa;
  rdfs:label "NXmirror/type";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXmirror.html#nxmirror-type-field" .

_:3dbfa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#actualValue>;
  owl:allValuesFrom _:3dc0a .

_:3dc0a a rdfs:Datatype;
  owl:oneOf _:3dc1a .

_:3dc1a rdf:first "single";
  rdf:rest _:3dc2a .

_:3dc2a rdf:first "multi";
  rdf:rest rdf:nil .

<http://purl.org/nexusformat/definitions/Field/NXmirror/description> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3dc3a, _:3dc4a, _:3dc6a;
  rdfs:label "NXmirror/description";
  rdfs:comment "description of this mirror";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXmirror.html#nxmirror-description-field" .

_:3dc3a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:3dc4a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3dc5a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3dc5a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:3dc6a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXmirror/incident_angle> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3dc7a, _:3dc8a, _:3dcaa;
  rdfs:label "NXmirror/incident_angle";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXmirror.html#nxmirror-incident-angle-field" .

_:3dc7a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3dc8a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3dc9a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3dc9a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3dcaa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANGLE>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXmirror/bend_angle_x> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3dcba, _:3dcca, _:3dcea;
  rdfs:label "NXmirror/bend_angle_x";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXmirror.html#nxmirror-bend-angle-x-field" .

_:3dcba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3dcca a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3dcda;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3dcda a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3dcea a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANGLE>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXmirror/bend_angle_y> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3dcfa, _:3dd0a, _:3dd2a;
  rdfs:label "NXmirror/bend_angle_y";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXmirror.html#nxmirror-bend-angle-y-field" .

_:3dcfa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3dd0a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3dd1a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3dd1a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3dd2a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANGLE>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXmirror/interior_atmosphere> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3dd3a;
  rdfs:label "NXmirror/interior_atmosphere";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXmirror.html#nxmirror-interior-atmosphere-field" .

_:3dd3a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#actualValue>;
  owl:allValuesFrom _:3dd4a .

_:3dd4a a rdfs:Datatype;
  owl:oneOf _:3dd5a .

_:3dd5a rdf:first "vacuum";
  rdf:rest _:3dd6a .

_:3dd6a rdf:first "helium";
  rdf:rest _:3dd7a .

_:3dd7a rdf:first "argon";
  rdf:rest rdf:nil .

<http://purl.org/nexusformat/definitions/Field/NXmirror/external_material> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3dd8a, _:3dd9a, _:3ddba;
  rdfs:label "NXmirror/external_material";
  rdfs:comment "external material outside substrate";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXmirror.html#nxmirror-external-material-field" .

_:3dd8a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:3dd9a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3ddaa;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3ddaa a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:3ddba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXmirror/m_value> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3ddca, _:3ddda, _:3ddfa;
  rdfs:label "NXmirror/m_value";
  rdfs:comment """
            The m value for a supermirror, which defines the supermirror 
            regime in multiples of the critical angle of Nickel.
        """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXmirror.html#nxmirror-m-value-field" .

_:3ddca a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3ddda a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3ddea;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3ddea a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3ddfa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_UNITLESS>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXmirror/substrate_material> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3de0a, _:3de1a, _:3de3a;
  rdfs:label "NXmirror/substrate_material";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXmirror.html#nxmirror-substrate-material-field" .

_:3de0a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:3de1a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3de2a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3de2a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:3de3a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXmirror/substrate_density> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3de4a, _:3de5a, _:3de7a;
  rdfs:label "NXmirror/substrate_density";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXmirror.html#nxmirror-substrate-density-field" .

_:3de4a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3de5a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3de6a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3de6a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3de7a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_MASS_DENSITY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXmirror/substrate_thickness> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3de8a, _:3de9a, _:3deba;
  rdfs:label "NXmirror/substrate_thickness";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXmirror.html#nxmirror-substrate-thickness-field" .

_:3de8a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3de9a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3deaa;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3deaa a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3deba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_LENGTH>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXmirror/coating_material> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3deca, _:3deda, _:3defa;
  rdfs:label "NXmirror/coating_material";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXmirror.html#nxmirror-coating-material-field" .

_:3deca a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:3deda a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3deea;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3deea a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:3defa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXmirror/substrate_roughness> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3df0a, _:3df1a, _:3df3a;
  rdfs:label "NXmirror/substrate_roughness";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXmirror.html#nxmirror-substrate-roughness-field" .

_:3df0a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3df1a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3df2a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3df2a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3df3a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_LENGTH>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXmirror/coating_roughness> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3df4a, _:3df5a, _:3df7a;
  rdfs:label "NXmirror/coating_roughness";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXmirror.html#nxmirror-coating-roughness-field" .

_:3df4a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3df5a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3df6a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3df6a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3df7a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_LENGTH>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXmirror/even_layer_material> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3df8a, _:3df9a, _:3dfba;
  rdfs:label "NXmirror/even_layer_material";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXmirror.html#nxmirror-even-layer-material-field" .

_:3df8a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:3df9a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3dfaa;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3dfaa a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:3dfba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXmirror/even_layer_density> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3dfca, _:3dfda, _:3dffa;
  rdfs:label "NXmirror/even_layer_density";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXmirror.html#nxmirror-even-layer-density-field" .

_:3dfca a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3dfda a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3dfea;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3dfea a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3dffa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_MASS_DENSITY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXmirror/odd_layer_material> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3e00a, _:3e01a, _:3e03a;
  rdfs:label "NXmirror/odd_layer_material";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXmirror.html#nxmirror-odd-layer-material-field" .

_:3e00a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:3e01a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3e02a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3e02a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:3e03a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXmirror/odd_layer_density> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3e04a, _:3e05a, _:3e07a;
  rdfs:label "NXmirror/odd_layer_density";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXmirror.html#nxmirror-odd-layer-density-field" .

_:3e04a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3e05a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3e06a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3e06a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3e07a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_MASS_DENSITY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXmirror/layer_thickness> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3e08a, _:3e09a, _:3e0ba;
  rdfs:label "NXmirror/layer_thickness";
  rdfs:comment " An array describing the thickness of each layer";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXmirror.html#nxmirror-layer-thickness-field" .

_:3e08a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3e09a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3e0aa;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3e0aa a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3e0ba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_LENGTH>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXmirror/depends_on> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3e0ca, _:3e0da, _:3e0fa;
  rdfs:label "NXmirror/depends_on";
  rdfs:comment """
            NeXus positions components by applying a set of translations and rotations
            to apply to the component starting from 0, 0, 0. The order of these operations
            is critical and forms what NeXus calls a dependency chain. The depends_on
            field defines the path to the top most operation of the dependency chain or the
            string \".\" if located in the origin. Usually these operations are stored in a
            NXtransformations group. But NeXus allows them to be stored anywhere.

            Given a flat mirror, the reference plane is the plane which contains the \"entry\" surface of the mirror. The reference
            point of the mirror in the x and y axis is the centre of the mirror on that plane. The reference plane is orthogonal
            to the z axis and the location of this plane is the reference point on the z axis. The mirror faces negative z values.

            .. image:: mirror/mirror.png
              :width: 40%

        """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXmirror.html#nxmirror-depends-on-field" .

_:3e0ca a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:3e0da a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3e0ea;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3e0ea a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:3e0fa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXinstrument/name> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3e10a, _:3e11a, _:3e13a, _:3e14a;
  rdfs:label "NXinstrument/name";
  rdfs:comment "Name of instrument";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXinstrument.html#nxinstrument-name-field" .

_:3e10a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:3e11a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3e12a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3e12a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:3e13a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:3e14a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Attribute/NXinstrument/name/short_name>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXdetector_channel/threshold_energy>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3e15a, _:3e16a, _:3e18a;
  rdfs:label "NXdetector_channel/threshold_energy";
  rdfs:comment "Energy at which a photon will be recorded";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXdetector_channel.html#nxdetector-channel-threshold-energy-field" .

_:3e15a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3e16a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3e17a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3e17a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3e18a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ENERGY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXdetector_channel/flatfield_applied>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3e19a, _:3e1aa, _:3e1ca;
  rdfs:label "NXdetector_channel/flatfield_applied";
  rdfs:comment """
      True when the flat field correction has been applied in the
      electronics, false otherwise.
    """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXdetector_channel.html#nxdetector-channel-flatfield-applied-field" .

_:3e19a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_BOOLEAN> .

_:3e1aa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3e1ba;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3e1ba a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_BOOLEAN> .

_:3e1ca a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXdetector_channel/flatfield> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3e1da, _:3e1ea, _:3e20a;
  rdfs:label "NXdetector_channel/flatfield";
  rdfs:comment "Response of each pixel given a constant input";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXdetector_channel.html#nxdetector-channel-flatfield-field" .

_:3e1da a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_NUMBER> .

_:3e1ea a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3e1fa;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3e1fa a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_NUMBER> .

_:3e20a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXdetector_channel/flatfield_errors>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3e21a, _:3e22a, _:3e24a;
  rdfs:label "NXdetector_channel/flatfield_errors";
  rdfs:comment """
        Errors of the flat field correction data.
        The form flatfield_error is deprecated.
    """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXdetector_channel.html#nxdetector-channel-flatfield-errors-field" .

_:3e21a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3e22a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3e23a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3e23a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3e24a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXdetector_channel/pixel_mask_applied>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3e25a, _:3e26a, _:3e28a;
  rdfs:label "NXdetector_channel/pixel_mask_applied";
  rdfs:comment """
      True when the pixel mask correction has been applied in the
      electronics, false otherwise.
    """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXdetector_channel.html#nxdetector-channel-pixel-mask-applied-field" .

_:3e25a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_BOOLEAN> .

_:3e26a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3e27a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3e27a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_BOOLEAN> .

_:3e28a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXdetector_channel/pixel_mask> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3e29a, _:3e2aa, _:3e2ca;
  rdfs:label "NXdetector_channel/pixel_mask";
  rdfs:comment """
      Custom pixel mask for this channel. May include nP as the first dimension for
      masks that vary for each scan point.
    """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXdetector_channel.html#nxdetector-channel-pixel-mask-field" .

_:3e29a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_INT> .

_:3e2aa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3e2ba;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3e2ba a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_INT> .

_:3e2ca a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXdetector_channel/saturation_value>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3e2da, _:3e2ea, _:3e30a;
  rdfs:label "NXdetector_channel/saturation_value";
  rdfs:comment """
      The value at which the detector goes into saturation.
      Especially common to CCD detectors, the data
      is known to be invalid above this value.

      For example, given a saturation_value and an underload_value, the valid
      pixels are those less than or equal to the saturation_value and greater
      than or equal to the underload_value.

      The precise type should match the type of the data.
    """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXdetector_channel.html#nxdetector-channel-saturation-value-field" .

_:3e2da a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_NUMBER> .

_:3e2ea a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3e2fa;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3e2fa a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_NUMBER> .

_:3e30a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXdetector_channel/underload_value>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3e31a, _:3e32a, _:3e34a;
  rdfs:label "NXdetector_channel/underload_value";
  rdfs:comment """
      The lowest value at which pixels for this detector would be reasonably
      measured. The data is known to be invalid below this value.

      For example, given a saturation_value and an underload_value, the valid
      pixels are those less than or equal to the saturation_value and greater
      than or equal to the underload_value.

      The precise type should match the type of the data.
    """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXdetector_channel.html#nxdetector-channel-underload-value-field" .

_:3e31a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_NUMBER> .

_:3e32a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3e33a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3e33a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_NUMBER> .

_:3e34a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXmonitor/mode> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3e35a;
  rdfs:label "NXmonitor/mode";
  rdfs:comment """
            Count to a preset value based on either clock time (timer)
            or received monitor counts (monitor).
        """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXmonitor.html#nxmonitor-mode-field" .

_:3e35a a owl:Class;
  owl:unionOf _:3e37a .

_:3e37a rdf:first _:3e36a;
  rdf:rest _:3e5fa .

_:3e36a a owl:Class;
  owl:unionOf _:3e39a .

_:3e39a rdf:first _:3e38a;
  rdf:rest _:3e5ea .

_:3e38a a owl:Class;
  owl:unionOf _:3e3ba .

_:3e3ba rdf:first _:3e3aa;
  rdf:rest _:3e5da .

_:3e3aa a owl:Class;
  owl:unionOf _:3e3da .

_:3e3da rdf:first _:3e3ca;
  rdf:rest _:3e5ca .

_:3e3ca a owl:Class;
  owl:unionOf _:3e3fa .

_:3e3fa rdf:first _:3e3ea;
  rdf:rest _:3e5ba .

_:3e3ea a owl:Class;
  owl:unionOf _:3e41a .

_:3e41a rdf:first _:3e40a;
  rdf:rest _:3e5aa .

_:3e40a a owl:Class;
  owl:unionOf _:3e43a .

_:3e43a rdf:first _:3e42a;
  rdf:rest _:3e59a .

_:3e42a a owl:Class;
  owl:unionOf _:3e45a .

_:3e45a rdf:first _:3e44a;
  rdf:rest _:3e58a .

_:3e44a a owl:Class;
  owl:unionOf _:3e47a .

_:3e47a rdf:first _:3e46a;
  rdf:rest _:3e57a .

_:3e46a a owl:Class;
  owl:unionOf _:3e49a .

_:3e49a rdf:first _:3e48a;
  rdf:rest _:3e56a .

_:3e48a a owl:Class;
  owl:unionOf _:3e4ba .

_:3e4ba rdf:first _:3e4aa;
  rdf:rest _:3e55a .

_:3e4aa a owl:Class;
  owl:unionOf _:3e4da .

_:3e4da rdf:first _:3e4ca;
  rdf:rest _:3e54a .

_:3e4ca a owl:Class;
  owl:unionOf _:3e4fa .

_:3e4fa rdf:first _:3e4ea;
  rdf:rest _:3e53a .

_:3e4ea a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#actualValue>;
  owl:allValuesFrom _:3e50a .

_:3e50a a rdfs:Datatype;
  owl:oneOf _:3e51a .

_:3e51a rdf:first "monitor";
  rdf:rest _:3e52a .

_:3e52a rdf:first "timer";
  rdf:rest rdf:nil .

_:3e53a rdf:first <http://purl.org/nexusformat/definitions/Field/NXfluo/entry/MONITOR/mode>;
  rdf:rest rdf:nil .

_:3e54a rdf:first <http://purl.org/nexusformat/definitions/Field/NXtofnpd/entry/MONITOR/mode>;
  rdf:rest rdf:nil .

_:3e55a rdf:first <http://purl.org/nexusformat/definitions/Field/NXlauetof/entry/control/mode>;
  rdf:rest rdf:nil .

_:3e56a rdf:first <http://purl.org/nexusformat/definitions/Field/NXxas/ENTRY/MONITOR/mode>;
  rdf:rest rdf:nil .

_:3e57a rdf:first <http://purl.org/nexusformat/definitions/Field/NXrefscan/entry/control/mode>;
  rdf:rest rdf:nil .

_:3e58a rdf:first <http://purl.org/nexusformat/definitions/Field/NXsas/ENTRY/MONITOR/mode>;
  rdf:rest rdf:nil .

_:3e59a rdf:first <http://purl.org/nexusformat/definitions/Field/NXreftof/entry/control/mode>;
  rdf:rest rdf:nil .

_:3e5aa rdf:first <http://purl.org/nexusformat/definitions/Field/NXtofsingle/entry/MONITOR/mode>;
  rdf:rest rdf:nil .

_:3e5ba rdf:first <http://purl.org/nexusformat/definitions/Field/NXxbase/entry/control/mode>;
  rdf:rest rdf:nil .

_:3e5ca rdf:first <http://purl.org/nexusformat/definitions/Field/NXtofraw/entry/MONITOR/mode>;
  rdf:rest rdf:nil .

_:3e5da rdf:first <http://purl.org/nexusformat/definitions/Field/NXtas/entry/MONITOR/mode>;
  rdf:rest rdf:nil .

_:3e5ea rdf:first <http://purl.org/nexusformat/definitions/Field/NXsastof/ENTRY/control/mode>;
  rdf:rest rdf:nil .

_:3e5fa rdf:first <http://purl.org/nexusformat/definitions/Field/NXmonopd/entry/MONITOR/mode>;
  rdf:rest rdf:nil .

<http://purl.org/nexusformat/definitions/Field/NXmonitor/start_time> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3e60a, _:3e61a, _:3e63a;
  rdfs:label "NXmonitor/start_time";
  rdfs:comment "Starting time of measurement";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXmonitor.html#nxmonitor-start-time-field" .

_:3e60a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_DATE_TIME> .

_:3e61a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3e62a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3e62a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_DATE_TIME> .

_:3e63a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXmonitor/end_time> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3e64a, _:3e65a, _:3e67a;
  rdfs:label "NXmonitor/end_time";
  rdfs:comment "Ending time of measurement";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXmonitor.html#nxmonitor-end-time-field" .

_:3e64a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_DATE_TIME> .

_:3e65a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3e66a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3e66a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_DATE_TIME> .

_:3e67a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXmonitor/preset> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3e68a, _:3e69a, _:3e6ba;
  rdfs:label "NXmonitor/preset";
  rdfs:comment "preset value for time or monitor";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXmonitor.html#nxmonitor-preset-field" .

_:3e68a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_NUMBER> .

_:3e69a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3e6aa;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3e6aa a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_NUMBER> .

_:3e6ba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXmonitor/distance> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3e6ca, _:3e6da, _:3e6fa;
  rdfs:label "NXmonitor/distance";
  rdfs:comment "Distance of monitor from sample";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXmonitor.html#nxmonitor-distance-field";
  owl:deprecated true .

_:3e6ca a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3e6da a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3e6ea;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3e6ea a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3e6fa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_LENGTH>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXmonitor/range> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3e70a, _:3e71a, _:3e73a;
  rdfs:label "NXmonitor/range";
  rdfs:comment "Range (X-axis, Time-of-flight, etc.) over which the integral was calculated";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXmonitor.html#nxmonitor-range-field" .

_:3e70a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3e71a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3e72a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3e72a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3e73a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXmonitor/nominal> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3e74a, _:3e75a, _:3e77a;
  rdfs:label "NXmonitor/nominal";
  rdfs:comment "Nominal reading to be used for normalisation purposes.";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXmonitor.html#nxmonitor-nominal-field" .

_:3e74a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_NUMBER> .

_:3e75a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3e76a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3e76a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_NUMBER> .

_:3e77a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXmonitor/integral> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3e78a, _:3e79a, _:3e7ba;
  rdfs:label "NXmonitor/integral";
  rdfs:comment "Total integral monitor counts";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXmonitor.html#nxmonitor-integral-field" .

_:3e78a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_NUMBER> .

_:3e79a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3e7aa;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3e7aa a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_NUMBER> .

_:3e7ba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXmonitor/type> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3e7ca;
  rdfs:label "NXmonitor/type";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXmonitor.html#nxmonitor-type-field" .

_:3e7ca a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#actualValue>;
  owl:allValuesFrom _:3e7da .

_:3e7da a rdfs:Datatype;
  owl:oneOf _:3e7ea .

_:3e7ea rdf:first "Fission Chamber";
  rdf:rest _:3e7fa .

_:3e7fa rdf:first "Scintillator";
  rdf:rest rdf:nil .

<http://purl.org/nexusformat/definitions/Field/NXmonitor/time_of_flight> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3e80a, _:3e81a, _:3e83a;
  rdfs:label "NXmonitor/time_of_flight";
  rdfs:comment "Time-of-flight";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXmonitor.html#nxmonitor-time-of-flight-field" .

_:3e80a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3e81a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3e82a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3e82a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3e83a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_TIME_OF_FLIGHT>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXmonitor/efficiency> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3e84a, _:3e85a, _:3e87a;
  rdfs:label "NXmonitor/efficiency";
  rdfs:comment "Monitor efficiency";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXmonitor.html#nxmonitor-efficiency-field" .

_:3e84a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_NUMBER> .

_:3e85a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3e86a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3e86a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_NUMBER> .

_:3e87a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_DIMENSIONLESS>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXmonitor/data> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3e88a, _:3e89a, _:3e8ba .

_:3e88a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_NUMBER> .

_:3e89a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3e8aa;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3e8aa a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_NUMBER> .

_:3e8ba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXmonitor/data> rdfs:label "NXmonitor/data";
  rdfs:comment """
    	    Monitor data
    	""";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXmonitor.html#nxmonitor-data-field" .

<http://purl.org/nexusformat/definitions/Field/NXmonitor/sampled_fraction> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3e8ca, _:3e8da, _:3e8fa;
  rdfs:label "NXmonitor/sampled_fraction";
  rdfs:comment "Proportion of incident beam sampled by the monitor (0<x<1)";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXmonitor.html#nxmonitor-sampled-fraction-field" .

_:3e8ca a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3e8da a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3e8ea;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3e8ea a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3e8fa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_DIMENSIONLESS>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXmonitor/count_time> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3e90a, _:3e91a, _:3e93a;
  rdfs:label "NXmonitor/count_time";
  rdfs:comment """
            Elapsed actual counting time, can be an array of size ``np``
            when scanning. This is not the difference of the calendar time
            but the time the instrument was really counting, without
            pauses or times lost due beam unavailability
	    """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXmonitor.html#nxmonitor-count-time-field" .

_:3e90a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3e91a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3e92a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3e92a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3e93a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_TIME>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXmonitor/depends_on> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3e94a, _:3e95a, _:3e97a;
  rdfs:label "NXmonitor/depends_on";
  rdfs:comment """
            NeXus positions components by applying a set of translations and rotations
            to apply to the component starting from 0, 0, 0. The order of these operations
            is critical and forms what NeXus calls a dependency chain. The depends_on
            field defines the path to the top most operation of the dependency chain or the
            string \".\" if located in the origin. Usually these operations are stored in a
            NXtransformations group. But NeXus allows them to be stored anywhere.

            The reference plane of the monitor contains the surface of the detector that faces the source
            and is the entry point of the beam. The reference point of the monitor in the x and y axis is
            its centre on this surface. The reference plane is orthogonal to the the z axis and the
            reference point on this z axis is where they intersect.

            .. image:: monitor/monitor.png
              :width: 40%

        """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXmonitor.html#nxmonitor-depends-on-field" .

_:3e94a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:3e95a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3e96a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3e96a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:3e97a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXlog/time> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3e98a, _:3e99a, _:3e9ba, _:3e9ca, _:3e9da;
  rdfs:label "NXlog/time";
  rdfs:comment """
			Time of logged entry. The times are relative to the \"start\" attribute
			and in the units specified in the \"units\"
			attribute. Please note that absolute
			timestamps under unix are relative to ``1970-01-01T00:00:00.0Z``.

			The scaling_factor, when present, has to be applied to the time values in order
			to arrive at the units specified in the units attribute. The scaling_factor allows
			for arbitrary time units such as ticks of some hardware clock.
		""";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXlog.html#nxlog-time-field" .

_:3e98a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_NUMBER> .

_:3e99a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3e9aa;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3e9aa a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_NUMBER> .

_:3e9ba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_TIME>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:3e9ca a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Attribute/NXlog/time/start>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3e9da a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Attribute/NXlog/time/scaling_factor>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXlog/value> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3e9ea, _:3e9fa, _:3ea1a;
  rdfs:label "NXlog/value";
  rdfs:comment """
	    Array of logged value, such as temperature. If this is
	    a single value the dimensionality is
	    nEntries. However, NXlog can also be used to store
	    multi dimensional time stamped data such as images. In
	    this example the dimensionality of values would be value[nEntries,xdim,ydim].
	  """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXlog.html#nxlog-value-field" .

_:3e9ea a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_NUMBER> .

_:3e9fa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3ea0a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3ea0a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_NUMBER> .

_:3ea1a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXlog/raw_value> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3ea2a, _:3ea3a, _:3ea5a;
  rdfs:label "NXlog/raw_value";
  rdfs:comment "Array of raw information, such as thermocouple voltage";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXlog.html#nxlog-raw-value-field" .

_:3ea2a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_NUMBER> .

_:3ea3a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3ea4a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3ea4a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_NUMBER> .

_:3ea5a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXlog/description> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3ea6a, _:3ea7a, _:3ea9a;
  rdfs:label "NXlog/description";
  rdfs:comment "Description of logged value";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXlog.html#nxlog-description-field" .

_:3ea6a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:3ea7a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3ea8a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3ea8a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:3ea9a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXlog/average_value> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3eaaa, _:3eaba, _:3eada;
  rdfs:label "NXlog/average_value";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXlog.html#nxlog-average-value-field" .

_:3eaaa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3eaba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3eaca;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3eaca a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3eada a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXlog/average_value_error> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3eaea, _:3eafa, _:3eb1a;
  rdfs:label "NXlog/average_value_error";
  rdfs:comment "estimated uncertainty (often used: standard deviation) of average_value";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXlog.html#nxlog-average-value-error-field";
  owl:deprecated true .

_:3eaea a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3eafa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3eb0a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3eb0a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3eb1a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXlog/average_value_errors> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3eb2a, _:3eb3a, _:3eb5a;
  rdfs:label "NXlog/average_value_errors";
  rdfs:comment "estimated uncertainty (often used: standard deviation) of average_value";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXlog.html#nxlog-average-value-errors-field" .

_:3eb2a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3eb3a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3eb4a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3eb4a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3eb5a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXlog/minimum_value> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3eb6a, _:3eb7a, _:3eb9a;
  rdfs:label "NXlog/minimum_value";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXlog.html#nxlog-minimum-value-field" .

_:3eb6a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3eb7a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3eb8a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3eb8a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3eb9a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXlog/maximum_value> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3ebaa, _:3ebba, _:3ebda;
  rdfs:label "NXlog/maximum_value";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXlog.html#nxlog-maximum-value-field" .

_:3ebaa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3ebba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3ebca;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3ebca a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3ebda a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXlog/duration> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3ebea, _:3ebfa, _:3ec1a;
  rdfs:label "NXlog/duration";
  rdfs:comment "Total time log was taken";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXlog.html#nxlog-duration-field" .

_:3ebea a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3ebfa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3ec0a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3ec0a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3ec1a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXlog/cue_timestamp_zero> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3ec2a, _:3ec3a, _:3ec5a, _:3ec6a, _:3ec7a;
  rdfs:label "NXlog/cue_timestamp_zero";
  rdfs:comment """
	    Timestamps matching the corresponding cue_index into the
	    time, value pair.
	  """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXlog.html#nxlog-cue-timestamp-zero-field" .

_:3ec2a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_NUMBER> .

_:3ec3a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3ec4a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3ec4a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_NUMBER> .

_:3ec5a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_TIME>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:3ec6a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Attribute/NXlog/cue_timestamp_zero/start>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3ec7a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Attribute/NXlog/cue_timestamp_zero/scaling_factor>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXlog/cue_index> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3ec8a, _:3ec9a, _:3ecba;
  rdfs:label "NXlog/cue_index";
  rdfs:comment """
	    Index into the time, value pair matching the corresponding
	    cue_timestamp_zero.
	  """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXlog.html#nxlog-cue-index-field" .

_:3ec8a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_INT> .

_:3ec9a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3ecaa;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3ecaa a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_INT> .

_:3ecba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXenvironment/name> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3ecca, _:3ecda, _:3ecfa;
  rdfs:label "NXenvironment/name";
  rdfs:comment "Apparatus identification code/model number; e.g. OC100 011";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXenvironment.html#nxenvironment-name-field" .

_:3ecca a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:3ecda a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3ecea;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3ecea a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:3ecfa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXenvironment/short_name> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3ed0a, _:3ed1a, _:3ed3a;
  rdfs:label "NXenvironment/short_name";
  rdfs:comment "Alternative short name, perhaps for dashboard display like a present Seblock name";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXenvironment.html#nxenvironment-short-name-field" .

_:3ed0a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:3ed1a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3ed2a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3ed2a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:3ed3a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXenvironment/type> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3ed4a, _:3ed5a, _:3ed7a;
  rdfs:label "NXenvironment/type";
  rdfs:comment "Type of apparatus. This could be the SE codes in scheduling database; e.g. OC/100";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXenvironment.html#nxenvironment-type-field" .

_:3ed4a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:3ed5a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3ed6a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3ed6a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:3ed7a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXenvironment/description> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3ed8a, _:3ed9a, _:3edba;
  rdfs:label "NXenvironment/description";
  rdfs:comment "Description of the apparatus; e.g. 100mm bore orange cryostat with Roots pump";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXenvironment.html#nxenvironment-description-field" .

_:3ed8a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:3ed9a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3edaa;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3edaa a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:3edba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXenvironment/program> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3edca, _:3edda, _:3edfa;
  rdfs:label "NXenvironment/program";
  rdfs:comment "Program controlling the apparatus; e.g. LabView VI name";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXenvironment.html#nxenvironment-program-field" .

_:3edca a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:3edda a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3edea;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3edea a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:3edfa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXenvironment/depends_on> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3ee0a, _:3ee1a, _:3ee3a;
  rdfs:label "NXenvironment/depends_on";
  rdfs:comment """
            NeXus positions components by applying a set of translations and rotations
            to apply to the component starting from 0, 0, 0. The order of these operations
            is critical and forms what NeXus calls a dependency chain. The depends_on
            field defines the path to the top most operation of the dependency chain or the
            string \".\" if located in the origin. Usually these operations are stored in a
            NXtransformations group. But NeXus allows them to be stored anywhere.
        """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXenvironment.html#nxenvironment-depends-on-field" .

_:3ee0a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:3ee1a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3ee2a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3ee2a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:3ee3a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXtranslation/distances> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3ee4a, _:3ee5a, _:3ee7a;
  rdfs:label "NXtranslation/distances";
  rdfs:comment """
			(x,y,z)
			This field describes the lateral movement of a component.
			The pair of groups NXtranslation and NXorientation together
			describe the position of a component. 
			For absolute position, the origin is the scattering center (where a perfectly 
			aligned sample would be) with the z-axis pointing downstream and the y-axis 
			pointing gravitationally up. For a relative position the NXtranslation is 
			taken into account before the NXorientation. The axes are right-handed and 
			orthonormal.
		""";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXtranslation.html#nxtranslation-distances-field" .

_:3ee4a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3ee5a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3ee6a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3ee6a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3ee7a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_LENGTH>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXreflections/experiments> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3ee8a, _:3ee9a, _:3eeba;
  rdfs:label "NXreflections/experiments";
  rdfs:comment "The experiments from which the reflection data derives ";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXreflections.html#nxreflections-experiments-field" .

_:3ee8a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:3ee9a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3eeaa;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3eeaa a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:3eeba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXreflections/h> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3eeca, _:3eeda, _:3eefa, _:3ef0a;
  rdfs:label "NXreflections/h";
  rdfs:comment "The h component of the miller index ";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXreflections.html#nxreflections-h-field" .

_:3eeca a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_NUMBER> .

_:3eeda a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3eeea;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3eeea a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_NUMBER> .

_:3eefa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:3ef0a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Attribute/NXreflections/h/description>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXreflections/k> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3ef1a, _:3ef2a, _:3ef4a, _:3ef5a;
  rdfs:label "NXreflections/k";
  rdfs:comment "The k component of the miller index ";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXreflections.html#nxreflections-k-field" .

_:3ef1a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_NUMBER> .

_:3ef2a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3ef3a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3ef3a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_NUMBER> .

_:3ef4a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:3ef5a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Attribute/NXreflections/k/description>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXreflections/l> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3ef6a, _:3ef7a, _:3ef9a, _:3efaa;
  rdfs:label "NXreflections/l";
  rdfs:comment "The l component of the miller index ";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXreflections.html#nxreflections-l-field" .

_:3ef6a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_NUMBER> .

_:3ef7a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3ef8a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3ef8a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_NUMBER> .

_:3ef9a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:3efaa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Attribute/NXreflections/l/description>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXreflections/id> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3efba, _:3efca, _:3efea, _:3effa;
  rdfs:label "NXreflections/id";
  rdfs:comment """
      The id of the experiment which resulted in the reflection. If the value
      is greater than 0, the experiments must link to a multi-experiment NXmx
      group 
    """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXreflections.html#nxreflections-id-field" .

_:3efba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_INT> .

_:3efca a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3efda;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3efda a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_INT> .

_:3efea a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:3effa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Attribute/NXreflections/id/description>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXreflections/reflection_id> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3f00a, _:3f01a, _:3f03a, _:3f04a;
  rdfs:label "NXreflections/reflection_id";
  rdfs:comment """
      The id of the reflection. Multiple partials from the same reflection
      should all have the same id
    """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXreflections.html#nxreflections-reflection-id-field" .

_:3f00a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_INT> .

_:3f01a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3f02a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3f02a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_INT> .

_:3f03a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:3f04a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Attribute/NXreflections/reflection_id/description>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXreflections/entering> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3f05a, _:3f06a, _:3f08a, _:3f09a;
  rdfs:label "NXreflections/entering";
  rdfs:comment "Is the reflection entering or exiting the Ewald sphere ";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXreflections.html#nxreflections-entering-field" .

_:3f05a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_BOOLEAN> .

_:3f06a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3f07a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3f07a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_BOOLEAN> .

_:3f08a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:3f09a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Attribute/NXreflections/entering/description>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXreflections/det_module> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3f0aa, _:3f0ba, _:3f0da, _:3f0ea;
  rdfs:label "NXreflections/det_module";
  rdfs:comment "The detector module on which the reflection was recorded ";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXreflections.html#nxreflections-det-module-field" .

_:3f0aa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_INT> .

_:3f0ba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3f0ca;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3f0ca a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_INT> .

_:3f0da a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:3f0ea a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Attribute/NXreflections/det_module/description>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXreflections/flags> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3f0fa, _:3f10a, _:3f12a, _:3f13a;
  rdfs:label "NXreflections/flags";
  rdfs:comment """
      Status flags describing the reflection. 
      
      This is a bit mask. The bits in the mask follow the convention 
      used by DIALS, and have the following names:
      
      ===   ==========================================
      bit   name
      ===   ==========================================
      0     ``predicted``
      1     ``observed``
      2     ``indexed``
      3     ``used_in_refinement``
      4     ``strong``
      5     ``reference_spot``
      6     ``dont_integrate``
      7     ``integrated_sum``
      8     ``integrated_prf``
      9     ``integrated``
      10    ``overloaded``
      11    ``overlapped``
      12    ``overlapped_fg``
      13    ``in_powder_ring``
      14    ``foreground_includes_bad_pixels``
      15    ``background_includes_bad_pixels``
      16    ``includes_bad_pixels``
      17    ``bad_shoebox``
      18    ``bad_spot``
      19    ``used_in_modelling``
      20    ``centroid_outlier``
      21    ``failed_during_background_modelling``
      22    ``failed_during_summation``
      23    ``failed_during_profile_fitting``
      24    ``bad_reference``
      ===   ==========================================
    """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXreflections.html#nxreflections-flags-field" .

_:3f0fa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_INT> .

_:3f10a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3f11a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3f11a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_INT> .

_:3f12a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:3f13a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Attribute/NXreflections/flags/description>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXreflections/d> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3f14a, _:3f15a, _:3f17a, _:3f18a;
  rdfs:label "NXreflections/d";
  rdfs:comment "The resolution of the reflection ";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXreflections.html#nxreflections-d-field" .

_:3f14a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3f15a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3f16a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3f16a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3f17a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:3f18a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Attribute/NXreflections/d/description>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXreflections/partiality> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3f19a, _:3f1aa, _:3f1ca, _:3f1da;
  rdfs:label "NXreflections/partiality";
  rdfs:comment """
      The partiality of the reflection. 
      Dividing by this number will inflate the measured 
      intensity to the full reflection equivalent.
    """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXreflections.html#nxreflections-partiality-field" .

_:3f19a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3f1aa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3f1ba;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3f1ba a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3f1ca a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:3f1da a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Attribute/NXreflections/partiality/description>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXreflections/predicted_frame> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3f1ea, _:3f1fa, _:3f21a, _:3f22a;
  rdfs:label "NXreflections/predicted_frame";
  rdfs:comment """
      The frame on which the bragg peak of the reflection is predicted
    """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXreflections.html#nxreflections-predicted-frame-field" .

_:3f1ea a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3f1fa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3f20a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3f20a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3f21a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_UNITLESS>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:3f22a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Attribute/NXreflections/predicted_frame/description>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXreflections/predicted_x> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3f23a, _:3f24a, _:3f26a, _:3f27a;
  rdfs:label "NXreflections/predicted_x";
  rdfs:comment """
      The x position at which the bragg peak of the reflection
      is predicted 
    """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXreflections.html#nxreflections-predicted-x-field" .

_:3f23a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3f24a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3f25a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3f25a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3f26a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_LENGTH>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:3f27a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Attribute/NXreflections/predicted_x/description>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXreflections/predicted_y> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3f28a, _:3f29a, _:3f2ba, _:3f2ca;
  rdfs:label "NXreflections/predicted_y";
  rdfs:comment """
      The y position at which the bragg peak of the reflection
      is predicted 
    """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXreflections.html#nxreflections-predicted-y-field" .

_:3f28a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3f29a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3f2aa;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3f2aa a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3f2ba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_LENGTH>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:3f2ca a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Attribute/NXreflections/predicted_y/description>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXreflections/predicted_phi> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3f2da, _:3f2ea, _:3f30a, _:3f31a;
  rdfs:label "NXreflections/predicted_phi";
  rdfs:comment """
      The phi angle at which the bragg peak of the reflection is predicted
    """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXreflections.html#nxreflections-predicted-phi-field" .

_:3f2da a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3f2ea a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3f2fa;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3f2fa a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3f30a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANGLE>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:3f31a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Attribute/NXreflections/predicted_phi/description>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXreflections/predicted_px_x> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3f32a, _:3f33a, _:3f35a, _:3f36a;
  rdfs:label "NXreflections/predicted_px_x";
  rdfs:comment """
      The x pixel position at which the bragg peak of the reflection is
      predicted 
    """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXreflections.html#nxreflections-predicted-px-x-field" .

_:3f32a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3f33a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3f34a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3f34a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3f35a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_UNITLESS>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:3f36a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Attribute/NXreflections/predicted_px_x/description>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXreflections/predicted_px_y> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3f37a, _:3f38a, _:3f3aa, _:3f3ba;
  rdfs:label "NXreflections/predicted_px_y";
  rdfs:comment """
      The y pixel position at which the bragg peak of the reflection is
      predicted 
    """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXreflections.html#nxreflections-predicted-px-y-field" .

_:3f37a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3f38a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3f39a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3f39a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3f3aa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_UNITLESS>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:3f3ba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Attribute/NXreflections/predicted_px_y/description>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXreflections/observed_frame> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3f3ca, _:3f3da, _:3f3fa, _:3f40a;
  rdfs:label "NXreflections/observed_frame";
  rdfs:comment """
      The estimate of the frame at which the central impact of the
      reflection was recorded 
    """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXreflections.html#nxreflections-observed-frame-field" .

_:3f3ca a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3f3da a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3f3ea;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3f3ea a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3f3fa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_UNITLESS>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:3f40a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Attribute/NXreflections/observed_frame/description>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXreflections/observed_frame_var> a
    owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3f41a, _:3f42a, _:3f44a, _:3f45a;
  rdfs:label "NXreflections/observed_frame_var";
  rdfs:comment """
      The variance on the estimate of the frame at which the central
      impact of the reflection was recorded 
    """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXreflections.html#nxreflections-observed-frame-var-field" .

_:3f41a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3f42a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3f43a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3f43a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3f44a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_UNITLESS>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:3f45a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Attribute/NXreflections/observed_frame_var/description>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXreflections/observed_frame_errors>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3f46a, _:3f47a, _:3f49a, _:3f4aa .

_:3f46a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3f47a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3f48a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3f48a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3f49a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_UNITLESS>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:3f4aa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Attribute/NXreflections/observed_frame_errors/description>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXreflections/observed_frame_errors>
  rdfs:label "NXreflections/observed_frame_errors";
  rdfs:comment """
      The standard deviation of the estimate of the frame at which the central
      impact of the reflection was recorded 
    """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXreflections.html#nxreflections-observed-frame-errors-field" .

<http://purl.org/nexusformat/definitions/Field/NXreflections/observed_px_x> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3f4ba, _:3f4ca, _:3f4ea, _:3f4fa;
  rdfs:label "NXreflections/observed_px_x";
  rdfs:comment """
      The estimate of the pixel x position at which the central impact of
      the reflection was recorded 
    """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXreflections.html#nxreflections-observed-px-x-field" .

_:3f4ba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3f4ca a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3f4da;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3f4da a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3f4ea a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_UNITLESS>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:3f4fa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Attribute/NXreflections/observed_px_x/description>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXreflections/observed_px_x_var> a
    owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3f50a, _:3f51a, _:3f53a, _:3f54a;
  rdfs:label "NXreflections/observed_px_x_var";
  rdfs:comment """
      The variance on the estimate of the pixel x position at which the
      central impact of the reflection was recorded 
    """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXreflections.html#nxreflections-observed-px-x-var-field" .

_:3f50a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3f51a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3f52a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3f52a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3f53a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_UNITLESS>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:3f54a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Attribute/NXreflections/observed_px_x_var/description>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXreflections/observed_px_x_errors>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3f55a, _:3f56a, _:3f58a, _:3f59a;
  rdfs:label "NXreflections/observed_px_x_errors";
  rdfs:comment """
      The standard deviation of the estimate of the pixel x position at which the
      central impact of the reflection was recorded 
    """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXreflections.html#nxreflections-observed-px-x-errors-field" .

_:3f55a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3f56a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3f57a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3f57a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3f58a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_UNITLESS>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:3f59a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Attribute/NXreflections/observed_px_x_errors/description>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXreflections/observed_px_y> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3f5aa, _:3f5ba, _:3f5da, _:3f5ea;
  rdfs:label "NXreflections/observed_px_y";
  rdfs:comment """
      The estimate of the pixel y position at which the central impact of
      the reflection was recorded 
    """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXreflections.html#nxreflections-observed-px-y-field" .

_:3f5aa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3f5ba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3f5ca;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3f5ca a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3f5da a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_UNITLESS>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:3f5ea a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Attribute/NXreflections/observed_px_y/description>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXreflections/observed_px_y_var> a
    owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3f5fa, _:3f60a, _:3f62a, _:3f63a;
  rdfs:label "NXreflections/observed_px_y_var";
  rdfs:comment """
      The variance on the estimate of the pixel y position at which the
      central impact of the reflection was recorded 
    """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXreflections.html#nxreflections-observed-px-y-var-field" .

_:3f5fa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3f60a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3f61a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3f61a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3f62a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_UNITLESS>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:3f63a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Attribute/NXreflections/observed_px_y_var/description>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXreflections/observed_px_y_errors>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3f64a, _:3f65a, _:3f67a, _:3f68a;
  rdfs:label "NXreflections/observed_px_y_errors";
  rdfs:comment """
      The standard deviation of the estimate of the pixel y position at which the
      central impact of the reflection was recorded 
    """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXreflections.html#nxreflections-observed-px-y-errors-field" .

_:3f64a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3f65a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3f66a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3f66a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3f67a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_UNITLESS>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:3f68a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Attribute/NXreflections/observed_px_y_errors/description>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXreflections/observed_phi> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3f69a, _:3f6aa, _:3f6ca, _:3f6da;
  rdfs:label "NXreflections/observed_phi";
  rdfs:comment """
      The estimate of the phi angle at which the central impact of the
      reflection was recorded 
    """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXreflections.html#nxreflections-observed-phi-field" .

_:3f69a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3f6aa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3f6ba;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3f6ba a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3f6ca a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANGLE>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:3f6da a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Attribute/NXreflections/observed_phi/description>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXreflections/observed_phi_var> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3f6ea, _:3f6fa, _:3f71a, _:3f72a;
  rdfs:label "NXreflections/observed_phi_var";
  rdfs:comment """
      The variance on the estimate of the phi angle at which the central
      impact of the reflection was recorded 
    """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXreflections.html#nxreflections-observed-phi-var-field" .

_:3f6ea a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3f6fa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3f70a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3f70a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3f71a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANGLE>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:3f72a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Attribute/NXreflections/observed_phi_var/description>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXreflections/observed_phi_errors>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3f73a, _:3f74a, _:3f76a, _:3f77a;
  rdfs:label "NXreflections/observed_phi_errors";
  rdfs:comment """
      The standard deviation of the estimate of the phi angle at which the central
      impact of the reflection was recorded 
    """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXreflections.html#nxreflections-observed-phi-errors-field" .

_:3f73a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3f74a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3f75a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3f75a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3f76a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANGLE>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:3f77a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Attribute/NXreflections/observed_phi_errors/description>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXreflections/observed_x> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3f78a, _:3f79a, _:3f7ba, _:3f7ca;
  rdfs:label "NXreflections/observed_x";
  rdfs:comment """
      The estimate of the x position at which the central
      impact of the reflection was recorded 
    """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXreflections.html#nxreflections-observed-x-field" .

_:3f78a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3f79a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3f7aa;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3f7aa a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3f7ba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_LENGTH>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:3f7ca a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Attribute/NXreflections/observed_x/description>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXreflections/observed_x_var> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3f7da, _:3f7ea, _:3f80a, _:3f81a;
  rdfs:label "NXreflections/observed_x_var";
  rdfs:comment """
      The variance on the estimate of the x position at which
      the central impact of the reflection was recorded 
    """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXreflections.html#nxreflections-observed-x-var-field" .

_:3f7da a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3f7ea a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3f7fa;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3f7fa a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3f80a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_LENGTH>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:3f81a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Attribute/NXreflections/observed_x_var/description>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXreflections/observed_x_errors> a
    owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3f82a, _:3f83a, _:3f85a, _:3f86a;
  rdfs:label "NXreflections/observed_x_errors";
  rdfs:comment """
      The standard deviation of the estimate of the x position at which
      the central impact of the reflection was recorded 
    """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXreflections.html#nxreflections-observed-x-errors-field" .

_:3f82a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3f83a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3f84a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3f84a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3f85a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_LENGTH>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:3f86a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Attribute/NXreflections/observed_x_errors/description>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXreflections/observed_y> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3f87a, _:3f88a, _:3f8aa, _:3f8ba;
  rdfs:label "NXreflections/observed_y";
  rdfs:comment """
      The estimate of the y position at which the central
      impact of the reflection was recorded 
    """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXreflections.html#nxreflections-observed-y-field" .

_:3f87a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3f88a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3f89a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3f89a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3f8aa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_LENGTH>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:3f8ba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Attribute/NXreflections/observed_y/description>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXreflections/observed_y_var> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3f8ca, _:3f8da, _:3f8fa, _:3f90a;
  rdfs:label "NXreflections/observed_y_var";
  rdfs:comment """
      The variance on the estimate of the y position at which
      the central impact of the reflection was recorded 
    """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXreflections.html#nxreflections-observed-y-var-field" .

_:3f8ca a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3f8da a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3f8ea;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3f8ea a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3f8fa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_LENGTH>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:3f90a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Attribute/NXreflections/observed_y_var/description>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXreflections/observed_y_errors> a
    owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3f91a, _:3f92a, _:3f94a, _:3f95a;
  rdfs:label "NXreflections/observed_y_errors";
  rdfs:comment """
      The standard deviation of the estimate of the y position at which
      the central impact of the reflection was recorded 
    """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXreflections.html#nxreflections-observed-y-errors-field" .

_:3f91a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3f92a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3f93a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3f93a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3f94a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_LENGTH>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:3f95a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Attribute/NXreflections/observed_y_errors/description>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXreflections/bounding_box> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3f96a, _:3f97a, _:3f99a, _:3f9aa;
  rdfs:label "NXreflections/bounding_box";
  rdfs:comment """
      The bounding box around the recorded recorded reflection. 
      Should be an integer array of length 6, where the 6 values 
      are pixel positions or frame numbers, as follows:
      
      =====  ===========================
      index  meaning
      =====  ===========================
      0      The lower pixel x position
      1      The upper pixel x position
      2      The lower pixel y position
      3      The upper pixel y position
      4      The lower frame number
      5      The upper frame number
      =====  ===========================
    """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXreflections.html#nxreflections-bounding-box-field" .

_:3f96a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_INT> .

_:3f97a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3f98a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3f98a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_INT> .

_:3f99a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_UNITLESS>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:3f9aa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Attribute/NXreflections/bounding_box/description>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXreflections/background_mean> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3f9ba, _:3f9ca, _:3f9ea, _:3f9fa;
  rdfs:label "NXreflections/background_mean";
  rdfs:comment """
      The mean background under the reflection peak 
    """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXreflections.html#nxreflections-background-mean-field" .

_:3f9ba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3f9ca a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3f9da;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3f9da a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3f9ea a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:3f9fa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Attribute/NXreflections/background_mean/description>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXreflections/int_prf> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3fa0a, _:3fa1a, _:3fa3a, _:3fa4a;
  rdfs:label "NXreflections/int_prf";
  rdfs:comment """
      The estimate of the reflection intensity by profile fitting 
    """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXreflections.html#nxreflections-int-prf-field" .

_:3fa0a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3fa1a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3fa2a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3fa2a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3fa3a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:3fa4a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Attribute/NXreflections/int_prf/description>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXreflections/int_prf_var> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3fa5a, _:3fa6a, _:3fa8a, _:3fa9a;
  rdfs:label "NXreflections/int_prf_var";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXreflections.html#nxreflections-int-prf-var-field" .

_:3fa5a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3fa6a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3fa7a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3fa7a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3fa8a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:3fa9a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Attribute/NXreflections/int_prf_var/description>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXreflections/int_prf_errors> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3faaa, _:3faba, _:3fada, _:3faea;
  rdfs:label "NXreflections/int_prf_errors";
  rdfs:comment """
      The standard deviation of the estimate of the reflection intensity by profile
      fitting 
    """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXreflections.html#nxreflections-int-prf-errors-field" .

_:3faaa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3faba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3faca;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3faca a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3fada a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:3faea a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Attribute/NXreflections/int_prf_errors/description>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXreflections/int_sum> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3fafa, _:3fb0a, _:3fb2a, _:3fb3a;
  rdfs:label "NXreflections/int_sum";
  rdfs:comment "The estimate of the reflection intensity by summation ";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXreflections.html#nxreflections-int-sum-field" .

_:3fafa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3fb0a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3fb1a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3fb1a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3fb2a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:3fb3a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Attribute/NXreflections/int_sum/description>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXreflections/int_sum_var> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3fb4a, _:3fb5a, _:3fb7a, _:3fb8a;
  rdfs:label "NXreflections/int_sum_var";
  rdfs:comment """
      The variance on the estimate of the reflection intensity by
      summation 
    """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXreflections.html#nxreflections-int-sum-var-field" .

_:3fb4a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3fb5a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3fb6a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3fb6a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3fb7a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:3fb8a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Attribute/NXreflections/int_sum_var/description>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXreflections/int_sum_errors> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3fb9a, _:3fbaa, _:3fbca, _:3fbda;
  rdfs:label "NXreflections/int_sum_errors";
  rdfs:comment """
      The standard deviation of the estimate of the reflection intensity by
      summation 
    """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXreflections.html#nxreflections-int-sum-errors-field" .

_:3fb9a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3fbaa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3fbba;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3fbba a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3fbca a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:3fbda a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Attribute/NXreflections/int_sum_errors/description>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXreflections/lp> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3fbea, _:3fbfa, _:3fc1a, _:3fc2a;
  rdfs:label "NXreflections/lp";
  rdfs:comment """
      The LP correction factor to be applied to the reflection intensities
    """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXreflections.html#nxreflections-lp-field" .

_:3fbea a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3fbfa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3fc0a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3fc0a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3fc1a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:3fc2a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Attribute/NXreflections/lp/description>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXreflections/prf_cc> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3fc3a, _:3fc4a, _:3fc6a, _:3fc7a;
  rdfs:label "NXreflections/prf_cc";
  rdfs:comment """
      The correlation of the reflection profile with the reference profile
      used in profile fitting 
    """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXreflections.html#nxreflections-prf-cc-field" .

_:3fc3a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3fc4a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3fc5a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3fc5a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3fc6a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:3fc7a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Attribute/NXreflections/prf_cc/description>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXreflections/overlaps> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3fc8a, _:3fc9a, _:3fcba, _:3fcca;
  rdfs:label "NXreflections/overlaps";
  rdfs:comment """
      An adjacency list specifying the spatial overlaps of reflections. The
      adjacency list is specified using an array data type where the elements
      of the array are the indices of the adjacent overlapped reflection 
    """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXreflections.html#nxreflections-overlaps-field" .

_:3fc8a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_INT> .

_:3fc9a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3fcaa;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3fcaa a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_INT> .

_:3fcba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:3fcca a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Attribute/NXreflections/overlaps/description>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXreflections/polar_angle> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3fcda, _:3fcea, _:3fd0a, _:3fd1a;
  rdfs:label "NXreflections/polar_angle";
  rdfs:comment """
      Polar angle of reflection centroid, following the NeXus simple (spherical polar) coordinate system
    """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXreflections.html#nxreflections-polar-angle-field" .

_:3fcda a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3fcea a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3fcfa;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3fcfa a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3fd0a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANGLE>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:3fd1a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Attribute/NXreflections/polar_angle/description>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXreflections/azimuthal_angle> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3fd2a, _:3fd3a, _:3fd5a;
  rdfs:label "NXreflections/azimuthal_angle";
  rdfs:comment """
      Azimuthal angle of reflection centroid, following the NeXus simple (spherical polar) coordinate system
    """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXreflections.html#nxreflections-azimuthal-angle-field" .

_:3fd2a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3fd3a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3fd4a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3fd4a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3fd5a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANGLE>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXgeometry/description> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3fd6a, _:3fd7a, _:3fd9a;
  rdfs:label "NXgeometry/description";
  rdfs:comment """
            Optional description/label. Probably only present if we are
            an additional reference point for components rather than the
            location of a real component.
        """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXgeometry.html#nxgeometry-description-field" .

_:3fd6a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:3fd7a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3fd8a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3fd8a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:3fd9a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXgeometry/component_index> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3fdaa, _:3fdba, _:3fdda;
  rdfs:label "NXgeometry/component_index";
  rdfs:comment """
	    Position of the component along the beam path. The sample is at 0, components upstream
	    have negative component_index, components downstream have positive
	    component_index.
        """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXgeometry.html#nxgeometry-component-index-field" .

_:3fdaa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_INT> .

_:3fdba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3fdca;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3fdca a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_INT> .

_:3fdda a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXgrating/angles> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3fdea, _:3fdfa, _:3fe1a;
  rdfs:label "NXgrating/angles";
  rdfs:comment "Blaze or trapezoidal angles, with the angle of the upstream facing edge listed first. Blazed gratings can be identified by the low value of the first-listed angle.";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXgrating.html#nxgrating-angles-field" .

_:3fdea a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3fdfa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3fe0a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3fe0a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3fe1a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANGLE>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXgrating/period> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3fe2a, _:3fe3a, _:3fe5a;
  rdfs:label "NXgrating/period";
  rdfs:comment "List of polynomial coefficients describing the spatial separation of lines/grooves as a function of position along the grating, in increasing powers of position. Gratings which do not have variable line spacing will only have a single coefficient (constant).";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXgrating.html#nxgrating-period-field" .

_:3fe2a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3fe3a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3fe4a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3fe4a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3fe5a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_LENGTH>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXgrating/duty_cycle> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3fe6a, _:3fe7a, _:3fe9a;
  rdfs:label "NXgrating/duty_cycle";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXgrating.html#nxgrating-duty-cycle-field" .

_:3fe6a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3fe7a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3fe8a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3fe8a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3fe9a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_UNITLESS>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXgrating/depth> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3feaa, _:3feba, _:3feda;
  rdfs:label "NXgrating/depth";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXgrating.html#nxgrating-depth-field" .

_:3feaa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3feba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3feca;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3feca a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3feda a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_LENGTH>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXgrating/diffraction_order> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3feea, _:3fefa, _:3ff1a;
  rdfs:label "NXgrating/diffraction_order";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXgrating.html#nxgrating-diffraction-order-field" .

_:3feea a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_INT> .

_:3fefa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3ff0a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3ff0a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_INT> .

_:3ff1a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_UNITLESS>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXgrating/deflection_angle> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3ff2a, _:3ff3a, _:3ff5a;
  rdfs:label "NXgrating/deflection_angle";
  rdfs:comment "Angle between the incident beam and the utilised outgoing beam.";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXgrating.html#nxgrating-deflection-angle-field" .

_:3ff2a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3ff3a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3ff4a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3ff4a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:3ff5a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANGLE>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXgrating/interior_atmosphere> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3ff6a;
  rdfs:label "NXgrating/interior_atmosphere";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXgrating.html#nxgrating-interior-atmosphere-field" .

_:3ff6a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#actualValue>;
  owl:allValuesFrom _:3ff7a .

_:3ff7a a rdfs:Datatype;
  owl:oneOf _:3ff8a .

_:3ff8a rdf:first "vacuum";
  rdf:rest _:3ff9a .

_:3ff9a rdf:first "helium";
  rdf:rest _:3ffaa .

_:3ffaa rdf:first "argon";
  rdf:rest rdf:nil .

<http://purl.org/nexusformat/definitions/Field/NXgrating/substrate_material> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3ffba, _:3ffca, _:3ffea;
  rdfs:label "NXgrating/substrate_material";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXgrating.html#nxgrating-substrate-material-field" .

_:3ffba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:3ffca a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:3ffda;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:3ffda a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:3ffea a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXgrating/substrate_density> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:3fffa, _:4000a, _:4002a;
  rdfs:label "NXgrating/substrate_density";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXgrating.html#nxgrating-substrate-density-field" .

_:3fffa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:4000a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4001a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4001a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:4002a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_MASS_DENSITY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXgrating/substrate_thickness> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:4003a, _:4004a, _:4006a;
  rdfs:label "NXgrating/substrate_thickness";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXgrating.html#nxgrating-substrate-thickness-field" .

_:4003a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:4004a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4005a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4005a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:4006a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_LENGTH>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXgrating/coating_material> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:4007a, _:4008a, _:400aa;
  rdfs:label "NXgrating/coating_material";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXgrating.html#nxgrating-coating-material-field" .

_:4007a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:4008a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4009a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4009a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:400aa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXgrating/substrate_roughness> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:400ba .

_:400ba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

<http://purl.org/nexusformat/definitions/Field/NXgrating/substrate_roughness> rdfs:subClassOf
    _:400ca, _:400ea;
  rdfs:label "NXgrating/substrate_roughness";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXgrating.html#nxgrating-substrate-roughness-field" .

_:400ca a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:400da;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:400da a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:400ea a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_LENGTH>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXgrating/coating_roughness> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:400fa, _:4010a, _:4012a;
  rdfs:label "NXgrating/coating_roughness";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXgrating.html#nxgrating-coating-roughness-field" .

_:400fa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:4010a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4011a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4011a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:4012a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_LENGTH>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXgrating/layer_thickness> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:4013a, _:4014a, _:4016a;
  rdfs:label "NXgrating/layer_thickness";
  rdfs:comment " An array describing the thickness of each layer";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXgrating.html#nxgrating-layer-thickness-field" .

_:4013a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:4014a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4015a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4015a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:4016a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_LENGTH>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXgrating/depends_on> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:4017a, _:4018a, _:401aa;
  rdfs:label "NXgrating/depends_on";
  rdfs:comment """
            NeXus positions components by applying a set of translations and rotations
            to apply to the component starting from 0, 0, 0. The order of these operations
            is critical and forms what NeXus calls a dependency chain. The depends_on
            field defines the path to the top most operation of the dependency chain or the
            string \".\" if located in the origin. Usually these operations are stored in a
            NXtransformations group. But NeXus allows them to be stored anywhere.

            .. todo::
              Add a definition for the reference point of a bending grating.

      """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXgrating.html#nxgrating-depends-on-field" .

_:4017a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:4018a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4019a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4019a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:401aa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXoff_geometry/vertices> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:401ba, _:401ca, _:401ea;
  rdfs:label "NXoff_geometry/vertices";
  rdfs:comment """
      List of x,y,z coordinates for vertices.
      The origin of the coordinates is the position of the parent component, for
      example the NXdetector which the geometry describes.
      If the shape describes a single pixel for a detector with uniform pixel
      shape then the origin is the position of each pixel as described by the
      ``x/y/z_pixel_offset`` datasets in ``NXdetector``.
    """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXoff_geometry.html#nxoff-geometry-vertices-field" .

_:401ba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_NUMBER> .

_:401ca a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:401da;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:401da a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_NUMBER> .

_:401ea a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_LENGTH>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXoff_geometry/winding_order> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:401fa, _:4020a, _:4022a;
  rdfs:label "NXoff_geometry/winding_order";
  rdfs:comment """
      List of indices of vertices in the ``vertices`` dataset to form each face,
      right-hand rule for face normal.
    """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXoff_geometry.html#nxoff-geometry-winding-order-field" .

_:401fa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_INT> .

_:4020a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4021a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4021a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_INT> .

_:4022a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXoff_geometry/faces> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:4023a, _:4024a, _:4026a;
  rdfs:label "NXoff_geometry/faces";
  rdfs:comment "The start index in ``winding_order`` for each face.";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXoff_geometry.html#nxoff-geometry-faces-field" .

_:4023a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_INT> .

_:4024a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4025a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4025a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_INT> .

_:4026a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXoff_geometry/detector_faces> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:4027a, _:4028a, _:402aa;
  rdfs:label "NXoff_geometry/detector_faces";
  rdfs:comment """
      List of pairs of index in the \"faces\" dataset and detector id. Face IDs in
      the first column, and corresponding detector IDs in the second column.
      This dataset should only be used only if the ``NXoff_geometry`` group is
      describing a detector.
      Note, the face indices must be in ascending order but need not be
      consecutive as not every face in faces need be a detecting surface or
      boundary of detecting volume.
      Can use multiple entries with the same detector id to define detector volumes.
    """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXoff_geometry.html#nxoff-geometry-detector-faces-field" .

_:4027a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_INT> .

_:4028a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4029a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4029a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_INT> .

_:402aa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXbeam/distance> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:402ba, _:402ca, _:402ea;
  rdfs:label "NXbeam/distance";
  rdfs:comment "Distance from sample. Note, it is recommended to use NXtransformations instead.";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXbeam.html#nxbeam-distance-field" .

_:402ba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:402ca a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:402da;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:402da a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:402ea a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_LENGTH>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXbeam/incident_energy> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:402fa, _:4030a, _:4032a;
  rdfs:label "NXbeam/incident_energy";
  rdfs:comment "Energy carried by each particle of the beam on entering the beamline component";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXbeam.html#nxbeam-incident-energy-field" .

_:402fa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:4030a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4031a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4031a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:4032a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ENERGY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXbeam/final_energy> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:4033a, _:4034a, _:4036a;
  rdfs:label "NXbeam/final_energy";
  rdfs:comment "Energy carried by each particle of the beam on leaving the beamline component";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXbeam.html#nxbeam-final-energy-field" .

_:4033a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:4034a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4035a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4035a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:4036a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ENERGY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXbeam/energy_transfer> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:4037a, _:4038a, _:403aa;
  rdfs:label "NXbeam/energy_transfer";
  rdfs:comment "Change in particle energy caused by the beamline component";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXbeam.html#nxbeam-energy-transfer-field" .

_:4037a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:4038a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4039a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4039a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:403aa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ENERGY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXbeam/incident_wavelength> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:403ba, _:403ca, _:403ea;
  rdfs:label "NXbeam/incident_wavelength";
  rdfs:comment """
            In the case of a monochromatic beam this is the scalar
            wavelength.

            Several other use cases are permitted, depending on the
            presence or absence of other incident_wavelength_X
            fields.

            In the case of a polychromatic beam this is an array of
            length **m** of wavelengths, with the relative weights
            in ``incident_wavelength_weights``.

            In the case of a monochromatic beam that varies shot-
            to-shot, this is an array of wavelengths, one for each
            recorded shot. Here, ``incident_wavelength_weights`` and
            incident_wavelength_spread are not set.

            In the case of a polychromatic beam that varies shot-to-
            shot, this is an array of length **m** with the relative
            weights in ``incident_wavelength_weights`` as a 2D array.

            In the case of a polychromatic beam that varies shot-to-
            shot and where the channels also vary, this is a 2D array
            of dimensions **nP** by **m** (slow to fast) with the
            relative weights in ``incident_wavelength_weights`` as a 2D
            array.

            Note, :ref:`variants <Design-Variants>` are a good way
            to represent several of these use cases in a single dataset,
            e.g. if a calibrated, single-value wavelength value is
            available along with the original spectrum from which it
            was calibrated.
            Wavelength on entering beamline component
        """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXbeam.html#nxbeam-incident-wavelength-field" .

_:403ba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:403ca a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:403da;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:403da a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:403ea a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_WAVELENGTH>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXbeam/incident_wavelength_weights>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:403fa, _:4040a, _:4042a;
  rdfs:label "NXbeam/incident_wavelength_weights";
  rdfs:comment """
            In the case of a polychromatic beam this is an array of
            length **m** of the relative weights of the corresponding
            wavelengths in ``incident_wavelength``.

            In the case of a polychromatic beam that varies shot-to-
            shot, this is a 2D array of dimensions **nP** by **m**
            (slow to fast) of the relative weights of the
            corresponding wavelengths in ``incident_wavelength``.
        """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXbeam.html#nxbeam-incident-wavelength-weights-field" .

_:403fa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:4040a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4041a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4041a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:4042a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXbeam/incident_wavelength_spread>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:4043a, _:4044a, _:4046a;
  rdfs:label "NXbeam/incident_wavelength_spread";
  rdfs:comment """
            The wavelength spread FWHM for the corresponding
            wavelength(s) in incident_wavelength.

            In the case of shot-to-shot variation in the wavelength
            spread, this is a 2D array of dimension **nP** by
            **m** (slow to fast) of the spreads of the
            corresponding wavelengths in incident_wavelength.
        """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXbeam.html#nxbeam-incident-wavelength-spread-field" .

_:4043a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:4044a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4045a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4045a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:4046a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_WAVELENGTH>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXbeam/incident_beam_divergence> a
    owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:4047a, _:4048a, _:404aa;
  rdfs:label "NXbeam/incident_beam_divergence";
  rdfs:comment """
            Beam crossfire in degrees parallel to the laboratory X axis

            The dimension **c** is a series of moments of that represent
            the standard uncertainty (e.s.d.) of the directions of
            of the beam. The first and second moments are in the XZ and YZ
            planes around the mean source beam direction, respectively.

            Further moments in **c** characterize co-variance terms, so
            the next moment is the product of the first two, and so on.
        """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXbeam.html#nxbeam-incident-beam-divergence-field" .

_:4047a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:4048a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4049a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4049a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:404aa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANGLE>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXbeam/extent> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:404ba, _:404ca, _:404ea;
  rdfs:label "NXbeam/extent";
  rdfs:comment """
            Size of the beam entering this component. Note this represents
            a rectangular beam aperture, and values represent FWHM
        """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXbeam.html#nxbeam-extent-field" .

_:404ba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:404ca a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:404da;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:404da a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:404ea a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_LENGTH>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXbeam/final_wavelength> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:404fa, _:4050a, _:4052a;
  rdfs:label "NXbeam/final_wavelength";
  rdfs:comment "Wavelength on leaving beamline component";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXbeam.html#nxbeam-final-wavelength-field" .

_:404fa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:4050a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4051a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4051a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:4052a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_WAVELENGTH>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXbeam/incident_polarization> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:4053a, _:4054a, _:4056a;
  rdfs:label "NXbeam/incident_polarization";
  rdfs:comment "Polarization vector on entering beamline component";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXbeam.html#nxbeam-incident-polarization-field" .

_:4053a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_NUMBER> .

_:4054a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4055a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4055a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_NUMBER> .

_:4056a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXbeam/final_polarization> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:4057a, _:4058a, _:405aa;
  rdfs:label "NXbeam/final_polarization";
  rdfs:comment "Polarization vector on leaving beamline component";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXbeam.html#nxbeam-final-polarization-field" .

_:4057a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_NUMBER> .

_:4058a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4059a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4059a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_NUMBER> .

_:405aa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXbeam/incident_polarization_stokes>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:405ba, _:405ca, _:405ea;
  rdfs:label "NXbeam/incident_polarization_stokes";
  rdfs:comment """
             Polarization vector on entering beamline component using Stokes notation

             The Stokes parameters are four components labelled I,Q,U,V or S_0,S_1,S_2,S_3.
             These are defined with the standard Nexus coordinate frame unless it is
             overridden by an NXtransformations field pointed to by a depends_on attribute.
             The last component, describing the circular polarization state, is positive
             for a right-hand circular state - that is the electric field vector rotates
             clockwise at the sample and over time when observed from the source.

             I (S_0) is the beam intensity (often normalized to 1). Q, U, and V scale 
             linearly with the total degree of polarization, and indicate the relative
             magnitudes of the pure linear and circular orientation contributions.
              
             Q (S_1) is linearly polarized along the x axis (Q > 0) or y axis (Q < 0).
              
             U (S_2) is linearly polarized along the x==y axis (U > 0) or the
             -x==y axis (U < 0). 

             V (S_3) is circularly polarized. V > 0 when the electric field vector rotates
             clockwise at the sample with respect to time when observed from the source; 
             V < 0 indicates the opposite rotation.
        """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXbeam.html#nxbeam-incident-polarization-stokes-field" .

_:405ba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_NUMBER> .

_:405ca a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:405da;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:405da a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_NUMBER> .

_:405ea a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXbeam/final_polarization_stokes> a
    owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:405fa, _:4060a, _:4062a;
  rdfs:label "NXbeam/final_polarization_stokes";
  rdfs:comment """
             Polarization vector on leaving beamline component using Stokes notation
             (see incident_polarization_stokes).
        """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXbeam.html#nxbeam-final-polarization-stokes-field" .

_:405fa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_NUMBER> .

_:4060a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4061a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4061a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_NUMBER> .

_:4062a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXbeam/final_wavelength_spread> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:4063a, _:4064a, _:4066a;
  rdfs:label "NXbeam/final_wavelength_spread";
  rdfs:comment "Wavelength spread FWHM of beam leaving this component";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXbeam.html#nxbeam-final-wavelength-spread-field" .

_:4063a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:4064a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4065a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4065a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:4066a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_WAVELENGTH>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXbeam/final_beam_divergence> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:4067a, _:4068a, _:406aa;
  rdfs:label "NXbeam/final_beam_divergence";
  rdfs:comment "Divergence FWHM of beam leaving this component";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXbeam.html#nxbeam-final-beam-divergence-field" .

_:4067a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:4068a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4069a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4069a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:406aa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANGLE>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXbeam/flux> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:406ba, _:406ca, _:406ea;
  rdfs:label "NXbeam/flux";
  rdfs:comment "flux incident on beam plane area";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXbeam.html#nxbeam-flux-field" .

_:406ba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:406ca a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:406da;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:406da a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:406ea a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_FLUX>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXbeam/depends_on> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:406fa, _:4070a, _:4072a;
  rdfs:label "NXbeam/depends_on";
  rdfs:comment """
            The NeXus coordinate system defines the Z axis to be along the nominal beam
            direction. This is the same as the McStas coordinate system (see :ref:`Design-CoordinateSystem`).
            However, the additional transformations needed to represent an altered beam
            direction can be provided using this depends_on field that contains the path
            to a NXtransformations group. This could represent redirection of the beam,
            or a refined beam direction.
        """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXbeam.html#nxbeam-depends-on-field" .

_:406fa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:4070a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4071a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4071a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:4072a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXbeam/TRANSFORMATIONS/DIRECTION> a
    owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:4073a, _:4074a, _:4076a, <http://purl.org/nexusformat/definitions/Field/NXtransformations/AXISNAME>,
    _:4077a, _:4078a, _:4079a, _:407aa;
  rdfs:label "NXbeam/TRANSFORMATIONS/DIRECTION";
  rdfs:comment """
                Direction of beam vector, its value is ignored. If missing, then the beam direction is defined as [0,0,1]
                and passes through the origin
            """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXbeam.html#nxbeam-transformations-direction-field" .

_:4073a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_NUMBER> .

_:4074a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4075a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4075a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_NUMBER> .

_:4076a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_TRANSFORMATION>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:4077a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Attribute/NXbeam/TRANSFORMATIONS/DIRECTION/transformation_type>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4078a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Attribute/NXbeam/TRANSFORMATIONS/DIRECTION/vector>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4079a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Attribute/NXbeam/TRANSFORMATIONS/DIRECTION/offset>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:407aa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Attribute/NXbeam/TRANSFORMATIONS/DIRECTION/depends_on>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXbeam/TRANSFORMATIONS/reference_plane>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:407ba, _:407ca, _:407ea, <http://purl.org/nexusformat/definitions/Field/NXtransformations/AXISNAME>,
    _:407fa, _:4080a, _:4081a, _:4082a;
  rdfs:label "NXbeam/TRANSFORMATIONS/reference_plane";
  rdfs:comment """
                Direction of normal to reference plane used to measure azimuth relative to the beam, its value is ignored.
                This also defines the parallel and perpendicular components of the beam's polarization.
                If missing, then the reference plane normal is defined as [0,1,0] and passes through the origin
            """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXbeam.html#nxbeam-transformations-reference-plane-field" .

_:407ba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_NUMBER> .

_:407ca a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:407da;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:407da a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_NUMBER> .

_:407ea a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_TRANSFORMATION>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:407fa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Attribute/NXbeam/TRANSFORMATIONS/reference_plane/transformation_type>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4080a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Attribute/NXbeam/TRANSFORMATIONS/reference_plane/vector>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4081a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Attribute/NXbeam/TRANSFORMATIONS/reference_plane/offset>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4082a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Attribute/NXbeam/TRANSFORMATIONS/reference_plane/depends_on>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXaperture/depends_on> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:4083a, _:4084a, _:4086a;
  rdfs:label "NXaperture/depends_on";
  rdfs:comment """
        NeXus positions components by applying a set of translations and rotations
        to apply to the component starting from 0, 0, 0. The order of these operations
        is critical and forms what NeXus calls a dependency chain. The depends_on
        field defines the path to the top most operation of the dependency chain or the
        string \".\" if located in the origin. Usually these operations are stored in a
        NXtransformations group. But NeXus allows them to be stored anywhere.

        The reference point of the aperture is its center in the x and y axis. The reference point on the z axis is the
        surface of the aperture pointing towards the source.

        In complex (asymmetic) geometries an NXoff_geometry group can be used to provide an unambiguous reference.

        .. image:: aperture/aperture.png
            :width: 40%
      """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXaperture.html#nxaperture-depends-on-field" .

_:4083a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:4084a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4085a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4085a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:4086a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXaperture/material> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:4087a, _:4088a, _:408aa;
  rdfs:label "NXaperture/material";
  rdfs:comment "Absorbing material of the aperture";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXaperture.html#nxaperture-material-field" .

_:4087a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:4088a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4089a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4089a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:408aa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXaperture/description> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:408ba, _:408ca, _:408ea;
  rdfs:label "NXaperture/description";
  rdfs:comment "Description of aperture";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXaperture.html#nxaperture-description-field" .

_:408ba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:408ca a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:408da;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:408da a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:408ea a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXmoderator/distance> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:408fa, _:4090a, _:4092a;
  rdfs:label "NXmoderator/distance";
  rdfs:comment """
          Effective distance as seen by measuring radiation.
          Note, it is recommended to use NXtransformations instead.
        """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXmoderator.html#nxmoderator-distance-field" .

_:408fa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:4090a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4091a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4091a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:4092a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_LENGTH>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXmoderator/type> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:4093a;
  rdfs:label "NXmoderator/type";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXmoderator.html#nxmoderator-type-field" .

_:4093a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#actualValue>;
  owl:allValuesFrom _:4094a .

_:4094a a rdfs:Datatype;
  owl:oneOf _:4095a .

_:4095a rdf:first "H20";
  rdf:rest _:4096a .

_:4096a rdf:first "D20";
  rdf:rest _:4097a .

_:4097a rdf:first "Liquid H2";
  rdf:rest _:4098a .

_:4098a rdf:first "Liquid CH4";
  rdf:rest _:4099a .

_:4099a rdf:first "Liquid D2";
  rdf:rest _:409aa .

_:409aa rdf:first "Solid D2";
  rdf:rest _:409ba .

_:409ba rdf:first "C";
  rdf:rest _:409ca .

_:409ca rdf:first "Solid CH4";
  rdf:rest _:409da .

_:409da rdf:first "Solid H2";
  rdf:rest rdf:nil .

<http://purl.org/nexusformat/definitions/Field/NXmoderator/poison_depth> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:409ea, _:409fa, _:40a1a;
  rdfs:label "NXmoderator/poison_depth";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXmoderator.html#nxmoderator-poison-depth-field" .

_:409ea a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:409fa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:40a0a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:40a0a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:40a1a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_LENGTH>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXmoderator/coupled> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:40a2a, _:40a3a, _:40a5a;
  rdfs:label "NXmoderator/coupled";
  rdfs:comment "whether the moderator is coupled";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXmoderator.html#nxmoderator-coupled-field" .

_:40a2a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_BOOLEAN> .

_:40a3a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:40a4a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:40a4a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_BOOLEAN> .

_:40a5a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXmoderator/coupling_material> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:40a6a, _:40a7a, _:40a9a;
  rdfs:label "NXmoderator/coupling_material";
  rdfs:comment "The material used for coupling. Usually Cd.";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXmoderator.html#nxmoderator-coupling-material-field" .

_:40a6a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:40a7a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:40a8a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:40a8a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:40a9a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXmoderator/poison_material> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:40aaa;
  rdfs:label "NXmoderator/poison_material";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXmoderator.html#nxmoderator-poison-material-field" .

_:40aaa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#actualValue>;
  owl:allValuesFrom _:40aba .

_:40aba a rdfs:Datatype;
  owl:oneOf _:40aca .

_:40aca rdf:first "Gd";
  rdf:rest _:40ada .

_:40ada rdf:first "Cd";
  rdf:rest rdf:nil .

<http://purl.org/nexusformat/definitions/Field/NXmoderator/temperature> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:40aea, _:40afa, _:40b1a;
  rdfs:label "NXmoderator/temperature";
  rdfs:comment "average/nominal moderator temperature";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXmoderator.html#nxmoderator-temperature-field" .

_:40aea a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:40afa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:40b0a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:40b0a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:40b1a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_TEMPERATURE>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXmoderator/depends_on> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:40b2a, _:40b3a, _:40b5a;
  rdfs:label "NXmoderator/depends_on";
  rdfs:comment """
            NeXus positions components by applying a set of translations and rotations
            to apply to the component starting from 0, 0, 0. The order of these operations
            is critical and forms what NeXus calls a dependency chain. The depends_on
            field defines the path to the top most operation of the dependency chain or the
            string \".\" if located in the origin. Usually these operations are stored in a
            NXtransformations group. But NeXus allows them to be stored anywhere.

            The reference point of the moderator is its center in the x and y axis. The reference point on the z axis is the
            surface of the moderator pointing towards the source (the negative part of the z axis).

            .. image:: moderator/moderator.png
              :width: 40%

        """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXmoderator.html#nxmoderator-depends-on-field" .

_:40b2a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:40b3a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:40b4a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:40b4a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:40b5a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXevent_data/event_time_offset> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:40b6a, _:40b7a, _:40b9a;
  rdfs:label "NXevent_data/event_time_offset";
  rdfs:comment """
			A list of timestamps for each event as it comes in. 
		""";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXevent_data.html#nxevent-data-event-time-offset-field" .

_:40b6a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_NUMBER> .

_:40b7a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:40b8a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:40b8a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_NUMBER> .

_:40b9a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_TIME_OF_FLIGHT>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXevent_data/event_id> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:40baa, _:40bba, _:40bda;
  rdfs:label "NXevent_data/event_id";
  rdfs:comment """
			There will be extra information in the NXdetector to convert 
			event_id to detector_number.
		""";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXevent_data.html#nxevent-data-event-id-field" .

_:40baa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_INT> .

_:40bba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:40bca;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:40bca a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_INT> .

_:40bda a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_DIMENSIONLESS>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXevent_data/event_time_zero> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:40bea, _:40bfa, _:40c1a, _:40c2a;
  rdfs:label "NXevent_data/event_time_zero";
  rdfs:comment """
			The time that each pulse started with respect to the offset
		""";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXevent_data.html#nxevent-data-event-time-zero-field" .

_:40bea a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_NUMBER> .

_:40bfa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:40c0a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:40c0a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_NUMBER> .

_:40c1a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_TIME>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:40c2a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Attribute/NXevent_data/event_time_zero/offset>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXevent_data/event_index> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:40c3a, _:40c4a, _:40c6a;
  rdfs:label "NXevent_data/event_index";
  rdfs:comment """
	    The index into the event_time_offset, event_id pair for
	    the pulse occurring at the matching entry in event_time_zero.
	  """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXevent_data.html#nxevent-data-event-index-field" .

_:40c3a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_INT> .

_:40c4a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:40c5a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:40c5a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_INT> .

_:40c6a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_DIMENSIONLESS>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXevent_data/pulse_height> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:40c7a, _:40c8a, _:40caa;
  rdfs:label "NXevent_data/pulse_height";
  rdfs:comment """
			If voltages from the ends of the detector are read out this 
			is where they go. This list is for all events with information 
			to attach to a particular pulse height. The information to 
			attach to a particular pulse is located in events_per_pulse.
		""";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXevent_data.html#nxevent-data-pulse-height-field" .

_:40c7a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:40c8a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:40c9a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:40c9a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:40caa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_DIMENSIONLESS>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXevent_data/cue_timestamp_zero> a
    owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:40cba, _:40cca, _:40cea, _:40cfa;
  rdfs:label "NXevent_data/cue_timestamp_zero";
  rdfs:comment """
	    Timestamps matching the corresponding cue_index into the
	    event_id, event_time_offset pair.
	  """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXevent_data.html#nxevent-data-cue-timestamp-zero-field" .

_:40cba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_DATE_TIME> .

_:40cca a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:40cda;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:40cda a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_DATE_TIME> .

_:40cea a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_TIME>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:40cfa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Attribute/NXevent_data/cue_timestamp_zero/start>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXevent_data/cue_index> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:40d0a .

_:40d0a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_INT> .

<http://purl.org/nexusformat/definitions/Field/NXevent_data/cue_index> rdfs:subClassOf
    _:40d1a, _:40d3a;
  rdfs:label "NXevent_data/cue_index";
  rdfs:comment """
	    Index into the event_id, event_time_offset pair matching the corresponding
	    cue_timestamp. 
	  """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXevent_data.html#nxevent-data-cue-index-field" .

_:40d1a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:40d2a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:40d2a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_INT> .

_:40d3a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXorientation/value> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:40d4a, _:40d5a, _:40d7a;
  rdfs:label "NXorientation/value";
  rdfs:comment """
			The orientation information is stored as direction cosines. The direction cosines will
			be between the local coordinate directions and the reference directions (to origin or
			relative NXgeometry). Calling the local unit vectors (x',y',z') and the reference unit
			vectors (x,y,z) the six numbers will be [x' dot x, x' dot y, x' dot z, y' dot x, y' dot
			y, y' dot z] where \"dot\" is the scalar dot product (cosine of the angle between the unit
			vectors). The unit vectors in both the local and reference coordinates are right-handed
			and orthonormal.
			         
			The pair of groups NXtranslation and NXorientation together
			describe the position of a component. 
        """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXorientation.html#nxorientation-value-field" .

_:40d4a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:40d5a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:40d6a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:40d6a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:40d7a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_UNITLESS>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXuser/name> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:40d8a, _:40d9a, _:40dba;
  rdfs:label "NXuser/name";
  rdfs:comment "Name of user responsible for this entry";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXuser.html#nxuser-name-field" .

_:40d8a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:40d9a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:40daa;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:40daa a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:40dba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXuser/role> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:40dca, _:40dda, _:40dfa;
  rdfs:label "NXuser/role";
  rdfs:comment """
			Role of user responsible for this entry.
			Suggested roles are \"local_contact\", 
			\"principal_investigator\", and \"proposer\"
		""";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXuser.html#nxuser-role-field" .

_:40dca a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:40dda a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:40dea;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:40dea a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:40dfa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXuser/affiliation> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:40e0a, _:40e1a, _:40e3a;
  rdfs:label "NXuser/affiliation";
  rdfs:comment "Affiliation of user";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXuser.html#nxuser-affiliation-field" .

_:40e0a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:40e1a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:40e2a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:40e2a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:40e3a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXuser/address> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:40e4a, _:40e5a, _:40e7a;
  rdfs:label "NXuser/address";
  rdfs:comment "Address of user";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXuser.html#nxuser-address-field" .

_:40e4a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:40e5a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:40e6a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:40e6a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:40e7a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXuser/telephone_number> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:40e8a, _:40e9a, _:40eba;
  rdfs:label "NXuser/telephone_number";
  rdfs:comment "Telephone number of user";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXuser.html#nxuser-telephone-number-field" .

_:40e8a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:40e9a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:40eaa;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:40eaa a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:40eba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXuser/fax_number> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:40eca, _:40eda, _:40efa;
  rdfs:label "NXuser/fax_number";
  rdfs:comment "Fax number of user";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXuser.html#nxuser-fax-number-field" .

_:40eca a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:40eda a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:40eea;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:40eea a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:40efa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXuser/email> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:40f0a, _:40f1a, _:40f3a;
  rdfs:label "NXuser/email";
  rdfs:comment "Email of user";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXuser.html#nxuser-email-field" .

_:40f0a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:40f1a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:40f2a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:40f2a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:40f3a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXuser/facility_user_id> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:40f4a, _:40f5a, _:40f7a;
  rdfs:label "NXuser/facility_user_id";
  rdfs:comment """
			facility based unique identifier for this person 
			e.g. their identification code on the facility 
			address/contact database
		""";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXuser.html#nxuser-facility-user-id-field" .

_:40f4a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:40f5a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:40f6a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:40f6a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:40f7a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXuser/ORCID> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:40f8a, _:40f9a, _:40fba;
  rdfs:label "NXuser/ORCID";
  rdfs:comment """
			an author code, Open Researcher and Contributor ID,
			defined by https://orcid.org and expressed as a URI
		""";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXuser.html#nxuser-orcid-field" .

_:40f8a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:40f9a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:40faa;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:40faa a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:40fba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXguide/description> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:40fca, _:40fda, _:40ffa;
  rdfs:label "NXguide/description";
  rdfs:comment "A description of this particular instance of ``NXguide``.";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXguide.html#nxguide-description-field" .

_:40fca a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:40fda a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:40fea;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:40fea a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:40ffa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXguide/incident_angle> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:4100a, _:4101a, _:4103a;
  rdfs:label "NXguide/incident_angle";
  rdfs:comment "TODO: documentation needed";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXguide.html#nxguide-incident-angle-field" .

_:4100a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:4101a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4102a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4102a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:4103a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANGLE>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXguide/reflectivity/data> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:4104a, _:4105a, _:4107a, <http://purl.org/nexusformat/definitions/Field/NXdata/DATA>;
  rdfs:label "NXguide/reflectivity/data";
  rdfs:comment "reflectivity of each surface as a function of wavelength";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXguide.html#nxguide-reflectivity-data-field" .

_:4104a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_NUMBER> .

_:4105a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4106a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4106a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_NUMBER> .

_:4107a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXguide/reflectivity/surface> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:4108a, _:4109a, _:410ba;
  rdfs:label "NXguide/reflectivity/surface";
  rdfs:comment """
	            List of surfaces.  Probably best to use index 
	            numbers but the specification is very loose.
            """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXguide.html#nxguide-reflectivity-surface-field" .

_:4108a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_NUMBER> .

_:4109a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:410aa;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:410aa a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_NUMBER> .

_:410ba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXguide/reflectivity/wavelength> a
    owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:410ca, _:410da, _:410fa;
  rdfs:label "NXguide/reflectivity/wavelength";
  rdfs:comment "wavelengths at which reflectivity was measured";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXguide.html#nxguide-reflectivity-wavelength-field" .

_:410ca a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_NUMBER> .

_:410da a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:410ea;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:410ea a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_NUMBER> .

_:410fa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_WAVELENGTH>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXguide/bend_angle_x> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:4110a, _:4111a, _:4113a;
  rdfs:label "NXguide/bend_angle_x";
  rdfs:comment "TODO: documentation needed";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXguide.html#nxguide-bend-angle-x-field" .

_:4110a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:4111a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4112a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4112a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:4113a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANGLE>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXguide/bend_angle_y> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:4114a, _:4115a, _:4117a;
  rdfs:label "NXguide/bend_angle_y";
  rdfs:comment "TODO: documentation needed";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXguide.html#nxguide-bend-angle-y-field" .

_:4114a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:4115a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4116a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4116a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:4117a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANGLE>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXguide/interior_atmosphere> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:4118a;
  rdfs:label "NXguide/interior_atmosphere";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXguide.html#nxguide-interior-atmosphere-field" .

_:4118a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#actualValue>;
  owl:allValuesFrom _:4119a .

_:4119a a rdfs:Datatype;
  owl:oneOf _:411aa .

_:411aa rdf:first "vacuum";
  rdf:rest _:411ba .

_:411ba rdf:first "helium";
  rdf:rest _:411ca .

_:411ca rdf:first "argon";
  rdf:rest rdf:nil .

<http://purl.org/nexusformat/definitions/Field/NXguide/external_material> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:411da, _:411ea, _:4120a;
  rdfs:label "NXguide/external_material";
  rdfs:comment "external material outside substrate";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXguide.html#nxguide-external-material-field" .

_:411da a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:411ea a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:411fa;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:411fa a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:4120a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXguide/m_value> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:4121a, _:4122a, _:4124a;
  rdfs:label "NXguide/m_value";
  rdfs:comment """
	        The ``m`` value for a supermirror, which defines the supermirror 
	        regime in multiples of the critical angle of Nickel.
        """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXguide.html#nxguide-m-value-field" .

_:4121a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:4122a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4123a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4123a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:4124a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXguide/substrate_material> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:4125a, _:4126a, _:4128a;
  rdfs:label "NXguide/substrate_material";
  rdfs:comment "TODO: documentation needed";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXguide.html#nxguide-substrate-material-field" .

_:4125a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:4126a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4127a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4127a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:4128a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXguide/substrate_thickness> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:4129a, _:412aa, _:412ca;
  rdfs:label "NXguide/substrate_thickness";
  rdfs:comment "TODO: documentation needed";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXguide.html#nxguide-substrate-thickness-field" .

_:4129a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:412aa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:412ba;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:412ba a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:412ca a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_LENGTH>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXguide/coating_material> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:412da, _:412ea, _:4130a;
  rdfs:label "NXguide/coating_material";
  rdfs:comment "TODO: documentation needed";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXguide.html#nxguide-coating-material-field" .

_:412da a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:412ea a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:412fa;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:412fa a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:4130a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXguide/substrate_roughness> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:4131a, _:4132a, _:4134a;
  rdfs:label "NXguide/substrate_roughness";
  rdfs:comment "TODO: documentation needed";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXguide.html#nxguide-substrate-roughness-field" .

_:4131a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:4132a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4133a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4133a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:4134a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_LENGTH>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXguide/coating_roughness> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:4135a, _:4136a, _:4138a;
  rdfs:label "NXguide/coating_roughness";
  rdfs:comment "TODO: documentation needed";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXguide.html#nxguide-coating-roughness-field" .

_:4135a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:4136a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4137a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4137a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:4138a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_LENGTH>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXguide/number_sections> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:4139a, _:413aa, _:413ca;
  rdfs:label "NXguide/number_sections";
  rdfs:comment """
	        number of substrate sections (also called ``nsurf`` as an 
	        index in the ``NXguide`` specification)
        """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXguide.html#nxguide-number-sections-field" .

_:4139a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_INT> .

_:413aa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:413ba;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:413ba a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_INT> .

_:413ca a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_UNITLESS>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXguide/depends_on> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:413da, _:413ea, _:4140a;
  rdfs:label "NXguide/depends_on";
  rdfs:comment """
            NeXus positions components by applying a set of translations and rotations
            to apply to the component starting from 0, 0, 0. The order of these operations
            is critical and forms what NeXus calls a dependency chain. The depends_on
            field defines the path to the top most operation of the dependency chain or the
            string \".\" if located in the origin. Usually these operations are stored in a
            NXtransformations group. But NeXus allows them to be stored anywhere.

            The entry opening of the guide lies on the reference plane. The center of the opening on that plane is
            the reference point on the x and y axis. The reference plane is orthogonal to the z axis and is the
            reference point along the z axis. Given no bend in the guide, it is parallel with z axis and extends
            in the positive direction of the z axis.

            .. image:: guide/guide.png
              :width: 40%

        """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXguide.html#nxguide-depends-on-field" .

_:413da a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:413ea a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:413fa;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:413fa a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:4140a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXtomophase/entry/title> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:4141a, _:4142a, _:4144a;
  owl:equivalentClass <http://purl.org/nexusformat/definitions/Field/NXentry/title>;
  rdfs:label "NXtomophase/entry/title";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXtomophase.html#nxtomophase-entry-title-field" .

_:4141a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:4142a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4143a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4143a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:4144a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXtomophase/entry/start_time> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:4145a, _:4146a, _:4148a;
  owl:equivalentClass <http://purl.org/nexusformat/definitions/Field/NXentry/start_time>;
  rdfs:label "NXtomophase/entry/start_time";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXtomophase.html#nxtomophase-entry-start-time-field" .

_:4145a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_DATE_TIME> .

_:4146a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4147a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4147a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_DATE_TIME> .

_:4148a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXtomophase/entry/end_time> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:4149a, _:414aa, _:414ca;
  owl:equivalentClass <http://purl.org/nexusformat/definitions/Field/NXentry/end_time>;
  rdfs:label "NXtomophase/entry/end_time";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXtomophase.html#nxtomophase-entry-end-time-field" .

_:4149a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_DATE_TIME> .

_:414aa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:414ba;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:414ba a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_DATE_TIME> .

_:414ca a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXtomophase/entry/definition> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:414da, <http://purl.org/nexusformat/definitions/Field/NXentry/definition>;
  rdfs:label "NXtomophase/entry/definition";
  rdfs:comment " Official NeXus NXDL schema to which this file conforms ";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXtomophase.html#nxtomophase-entry-definition-field" .

_:414da a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#actualValue>;
  owl:allValuesFrom _:414ea .

_:414ea a rdfs:Datatype;
  owl:oneOf _:414fa .

_:414fa rdf:first "NXtomophase";
  rdf:rest rdf:nil .

<http://purl.org/nexusformat/definitions/Field/NXtomophase/entry/instrument/SOURCE/type>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:4150a, _:4151a, _:4153a, <http://purl.org/nexusformat/definitions/Field/NXsource/type>;
  rdfs:label "NXtomophase/entry/instrument/SOURCE/type";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXtomophase.html#nxtomophase-entry-instrument-source-type-field" .

_:4150a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:4151a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4152a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4152a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:4153a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXtomophase/entry/instrument/SOURCE/name>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:4154a, _:4155a, _:4157a;
  owl:equivalentClass <http://purl.org/nexusformat/definitions/Field/NXsource/name>;
  rdfs:label "NXtomophase/entry/instrument/SOURCE/name";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXtomophase.html#nxtomophase-entry-instrument-source-name-field" .

_:4154a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:4155a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4156a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4156a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:4157a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXtomophase/entry/instrument/SOURCE/probe>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:4158a, <http://purl.org/nexusformat/definitions/Field/NXsource/probe>;
  rdfs:label "NXtomophase/entry/instrument/SOURCE/probe";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXtomophase.html#nxtomophase-entry-instrument-source-probe-field" .

_:4158a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#actualValue>;
  owl:allValuesFrom _:4159a .

_:4159a a rdfs:Datatype;
  owl:oneOf _:415aa .

_:415aa rdf:first "neutron";
  rdf:rest _:415ba .

_:415ba rdf:first "x-ray";
  rdf:rest _:415ca .

_:415ca rdf:first "electron";
  rdf:rest rdf:nil .

<http://purl.org/nexusformat/definitions/Field/NXtomophase/entry/instrument/bright_field/data>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:415da, _:415ea, _:4160a;
  rdfs:label "NXtomophase/entry/instrument/bright_field/data";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXtomophase.html#nxtomophase-entry-instrument-bright-field-data-field" .

_:415da a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_INT> .

_:415ea a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:415fa;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:415fa a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_INT> .

_:4160a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXtomophase/entry/instrument/bright_field/sequence_number>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:4161a, _:4162a, _:4164a;
  owl:equivalentClass <http://purl.org/nexusformat/definitions/Field/NXdetector/sequence_number>;
  rdfs:label "NXtomophase/entry/instrument/bright_field/sequence_number";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXtomophase.html#nxtomophase-entry-instrument-bright-field-sequence-number-field" .

_:4161a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_INT> .

_:4162a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4163a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4163a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_INT> .

_:4164a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXtomophase/entry/instrument/dark_field/data>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:4165a, _:4166a, _:4168a;
  rdfs:label "NXtomophase/entry/instrument/dark_field/data";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXtomophase.html#nxtomophase-entry-instrument-dark-field-data-field" .

_:4165a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_INT> .

_:4166a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4167a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4167a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_INT> .

_:4168a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXtomophase/entry/instrument/dark_field/sequence_number>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:4169a, _:416aa, _:416ca;
  owl:equivalentClass <http://purl.org/nexusformat/definitions/Field/NXdetector/sequence_number>;
  rdfs:label "NXtomophase/entry/instrument/dark_field/sequence_number";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXtomophase.html#nxtomophase-entry-instrument-dark-field-sequence-number-field" .

_:4169a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_INT> .

_:416aa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:416ba;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:416ba a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_INT> .

_:416ca a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXtomophase/entry/instrument/sample/data>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:416da, _:416ea, _:4170a;
  rdfs:label "NXtomophase/entry/instrument/sample/data";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXtomophase.html#nxtomophase-entry-instrument-sample-data-field" .

_:416da a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_INT> .

_:416ea a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:416fa;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:416fa a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_INT> .

_:4170a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXtomophase/entry/instrument/sample/sequence_number>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:4171a, _:4172a, _:4174a;
  owl:equivalentClass <http://purl.org/nexusformat/definitions/Field/NXdetector/sequence_number>;
  rdfs:label "NXtomophase/entry/instrument/sample/sequence_number";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXtomophase.html#nxtomophase-entry-instrument-sample-sequence-number-field" .

_:4171a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_INT> .

_:4172a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4173a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4173a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_INT> .

_:4174a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXtomophase/entry/instrument/sample/x_pixel_size>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:4175a, _:4176a, _:4178a;
  owl:equivalentClass <http://purl.org/nexusformat/definitions/Field/NXdetector/x_pixel_size>;
  rdfs:label "NXtomophase/entry/instrument/sample/x_pixel_size";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXtomophase.html#nxtomophase-entry-instrument-sample-x-pixel-size-field" .

_:4175a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:4176a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4177a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4177a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:4178a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_LENGTH>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXtomophase/entry/instrument/sample/y_pixel_size>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:4179a, _:417aa, _:417ca;
  owl:equivalentClass <http://purl.org/nexusformat/definitions/Field/NXdetector/y_pixel_size>;
  rdfs:label "NXtomophase/entry/instrument/sample/y_pixel_size";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXtomophase.html#nxtomophase-entry-instrument-sample-y-pixel-size-field" .

_:4179a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:417aa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:417ba;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:417ba a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:417ca a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_LENGTH>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXtomophase/entry/instrument/sample/distance>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:417da, _:417ea, _:4180a, <http://purl.org/nexusformat/definitions/Field/NXdetector/distance>;
  rdfs:label "NXtomophase/entry/instrument/sample/distance";
  rdfs:comment "Distance between detector and sample";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXtomophase.html#nxtomophase-entry-instrument-sample-distance-field" .

_:417da a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:417ea a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:417fa;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:417fa a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:4180a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_LENGTH>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXtomophase/entry/sample/name> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:4181a, _:4182a, _:4184a, <http://purl.org/nexusformat/definitions/Field/NXsample/name>;
  rdfs:label "NXtomophase/entry/sample/name";
  rdfs:comment "Descriptive name of sample";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXtomophase.html#nxtomophase-entry-sample-name-field" .

_:4181a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:4182a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4183a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4183a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:4184a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXtomophase/entry/sample/rotation_angle>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:4185a, _:4186a, _:4188a;
  owl:equivalentClass <http://purl.org/nexusformat/definitions/Field/NXsample/rotation_angle>;
  rdfs:label "NXtomophase/entry/sample/rotation_angle";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXtomophase.html#nxtomophase-entry-sample-rotation-angle-field" .

_:4185a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:4186a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4187a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4187a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:4188a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANGLE>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXtomophase/entry/sample/x_translation>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:4189a, _:418aa, _:418ca;
  owl:equivalentClass <http://purl.org/nexusformat/definitions/Field/NXsample/x_translation>;
  rdfs:label "NXtomophase/entry/sample/x_translation";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXtomophase.html#nxtomophase-entry-sample-x-translation-field" .

_:4189a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:418aa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:418ba;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:418ba a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:418ca a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_LENGTH>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXtomophase/entry/sample/y_translation>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:418da, _:418ea, _:4190a .

_:418da a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:418ea a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:418fa;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:418fa a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:4190a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_LENGTH>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXtomophase/entry/sample/y_translation>
  rdfs:label "NXtomophase/entry/sample/y_translation";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXtomophase.html#nxtomophase-entry-sample-y-translation-field" .

<http://purl.org/nexusformat/definitions/Field/NXtomophase/entry/sample/z_translation>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:4191a, _:4192a, _:4194a;
  rdfs:label "NXtomophase/entry/sample/z_translation";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXtomophase.html#nxtomophase-entry-sample-z-translation-field" .

_:4191a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:4192a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4193a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4193a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:4194a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_LENGTH>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXtomophase/entry/control/integral>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:4195a, _:4196a, _:4198a;
  rdfs:label "NXtomophase/entry/control/integral";
  rdfs:comment """
          Total integral monitor counts for each measured frame. Allows a correction for
          fluctuations in the beam between frames.
	""";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXtomophase.html#nxtomophase-entry-control-integral-field" .

_:4195a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:4196a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4197a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4197a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:4198a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXstxm/ENTRY/title> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:4199a, _:419aa, _:419ca;
  owl:equivalentClass <http://purl.org/nexusformat/definitions/Field/NXentry/title>;
  rdfs:label "NXstxm/ENTRY/title";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXstxm.html#nxstxm-entry-title-field" .

_:4199a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:419aa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:419ba;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:419ba a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:419ca a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXstxm/ENTRY/start_time> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:419da, _:419ea, _:41a0a;
  owl:equivalentClass <http://purl.org/nexusformat/definitions/Field/NXentry/start_time>;
  rdfs:label "NXstxm/ENTRY/start_time";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXstxm.html#nxstxm-entry-start-time-field" .

_:419da a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_DATE_TIME> .

_:419ea a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:419fa;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:419fa a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_DATE_TIME> .

_:41a0a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXstxm/ENTRY/end_time> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:41a1a, _:41a2a, _:41a4a;
  owl:equivalentClass <http://purl.org/nexusformat/definitions/Field/NXentry/end_time>;
  rdfs:label "NXstxm/ENTRY/end_time";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXstxm.html#nxstxm-entry-end-time-field" .

_:41a1a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_DATE_TIME> .

_:41a2a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:41a3a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:41a3a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_DATE_TIME> .

_:41a4a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXstxm/ENTRY/definition> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:41a5a, <http://purl.org/nexusformat/definitions/Field/NXentry/definition>;
  rdfs:label "NXstxm/ENTRY/definition";
  rdfs:comment " Official NeXus NXDL schema to which this file conforms ";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXstxm.html#nxstxm-entry-definition-field" .

_:41a5a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#actualValue>;
  owl:allValuesFrom _:41a6a .

_:41a6a a rdfs:Datatype;
  owl:oneOf _:41a7a .

_:41a7a rdf:first "NXstxm";
  rdf:rest rdf:nil .

<http://purl.org/nexusformat/definitions/Field/NXstxm/ENTRY/INSTRUMENT/SOURCE/type>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:41a8a, _:41a9a, _:41aba, <http://purl.org/nexusformat/definitions/Field/NXsource/type>;
  rdfs:label "NXstxm/ENTRY/INSTRUMENT/SOURCE/type";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXstxm.html#nxstxm-entry-instrument-source-type-field" .

_:41a8a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:41a9a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:41aaa;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:41aaa a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:41aba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXstxm/ENTRY/INSTRUMENT/SOURCE/name>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:41aca, _:41ada, _:41afa;
  owl:equivalentClass <http://purl.org/nexusformat/definitions/Field/NXsource/name>;
  rdfs:label "NXstxm/ENTRY/INSTRUMENT/SOURCE/name";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXstxm.html#nxstxm-entry-instrument-source-name-field" .

_:41aca a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:41ada a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:41aea;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:41aea a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:41afa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXstxm/ENTRY/INSTRUMENT/SOURCE/probe>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:41b0a, _:41b1a, _:41b3a, <http://purl.org/nexusformat/definitions/Field/NXsource/probe>;
  rdfs:label "NXstxm/ENTRY/INSTRUMENT/SOURCE/probe";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXstxm.html#nxstxm-entry-instrument-source-probe-field" .

_:41b0a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:41b1a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:41b2a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:41b2a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:41b3a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXstxm/ENTRY/INSTRUMENT/monochromator/energy>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:41b4a, _:41b5a, _:41b7a, <http://purl.org/nexusformat/definitions/Field/NXmonochromator/energy>;
  rdfs:label "NXstxm/ENTRY/INSTRUMENT/monochromator/energy";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXstxm.html#nxstxm-entry-instrument-monochromator-energy-field" .

_:41b4a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:41b5a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:41b6a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:41b6a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:41b7a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXstxm/ENTRY/INSTRUMENT/DETECTOR/data>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:41b8a, _:41b9a, _:41bba;
  owl:equivalentClass <http://purl.org/nexusformat/definitions/Field/NXdetector/data>;
  rdfs:label "NXstxm/ENTRY/INSTRUMENT/DETECTOR/data";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXstxm.html#nxstxm-entry-instrument-detector-data-field" .

_:41b8a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_NUMBER> .

_:41b9a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:41baa;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:41baa a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_NUMBER> .

_:41bba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXstxm/ENTRY/INSTRUMENT/sample_x/data>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:41bca, _:41bda, _:41bfa;
  rdfs:label "NXstxm/ENTRY/INSTRUMENT/sample_x/data";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXstxm.html#nxstxm-entry-instrument-sample-x-data-field" .

_:41bca a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:41bda a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:41bea;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:41bea a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:41bfa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXstxm/ENTRY/INSTRUMENT/sample_y/data>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:41c0a, _:41c1a, _:41c3a;
  rdfs:label "NXstxm/ENTRY/INSTRUMENT/sample_y/data";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXstxm.html#nxstxm-entry-instrument-sample-y-data-field" .

_:41c0a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:41c1a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:41c2a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:41c2a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:41c3a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXstxm/ENTRY/INSTRUMENT/sample_z/data>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:41c4a, _:41c5a, _:41c7a;
  rdfs:label "NXstxm/ENTRY/INSTRUMENT/sample_z/data";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXstxm.html#nxstxm-entry-instrument-sample-z-data-field" .

_:41c4a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:41c5a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:41c6a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:41c6a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:41c7a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXstxm/ENTRY/SAMPLE/rotation_angle>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:41c8a, _:41c9a, _:41cba, <http://purl.org/nexusformat/definitions/Field/NXsample/rotation_angle>;
  rdfs:label "NXstxm/ENTRY/SAMPLE/rotation_angle";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXstxm.html#nxstxm-entry-sample-rotation-angle-field" .

_:41c8a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:41c9a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:41caa;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:41caa a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:41cba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXstxm/ENTRY/DATA/stxm_scan_type> a
    owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:41cca;
  rdfs:label "NXstxm/ENTRY/DATA/stxm_scan_type";
  rdfs:comment """ Label for typical scan types as a convenience for humans. 
                Each label corresponds to a specific set of axes being scanned 
                to produce a data array of shape:
                
                * sample point spectrum: (photon_energy,)
                * sample line spectrum: (photon_energy, sample_y/sample_x)
                * sample image: (sample_y, sample_x)
                * sample image stack: (photon_energy, sample_y, sample_x)
                * sample focus: (zoneplate_z, sample_y/sample_x)
                * osa image: (osa_y, osa_x)
                * osa focus: (zoneplate_z, osa_y/osa_x)
                * detector image: (detector_y, detector_x)
                
                The \"generic scan\" string is to be used when none of the 
                other choices are appropriate.
                """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXstxm.html#nxstxm-entry-data-stxm-scan-type-field" .

_:41cca a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#actualValue>;
  owl:allValuesFrom _:41cda .

_:41cda a rdfs:Datatype;
  owl:oneOf _:41cea .

_:41cea rdf:first "sample point spectrum";
  rdf:rest _:41cfa .

_:41cfa rdf:first "sample line spectrum";
  rdf:rest _:41d0a .

_:41d0a rdf:first "sample image";
  rdf:rest _:41d1a .

_:41d1a rdf:first "sample image stack";
  rdf:rest _:41d2a .

_:41d2a rdf:first "sample focus";
  rdf:rest _:41d3a .

_:41d3a rdf:first "osa image";
  rdf:rest _:41d4a .

_:41d4a rdf:first "osa focus";
  rdf:rest _:41d5a .

_:41d5a rdf:first "detector image";
  rdf:rest _:41d6a .

_:41d6a rdf:first "generic scan";
  rdf:rest rdf:nil .

<http://purl.org/nexusformat/definitions/Field/NXstxm/ENTRY/DATA/data> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:41d7a, _:41d8a, _:41daa, <http://purl.org/nexusformat/definitions/Field/NXdata/DATA>;
  rdfs:label "NXstxm/ENTRY/DATA/data";
  rdfs:comment """ Detectors that provide more than one value per scan point should be summarised
              to a single value per scan point for this array in order to simplify plotting.
              
              Note that 'Line scans' and focus type scans measure along one spatial dimension
              but are not restricted to being parallel to the X or Y axes. Such scans 
              should therefore use a single dimension for the positions along the spatial
              line. The 'sample_x' and 'sample_y' fields should then contain lists of the
              x- and y-positions and should both have the 'axis' attribute pointing to the same dimension.""";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXstxm.html#nxstxm-entry-data-data-field" .

_:41d7a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_NUMBER> .

_:41d8a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:41d9a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:41d9a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_NUMBER> .

_:41daa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXstxm/ENTRY/DATA/energy> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:41dba, _:41dca, _:41dea;
  rdfs:label "NXstxm/ENTRY/DATA/energy";
  rdfs:comment """ List of photon energies of the X-ray beam. If scanned through multiple values,
              then an 'axis' attribute will be required to link the field to the appropriate data array dimension.""";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXstxm.html#nxstxm-entry-data-energy-field" .

_:41dba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:41dca a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:41dda;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:41dda a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:41dea a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXstxm/ENTRY/DATA/sample_y> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:41dfa, _:41e0a, _:41e2a;
  rdfs:label "NXstxm/ENTRY/DATA/sample_y";
  rdfs:comment """ List of Y positions on the sample. If scanned through multiple values,
              then an 'axis' attribute will be required to link the field to the appropriate data array dimension.""";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXstxm.html#nxstxm-entry-data-sample-y-field" .

_:41dfa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:41e0a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:41e1a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:41e1a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:41e2a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXstxm/ENTRY/DATA/sample_x> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:41e3a, _:41e4a, _:41e6a;
  rdfs:label "NXstxm/ENTRY/DATA/sample_x";
  rdfs:comment """ List of X positions on the sample. If scanned through multiple values,
              then an 'axis' attribute will be required to link the field to the appropriate data array dimension.""";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXstxm.html#nxstxm-entry-data-sample-x-field" .

_:41e3a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:41e4a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:41e5a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:41e5a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:41e6a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXstxm/ENTRY/control/data> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:41e7a, _:41e8a, _:41eaa;
  rdfs:label "NXstxm/ENTRY/control/data";
  rdfs:comment """ Values to use to normalise for time-variations in photon flux. Typically, the synchrotron storage ring
              electron beam current is used as a proxy for the X-ray beam intensity. Array must have same shape as the
              NXdata groups.""";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXstxm.html#nxstxm-entry-control-data-field" .

_:41e7a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:41e8a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:41e9a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:41e9a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:41eaa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXxkappa/entry/definition> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:41eba, <http://purl.org/nexusformat/definitions/Field/NXxbase/entry/definition>;
  rdfs:label "NXxkappa/entry/definition";
  rdfs:comment " Official NeXus NXDL schema to which this file conforms ";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXxkappa.html#nxxkappa-entry-definition-field" .

_:41eba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#actualValue>;
  owl:allValuesFrom _:41eca .

_:41eca a rdfs:Datatype;
  owl:oneOf _:41eda .

_:41eda rdf:first "NXxkappa";
  rdf:rest rdf:nil .

<http://purl.org/nexusformat/definitions/Field/NXxkappa/entry/instrument/detector/polar_angle>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:41eea, _:41efa, _:41f1a, <http://purl.org/nexusformat/definitions/Field/NXdetector/polar_angle>;
  rdfs:label "NXxkappa/entry/instrument/detector/polar_angle";
  rdfs:comment "The polar_angle (two theta) at each scan point";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXxkappa.html#nxxkappa-entry-instrument-detector-polar-angle-field" .

_:41eea a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:41efa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:41f0a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:41f0a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:41f1a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANGLE>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXxkappa/entry/sample/rotation_angle>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:41f2a, _:41f3a, _:41f5a, <http://purl.org/nexusformat/definitions/Field/NXsample/rotation_angle>;
  rdfs:label "NXxkappa/entry/sample/rotation_angle";
  rdfs:comment """
          This is an array holding the sample rotation angle at each
          scan point
        """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXxkappa.html#nxxkappa-entry-sample-rotation-angle-field" .

_:41f2a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:41f3a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:41f4a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:41f4a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:41f5a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANGLE>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXxkappa/entry/sample/kappa> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:41f6a, _:41f7a, _:41f9a;
  rdfs:label "NXxkappa/entry/sample/kappa";
  rdfs:comment """
          This is an array holding the kappa angle at each scan point
        """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXxkappa.html#nxxkappa-entry-sample-kappa-field" .

_:41f6a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:41f7a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:41f8a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:41f8a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:41f9a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANGLE>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXxkappa/entry/sample/phi> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:41faa, _:41fba, _:41fda;
  rdfs:label "NXxkappa/entry/sample/phi";
  rdfs:comment """
          This is an array holding the phi angle at each scan point
        """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXxkappa.html#nxxkappa-entry-sample-phi-field" .

_:41faa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:41fba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:41fca;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:41fca a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:41fda a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANGLE>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXxkappa/entry/sample/alpha> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:41fea, _:41ffa, _:4201a;
  rdfs:label "NXxkappa/entry/sample/alpha";
  rdfs:comment "This holds the inclination angle of the kappa arm. ";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXxkappa.html#nxxkappa-entry-sample-alpha-field" .

_:41fea a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:41ffa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4200a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4200a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:4201a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANGLE>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXfluo/entry/title> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:4202a, _:4203a, _:4205a;
  owl:equivalentClass <http://purl.org/nexusformat/definitions/Field/NXentry/title>;
  rdfs:label "NXfluo/entry/title";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXfluo.html#nxfluo-entry-title-field" .

_:4202a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:4203a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4204a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4204a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:4205a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXfluo/entry/start_time> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:4206a, _:4207a, _:4209a;
  owl:equivalentClass <http://purl.org/nexusformat/definitions/Field/NXentry/start_time>;
  rdfs:label "NXfluo/entry/start_time";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXfluo.html#nxfluo-entry-start-time-field" .

_:4206a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_DATE_TIME> .

_:4207a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4208a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4208a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_DATE_TIME> .

_:4209a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXfluo/entry/definition> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:420aa, <http://purl.org/nexusformat/definitions/Field/NXentry/definition>;
  rdfs:label "NXfluo/entry/definition";
  rdfs:comment """
           Official NeXus NXDL schema to which this file conforms.
        """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXfluo.html#nxfluo-entry-definition-field" .

_:420aa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#actualValue>;
  owl:allValuesFrom _:420ba .

_:420ba a rdfs:Datatype;
  owl:oneOf _:420ca .

_:420ca rdf:first "NXfluo";
  rdf:rest rdf:nil .

<http://purl.org/nexusformat/definitions/Field/NXfluo/entry/INSTRUMENT/SOURCE/type>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:420da, _:420ea, _:4210a, <http://purl.org/nexusformat/definitions/Field/NXsource/type>;
  rdfs:label "NXfluo/entry/INSTRUMENT/SOURCE/type";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXfluo.html#nxfluo-entry-instrument-source-type-field" .

_:420da a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:420ea a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:420fa;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:420fa a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:4210a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXfluo/entry/INSTRUMENT/SOURCE/name>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:4211a, _:4212a, _:4214a;
  owl:equivalentClass <http://purl.org/nexusformat/definitions/Field/NXsource/name>;
  rdfs:label "NXfluo/entry/INSTRUMENT/SOURCE/name";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXfluo.html#nxfluo-entry-instrument-source-name-field" .

_:4211a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:4212a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4213a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4213a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:4214a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXfluo/entry/INSTRUMENT/SOURCE/probe>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:4215a, <http://purl.org/nexusformat/definitions/Field/NXsource/probe>;
  rdfs:label "NXfluo/entry/INSTRUMENT/SOURCE/probe";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXfluo.html#nxfluo-entry-instrument-source-probe-field" .

_:4215a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#actualValue>;
  owl:allValuesFrom _:4216a .

_:4216a a rdfs:Datatype;
  owl:oneOf _:4217a .

_:4217a rdf:first "x-ray";
  rdf:rest rdf:nil .

<http://purl.org/nexusformat/definitions/Field/NXfluo/entry/INSTRUMENT/monochromator/wavelength>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:4218a, _:4219a, _:421ba, <http://purl.org/nexusformat/definitions/Field/NXmonochromator/wavelength>;
  rdfs:label "NXfluo/entry/INSTRUMENT/monochromator/wavelength";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXfluo.html#nxfluo-entry-instrument-monochromator-wavelength-field" .

_:4218a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:4219a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:421aa;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:421aa a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:421ba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXfluo/entry/INSTRUMENT/fluorescence/data>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:421ca, _:421da, _:421fa;
  rdfs:label "NXfluo/entry/INSTRUMENT/fluorescence/data";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXfluo.html#nxfluo-entry-instrument-fluorescence-data-field" .

_:421ca a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_INT> .

_:421da a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:421ea;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:421ea a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_INT> .

_:421fa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXfluo/entry/INSTRUMENT/fluorescence/energy>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:4220a, _:4221a, _:4223a;
  rdfs:label "NXfluo/entry/INSTRUMENT/fluorescence/energy";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXfluo.html#nxfluo-entry-instrument-fluorescence-energy-field" .

_:4220a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:4221a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4222a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4222a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:4223a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXfluo/entry/SAMPLE/name> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:4224a, _:4225a, _:4227a, <http://purl.org/nexusformat/definitions/Field/NXsample/name>;
  rdfs:label "NXfluo/entry/SAMPLE/name";
  rdfs:comment "Descriptive name of sample";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXfluo.html#nxfluo-entry-sample-name-field" .

_:4224a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:4225a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4226a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4226a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:4227a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXfluo/entry/MONITOR/mode> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:4228a, <http://purl.org/nexusformat/definitions/Field/NXmonitor/mode>;
  rdfs:label "NXfluo/entry/MONITOR/mode";
  rdfs:comment """
            Count to a preset value based on either clock time (timer)
            or received monitor counts (monitor).
          """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXfluo.html#nxfluo-entry-monitor-mode-field" .

_:4228a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#actualValue>;
  owl:allValuesFrom _:4229a .

_:4229a a rdfs:Datatype;
  owl:oneOf _:422aa .

_:422aa rdf:first "monitor";
  rdf:rest _:422ba .

_:422ba rdf:first "timer";
  rdf:rest rdf:nil .

<http://purl.org/nexusformat/definitions/Field/NXfluo/entry/MONITOR/preset> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:422ca, _:422da, _:422fa;
  rdfs:label "NXfluo/entry/MONITOR/preset";
  rdfs:comment "preset value for time or monitor";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXfluo.html#nxfluo-entry-monitor-preset-field" .

_:422ca a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:422da a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:422ea;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:422ea a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:422fa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXfluo/entry/MONITOR/data> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:4230a, _:4231a, _:4233a;
  rdfs:label "NXfluo/entry/MONITOR/data";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXfluo.html#nxfluo-entry-monitor-data-field" .

_:4230a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_INT> .

_:4231a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4232a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4232a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_INT> .

_:4233a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXxlaue/entry/definition> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:4234a, <http://purl.org/nexusformat/definitions/Field/NXxrot/entry/definition>;
  rdfs:label "NXxlaue/entry/definition";
  rdfs:comment " Official NeXus NXDL schema to which this file conforms ";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXxlaue.html#nxxlaue-entry-definition-field" .

_:4234a a owl:Class;
  owl:unionOf _:4236a .

_:4236a rdf:first _:4235a;
  rdf:rest _:4239a .

_:4235a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#actualValue>;
  owl:allValuesFrom _:4237a .

_:4237a a rdfs:Datatype;
  owl:oneOf _:4238a .

_:4238a rdf:first "NXxlaue";
  rdf:rest rdf:nil .

_:4239a rdf:first <http://purl.org/nexusformat/definitions/Field/NXxlaueplate/entry/definition>;
  rdf:rest rdf:nil .

<http://purl.org/nexusformat/definitions/Field/NXxlaue/entry/instrument/source/distribution/data>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:423aa, _:423ba, _:423da;
  rdfs:label "NXxlaue/entry/instrument/source/distribution/data";
  rdfs:comment "expect  ``signal=1 axes=\"energy\"``";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXxlaue.html#nxxlaue-entry-instrument-source-distribution-data-field" .

_:423aa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:423ba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:423ca;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:423ca a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:423da a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXxlaue/entry/instrument/source/distribution/wavelength>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:423ea, _:423fa, _:4241a;
  rdfs:label "NXxlaue/entry/instrument/source/distribution/wavelength";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXxlaue.html#nxxlaue-entry-instrument-source-distribution-wavelength-field" .

_:423ea a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:423fa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4240a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4240a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:4241a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_WAVELENGTH>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXxnb/entry/definition> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:4242a, <http://purl.org/nexusformat/definitions/Field/NXxbase/entry/definition>;
  rdfs:label "NXxnb/entry/definition";
  rdfs:comment " Official NeXus NXDL schema to which this file conforms ";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXxnb.html#nxxnb-entry-definition-field" .

_:4242a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#actualValue>;
  owl:allValuesFrom _:4243a .

_:4243a a rdfs:Datatype;
  owl:oneOf _:4244a .

_:4244a rdf:first "NXxnb";
  rdf:rest rdf:nil .

<http://purl.org/nexusformat/definitions/Field/NXxnb/entry/instrument/detector/polar_angle>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:4245a, _:4246a, _:4248a, <http://purl.org/nexusformat/definitions/Field/NXdetector/polar_angle>;
  rdfs:label "NXxnb/entry/instrument/detector/polar_angle";
  rdfs:comment """
            The polar_angle (gamma) of the detector for each scan point.
          """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXxnb.html#nxxnb-entry-instrument-detector-polar-angle-field" .

_:4245a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:4246a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4247a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4247a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:4248a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANGLE>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXxnb/entry/instrument/detector/tilt_angle>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:4249a, _:424aa, _:424ca;
  rdfs:label "NXxnb/entry/instrument/detector/tilt_angle";
  rdfs:comment """
            The angle by which the detector has been tilted out of the
            scattering plane.
          """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXxnb.html#nxxnb-entry-instrument-detector-tilt-angle-field" .

_:4249a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:424aa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:424ba;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:424ba a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:424ca a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANGLE>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXxnb/entry/sample/rotation_angle>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:424da, _:424ea, _:4250a, <http://purl.org/nexusformat/definitions/Field/NXsample/rotation_angle>;
  rdfs:label "NXxnb/entry/sample/rotation_angle";
  rdfs:comment """
          This is an array holding the sample rotation angle at each
          scan point
        """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXxnb.html#nxxnb-entry-sample-rotation-angle-field" .

_:424da a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:424ea a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:424fa;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:424fa a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:4250a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANGLE>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXtofnpd/entry/title> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:4251a, _:4252a, _:4254a;
  owl:equivalentClass <http://purl.org/nexusformat/definitions/Field/NXentry/title>;
  rdfs:label "NXtofnpd/entry/title";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXtofnpd.html#nxtofnpd-entry-title-field" .

_:4251a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:4252a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4253a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4253a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:4254a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXtofnpd/entry/start_time> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:4255a, _:4256a, _:4258a;
  owl:equivalentClass <http://purl.org/nexusformat/definitions/Field/NXentry/start_time>;
  rdfs:label "NXtofnpd/entry/start_time";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXtofnpd.html#nxtofnpd-entry-start-time-field" .

_:4255a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_DATE_TIME> .

_:4256a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4257a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4257a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_DATE_TIME> .

_:4258a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXtofnpd/entry/definition> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:4259a, <http://purl.org/nexusformat/definitions/Field/NXentry/definition>;
  rdfs:label "NXtofnpd/entry/definition";
  rdfs:comment " Official NeXus NXDL schema to which this file conforms ";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXtofnpd.html#nxtofnpd-entry-definition-field" .

_:4259a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#actualValue>;
  owl:allValuesFrom _:425aa .

_:425aa a rdfs:Datatype;
  owl:oneOf _:425ba .

_:425ba rdf:first "NXtofnpd";
  rdf:rest rdf:nil .

<http://purl.org/nexusformat/definitions/Field/NXtofnpd/entry/pre_sample_flightpath>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:425ca, _:425da, _:425fa, <http://purl.org/nexusformat/definitions/Field/NXentry/pre_sample_flightpath>;
  rdfs:label "NXtofnpd/entry/pre_sample_flightpath";
  rdfs:comment """
        This is the flight path before the sample position. This can be determined by a chopper,
        by the moderator or the source itself. In other words: it the distance to the component
        which gives the T0 signal to the detector electronics. If another component in the
        NXinstrument hierarchy provides this information, this should be a link.
      """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXtofnpd.html#nxtofnpd-entry-pre-sample-flightpath-field" .

_:425ca a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:425da a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:425ea;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:425ea a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:425fa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_LENGTH>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXtofnpd/entry/user/name> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:4260a, _:4261a, _:4263a;
  owl:equivalentClass <http://purl.org/nexusformat/definitions/Field/NXuser/name>;
  rdfs:label "NXtofnpd/entry/user/name";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXtofnpd.html#nxtofnpd-entry-user-name-field" .

_:4260a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:4261a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4262a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4262a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:4263a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXtofnpd/entry/INSTRUMENT/detector/data>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:4264a, _:4265a, _:4267a;
  rdfs:label "NXtofnpd/entry/INSTRUMENT/detector/data";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXtofnpd.html#nxtofnpd-entry-instrument-detector-data-field" .

_:4264a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_INT> .

_:4265a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4266a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4266a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_INT> .

_:4267a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXtofnpd/entry/INSTRUMENT/detector/detector_number>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:4268a, _:4269a, _:426ba;
  owl:equivalentClass <http://purl.org/nexusformat/definitions/Field/NXdetector/detector_number>;
  rdfs:label "NXtofnpd/entry/INSTRUMENT/detector/detector_number";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXtofnpd.html#nxtofnpd-entry-instrument-detector-detector-number-field" .

_:4268a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_INT> .

_:4269a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:426aa;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:426aa a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_INT> .

_:426ba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXtofnpd/entry/INSTRUMENT/detector/distance>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:426ca, _:426da, _:426fa, <http://purl.org/nexusformat/definitions/Field/NXdetector/distance>;
  rdfs:label "NXtofnpd/entry/INSTRUMENT/detector/distance";
  rdfs:comment "distance to sample for each detector";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXtofnpd.html#nxtofnpd-entry-instrument-detector-distance-field" .

_:426ca a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:426da a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:426ea;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:426ea a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:426fa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_LENGTH>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXtofnpd/entry/INSTRUMENT/detector/time_of_flight>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:4270a, _:4271a, _:4273a;
  owl:equivalentClass <http://purl.org/nexusformat/definitions/Field/NXdetector/time_of_flight>;
  rdfs:label "NXtofnpd/entry/INSTRUMENT/detector/time_of_flight";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXtofnpd.html#nxtofnpd-entry-instrument-detector-time-of-flight-field" .

_:4270a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:4271a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4272a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4272a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:4273a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_TIME_OF_FLIGHT>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXtofnpd/entry/INSTRUMENT/detector/polar_angle>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:4274a, _:4275a, _:4277a, <http://purl.org/nexusformat/definitions/Field/NXdetector/polar_angle>;
  rdfs:label "NXtofnpd/entry/INSTRUMENT/detector/polar_angle";
  rdfs:comment "polar angle for each detector element";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXtofnpd.html#nxtofnpd-entry-instrument-detector-polar-angle-field" .

_:4274a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:4275a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4276a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4276a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:4277a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANGLE>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXtofnpd/entry/INSTRUMENT/detector/azimuthal_angle>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:4278a, _:4279a, _:427ba, <http://purl.org/nexusformat/definitions/Field/NXdetector/azimuthal_angle>;
  rdfs:label "NXtofnpd/entry/INSTRUMENT/detector/azimuthal_angle";
  rdfs:comment "azimuthal angle for each detector element";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXtofnpd.html#nxtofnpd-entry-instrument-detector-azimuthal-angle-field" .

_:4278a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:4279a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:427aa;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:427aa a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:427ba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANGLE>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXtofnpd/entry/SAMPLE/name> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:427ca, _:427da, _:427fa, <http://purl.org/nexusformat/definitions/Field/NXsample/name>;
  rdfs:label "NXtofnpd/entry/SAMPLE/name";
  rdfs:comment "Descriptive name of sample";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXtofnpd.html#nxtofnpd-entry-sample-name-field" .

_:427ca a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:427da a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:427ea;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:427ea a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:427fa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXtofnpd/entry/MONITOR/mode> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:4280a, <http://purl.org/nexusformat/definitions/Field/NXmonitor/mode>;
  rdfs:label "NXtofnpd/entry/MONITOR/mode";
  rdfs:comment """
            Count to a preset value based on either clock time (timer)
            or received monitor counts (monitor).
          """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXtofnpd.html#nxtofnpd-entry-monitor-mode-field" .

_:4280a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#actualValue>;
  owl:allValuesFrom _:4281a .

_:4281a a rdfs:Datatype;
  owl:oneOf _:4282a .

_:4282a rdf:first "monitor";
  rdf:rest _:4283a .

_:4283a rdf:first "timer";
  rdf:rest rdf:nil .

<http://purl.org/nexusformat/definitions/Field/NXtofnpd/entry/MONITOR/preset> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:4284a, _:4285a, _:4287a;
  rdfs:label "NXtofnpd/entry/MONITOR/preset";
  rdfs:comment "preset value for time or monitor";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXtofnpd.html#nxtofnpd-entry-monitor-preset-field" .

_:4284a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:4285a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4286a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4286a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:4287a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXtofnpd/entry/MONITOR/distance> a
    owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:4288a, _:4289a, _:428ba;
  owl:equivalentClass <http://purl.org/nexusformat/definitions/Field/NXmonitor/distance>;
  rdfs:label "NXtofnpd/entry/MONITOR/distance";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXtofnpd.html#nxtofnpd-entry-monitor-distance-field" .

_:4288a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:4289a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:428aa;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:428aa a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:428ba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_LENGTH>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXtofnpd/entry/MONITOR/data> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:428ca, _:428da, _:428fa;
  rdfs:label "NXtofnpd/entry/MONITOR/data";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXtofnpd.html#nxtofnpd-entry-monitor-data-field" .

_:428ca a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_INT> .

_:428da a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:428ea;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:428ea a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_INT> .

_:428fa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXtofnpd/entry/MONITOR/time_of_flight>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:4290a, _:4291a, _:4293a;
  owl:equivalentClass <http://purl.org/nexusformat/definitions/Field/NXmonitor/time_of_flight>;
  rdfs:label "NXtofnpd/entry/MONITOR/time_of_flight";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXtofnpd.html#nxtofnpd-entry-monitor-time-of-flight-field" .

_:4290a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:4291a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4292a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4292a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:4293a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_TIME_OF_FLIGHT>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXcanSAS/ENTRY/definition> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:4294a, <http://purl.org/nexusformat/definitions/Field/NXentry/definition>;
  rdfs:label "NXcanSAS/ENTRY/definition";
  rdfs:comment "Official NeXus NXDL schema to which this subentry conforms.";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXcanSAS.html#nxcansas-entry-definition-field" .

_:4294a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#actualValue>;
  owl:allValuesFrom _:4295a .

_:4295a a rdfs:Datatype;
  owl:oneOf _:4296a .

_:4296a rdf:first "NXcanSAS";
  rdf:rest rdf:nil .

<http://purl.org/nexusformat/definitions/Field/NXcanSAS/ENTRY/DATA/Q> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:4297a, _:4298a, _:429aa, _:429ba, _:429ca, _:429da, _:429ea;
  rdfs:label "NXcanSAS/ENTRY/DATA/Q";
  rdfs:comment """
          .. index:: NXcanSAS (applications); Q
          			
          Array of :math:`Q` data to accompany :math:`I`.
          
          .. figure:: canSAS/Q-geometry.jpg
          	:width: 60%
          
          	The :math:`\\vec{Q}` geometry.
          	(:download:`full image <canSAS/Q-geometry.jpg>`)
          
          :math:`Q` may be represented as either
          the three-dimensional scattering vector :math:`\\vec{Q}`
          or the magnitude of the scattering vector, :math:`|\\vec{Q}|`.
          
          .. math::  |\\vec{Q}| = (4\\pi/\\lambda) sin(\\theta) 
          
          When we write :math:`Q`, we may refer to either or both of 
          :math:`|\\vec{Q}|` 
          or :math:`\\vec{Q}`,  depending on the context.
        """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXcanSAS.html#nxcansas-entry-data-q-field" .

_:4297a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_NUMBER> .

_:4298a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4299a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4299a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_NUMBER> .

_:429aa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_PER_LENGTH>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:429ba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Attribute/NXcanSAS/ENTRY/DATA/Q/units>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:429ca a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Attribute/NXcanSAS/ENTRY/DATA/Q/uncertainties>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:429da a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Attribute/NXcanSAS/ENTRY/DATA/Q/resolutions>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:429ea a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Attribute/NXcanSAS/ENTRY/DATA/Q/resolutions_description>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXcanSAS/ENTRY/DATA/I> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:429fa, _:42a0a, _:42a2a, _:42a3a, _:42a4a, _:42a5a;
  rdfs:label "NXcanSAS/ENTRY/DATA/I";
  rdfs:comment """
          .. index:: NXcanSAS (applications); I
          			
          Array of intensity (:math:`I`) data.
          
          The intensity may be represented in one of these forms:
          
          **absolute units**: :math:`d\\Sigma/d\\Omega(Q)`
          differential cross-section
          per unit volume per unit solid angle (such as: 1/cm/sr or 1/m/sr)
          
          **absolute units**: :math:`d\\sigma/d\\Omega(Q)`
          differential cross-section
          per unit atom per unit solid angle (such as: cm^2 or m^2)
          
          **arbitrary units**: :math:`I(Q)`
          usually a ratio of two detectors 
          but units are meaningless (such as: a.u. or counts)
          
          This presents a few problems 
          for analysis software to sort out when reading the data.
          Fortunately, it is possible to analyze the *units* to determine which type of
          intensity is being reported and make choices at the time the file is read. But this is
          an area for consideration and possible improvement.
          
          One problem arises with software that automatically converts data into some canonical
          units used by that software. The software should not convert units between these different
          types of intensity indiscriminately.
          
          A second problem is that when arbitrary units are used, then the set of possible
          analytical results is restricted.  With such units, no meaningful volume fraction 
          or number density can be determined directly from :math:`I(Q)`.
          
          In some cases, it is possible to apply a factor to convert the arbitrary 
          units to an absolute scale.  This should be considered as a possibility 
          of the analysis process.
          
          Where this documentation says *typical units*, it is possible that small-angle
          data may be presented in other units and still be consistent with NeXus.
          See the :ref:`design-units` section.
		""";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXcanSAS.html#nxcansas-entry-data-i-field" .

_:429fa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_NUMBER> .

_:42a0a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:42a1a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:42a1a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_NUMBER> .

_:42a2a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:42a3a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Attribute/NXcanSAS/ENTRY/DATA/I/units>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:42a4a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Attribute/NXcanSAS/ENTRY/DATA/I/uncertainties>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:42a5a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Attribute/NXcanSAS/ENTRY/DATA/I/scaling_factor>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXcanSAS/ENTRY/DATA/Idev> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:42a6a, _:42a7a, _:42a9a, _:42aaa;
  rdfs:label "NXcanSAS/ENTRY/DATA/Idev";
  rdfs:comment """
          .. index:: NXcanSAS (applications); Idev
          
          Estimated **uncertainty** (usually standard deviation)
          in :math:`I`.  Must have the same units as :math:`I`.

          When present, the name of this field is also 
          recorded in the *uncertainties* attribute of *I*, as in::
          
              I/@uncertainties=\"Idev\"

        """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXcanSAS.html#nxcansas-entry-data-idev-field" .

_:42a6a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_NUMBER> .

_:42a7a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:42a8a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:42a8a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_NUMBER> .

_:42a9a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:42aaa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Attribute/NXcanSAS/ENTRY/DATA/Idev/units>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXcanSAS/ENTRY/DATA/Qdev> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:42aba, _:42aca, _:42aea, _:42afa;
  rdfs:label "NXcanSAS/ENTRY/DATA/Qdev";
  rdfs:comment """
          .. index:: NXcanSAS (applications); Qdev
          
          Estimated :math:`Q` **resolution** (usually standard deviation).  
          Must have the same units as :math:`Q`.
          
          When present, the name of this field is also 
          recorded in the *resolutions* attribute of *Q*, 
          as in::
          
              Q/@resolutions=\"Qdev\"

          or::

              Q/@resolutions=\"dQw\", \"dQl\"

        """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXcanSAS.html#nxcansas-entry-data-qdev-field" .

_:42aba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_NUMBER> .

_:42aca a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:42ada;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:42ada a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_NUMBER> .

_:42aea a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_PER_LENGTH>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:42afa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Attribute/NXcanSAS/ENTRY/DATA/Qdev/units>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXcanSAS/ENTRY/DATA/dQw> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:42b0a, _:42b1a, _:42b3a, _:42b4a;
  rdfs:label "NXcanSAS/ENTRY/DATA/dQw";
  rdfs:comment """
          .. index:: NXcanSAS (applications); dQw
          
          :math:`Q` **resolution** along the axis of scanning 
          (the high-resolution *slit width* direction). 
          Useful for defining resolution data from 
          slit-smearing instruments such as Bonse-Hart geometry.
          Must have the same units as :math:`Q`.
          
          When present, the name of this field is also 
          recorded in the *resolutions* attribute of *Q*, 
          as in::
          
              Q/@resolutions=\"dQw\", \"dQl\"
          
        """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXcanSAS.html#nxcansas-entry-data-dqw-field" .

_:42b0a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_NUMBER> .

_:42b1a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:42b2a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:42b2a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_NUMBER> .

_:42b3a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_PER_LENGTH>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:42b4a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Attribute/NXcanSAS/ENTRY/DATA/dQw/units>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXcanSAS/ENTRY/DATA/dQl> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:42b5a, _:42b6a, _:42b8a, _:42b9a;
  rdfs:label "NXcanSAS/ENTRY/DATA/dQl";
  rdfs:comment """
          .. index:: NXcanSAS (applications); dQl
          
          :math:`Q` **resolution** perpendicular to the axis of scanning 
          (the low-resolution *slit length* direction). 
          Useful for defining resolution data from 
          slit-smearing instruments such as Bonse-Hart geometry.
          Must have the same units as :math:`Q`.
          
          When present, the name of this field is also 
          recorded in the *resolutions* attribute of *Q*, 
          as in::
          
              Q/@resolutions=\"dQw\", \"dQl\"
          
        """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXcanSAS.html#nxcansas-entry-data-dql-field" .

_:42b5a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_NUMBER> .

_:42b6a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:42b7a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:42b7a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_NUMBER> .

_:42b8a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_PER_LENGTH>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:42b9a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Attribute/NXcanSAS/ENTRY/DATA/dQl/units>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXcanSAS/ENTRY/DATA/Qmean> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:42baa, _:42bba, _:42bda, _:42bea;
  rdfs:label "NXcanSAS/ENTRY/DATA/Qmean";
  rdfs:comment """
          Mean value of :math:`Q` for this data point. 
          Useful when describing data that has been 
          binned from higher-resolution data. 
          
          It is expected that ``Q`` is provided 
          and that both ``Q`` and ``Qmean`` will have the same units.
        """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXcanSAS.html#nxcansas-entry-data-qmean-field" .

_:42baa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_NUMBER> .

_:42bba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:42bca;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:42bca a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_NUMBER> .

_:42bda a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_PER_LENGTH>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:42bea a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Attribute/NXcanSAS/ENTRY/DATA/Qmean/units>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXcanSAS/ENTRY/DATA/ShadowFactor> a
    owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:42bfa, _:42c0a, _:42c2a;
  rdfs:label "NXcanSAS/ENTRY/DATA/ShadowFactor";
  rdfs:comment """
          A numerical factor applied to pixels affected by the beam stop penumbra. 
          Used in data files from NIST/NCNR instruments.
          
          See:  J.G. Barker and J.S. Pedersen (1995) *J. Appl. Cryst.* **28**, 105-114.
        """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXcanSAS.html#nxcansas-entry-data-shadowfactor-field" .

_:42bfa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:42c0a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:42c1a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:42c1a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:42c2a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_DIMENSIONLESS>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXcanSAS/ENTRY/title> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:42c3a, _:42c4a, _:42c6a, <http://purl.org/nexusformat/definitions/Field/NXentry/title>;
  rdfs:label "NXcanSAS/ENTRY/title";
  rdfs:comment """
        Title of this *SASentry*.  
        Make it so that you can recognize the data by its title.
        Could be the name of the sample,
        the name for the measured data, or something else representative.
      """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXcanSAS.html#nxcansas-entry-title-field" .

_:42c3a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:42c4a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:42c5a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:42c5a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:42c6a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXcanSAS/ENTRY/run> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:42c7a, _:42c8a, _:42caa, _:42cba;
  rdfs:label "NXcanSAS/ENTRY/run";
  rdfs:comment """
        Run identification for this *SASentry*. 
        For many facilities, this is an integer, such as en experiment number. 
        Use multiple instances of ``run`` as needed, keeping
        in mind that HDF5 requires unique names for all entities
        in a group.
      """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXcanSAS.html#nxcansas-entry-run-field" .

_:42c7a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:42c8a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:42c9a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:42c9a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:42caa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:42cba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Attribute/NXcanSAS/ENTRY/run/name>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXcanSAS/ENTRY/INSTRUMENT/APERTURE/shape>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:42cca, _:42cda, _:42cfa;
  rdfs:label "NXcanSAS/ENTRY/INSTRUMENT/APERTURE/shape";
  rdfs:comment """
            describe the type of aperture (pinhole, 4-blade slit, Soller slit, ...)
          """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXcanSAS.html#nxcansas-entry-instrument-aperture-shape-field" .

_:42cca a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:42cda a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:42cea;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:42cea a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:42cfa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXcanSAS/ENTRY/INSTRUMENT/APERTURE/x_gap>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:42d0a, _:42d1a, _:42d3a;
  rdfs:label "NXcanSAS/ENTRY/INSTRUMENT/APERTURE/x_gap";
  rdfs:comment "opening along the :math:`x` axis";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXcanSAS.html#nxcansas-entry-instrument-aperture-x-gap-field" .

_:42d0a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_NUMBER> .

_:42d1a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:42d2a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:42d2a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_NUMBER> .

_:42d3a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_LENGTH>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXcanSAS/ENTRY/INSTRUMENT/APERTURE/y_gap>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:42d4a, _:42d5a, _:42d7a;
  rdfs:label "NXcanSAS/ENTRY/INSTRUMENT/APERTURE/y_gap";
  rdfs:comment "opening along the :math:`y` axis";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXcanSAS.html#nxcansas-entry-instrument-aperture-y-gap-field" .

_:42d4a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_NUMBER> .

_:42d5a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:42d6a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:42d6a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_NUMBER> .

_:42d7a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_LENGTH>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXcanSAS/ENTRY/INSTRUMENT/COLLIMATOR/length>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:42d8a, _:42d9a, _:42dba;
  rdfs:label "NXcanSAS/ENTRY/INSTRUMENT/COLLIMATOR/length";
  rdfs:comment "Amount/length of collimation inserted (as on a SANS instrument)";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXcanSAS.html#nxcansas-entry-instrument-collimator-length-field" .

_:42d8a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_NUMBER> .

_:42d9a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:42daa;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:42daa a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_NUMBER> .

_:42dba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_LENGTH>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXcanSAS/ENTRY/INSTRUMENT/COLLIMATOR/distance>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:42dca, _:42dda, _:42dfa;
  rdfs:label "NXcanSAS/ENTRY/INSTRUMENT/COLLIMATOR/distance";
  rdfs:comment "Distance from this collimation element to the sample";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXcanSAS.html#nxcansas-entry-instrument-collimator-distance-field" .

_:42dca a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_NUMBER> .

_:42dda a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:42dea;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:42dea a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_NUMBER> .

_:42dfa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_LENGTH>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXcanSAS/ENTRY/INSTRUMENT/DETECTOR/name>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:42e0a, _:42e1a, _:42e3a;
  rdfs:label "NXcanSAS/ENTRY/INSTRUMENT/DETECTOR/name";
  rdfs:comment "Identifies the name of this detector";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXcanSAS.html#nxcansas-entry-instrument-detector-name-field" .

_:42e0a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:42e1a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:42e2a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:42e2a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:42e3a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXcanSAS/ENTRY/INSTRUMENT/DETECTOR/SDD>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:42e4a, _:42e5a, _:42e7a;
  rdfs:label "NXcanSAS/ENTRY/INSTRUMENT/DETECTOR/SDD";
  rdfs:comment """
            Distance between sample and detector.
            
            Note: In NXdetector, the ``distance`` field records the 
            distance to the previous component ... most often the sample.
            This use is the same as ``SDD`` for most SAS 
            instruments but not all.  For example, Bonse-Hart cameras 
            have one or more crystals between the sample and detector.
              
            We define here the field ``SDD`` to document without
            ambiguity the distance between sample and detector.
          """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXcanSAS.html#nxcansas-entry-instrument-detector-sdd-field" .

_:42e4a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_NUMBER> .

_:42e5a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:42e6a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:42e6a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_NUMBER> .

_:42e7a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_LENGTH>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXcanSAS/ENTRY/INSTRUMENT/DETECTOR/slit_length>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:42e8a, _:42e9a, _:42eba;
  rdfs:label "NXcanSAS/ENTRY/INSTRUMENT/DETECTOR/slit_length";
  rdfs:comment """
            Slit length of the instrument for this detector, 
            expressed in the same units as :math:`Q`.
          """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXcanSAS.html#nxcansas-entry-instrument-detector-slit-length-field" .

_:42e8a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_NUMBER> .

_:42e9a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:42eaa;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:42eaa a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_NUMBER> .

_:42eba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_PER_LENGTH>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXcanSAS/ENTRY/INSTRUMENT/DETECTOR/x_position>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:42eca, _:42eda, _:42efa;
  rdfs:label "NXcanSAS/ENTRY/INSTRUMENT/DETECTOR/x_position";
  rdfs:comment "Location of the detector in :math:`x`";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXcanSAS.html#nxcansas-entry-instrument-detector-x-position-field" .

_:42eca a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_NUMBER> .

_:42eda a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:42eea;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:42eea a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_NUMBER> .

_:42efa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_LENGTH>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXcanSAS/ENTRY/INSTRUMENT/DETECTOR/y_position>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:42f0a, _:42f1a, _:42f3a;
  rdfs:label "NXcanSAS/ENTRY/INSTRUMENT/DETECTOR/y_position";
  rdfs:comment "Location of the detector in :math:`y`";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXcanSAS.html#nxcansas-entry-instrument-detector-y-position-field" .

_:42f0a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_NUMBER> .

_:42f1a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:42f2a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:42f2a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_NUMBER> .

_:42f3a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_LENGTH>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXcanSAS/ENTRY/INSTRUMENT/DETECTOR/roll>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:42f4a, _:42f5a, _:42f7a;
  rdfs:label "NXcanSAS/ENTRY/INSTRUMENT/DETECTOR/roll";
  rdfs:comment "Rotation of the detector about the :math:`z` axis (roll)";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXcanSAS.html#nxcansas-entry-instrument-detector-roll-field" .

_:42f4a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_NUMBER> .

_:42f5a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:42f6a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:42f6a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_NUMBER> .

_:42f7a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANGLE>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXcanSAS/ENTRY/INSTRUMENT/DETECTOR/pitch>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:42f8a, _:42f9a, _:42fba;
  rdfs:label "NXcanSAS/ENTRY/INSTRUMENT/DETECTOR/pitch";
  rdfs:comment "Rotation of the detector about the :math:`x` axis (roll)";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXcanSAS.html#nxcansas-entry-instrument-detector-pitch-field" .

_:42f8a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_NUMBER> .

_:42f9a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:42faa;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:42faa a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_NUMBER> .

_:42fba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANGLE>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXcanSAS/ENTRY/INSTRUMENT/DETECTOR/yaw>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:42fca, _:42fda, _:42ffa;
  rdfs:label "NXcanSAS/ENTRY/INSTRUMENT/DETECTOR/yaw";
  rdfs:comment "Rotation of the detector about the :math:`y` axis (yaw)";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXcanSAS.html#nxcansas-entry-instrument-detector-yaw-field" .

_:42fca a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_NUMBER> .

_:42fda a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:42fea;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:42fea a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_NUMBER> .

_:42ffa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANGLE>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXcanSAS/ENTRY/INSTRUMENT/DETECTOR/beam_center_x>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:4300a, _:4301a, _:4303a, <http://purl.org/nexusformat/definitions/Field/NXdetector/beam_center_x>;
  rdfs:label "NXcanSAS/ENTRY/INSTRUMENT/DETECTOR/beam_center_x";
  rdfs:comment """
            Position of the beam center on the detector.
            
            This is the x position where the direct beam would hit the detector plane.
            This is a length and can be outside of the actual
            detector.  The length can be in physical units or pixels
            as documented by the units attribute. The value can be any
            real number (positive, zero, or negative).
          """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXcanSAS.html#nxcansas-entry-instrument-detector-beam-center-x-field" .

_:4300a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:4301a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4302a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4302a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:4303a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_LENGTH>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXcanSAS/ENTRY/INSTRUMENT/DETECTOR/beam_center_y>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:4304a, _:4305a, _:4307a, <http://purl.org/nexusformat/definitions/Field/NXdetector/beam_center_y>;
  rdfs:label "NXcanSAS/ENTRY/INSTRUMENT/DETECTOR/beam_center_y";
  rdfs:comment """
            Position of the beam center on the detector.
            
            This is the y position where the direct beam would hit the detector plane.
            This is a length and can be outside of the actual
            detector.  The length can be in physical units or pixels
            as documented by the units attribute. The value can be any
            real number (positive, zero, or negative).
          """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXcanSAS.html#nxcansas-entry-instrument-detector-beam-center-y-field" .

_:4304a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:4305a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4306a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4306a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:4307a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_LENGTH>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXcanSAS/ENTRY/INSTRUMENT/DETECTOR/x_pixel_size>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:4308a, _:4309a, _:430ba, <http://purl.org/nexusformat/definitions/Field/NXdetector/x_pixel_size>;
  rdfs:label "NXcanSAS/ENTRY/INSTRUMENT/DETECTOR/x_pixel_size";
  rdfs:comment "Size of each detector pixel. If it is scalar all pixels are the same size";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXcanSAS.html#nxcansas-entry-instrument-detector-x-pixel-size-field" .

_:4308a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:4309a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:430aa;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:430aa a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:430ba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_LENGTH>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXcanSAS/ENTRY/INSTRUMENT/DETECTOR/y_pixel_size>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:430ca, _:430da, _:430fa, <http://purl.org/nexusformat/definitions/Field/NXdetector/y_pixel_size>;
  rdfs:label "NXcanSAS/ENTRY/INSTRUMENT/DETECTOR/y_pixel_size";
  rdfs:comment "Size of each detector pixel. If it is scalar all pixels are the same size";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXcanSAS.html#nxcansas-entry-instrument-detector-y-pixel-size-field" .

_:430ca a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:430da a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:430ea;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:430ea a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:430fa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_LENGTH>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXcanSAS/ENTRY/INSTRUMENT/SOURCE/radiation>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:4310a .

_:4310a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#actualValue>;
  owl:allValuesFrom _:4311a .

_:4311a a rdfs:Datatype;
  owl:oneOf _:4312a .

_:4312a rdf:first "Spallation Neutron Source";
  rdf:rest _:4313a .

_:4313a rdf:first "Pulsed Reactor Neutron Source";
  rdf:rest _:4314a .

_:4314a rdf:first "Reactor Neutron Source";
  rdf:rest _:4315a .

_:4315a rdf:first "Synchrotron X-ray Source";
  rdf:rest _:4316a .

_:4316a rdf:first "Pulsed Muon Source";
  rdf:rest _:4317a .

_:4317a rdf:first "Rotating Anode X-ray";
  rdf:rest _:4318a .

_:4318a rdf:first "Fixed Tube X-ray";
  rdf:rest _:4319a .

_:4319a rdf:first "UV Laser";
  rdf:rest _:431aa .

_:431aa rdf:first "Free-Electron Laser";
  rdf:rest _:431ba .

_:431ba rdf:first "Optical Laser";
  rdf:rest _:431ca .

_:431ca rdf:first "Ion Source";
  rdf:rest _:431da .

_:431da rdf:first "UV Plasma Source";
  rdf:rest _:431ea .

_:431ea rdf:first "neutron";
  rdf:rest _:431fa .

_:431fa rdf:first "x-ray";
  rdf:rest _:4320a .

_:4320a rdf:first "muon";
  rdf:rest _:4321a .

_:4321a rdf:first "electron";
  rdf:rest _:4322a .

_:4322a rdf:first "ultraviolet";
  rdf:rest _:4323a .

_:4323a rdf:first "visible light";
  rdf:rest _:4324a .

_:4324a rdf:first "positron";
  rdf:rest _:4325a .

_:4325a rdf:first "proton";
  rdf:rest rdf:nil .

<http://purl.org/nexusformat/definitions/Field/NXcanSAS/ENTRY/INSTRUMENT/SOURCE/radiation>
  rdfs:label "NXcanSAS/ENTRY/INSTRUMENT/SOURCE/radiation";
  rdfs:comment """
            Name of the radiation used.
            Note that this is **not** the name of the facility!

            This field contains a value from either the 
            ``probe`` or ``type`` fields in :ref:`NXsource`. Thus, 
            it is redundant with existing NeXus structure.
          """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXcanSAS.html#nxcansas-entry-instrument-source-radiation-field";
  owl:deprecated true .

<http://purl.org/nexusformat/definitions/Field/NXcanSAS/ENTRY/INSTRUMENT/SOURCE/beam_shape>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:4326a, _:4327a, _:4329a;
  rdfs:label "NXcanSAS/ENTRY/INSTRUMENT/SOURCE/beam_shape";
  rdfs:comment "Text description of the shape of the beam (incident on the sample).";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXcanSAS.html#nxcansas-entry-instrument-source-beam-shape-field" .

_:4326a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:4327a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4328a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4328a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:4329a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXcanSAS/ENTRY/INSTRUMENT/SOURCE/incident_wavelength>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:432aa, _:432ba, _:432da;
  rdfs:label "NXcanSAS/ENTRY/INSTRUMENT/SOURCE/incident_wavelength";
  rdfs:comment "wavelength (:math:`\\lambda`) of radiation incident on the sample";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXcanSAS.html#nxcansas-entry-instrument-source-incident-wavelength-field" .

_:432aa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_NUMBER> .

_:432ba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:432ca;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:432ca a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_NUMBER> .

_:432da a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_WAVELENGTH>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXcanSAS/ENTRY/INSTRUMENT/SOURCE/wavelength_min>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:432ea, _:432fa, _:4331a;
  rdfs:label "NXcanSAS/ENTRY/INSTRUMENT/SOURCE/wavelength_min";
  rdfs:comment """
            Some facilities specify wavelength using a range. 
            This is the lowest wavelength in such a range.
          """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXcanSAS.html#nxcansas-entry-instrument-source-wavelength-min-field" .

_:432ea a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_NUMBER> .

_:432fa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4330a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4330a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_NUMBER> .

_:4331a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_WAVELENGTH>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXcanSAS/ENTRY/INSTRUMENT/SOURCE/wavelength_max>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:4332a, _:4333a, _:4335a;
  rdfs:label "NXcanSAS/ENTRY/INSTRUMENT/SOURCE/wavelength_max";
  rdfs:comment """
            Some facilities specify wavelength using a range. 
            This is the highest wavelength in such a range.
          """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXcanSAS.html#nxcansas-entry-instrument-source-wavelength-max-field" .

_:4332a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_NUMBER> .

_:4333a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4334a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4334a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_NUMBER> .

_:4335a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_WAVELENGTH>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXcanSAS/ENTRY/INSTRUMENT/SOURCE/incident_wavelength_spread>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:4336a, _:4337a, _:4339a;
  rdfs:label "NXcanSAS/ENTRY/INSTRUMENT/SOURCE/incident_wavelength_spread";
  rdfs:comment """
            Some facilities specify wavelength using a range. 
            This is the width (FWHM) of such a range.
          """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXcanSAS.html#nxcansas-entry-instrument-source-incident-wavelength-spread-field" .

_:4336a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_NUMBER> .

_:4337a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4338a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4338a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_NUMBER> .

_:4339a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_WAVELENGTH>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXcanSAS/ENTRY/INSTRUMENT/SOURCE/beam_size_x>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:433aa, _:433ba, _:433da;
  rdfs:label "NXcanSAS/ENTRY/INSTRUMENT/SOURCE/beam_size_x";
  rdfs:comment "Size of the incident beam along the x axis.";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXcanSAS.html#nxcansas-entry-instrument-source-beam-size-x-field" .

_:433aa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_NUMBER> .

_:433ba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:433ca;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:433ca a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_NUMBER> .

_:433da a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_LENGTH>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXcanSAS/ENTRY/INSTRUMENT/SOURCE/beam_size_y>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:433ea, _:433fa, _:4341a;
  rdfs:label "NXcanSAS/ENTRY/INSTRUMENT/SOURCE/beam_size_y";
  rdfs:comment "Size of the incident beam along the y axis.";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXcanSAS.html#nxcansas-entry-instrument-source-beam-size-y-field" .

_:433ea a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_NUMBER> .

_:433fa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4340a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4340a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_NUMBER> .

_:4341a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_LENGTH>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXcanSAS/ENTRY/SAMPLE/name> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:4342a, _:4343a, _:4345a, <http://purl.org/nexusformat/definitions/Field/NXsample/name>;
  rdfs:label "NXcanSAS/ENTRY/SAMPLE/name";
  rdfs:comment "**ID**: Text string that identifies this sample.";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXcanSAS.html#nxcansas-entry-sample-name-field" .

_:4342a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:4343a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4344a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4344a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:4345a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXcanSAS/ENTRY/SAMPLE/thickness> a
    owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:4346a, _:4347a, _:4349a, <http://purl.org/nexusformat/definitions/Field/NXsample/thickness>;
  rdfs:label "NXcanSAS/ENTRY/SAMPLE/thickness";
  rdfs:comment "Thickness of this sample";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXcanSAS.html#nxcansas-entry-sample-thickness-field" .

_:4346a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:4347a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4348a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4348a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:4349a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_LENGTH>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXcanSAS/ENTRY/SAMPLE/transmission>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:434aa, _:434ba, _:434da;
  rdfs:label "NXcanSAS/ENTRY/SAMPLE/transmission";
  rdfs:comment """
          Transmission (:math:`I/I_0`) of this sample. 
          There is no *units* attribute as this number is dimensionless.
          
          Note: the ability to store a transmission *spectrum*, 
          instead of a single value, is provided elsewhere in the structure, 
          in the *SAStransmission_spectrum* element.
        """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXcanSAS.html#nxcansas-entry-sample-transmission-field" .

_:434aa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_NUMBER> .

_:434ba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:434ca;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:434ca a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_NUMBER> .

_:434da a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_DIMENSIONLESS>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXcanSAS/ENTRY/SAMPLE/temperature>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:434ea, _:434fa, _:4351a;
  rdfs:label "NXcanSAS/ENTRY/SAMPLE/temperature";
  rdfs:comment "Temperature of this sample.";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXcanSAS.html#nxcansas-entry-sample-temperature-field" .

_:434ea a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_NUMBER> .

_:434fa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4350a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4350a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_NUMBER> .

_:4351a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_TEMPERATURE>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXcanSAS/ENTRY/SAMPLE/details> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:4352a, _:4353a, _:4355a;
  rdfs:label "NXcanSAS/ENTRY/SAMPLE/details";
  rdfs:comment "Any additional sample details.";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXcanSAS.html#nxcansas-entry-sample-details-field" .

_:4352a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:4353a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4354a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4354a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:4355a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXcanSAS/ENTRY/SAMPLE/x_position> a
    owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:4356a, _:4357a, _:4359a;
  rdfs:label "NXcanSAS/ENTRY/SAMPLE/x_position";
  rdfs:comment "Location of the sample in :math:`x`";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXcanSAS.html#nxcansas-entry-sample-x-position-field" .

_:4356a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_NUMBER> .

_:4357a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4358a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4358a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_NUMBER> .

_:4359a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_LENGTH>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXcanSAS/ENTRY/SAMPLE/y_position> a
    owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:435aa, _:435ba, _:435da;
  rdfs:label "NXcanSAS/ENTRY/SAMPLE/y_position";
  rdfs:comment "Location of the sample in :math:`y`";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXcanSAS.html#nxcansas-entry-sample-y-position-field" .

_:435aa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_NUMBER> .

_:435ba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:435ca;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:435ca a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_NUMBER> .

_:435da a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_LENGTH>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXcanSAS/ENTRY/SAMPLE/roll> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:435ea, _:435fa, _:4361a;
  rdfs:label "NXcanSAS/ENTRY/SAMPLE/roll";
  rdfs:comment "Rotation of the sample about the :math:`z` axis (roll)";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXcanSAS.html#nxcansas-entry-sample-roll-field" .

_:435ea a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_NUMBER> .

_:435fa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4360a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4360a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_NUMBER> .

_:4361a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANGLE>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXcanSAS/ENTRY/SAMPLE/pitch> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:4362a, _:4363a, _:4365a;
  rdfs:label "NXcanSAS/ENTRY/SAMPLE/pitch";
  rdfs:comment "Rotation of the sample about the :math:`x` axis (roll)";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXcanSAS.html#nxcansas-entry-sample-pitch-field" .

_:4362a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_NUMBER> .

_:4363a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4364a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4364a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_NUMBER> .

_:4365a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANGLE>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXcanSAS/ENTRY/SAMPLE/yaw> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:4366a, _:4367a, _:4369a;
  rdfs:label "NXcanSAS/ENTRY/SAMPLE/yaw";
  rdfs:comment "Rotation of the sample about the :math:`y` axis (yaw)";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXcanSAS.html#nxcansas-entry-sample-yaw-field" .

_:4366a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_NUMBER> .

_:4367a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4368a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4368a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_NUMBER> .

_:4369a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANGLE>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXcanSAS/ENTRY/PROCESS/name> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:436aa, _:436ba, _:436da;
  rdfs:label "NXcanSAS/ENTRY/PROCESS/name";
  rdfs:comment "Optional name for this data processing or analysis step";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXcanSAS.html#nxcansas-entry-process-name-field" .

_:436aa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:436ba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:436ca;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:436ca a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:436da a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXcanSAS/ENTRY/PROCESS/date> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:436ea, _:436fa, _:4371a, <http://purl.org/nexusformat/definitions/Field/NXprocess/date>;
  rdfs:label "NXcanSAS/ENTRY/PROCESS/date";
  rdfs:comment """
			Optional date for this data processing or analysis step. [#iso8601]_
			
			
			.. [#iso8601]  ISO-8601 standard time representation.
			
				NeXus dates and times are reported in ISO-8601 
				(e.g., ``yyyy-mm-ddThh:mm:ss``) 
				or modified ISO-8601 (e.g., ``yyyy-mm-dd hh:mm:ss``). 
				
				See: http://www.w3.org/TR/NOTE-datetime 
				or http://en.wikipedia.org/wiki/ISO_8601 for more details.
		""";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXcanSAS.html#nxcansas-entry-process-date-field" .

_:436ea a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_DATE_TIME> .

_:436fa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4370a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4370a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_DATE_TIME> .

_:4371a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXcanSAS/ENTRY/PROCESS/description>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:4372a, _:4373a, _:4375a;
  rdfs:label "NXcanSAS/ENTRY/PROCESS/description";
  rdfs:comment "Optional description for this data processing or analysis step";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXcanSAS.html#nxcansas-entry-process-description-field" .

_:4372a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:4373a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4374a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4374a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:4375a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXcanSAS/ENTRY/PROCESS/term> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:4376a, _:4377a, _:4379a;
  rdfs:label "NXcanSAS/ENTRY/PROCESS/term";
  rdfs:comment """
          Specifies the value of a single variable, parameter, 
          or term (while defined here as a string, it could be a number) 
          related to the *SASprocess* step.
          
          Note:
          The name *term* is not required, it could take any name,
          as long as the name is unique within this group.
        """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXcanSAS.html#nxcansas-entry-process-term-field" .

_:4376a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:4377a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4378a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4378a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:4379a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXcanSAS/ENTRY/TRANSMISSION_SPECTRUM/lambda>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:437aa, _:437ba, _:437da;
  rdfs:label "NXcanSAS/ENTRY/TRANSMISSION_SPECTRUM/lambda";
  rdfs:comment """
          Wavelength of the radiation.
          
          This array is of the same shape as ``T`` and ``Tdev``.
        """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXcanSAS.html#nxcansas-entry-transmission-spectrum-lambda-field" .

_:437aa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_NUMBER> .

_:437ba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:437ca;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:437ca a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_NUMBER> .

_:437da a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_WAVELENGTH>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXcanSAS/ENTRY/TRANSMISSION_SPECTRUM/T>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:437ea, _:437fa, _:4381a, _:4382a;
  rdfs:label "NXcanSAS/ENTRY/TRANSMISSION_SPECTRUM/T";
  rdfs:comment """
          Transmission values (:math:`I/I_0`)
          as a function of wavelength.
          
          This array is of the same shape as ``lambda`` and ``Tdev``.
        """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXcanSAS.html#nxcansas-entry-transmission-spectrum-t-field" .

_:437ea a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_NUMBER> .

_:437fa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4380a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4380a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_NUMBER> .

_:4381a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_DIMENSIONLESS>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:4382a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Attribute/NXcanSAS/ENTRY/TRANSMISSION_SPECTRUM/T/uncertainties>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXcanSAS/ENTRY/TRANSMISSION_SPECTRUM/Tdev>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:4383a, _:4384a, _:4386a;
  rdfs:label "NXcanSAS/ENTRY/TRANSMISSION_SPECTRUM/Tdev";
  rdfs:comment """
          .. index:: NXcanSAS (applications); Tdev
          
          Estimated uncertainty (usually standard deviation)
          in :math:`T`.  Must have the same units as :math:`T`.
          
          This is the field is named in the *uncertainties* attribute of *T*, as in::
          
              T/@uncertainties=\"Tdev\"
              
          This array is of the same shape as ``lambda`` and ``T``.
        """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXcanSAS.html#nxcansas-entry-transmission-spectrum-tdev-field" .

_:4383a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_NUMBER> .

_:4384a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4385a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4385a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_NUMBER> .

_:4386a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_DIMENSIONLESS>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXlauetof/entry/definition> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:4387a, <http://purl.org/nexusformat/definitions/Field/NXentry/definition>;
  rdfs:label "NXlauetof/entry/definition";
  rdfs:comment " Official NeXus NXDL schema to which this file conforms ";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXlauetof.html#nxlauetof-entry-definition-field" .

_:4387a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#actualValue>;
  owl:allValuesFrom _:4388a .

_:4388a a rdfs:Datatype;
  owl:oneOf _:4389a .

_:4389a rdf:first "NXlauetof";
  rdf:rest rdf:nil .

<http://purl.org/nexusformat/definitions/Field/NXlauetof/entry/instrument/detector/polar_angle>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:438aa, _:438ba, _:438da, <http://purl.org/nexusformat/definitions/Field/NXdetector/polar_angle>;
  rdfs:label "NXlauetof/entry/instrument/detector/polar_angle";
  rdfs:comment "The polar_angle (two theta) where the detector is placed.";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXlauetof.html#nxlauetof-entry-instrument-detector-polar-angle-field" .

_:438aa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:438ba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:438ca;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:438ca a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:438da a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANGLE>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXlauetof/entry/instrument/detector/azimuthal_angle>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:438ea, _:438fa, _:4391a, <http://purl.org/nexusformat/definitions/Field/NXdetector/azimuthal_angle>;
  rdfs:label "NXlauetof/entry/instrument/detector/azimuthal_angle";
  rdfs:comment "The azimuthal angle where the detector is placed.";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXlauetof.html#nxlauetof-entry-instrument-detector-azimuthal-angle-field" .

_:438ea a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:438fa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4390a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4390a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:4391a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANGLE>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXlauetof/entry/instrument/detector/data>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:4392a, _:4393a, _:4395a, _:4396a;
  rdfs:label "NXlauetof/entry/instrument/detector/data";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXlauetof.html#nxlauetof-entry-instrument-detector-data-field" .

_:4392a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_INT> .

_:4393a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4394a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4394a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_INT> .

_:4395a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:4396a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Attribute/NXlauetof/entry/instrument/detector/data/signal>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXlauetof/entry/instrument/detector/x_pixel_size>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:4397a, _:4398a, _:439aa;
  owl:equivalentClass <http://purl.org/nexusformat/definitions/Field/NXdetector/x_pixel_size>;
  rdfs:label "NXlauetof/entry/instrument/detector/x_pixel_size";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXlauetof.html#nxlauetof-entry-instrument-detector-x-pixel-size-field" .

_:4397a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:4398a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4399a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4399a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:439aa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_LENGTH>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXlauetof/entry/instrument/detector/y_pixel_size>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:439ba, _:439ca, _:439ea;
  owl:equivalentClass <http://purl.org/nexusformat/definitions/Field/NXdetector/y_pixel_size>;
  rdfs:label "NXlauetof/entry/instrument/detector/y_pixel_size";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXlauetof.html#nxlauetof-entry-instrument-detector-y-pixel-size-field" .

_:439ba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:439ca a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:439da;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:439da a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:439ea a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_LENGTH>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXlauetof/entry/instrument/detector/distance>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:439fa, _:43a0a, _:43a2a;
  owl:equivalentClass <http://purl.org/nexusformat/definitions/Field/NXdetector/distance>;
  rdfs:label "NXlauetof/entry/instrument/detector/distance";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXlauetof.html#nxlauetof-entry-instrument-detector-distance-field" .

_:439fa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:43a0a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:43a1a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:43a1a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:43a2a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_LENGTH>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXlauetof/entry/instrument/detector/time_of_flight>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:43a3a, _:43a4a, _:43a6a;
  owl:equivalentClass <http://purl.org/nexusformat/definitions/Field/NXdetector/time_of_flight>;
  rdfs:label "NXlauetof/entry/instrument/detector/time_of_flight";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXlauetof.html#nxlauetof-entry-instrument-detector-time-of-flight-field" .

_:43a3a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:43a4a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:43a5a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:43a5a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:43a6a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_TIME_OF_FLIGHT>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXlauetof/entry/sample/name> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:43a7a, _:43a8a, _:43aaa, <http://purl.org/nexusformat/definitions/Field/NXsample/name>;
  rdfs:label "NXlauetof/entry/sample/name";
  rdfs:comment "Descriptive name of sample";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXlauetof.html#nxlauetof-entry-sample-name-field" .

_:43a7a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:43a8a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:43a9a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:43a9a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:43aaa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXlauetof/entry/sample/orientation_matrix>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:43aba, _:43aca, _:43aea, <http://purl.org/nexusformat/definitions/Field/NXsample/orientation_matrix>;
  rdfs:label "NXlauetof/entry/sample/orientation_matrix";
  rdfs:comment """
            The orientation matrix according to Busing and
            Levy conventions. This is not strictly necessary as
            the UB can always be derived from the data.  But
            let us bow to common usage which includes thie
            UB nearly always.
	  """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXlauetof.html#nxlauetof-entry-sample-orientation-matrix-field" .

_:43aba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:43aca a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:43ada;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:43ada a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:43aea a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXlauetof/entry/sample/unit_cell> a
    owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:43afa, _:43b0a, _:43b2a, <http://purl.org/nexusformat/definitions/Field/NXsample/unit_cell>;
  rdfs:label "NXlauetof/entry/sample/unit_cell";
  rdfs:comment """
            The unit cell, a, b, c, alpha, beta, gamma.
            Again, not strictly necessary, but normally written.
          """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXlauetof.html#nxlauetof-entry-sample-unit-cell-field" .

_:43afa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:43b0a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:43b1a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:43b1a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:43b2a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXlauetof/entry/control/mode> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:43b3a, <http://purl.org/nexusformat/definitions/Field/NXmonitor/mode>;
  rdfs:label "NXlauetof/entry/control/mode";
  rdfs:comment """ Count to a preset value based on either clock time (timer) or received monitor counts
          (monitor). """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXlauetof.html#nxlauetof-entry-control-mode-field" .

_:43b3a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#actualValue>;
  owl:allValuesFrom _:43b4a .

_:43b4a a rdfs:Datatype;
  owl:oneOf _:43b5a .

_:43b5a rdf:first "monitor";
  rdf:rest _:43b6a .

_:43b6a rdf:first "timer";
  rdf:rest rdf:nil .

<http://purl.org/nexusformat/definitions/Field/NXlauetof/entry/control/preset> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:43b7a, _:43b8a, _:43baa;
  rdfs:label "NXlauetof/entry/control/preset";
  rdfs:comment "preset value for time or monitor";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXlauetof.html#nxlauetof-entry-control-preset-field" .

_:43b7a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:43b8a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:43b9a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:43b9a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:43baa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXlauetof/entry/control/data> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:43bba, _:43bca, _:43bea;
  rdfs:label "NXlauetof/entry/control/data";
  rdfs:comment "use these attributes  ``primary=1 signal=1``";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXlauetof.html#nxlauetof-entry-control-data-field" .

_:43bba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_INT> .

_:43bca a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:43bda;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:43bda a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_INT> .

_:43bea a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXlauetof/entry/control/time_of_flight>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:43bfa, _:43c0a, _:43c2a;
  owl:equivalentClass <http://purl.org/nexusformat/definitions/Field/NXmonitor/time_of_flight>;
  rdfs:label "NXlauetof/entry/control/time_of_flight";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXlauetof.html#nxlauetof-entry-control-time-of-flight-field" .

_:43bfa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:43c0a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:43c1a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:43c1a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:43c2a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_TIME_OF_FLIGHT>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXdirecttof/entry/title> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:43c3a, _:43c4a, _:43c6a;
  owl:equivalentClass <http://purl.org/nexusformat/definitions/Field/NXtofraw/entry/title>;
  rdfs:label "NXdirecttof/entry/title";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXdirecttof.html#nxdirecttof-entry-title-field" .

_:43c3a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:43c4a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:43c5a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:43c5a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:43c6a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXdirecttof/entry/start_time> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:43c7a, _:43c8a, _:43caa;
  owl:equivalentClass <http://purl.org/nexusformat/definitions/Field/NXtofraw/entry/start_time>;
  rdfs:label "NXdirecttof/entry/start_time";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXdirecttof.html#nxdirecttof-entry-start-time-field" .

_:43c7a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_DATE_TIME> .

_:43c8a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:43c9a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:43c9a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_DATE_TIME> .

_:43caa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXdirecttof/entry/definition> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:43cba, <http://purl.org/nexusformat/definitions/Field/NXtofraw/entry/definition>;
  rdfs:label "NXdirecttof/entry/definition";
  rdfs:comment " Official NeXus NXDL schema to which this file conforms ";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXdirecttof.html#nxdirecttof-entry-definition-field" .

_:43cba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#actualValue>;
  owl:allValuesFrom _:43cca .

_:43cca a rdfs:Datatype;
  owl:oneOf _:43cda .

_:43cda rdf:first "NXdirecttof";
  rdf:rest rdf:nil .

<http://purl.org/nexusformat/definitions/Field/NXdirecttof/entry/INSTRUMENT/fermi_chopper/rotation_speed>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:43cea, _:43cfa, _:43d1a, <http://purl.org/nexusformat/definitions/Field/NXfermi_chopper/rotation_speed>;
  rdfs:label "NXdirecttof/entry/INSTRUMENT/fermi_chopper/rotation_speed";
  rdfs:comment "chopper rotation speed";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXdirecttof.html#nxdirecttof-entry-instrument-fermi-chopper-rotation-speed-field" .

_:43cea a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:43cfa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:43d0a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:43d0a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:43d1a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_FREQUENCY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXdirecttof/entry/INSTRUMENT/fermi_chopper/energy>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:43d2a, _:43d3a, _:43d5a, <http://purl.org/nexusformat/definitions/Field/NXfermi_chopper/energy>;
  rdfs:label "NXdirecttof/entry/INSTRUMENT/fermi_chopper/energy";
  rdfs:comment "energy selected";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXdirecttof.html#nxdirecttof-entry-instrument-fermi-chopper-energy-field" .

_:43d2a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:43d3a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:43d4a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:43d4a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:43d5a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ENERGY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXdirecttof/entry/INSTRUMENT/disk_chopper/rotation_speed>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:43d6a, _:43d7a, _:43d9a, <http://purl.org/nexusformat/definitions/Field/NXdisk_chopper/rotation_speed>;
  rdfs:label "NXdirecttof/entry/INSTRUMENT/disk_chopper/rotation_speed";
  rdfs:comment "chopper rotation speed";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXdirecttof.html#nxdirecttof-entry-instrument-disk-chopper-rotation-speed-field" .

_:43d6a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:43d7a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:43d8a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:43d8a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:43d9a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_FREQUENCY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXdirecttof/entry/INSTRUMENT/disk_chopper/energy>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:43daa, _:43dba .

_:43daa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:43dba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:43dca;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:43dca a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

<http://purl.org/nexusformat/definitions/Field/NXdirecttof/entry/INSTRUMENT/disk_chopper/energy>
  rdfs:subClassOf _:43dda;
  rdfs:label "NXdirecttof/entry/INSTRUMENT/disk_chopper/energy";
  rdfs:comment "energy selected";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXdirecttof.html#nxdirecttof-entry-instrument-disk-chopper-energy-field" .

_:43dda a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ENERGY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXxas/ENTRY/title> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:43dea, _:43dfa, _:43e1a;
  owl:equivalentClass <http://purl.org/nexusformat/definitions/Field/NXentry/title>;
  rdfs:label "NXxas/ENTRY/title";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXxas.html#nxxas-entry-title-field" .

_:43dea a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:43dfa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:43e0a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:43e0a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:43e1a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXxas/ENTRY/start_time> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:43e2a, _:43e3a, _:43e5a;
  owl:equivalentClass <http://purl.org/nexusformat/definitions/Field/NXentry/start_time>;
  rdfs:label "NXxas/ENTRY/start_time";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXxas.html#nxxas-entry-start-time-field" .

_:43e2a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_DATE_TIME> .

_:43e3a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:43e4a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:43e4a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_DATE_TIME> .

_:43e5a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXxas/ENTRY/definition> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:43e6a, <http://purl.org/nexusformat/definitions/Field/NXentry/definition>;
  rdfs:label "NXxas/ENTRY/definition";
  rdfs:comment " Official NeXus NXDL schema to which this file conforms ";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXxas.html#nxxas-entry-definition-field" .

_:43e6a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#actualValue>;
  owl:allValuesFrom _:43e7a .

_:43e7a a rdfs:Datatype;
  owl:oneOf _:43e8a .

_:43e8a rdf:first "NXxas";
  rdf:rest rdf:nil .

<http://purl.org/nexusformat/definitions/Field/NXxas/ENTRY/INSTRUMENT/SOURCE/type>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:43e9a, _:43eaa, _:43eca, <http://purl.org/nexusformat/definitions/Field/NXsource/type>;
  rdfs:label "NXxas/ENTRY/INSTRUMENT/SOURCE/type";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXxas.html#nxxas-entry-instrument-source-type-field" .

_:43e9a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:43eaa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:43eba;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:43eba a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:43eca a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXxas/ENTRY/INSTRUMENT/SOURCE/name>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:43eda, _:43eea, _:43f0a;
  owl:equivalentClass <http://purl.org/nexusformat/definitions/Field/NXsource/name>;
  rdfs:label "NXxas/ENTRY/INSTRUMENT/SOURCE/name";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXxas.html#nxxas-entry-instrument-source-name-field" .

_:43eda a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:43eea a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:43efa;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:43efa a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:43f0a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXxas/ENTRY/INSTRUMENT/SOURCE/probe>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:43f1a, <http://purl.org/nexusformat/definitions/Field/NXsource/probe>;
  rdfs:label "NXxas/ENTRY/INSTRUMENT/SOURCE/probe";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXxas.html#nxxas-entry-instrument-source-probe-field" .

_:43f1a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#actualValue>;
  owl:allValuesFrom _:43f2a .

_:43f2a a rdfs:Datatype;
  owl:oneOf _:43f3a .

_:43f3a rdf:first "x-ray";
  rdf:rest rdf:nil .

<http://purl.org/nexusformat/definitions/Field/NXxas/ENTRY/INSTRUMENT/monochromator/energy>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:43f4a, _:43f5a, _:43f7a, <http://purl.org/nexusformat/definitions/Field/NXmonochromator/energy>;
  rdfs:label "NXxas/ENTRY/INSTRUMENT/monochromator/energy";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXxas.html#nxxas-entry-instrument-monochromator-energy-field" .

_:43f4a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:43f5a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:43f6a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:43f6a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:43f7a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXxas/ENTRY/INSTRUMENT/incoming_beam/data>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:43f8a, _:43f9a, _:43fba;
  owl:equivalentClass <http://purl.org/nexusformat/definitions/Field/NXdetector/data>;
  rdfs:label "NXxas/ENTRY/INSTRUMENT/incoming_beam/data";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXxas.html#nxxas-entry-instrument-incoming-beam-data-field" .

_:43f8a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_NUMBER> .

_:43f9a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:43faa;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:43faa a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_NUMBER> .

_:43fba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXxas/ENTRY/INSTRUMENT/absorbed_beam/data>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:43fca, _:43fda, _:43ffa, <http://purl.org/nexusformat/definitions/Field/NXdetector/data>;
  rdfs:label "NXxas/ENTRY/INSTRUMENT/absorbed_beam/data";
  rdfs:comment "This data corresponds to the sample signal.";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXxas.html#nxxas-entry-instrument-absorbed-beam-data-field" .

_:43fca a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_NUMBER> .

_:43fda a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:43fea;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:43fea a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_NUMBER> .

_:43ffa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXxas/ENTRY/SAMPLE/name> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:4400a, _:4401a, _:4403a, <http://purl.org/nexusformat/definitions/Field/NXsample/name>;
  rdfs:label "NXxas/ENTRY/SAMPLE/name";
  rdfs:comment "Descriptive name of sample";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXxas.html#nxxas-entry-sample-name-field" .

_:4400a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:4401a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4402a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4402a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:4403a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXxas/ENTRY/MONITOR/mode> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:4404a, <http://purl.org/nexusformat/definitions/Field/NXmonitor/mode>;
  rdfs:label "NXxas/ENTRY/MONITOR/mode";
  rdfs:comment """
                    Count to a preset value based on either clock time (timer)
                    or received monitor counts (monitor).
                """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXxas.html#nxxas-entry-monitor-mode-field" .

_:4404a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#actualValue>;
  owl:allValuesFrom _:4405a .

_:4405a a rdfs:Datatype;
  owl:oneOf _:4406a .

_:4406a rdf:first "monitor";
  rdf:rest _:4407a .

_:4407a rdf:first "timer";
  rdf:rest rdf:nil .

<http://purl.org/nexusformat/definitions/Field/NXxas/ENTRY/MONITOR/preset> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:4408a, _:4409a, _:440ba;
  rdfs:label "NXxas/ENTRY/MONITOR/preset";
  rdfs:comment "preset value for time or monitor";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXxas.html#nxxas-entry-monitor-preset-field" .

_:4408a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:4409a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:440aa;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:440aa a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:440ba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXxas/ENTRY/MONITOR/data> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:440ca, _:440da, _:440fa, <http://purl.org/nexusformat/definitions/Field/NXmonitor/data>;
  rdfs:label "NXxas/ENTRY/MONITOR/data";
  rdfs:comment "This field could be a link to ``/NXentry/NXinstrument/incoming_beam:NXdetector/data``";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXxas.html#nxxas-entry-monitor-data-field" .

_:440ca a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_NUMBER> .

_:440da a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:440ea;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:440ea a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_NUMBER> .

_:440fa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXxas/ENTRY/DATA/mode> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:4410a;
  rdfs:label "NXxas/ENTRY/DATA/mode";
  rdfs:comment "Detection method used for observing the sample absorption (pick one from the enumerated list and spell exactly)";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXxas.html#nxxas-entry-data-mode-field" .

_:4410a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#actualValue>;
  owl:allValuesFrom _:4411a .

_:4411a a rdfs:Datatype;
  owl:oneOf _:4412a .

_:4412a rdf:first "Total Electron Yield";
  rdf:rest _:4413a .

_:4413a rdf:first "Partial Electron Yield";
  rdf:rest _:4414a .

_:4414a rdf:first "Auger Electron Yield";
  rdf:rest _:4415a .

_:4415a rdf:first "Fluorescence Yield";
  rdf:rest _:4416a .

_:4416a rdf:first "Transmission";
  rdf:rest rdf:nil .

<http://purl.org/nexusformat/definitions/Field/NXxeuler/entry/definition> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:4417a, <http://purl.org/nexusformat/definitions/Field/NXxbase/entry/definition>;
  rdfs:label "NXxeuler/entry/definition";
  rdfs:comment " Official NeXus NXDL schema to which this file conforms ";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXxeuler.html#nxxeuler-entry-definition-field" .

_:4417a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#actualValue>;
  owl:allValuesFrom _:4418a .

_:4418a a rdfs:Datatype;
  owl:oneOf _:4419a .

_:4419a rdf:first "NXxeuler";
  rdf:rest rdf:nil .

<http://purl.org/nexusformat/definitions/Field/NXxeuler/entry/instrument/detector/polar_angle>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:441aa, _:441ba, _:441da, <http://purl.org/nexusformat/definitions/Field/NXdetector/polar_angle>;
  rdfs:label "NXxeuler/entry/instrument/detector/polar_angle";
  rdfs:comment """
              The polar_angle (two theta) where the detector is placed
              at each scan point.
            """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXxeuler.html#nxxeuler-entry-instrument-detector-polar-angle-field" .

_:441aa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:441ba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:441ca;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:441ca a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:441da a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANGLE>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXxeuler/entry/sample/rotation_angle>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:441ea, _:441fa, _:4421a, <http://purl.org/nexusformat/definitions/Field/NXsample/rotation_angle>;
  rdfs:label "NXxeuler/entry/sample/rotation_angle";
  rdfs:comment """
            This is an array holding the sample rotation angle at each
            scan point
          """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXxeuler.html#nxxeuler-entry-sample-rotation-angle-field" .

_:441ea a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:441fa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4420a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4420a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:4421a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANGLE>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXxeuler/entry/sample/chi> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:4422a, _:4423a, _:4425a;
  rdfs:label "NXxeuler/entry/sample/chi";
  rdfs:comment """
            This is an array holding the chi angle of the eulerian
            cradle at each scan point
          """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXxeuler.html#nxxeuler-entry-sample-chi-field" .

_:4422a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:4423a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4424a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4424a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:4425a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANGLE>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXxeuler/entry/sample/phi> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:4426a, _:4427a, _:4429a;
  rdfs:label "NXxeuler/entry/sample/phi";
  rdfs:comment """
            This is an array holding the phi rotation of the eulerian
            cradle at each scan point
          """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXxeuler.html#nxxeuler-entry-sample-phi-field" .

_:4426a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:4427a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4428a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4428a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:4429a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANGLE>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXmx/ENTRY/title> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:442aa, _:442ba, _:442da;
  owl:equivalentClass <http://purl.org/nexusformat/definitions/Field/NXentry/title>;
  rdfs:label "NXmx/ENTRY/title";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXmx.html#nxmx-entry-title-field" .

_:442aa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:442ba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:442ca;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:442ca a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:442da a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXmx/ENTRY/start_time> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:442ea, _:442fa, _:4431a, <http://purl.org/nexusformat/definitions/Field/NXentry/start_time>;
  rdfs:label "NXmx/ENTRY/start_time";
  rdfs:comment """
                    ISO 8601 time/date of the first data point collected in UTC,
                    using the Z suffix to avoid confusion with local time.
                    Note that the time zone of the beamline should be provided in
                    NXentry/NXinstrument/time_zone.
                """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXmx.html#nxmx-entry-start-time-field" .

_:442ea a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_DATE_TIME> .

_:442fa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4430a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4430a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_DATE_TIME> .

_:4431a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXmx/ENTRY/end_time> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:4432a, _:4433a, _:4435a, <http://purl.org/nexusformat/definitions/Field/NXentry/end_time>;
  rdfs:label "NXmx/ENTRY/end_time";
  rdfs:comment """
                    ISO 8601 time/date of the last data point collected in UTC,
                    using the Z suffix to avoid confusion with local time.
                    Note that the time zone of the beamline should be provided in
                    NXentry/NXinstrument/time_zone. This field should only be
                    filled when the value is accurately observed. If the data
                    collection aborts or otherwise prevents accurate recording of
                    the end_time, this field should be omitted.
                """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXmx.html#nxmx-entry-end-time-field" .

_:4432a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_DATE_TIME> .

_:4433a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4434a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4434a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_DATE_TIME> .

_:4435a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXmx/ENTRY/end_time_estimated> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:4436a, _:4437a, _:4439a;
  rdfs:label "NXmx/ENTRY/end_time_estimated";
  rdfs:comment """
                    ISO 8601 time/date of the last data point collected in UTC,
                    using the Z suffix to avoid confusion with local time.
                    Note that the time zone of the beamline should be provided in
                    NXentry/NXinstrument/time_zone.  This field may be filled
                    with a value estimated before an observed value is available.
                """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXmx.html#nxmx-entry-end-time-estimated-field" .

_:4436a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_DATE_TIME> .

_:4437a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4438a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4438a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_DATE_TIME> .

_:4439a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXmx/ENTRY/definition> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:443aa, <http://purl.org/nexusformat/definitions/Field/NXentry/definition>;
  rdfs:label "NXmx/ENTRY/definition";
  rdfs:comment " NeXus NXDL schema to which this file conforms ";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXmx.html#nxmx-entry-definition-field" .

_:443aa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#actualValue>;
  owl:allValuesFrom _:443ba .

_:443ba a rdfs:Datatype;
  owl:oneOf _:443ca .

_:443ca rdf:first "NXmx";
  rdf:rest rdf:nil .

<http://purl.org/nexusformat/definitions/Field/NXmx/ENTRY/DATA/data> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:443da, _:443ea, _:4440a, <http://purl.org/nexusformat/definitions/Field/NXdata/DATA>;
  rdfs:label "NXmx/ENTRY/DATA/data";
  rdfs:comment """
                        For a dimension-2 detector, the rank of the data array will be 3.
                        For a dimension-3 detector, the rank of the data array will be 4.
                        This allows for the introduction of the frame number as the
                        first index.
                    """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXmx.html#nxmx-entry-data-data-field" .

_:443da a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_NUMBER> .

_:443ea a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:443fa;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:443fa a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_NUMBER> .

_:4440a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXmx/ENTRY/SAMPLE/name> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:4441a, _:4442a, _:4444a, <http://purl.org/nexusformat/definitions/Field/NXsample/name>;
  rdfs:label "NXmx/ENTRY/SAMPLE/name";
  rdfs:comment "Descriptive name of sample";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXmx.html#nxmx-entry-sample-name-field" .

_:4441a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:4442a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4443a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4443a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:4444a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXmx/ENTRY/SAMPLE/depends_on> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:4445a, _:4446a, _:4448a, <http://purl.org/nexusformat/definitions/Field/NXsample/depends_on>;
  rdfs:label "NXmx/ENTRY/SAMPLE/depends_on";
  rdfs:comment """
                        This is a requirement to describe for any scan experiment.

                        The axis on which the sample position depends may be stored
                        anywhere, but is normally stored in the NXtransformations
                        group within the NXsample group.

                        If there is no goniometer, e.g. with a jet, depends_on
                        should be set to \".\"
                    """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXmx.html#nxmx-entry-sample-depends-on-field" .

_:4445a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:4446a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4447a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4447a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:4448a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXmx/ENTRY/SAMPLE/temperature> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:4449a, _:444aa, _:444ca;
  rdfs:label "NXmx/ENTRY/SAMPLE/temperature";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXmx.html#nxmx-entry-sample-temperature-field" .

_:4449a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_NUMBER> .

_:444aa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:444ba;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:444ba a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_NUMBER> .

_:444ca a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_TEMPERATURE>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXmx/ENTRY/INSTRUMENT/name> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:444da, _:444ea, _:4450a, <http://purl.org/nexusformat/definitions/Field/NXinstrument/name>,
    _:4451a;
  rdfs:label "NXmx/ENTRY/INSTRUMENT/name";
  rdfs:comment """
                        Name of instrument.  Consistency with the controlled
                        vocabulary beamline naming in
                        https://mmcif.wwpdb.org/dictionaries/mmcif_pdbx_v50.dic/Items/_diffrn_source.pdbx_synchrotron_beamline.html
                        and
                        https://mmcif.wwpdb.org/dictionaries/mmcif_pdbx_v50.dic/Items/_diffrn_source.type.html
                        is highly recommended.
                    """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXmx.html#nxmx-entry-instrument-name-field" .

_:444da a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:444ea a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:444fa;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:444fa a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:4450a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:4451a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Attribute/NXmx/ENTRY/INSTRUMENT/name/short_name>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXmx/ENTRY/INSTRUMENT/time_zone> a
    owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:4452a, _:4453a, _:4455a;
  rdfs:label "NXmx/ENTRY/INSTRUMENT/time_zone";
  rdfs:comment """
                        ISO 8601 time_zone offset from UTC.
                    """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXmx.html#nxmx-entry-instrument-time-zone-field" .

_:4452a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_DATE_TIME> .

_:4453a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4454a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4454a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_DATE_TIME> .

_:4455a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXmx/ENTRY/INSTRUMENT/ATTENUATOR/attenuator_transmission>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:4456a, _:4457a, _:4459a;
  rdfs:label "NXmx/ENTRY/INSTRUMENT/ATTENUATOR/attenuator_transmission";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXmx.html#nxmx-entry-instrument-attenuator-attenuator-transmission-field" .

_:4456a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_NUMBER> .

_:4457a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4458a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4458a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_NUMBER> .

_:4459a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_UNITLESS>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXmx/ENTRY/INSTRUMENT/DETECTOR_GROUP/group_names>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:445aa, _:445ba, _:445da, <http://purl.org/nexusformat/definitions/Field/NXdetector_group/group_names>;
  rdfs:label "NXmx/ENTRY/INSTRUMENT/DETECTOR_GROUP/group_names";
  rdfs:comment """
                            An array of the names of the detectors or the names of
                            hierarchical groupings of detectors.
                        """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXmx.html#nxmx-entry-instrument-detector-group-group-names-field" .

_:445aa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:445ba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:445ca;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:445ca a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:445da a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXmx/ENTRY/INSTRUMENT/DETECTOR_GROUP/group_index>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:445ea, _:445fa, _:4461a, <http://purl.org/nexusformat/definitions/Field/NXdetector_group/group_index>;
  rdfs:label "NXmx/ENTRY/INSTRUMENT/DETECTOR_GROUP/group_index";
  rdfs:comment """
                            An array of unique identifiers for detectors or groupings
                            of detectors.

                            Each ID is a unique ID for the corresponding detector or group
                            named in the field group_names.  The IDs are positive integers
                            starting with 1.
                        """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXmx.html#nxmx-entry-instrument-detector-group-group-index-field" .

_:445ea a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_INT> .

_:445fa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4460a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4460a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_INT> .

_:4461a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXmx/ENTRY/INSTRUMENT/DETECTOR_GROUP/group_parent>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:4462a, _:4463a, _:4465a, <http://purl.org/nexusformat/definitions/Field/NXdetector_group/group_parent>;
  rdfs:label "NXmx/ENTRY/INSTRUMENT/DETECTOR_GROUP/group_parent";
  rdfs:comment """
                            An array of the hierarchical levels of the parents of detectors
                            or groupings of detectors.

                            A top-level grouping has parent level -1.
                        """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXmx.html#nxmx-entry-instrument-detector-group-group-parent-field" .

_:4462a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_INT> .

_:4463a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4464a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4464a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_INT> .

_:4465a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXmx/ENTRY/INSTRUMENT/DETECTOR/depends_on>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:4466a, _:4467a, _:4469a, <http://purl.org/nexusformat/definitions/Field/NXdetector/depends_on>;
  rdfs:label "NXmx/ENTRY/INSTRUMENT/DETECTOR/depends_on";
  rdfs:comment """
                            NeXus path to the detector positioner axis that most directly
                            supports the detector.  In the case of a single-module
                            detector, the detector axis chain may start here.
                        """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXmx.html#nxmx-entry-instrument-detector-depends-on-field" .

_:4466a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:4467a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4468a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4468a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:4469a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXmx/ENTRY/INSTRUMENT/DETECTOR/data>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:446aa, _:446ba, _:446da, <http://purl.org/nexusformat/definitions/Field/NXdetector/data>;
  rdfs:label "NXmx/ENTRY/INSTRUMENT/DETECTOR/data";
  rdfs:comment """
                            For a dimension-2 detector, the rank of the data array will be 3.
                            For a dimension-3 detector, the rank of the data array will be 4.
                            This allows for the introduction of the frame number as the
                            first index.
                        """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXmx.html#nxmx-entry-instrument-detector-data-field" .

_:446aa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_NUMBER> .

_:446ba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:446ca;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:446ca a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_NUMBER> .

_:446da a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXmx/ENTRY/INSTRUMENT/DETECTOR/description>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:446ea, _:446fa, _:4471a, <http://purl.org/nexusformat/definitions/Field/NXdetector/description>;
  rdfs:label "NXmx/ENTRY/INSTRUMENT/DETECTOR/description";
  rdfs:comment """
                            name/manufacturer/model/etc. information.
                        """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXmx.html#nxmx-entry-instrument-detector-description-field" .

_:446ea a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:446fa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4470a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4470a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:4471a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXmx/ENTRY/INSTRUMENT/DETECTOR/time_per_channel>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:4472a, _:4473a, _:4475a;
  rdfs:label "NXmx/ENTRY/INSTRUMENT/DETECTOR/time_per_channel";
  rdfs:comment """
                            For a time-of-flight detector this is the scaling
                            factor to convert from the numeric value reported to
                            the flight time for a given measurement.
                        """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXmx.html#nxmx-entry-instrument-detector-time-per-channel-field" .

_:4472a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:4473a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4474a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4474a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:4475a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_TIME>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXmx/ENTRY/INSTRUMENT/DETECTOR/DETECTOR_MODULE/data_origin>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:4476a, _:4477a, _:4479a, <http://purl.org/nexusformat/definitions/Field/NXdetector_module/data_origin>;
  rdfs:label "NXmx/ENTRY/INSTRUMENT/DETECTOR/DETECTOR_MODULE/data_origin";
  rdfs:comment """
                                A dimension-2 or dimension-3 field which gives the indices
                                of the origin of the hyperslab of data for this module in the
                                main area detector image in the parent NXdetector module.

                                The data_origin is 0-based.

                                The frame number dimension (nP) is omitted.  Thus the
                                data_origin field for a dimension-2 dataset with indices (nP, i, j)
                                will be an array with indices (i, j), and for a dimension-3
                                dataset with indices (nP, i, j, k) will be an array with indices
                                (i, j, k).

                                The :ref:`order <Design-ArrayStorageOrder>` of indices (i, j
                                or i, j, k) is slow to fast.
                            """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXmx.html#nxmx-entry-instrument-detector-detector-module-data-origin-field" .

_:4476a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_INT> .

_:4477a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4478a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4478a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_INT> .

_:4479a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXmx/ENTRY/INSTRUMENT/DETECTOR/DETECTOR_MODULE/data_size>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:447aa, _:447ba, _:447da, <http://purl.org/nexusformat/definitions/Field/NXdetector_module/data_size>;
  rdfs:label "NXmx/ENTRY/INSTRUMENT/DETECTOR/DETECTOR_MODULE/data_size";
  rdfs:comment """
                                Two or three values for the size of the module in pixels in
                                each direction. Dimensionality and order of indices is the
                                same as for data_origin.
                            """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXmx.html#nxmx-entry-instrument-detector-detector-module-data-size-field" .

_:447aa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_INT> .

_:447ba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:447ca;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:447ca a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_INT> .

_:447da a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXmx/ENTRY/INSTRUMENT/DETECTOR/DETECTOR_MODULE/data_stride>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:447ea, _:447fa, _:4481a;
  rdfs:label "NXmx/ENTRY/INSTRUMENT/DETECTOR/DETECTOR_MODULE/data_stride";
  rdfs:comment """
                                Two or three values for the stride of the module in pixels in
                                each direction.  By default the stride is [1,1] or [1,1,1],
                                and this is the most likely case.  This optional field is
                                included for completeness.
                            """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXmx.html#nxmx-entry-instrument-detector-detector-module-data-stride-field" .

_:447ea a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_INT> .

_:447fa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4480a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4480a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_INT> .

_:4481a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXmx/ENTRY/INSTRUMENT/DETECTOR/DETECTOR_MODULE/module_offset>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:4482a, _:4483a, _:4485a, <http://purl.org/nexusformat/definitions/Field/NXdetector_module/module_offset>,
    _:4486a, _:4487a, _:4488a, _:4489a;
  rdfs:label "NXmx/ENTRY/INSTRUMENT/DETECTOR/DETECTOR_MODULE/module_offset";
  rdfs:comment """
                                Offset of the module in regards to the origin of the detector in an
                                arbitrary direction.
                            """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXmx.html#nxmx-entry-instrument-detector-detector-module-module-offset-field" .

_:4482a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_NUMBER> .

_:4483a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4484a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4484a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_NUMBER> .

_:4485a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_LENGTH>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:4486a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Attribute/NXmx/ENTRY/INSTRUMENT/DETECTOR/DETECTOR_MODULE/module_offset/transformation_type>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:4487a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Attribute/NXmx/ENTRY/INSTRUMENT/DETECTOR/DETECTOR_MODULE/module_offset/vector>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:4488a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Attribute/NXmx/ENTRY/INSTRUMENT/DETECTOR/DETECTOR_MODULE/module_offset/offset>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:4489a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Attribute/NXmx/ENTRY/INSTRUMENT/DETECTOR/DETECTOR_MODULE/module_offset/depends_on>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXmx/ENTRY/INSTRUMENT/DETECTOR/DETECTOR_MODULE/fast_pixel_direction>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:448aa, _:448ba, _:448da, <http://purl.org/nexusformat/definitions/Field/NXdetector_module/fast_pixel_direction>,
    _:448ea, _:448fa, _:4490a, _:4491a;
  rdfs:label "NXmx/ENTRY/INSTRUMENT/DETECTOR/DETECTOR_MODULE/fast_pixel_direction";
  rdfs:comment """
                                Values along the direction of :ref:`fastest varying <Design-ArrayStorageOrder>`
                                pixel direction.  The direction itself is given through the vector
                                attribute.
                            """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXmx.html#nxmx-entry-instrument-detector-detector-module-fast-pixel-direction-field" .

_:448aa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_NUMBER> .

_:448ba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:448ca;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:448ca a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_NUMBER> .

_:448da a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_LENGTH>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:448ea a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Attribute/NXmx/ENTRY/INSTRUMENT/DETECTOR/DETECTOR_MODULE/fast_pixel_direction/transformation_type>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:448fa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Attribute/NXmx/ENTRY/INSTRUMENT/DETECTOR/DETECTOR_MODULE/fast_pixel_direction/vector>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:4490a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Attribute/NXmx/ENTRY/INSTRUMENT/DETECTOR/DETECTOR_MODULE/fast_pixel_direction/offset>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:4491a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Attribute/NXmx/ENTRY/INSTRUMENT/DETECTOR/DETECTOR_MODULE/fast_pixel_direction/depends_on>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXmx/ENTRY/INSTRUMENT/DETECTOR/DETECTOR_MODULE/slow_pixel_direction>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:4492a, _:4493a, _:4495a, <http://purl.org/nexusformat/definitions/Field/NXdetector_module/slow_pixel_direction>,
    _:4496a, _:4497a, _:4498a, _:4499a;
  rdfs:label "NXmx/ENTRY/INSTRUMENT/DETECTOR/DETECTOR_MODULE/slow_pixel_direction";
  rdfs:comment """
                                Values along the direction of :ref:`slowest varying <Design-ArrayStorageOrder>`
                                pixel direction. The direction itself is given through the vector
                                attribute.
                            """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXmx.html#nxmx-entry-instrument-detector-detector-module-slow-pixel-direction-field" .

_:4492a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_NUMBER> .

_:4493a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4494a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4494a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_NUMBER> .

_:4495a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_LENGTH>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:4496a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Attribute/NXmx/ENTRY/INSTRUMENT/DETECTOR/DETECTOR_MODULE/slow_pixel_direction/transformation_type>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:4497a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Attribute/NXmx/ENTRY/INSTRUMENT/DETECTOR/DETECTOR_MODULE/slow_pixel_direction/vector>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:4498a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Attribute/NXmx/ENTRY/INSTRUMENT/DETECTOR/DETECTOR_MODULE/slow_pixel_direction/offset>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:4499a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Attribute/NXmx/ENTRY/INSTRUMENT/DETECTOR/DETECTOR_MODULE/slow_pixel_direction/depends_on>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXmx/ENTRY/INSTRUMENT/DETECTOR/distance>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:449aa, _:449ba, _:449da, <http://purl.org/nexusformat/definitions/Field/NXdetector/distance>;
  rdfs:label "NXmx/ENTRY/INSTRUMENT/DETECTOR/distance";
  rdfs:comment """
                            Distance from the sample to the beam center.
                            Normally this value is for guidance only, the proper
                            geometry can be found following the depends_on axis chain,
                            But in appropriate cases where the dectector distance
                            to the sample is observable independent of the axis
                            chain, that may take precedence over the axis chain
                            calculation.
                        """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXmx.html#nxmx-entry-instrument-detector-distance-field" .

_:449aa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:449ba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:449ca;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:449ca a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:449da a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_LENGTH>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXmx/ENTRY/INSTRUMENT/DETECTOR/distance_derived>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:449ea, _:449fa, _:44a1a;
  rdfs:label "NXmx/ENTRY/INSTRUMENT/DETECTOR/distance_derived";
  rdfs:comment """
                            Boolean to indicate if the distance is a derived, rather than
                            a primary observation.  If distance_derived true or is not specified,
                            the distance is assumed to be derived from detector axis
                            specifications.
                        """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXmx.html#nxmx-entry-instrument-detector-distance-derived-field" .

_:449ea a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_BOOLEAN> .

_:449fa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:44a0a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:44a0a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_BOOLEAN> .

_:44a1a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXmx/ENTRY/INSTRUMENT/DETECTOR/dead_time>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:44a2a, _:44a3a, _:44a5a, <http://purl.org/nexusformat/definitions/Field/NXdetector/dead_time>;
  rdfs:label "NXmx/ENTRY/INSTRUMENT/DETECTOR/dead_time";
  rdfs:comment """
                            Detector dead time.
                        """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXmx.html#nxmx-entry-instrument-detector-dead-time-field" .

_:44a2a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:44a3a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:44a4a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:44a4a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:44a5a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_TIME>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXmx/ENTRY/INSTRUMENT/DETECTOR/count_time>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:44a6a, _:44a7a, _:44a9a, <http://purl.org/nexusformat/definitions/Field/NXdetector/count_time>;
  rdfs:label "NXmx/ENTRY/INSTRUMENT/DETECTOR/count_time";
  rdfs:comment """
                            Elapsed actual counting time.
                        """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXmx.html#nxmx-entry-instrument-detector-count-time-field" .

_:44a6a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_NUMBER> .

_:44a7a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:44a8a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:44a8a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_NUMBER> .

_:44a9a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_TIME>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXmx/ENTRY/INSTRUMENT/DETECTOR/beam_center_derived>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:44aaa, _:44aba, _:44ada;
  rdfs:label "NXmx/ENTRY/INSTRUMENT/DETECTOR/beam_center_derived";
  rdfs:comment """
                            Boolean to indicate if the distance is a derived, rather than
                            a primary observation.  If true or not provided, that value of
                            beam_center_derived is assumed to be true.
                        """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXmx.html#nxmx-entry-instrument-detector-beam-center-derived-field" .

_:44aaa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_BOOLEAN> .

_:44aba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:44aca;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:44aca a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_BOOLEAN> .

_:44ada a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXmx/ENTRY/INSTRUMENT/DETECTOR/beam_center_x>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:44aea, _:44afa, _:44b1a, <http://purl.org/nexusformat/definitions/Field/NXdetector/beam_center_x>;
  rdfs:label "NXmx/ENTRY/INSTRUMENT/DETECTOR/beam_center_x";
  rdfs:comment """
                            This is the x position where the direct beam would hit the
                            detector. This is a length and can be outside of the actual
                            detector. The length can be in physical units or pixels as
                            documented by the units attribute.  Normally, this should
                            be derived from the axis chain, but the direct specification
                            may take precedence if it is not a derived quantity.
                        """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXmx.html#nxmx-entry-instrument-detector-beam-center-x-field" .

_:44aea a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:44afa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:44b0a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:44b0a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:44b1a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_LENGTH>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXmx/ENTRY/INSTRUMENT/DETECTOR/beam_center_y>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:44b2a, _:44b3a, _:44b5a, <http://purl.org/nexusformat/definitions/Field/NXdetector/beam_center_y>;
  rdfs:label "NXmx/ENTRY/INSTRUMENT/DETECTOR/beam_center_y";
  rdfs:comment """
                            This is the y position where the direct beam would hit the
                            detector. This is a length and can be outside of the actual
                            detector. The length can be in physical units or pixels as
                            documented by the units attribute.  Normally, this should
                            be derived from the axis chain, but the direct specification
                            may take precedence if it is not a derived quantity.
                        """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXmx.html#nxmx-entry-instrument-detector-beam-center-y-field" .

_:44b2a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:44b3a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:44b4a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:44b4a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:44b5a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_LENGTH>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXmx/ENTRY/INSTRUMENT/DETECTOR/angular_calibration_applied>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:44b6a, _:44b7a, _:44b9a, <http://purl.org/nexusformat/definitions/Field/NXdetector/angular_calibration_applied>;
  rdfs:label "NXmx/ENTRY/INSTRUMENT/DETECTOR/angular_calibration_applied";
  rdfs:comment """
                            True when the angular calibration has been applied in the
                            electronics, false otherwise.
                        """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXmx.html#nxmx-entry-instrument-detector-angular-calibration-applied-field" .

_:44b6a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_BOOLEAN> .

_:44b7a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:44b8a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:44b8a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_BOOLEAN> .

_:44b9a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXmx/ENTRY/INSTRUMENT/DETECTOR/angular_calibration>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:44baa, _:44bba, _:44bda, <http://purl.org/nexusformat/definitions/Field/NXdetector/angular_calibration>;
  rdfs:label "NXmx/ENTRY/INSTRUMENT/DETECTOR/angular_calibration";
  rdfs:comment "Angular calibration data.";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXmx.html#nxmx-entry-instrument-detector-angular-calibration-field" .

_:44baa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:44bba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:44bca;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:44bca a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:44bda a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXmx/ENTRY/INSTRUMENT/DETECTOR/flatfield_applied>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:44bea, _:44bfa, _:44c1a, <http://purl.org/nexusformat/definitions/Field/NXdetector/flatfield_applied>;
  rdfs:label "NXmx/ENTRY/INSTRUMENT/DETECTOR/flatfield_applied";
  rdfs:comment """
                            True when the flat field correction has been applied in the
                            electronics, false otherwise.
                        """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXmx.html#nxmx-entry-instrument-detector-flatfield-applied-field" .

_:44bea a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_BOOLEAN> .

_:44bfa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:44c0a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:44c0a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_BOOLEAN> .

_:44c1a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXmx/ENTRY/INSTRUMENT/DETECTOR/flatfield>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:44c2a, _:44c3a, _:44c5a;
  rdfs:label "NXmx/ENTRY/INSTRUMENT/DETECTOR/flatfield";
  rdfs:comment """
                            Flat field correction data.  If provided, it is recommended
                            that it be compressed.

                        """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXmx.html#nxmx-entry-instrument-detector-flatfield-field" .

_:44c2a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_NUMBER> .

_:44c3a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:44c4a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:44c4a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_NUMBER> .

_:44c5a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXmx/ENTRY/INSTRUMENT/DETECTOR/flatfield_error>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:44c6a, _:44c7a, _:44c9a;
  rdfs:label "NXmx/ENTRY/INSTRUMENT/DETECTOR/flatfield_error";
  rdfs:comment """
                            *** Deprecated form.  Use plural form ***
                            Errors of the flat field correction data.  If provided, it is recommended
                            that it be compressed.
                        """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXmx.html#nxmx-entry-instrument-detector-flatfield-error-field" .

_:44c6a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_NUMBER> .

_:44c7a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:44c8a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:44c8a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_NUMBER> .

_:44c9a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXmx/ENTRY/INSTRUMENT/DETECTOR/flatfield_errors>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:44caa, _:44cba, _:44cda;
  rdfs:label "NXmx/ENTRY/INSTRUMENT/DETECTOR/flatfield_errors";
  rdfs:comment """
                            Errors of the flat field correction data.  If provided, it is recommended
                            that it be compressed.
                        """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXmx.html#nxmx-entry-instrument-detector-flatfield-errors-field" .

_:44caa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_NUMBER> .

_:44cba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:44cca;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:44cca a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_NUMBER> .

_:44cda a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXmx/ENTRY/INSTRUMENT/DETECTOR/pixel_mask_applied>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:44cea, _:44cfa, _:44d1a, <http://purl.org/nexusformat/definitions/Field/NXdetector/pixel_mask_applied>;
  rdfs:label "NXmx/ENTRY/INSTRUMENT/DETECTOR/pixel_mask_applied";
  rdfs:comment """
                            True when the pixel mask correction has been applied in the
                            electronics, false otherwise.
                        """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXmx.html#nxmx-entry-instrument-detector-pixel-mask-applied-field" .

_:44cea a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_BOOLEAN> .

_:44cfa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:44d0a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:44d0a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_BOOLEAN> .

_:44d1a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXmx/ENTRY/INSTRUMENT/DETECTOR/pixel_mask>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:44d2a, _:44d3a, _:44d5a, <http://purl.org/nexusformat/definitions/Field/NXdetector/pixel_mask>;
  rdfs:label "NXmx/ENTRY/INSTRUMENT/DETECTOR/pixel_mask";
  rdfs:comment """
                            The 32-bit pixel mask for the detector. Can be either one mask
                            for the whole dataset (i.e. an array with indices i, j) or
                            each frame can have its own mask (in which case it would be
                            an array with indices nP, i, j).

                            Contains a bit field for each pixel to signal dead,
                            blind, high or otherwise unwanted or undesirable pixels.
                            They have the following meaning:

                                * bit 0: gap (pixel with no sensor)
                                * bit 1: dead
                                * bit 2: under-responding
                                * bit 3: over-responding
                                * bit 4: noisy
                                * bit 5: -undefined-
                                * bit 6: pixel is part of a cluster of problematic pixels (bit set in addition to others)
                                * bit 7: -undefined-
                                * bit 8: user defined mask (e.g. around beamstop)
                                * bits 9-30: -undefined-
                                * bit 31: virtual pixel (corner pixel with interpolated value)

                            Normal data analysis software would not take pixels into account
                            when a bit in (mask & 0x0000FFFF) is set. Tag bit in the upper
                            two bytes would indicate special pixel properties that normally
                            would not be a sole reason to reject the intensity value (unless
                            lower bits are set.

                            If the full bit depths is not required, providing a
                            mask with fewer bits is permissible.

                            If needed, additional pixel masks can be specified by
                            including additional entries named pixel_mask_N, where
                            N is an integer. For example, a general bad pixel mask
                            could be specified in pixel_mask that indicates noisy
                            and dead pixels, and an additional pixel mask from
                            experiment-specific shadowing could be specified in
                            pixel_mask_2. The cumulative mask is the bitwise OR
                            of pixel_mask and any pixel_mask_N entries.

                            If provided, it is recommended that it be compressed.
                        """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXmx.html#nxmx-entry-instrument-detector-pixel-mask-field" .

_:44d2a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_INT> .

_:44d3a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:44d4a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:44d4a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_INT> .

_:44d5a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXmx/ENTRY/INSTRUMENT/DETECTOR/countrate_correction_applied>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:44d6a, _:44d7a, _:44d9a, <http://purl.org/nexusformat/definitions/Field/NXdetector/countrate_correction_applied>;
  rdfs:label "NXmx/ENTRY/INSTRUMENT/DETECTOR/countrate_correction_applied";
  rdfs:comment """
                            Counting detectors usually are not able to measure all incoming particles,
                            especially at higher count-rates. Count-rate correction is applied to
                            account for these errors.

                            True when count-rate correction has been applied, false otherwise.
                        """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXmx.html#nxmx-entry-instrument-detector-countrate-correction-applied-field" .

_:44d6a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_BOOLEAN> .

_:44d7a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:44d8a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:44d8a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_BOOLEAN> .

_:44d9a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXmx/ENTRY/INSTRUMENT/DETECTOR/countrate_correction_lookup_table>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:44daa, _:44dba, _:44dda, <http://purl.org/nexusformat/definitions/Field/NXdetector/countrate_correction_lookup_table>;
  rdfs:label "NXmx/ENTRY/INSTRUMENT/DETECTOR/countrate_correction_lookup_table";
  rdfs:comment """
                            The countrate_correction_lookup_table defines the LUT used for count-rate
                            correction. It maps a measured count :math:`c` to its corrected value
                            :math:`countrate\\_correction\\_lookup\\_table[c]`.

                            :math:`m` denotes the length of the table.
                        """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXmx.html#nxmx-entry-instrument-detector-countrate-correction-lookup-table-field" .

_:44daa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_NUMBER> .

_:44dba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:44dca;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:44dca a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_NUMBER> .

_:44dda a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXmx/ENTRY/INSTRUMENT/DETECTOR/virtual_pixel_interpolation_applied>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:44dea, _:44dfa, _:44e1a, <http://purl.org/nexusformat/definitions/Field/NXdetector/virtual_pixel_interpolation_applied>;
  rdfs:label "NXmx/ENTRY/INSTRUMENT/DETECTOR/virtual_pixel_interpolation_applied";
  rdfs:comment """
                            True when virtual pixel interpolation has been applied, false otherwise.

                            When virtual pixel interpolation is applied, values of some pixels may
                            contain interpolated values. For example, to account for space between
                            readout chips on a module, physical pixels on edges and corners between
                            chips may have larger sensor areas and counts may be distributed between
                            their logical pixels.
                        """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXmx.html#nxmx-entry-instrument-detector-virtual-pixel-interpolation-applied-field" .

_:44dea a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_BOOLEAN> .

_:44dfa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:44e0a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:44e0a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_BOOLEAN> .

_:44e1a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXmx/ENTRY/INSTRUMENT/DETECTOR/bit_depth_readout>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:44e2a, _:44e3a, _:44e5a, <http://purl.org/nexusformat/definitions/Field/NXdetector/bit_depth_readout>;
  rdfs:label "NXmx/ENTRY/INSTRUMENT/DETECTOR/bit_depth_readout";
  rdfs:comment """
                            How many bits the electronics record per pixel.
                        """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXmx.html#nxmx-entry-instrument-detector-bit-depth-readout-field" .

_:44e2a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_INT> .

_:44e3a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:44e4a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:44e4a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_INT> .

_:44e5a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXmx/ENTRY/INSTRUMENT/DETECTOR/detector_readout_time>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:44e6a, _:44e7a, _:44e9a, <http://purl.org/nexusformat/definitions/Field/NXdetector/detector_readout_time>;
  rdfs:label "NXmx/ENTRY/INSTRUMENT/DETECTOR/detector_readout_time";
  rdfs:comment """
                            Time it takes to read the detector (typically milliseconds).
                            This is important to know for time resolved experiments.
                        """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXmx.html#nxmx-entry-instrument-detector-detector-readout-time-field" .

_:44e6a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:44e7a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:44e8a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:44e8a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:44e9a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_TIME>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXmx/ENTRY/INSTRUMENT/DETECTOR/frame_time>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:44eaa, _:44eba, _:44eda, <http://purl.org/nexusformat/definitions/Field/NXdetector/frame_time>;
  rdfs:label "NXmx/ENTRY/INSTRUMENT/DETECTOR/frame_time";
  rdfs:comment """
                            This is time for each frame. This is exposure_time + readout
                            time.
                        """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXmx.html#nxmx-entry-instrument-detector-frame-time-field" .

_:44eaa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:44eba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:44eca;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:44eca a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:44eda a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_TIME>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXmx/ENTRY/INSTRUMENT/DETECTOR/gain_setting>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:44eea, _:44efa, _:44f1a, <http://purl.org/nexusformat/definitions/Field/NXdetector/gain_setting>;
  rdfs:label "NXmx/ENTRY/INSTRUMENT/DETECTOR/gain_setting";
  rdfs:comment """
                            The gain setting of the detector. This influences
                            background. This is a detector-specific value meant
                            to document the gain setting of the detector during
                            data collection, for detectors with multiple
                            available gain settings.

                            Examples of gain settings include:

                            * ``standard``
                            * ``fast``
                            * ``auto``
                            * ``high``
                            * ``medium``
                            * ``low``
                            * ``mixed high to medium``
                            * ``mixed medium to low``

                            Developers are encouraged to use one of these terms, or to submit
                            additional terms to add to the list.
                        """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXmx.html#nxmx-entry-instrument-detector-gain-setting-field" .

_:44eea a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:44efa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:44f0a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:44f0a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:44f1a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXmx/ENTRY/INSTRUMENT/DETECTOR/saturation_value>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:44f2a, _:44f3a, _:44f5a, <http://purl.org/nexusformat/definitions/Field/NXdetector/saturation_value>;
  rdfs:label "NXmx/ENTRY/INSTRUMENT/DETECTOR/saturation_value";
  rdfs:comment """
                            The value at which the detector goes into saturation.
                            Data above this value is known to be invalid.

                            For example, given a saturation_value and an underload_value,
                            the valid pixels are those less than or equal to the
                            saturation_value and greater than or equal to the underload_value.
                        """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXmx.html#nxmx-entry-instrument-detector-saturation-value-field" .

_:44f2a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_NUMBER> .

_:44f3a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:44f4a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:44f4a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_NUMBER> .

_:44f5a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXmx/ENTRY/INSTRUMENT/DETECTOR/underload_value>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:44f6a, _:44f7a, _:44f9a, <http://purl.org/nexusformat/definitions/Field/NXdetector/underload_value>;
  rdfs:label "NXmx/ENTRY/INSTRUMENT/DETECTOR/underload_value";
  rdfs:comment """
                            The lowest value at which pixels for this detector
                            would be reasonably be measured.

                            For example, given a saturation_value and an underload_value,
                            the valid pixels are those less than or equal to the
                            saturation_value and greater than or equal to the underload_value.
                        """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXmx.html#nxmx-entry-instrument-detector-underload-value-field" .

_:44f6a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_NUMBER> .

_:44f7a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:44f8a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:44f8a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_NUMBER> .

_:44f9a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXmx/ENTRY/INSTRUMENT/DETECTOR/sensor_material>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:44faa, _:44fba, _:44fda, <http://purl.org/nexusformat/definitions/Field/NXdetector/sensor_material>;
  rdfs:label "NXmx/ENTRY/INSTRUMENT/DETECTOR/sensor_material";
  rdfs:comment """
                            At times, radiation is not directly sensed by the detector.
                            Rather, the detector might sense the output from some
                            converter like a scintillator.
                            This is the name of this converter material.
                        """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXmx.html#nxmx-entry-instrument-detector-sensor-material-field" .

_:44faa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:44fba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:44fca;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:44fca a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:44fda a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXmx/ENTRY/INSTRUMENT/DETECTOR/sensor_thickness>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:44fea, _:44ffa, _:4501a, <http://purl.org/nexusformat/definitions/Field/NXdetector/sensor_thickness>;
  rdfs:label "NXmx/ENTRY/INSTRUMENT/DETECTOR/sensor_thickness";
  rdfs:comment """
                            At times, radiation is not directly sensed by the detector.
                            Rather, the detector might sense the output from some
                            converter like a scintillator. This is the thickness of this
                            converter material.
                        """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXmx.html#nxmx-entry-instrument-detector-sensor-thickness-field" .

_:44fea a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:44ffa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4500a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4500a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:4501a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_LENGTH>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXmx/ENTRY/INSTRUMENT/DETECTOR/threshold_energy>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:4502a, _:4503a, _:4505a, <http://purl.org/nexusformat/definitions/Field/NXdetector/threshold_energy>;
  rdfs:label "NXmx/ENTRY/INSTRUMENT/DETECTOR/threshold_energy";
  rdfs:comment """
                            Single photon counter detectors can be adjusted for a certain
                            energy range in which they work optimally. This is the energy
                            setting for this.  If the detector supports multiple thresholds,
                            this is an array.
                        """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXmx.html#nxmx-entry-instrument-detector-threshold-energy-field" .

_:4502a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:4503a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4504a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4504a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:4505a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ENERGY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXmx/ENTRY/INSTRUMENT/DETECTOR/type>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:4506a, _:4507a, _:4509a, <http://purl.org/nexusformat/definitions/Field/NXdetector/type>;
  rdfs:label "NXmx/ENTRY/INSTRUMENT/DETECTOR/type";
  rdfs:comment """
                            Description of type such as scintillator,
                            ccd, pixel, image
                            plate, CMOS, ...
                        """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXmx.html#nxmx-entry-instrument-detector-type-field" .

_:4506a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:4507a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4508a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4508a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:4509a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXmx/ENTRY/INSTRUMENT/BEAM/incident_wavelength>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:450aa, _:450ba, _:450da, <http://purl.org/nexusformat/definitions/Field/NXbeam/incident_wavelength>;
  rdfs:label "NXmx/ENTRY/INSTRUMENT/BEAM/incident_wavelength";
  rdfs:comment """
                            In the case of a monchromatic beam this is the scalar
                            wavelength.

                            Several other use cases are permitted, depending on the
                            presence or absence of other incident_wavelength_X
                            fields.

                            In the case of a polychromatic beam this is an array of
                            length **m** of wavelengths, with the relative weights
                            in ``incident_wavelength_weights``.

                            In the case of a monochromatic beam that varies shot-
                            to-shot, this is an array of wavelengths, one for each
                            recorded shot. Here, ``incident_wavelength_weights`` and
                            incident_wavelength_spread are not set.

                            In the case of a polychromatic beam that varies shot-to-
                            shot, this is an array of length **m** with the relative
                            weights in ``incident_wavelength_weights`` as a 2D array.

                            In the case of a polychromatic beam that varies shot-to-
                            shot and where the channels also vary, this is a 2D array
                            of dimensions **nP** by **m** (slow to fast) with the
                            relative weights in ``incident_wavelength_weights`` as a 2D
                            array.

                            Note, :ref:`variants <Design-Variants>` are a good way
                            to represent several of these use cases in a single dataset,
                            e.g. if a calibrated, single-value wavelength value is
                            available along with the original spectrum from which it
                            was calibrated.
                        """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXmx.html#nxmx-entry-instrument-beam-incident-wavelength-field" .

_:450aa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:450ba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:450ca;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:450ca a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:450da a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_WAVELENGTH>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXmx/ENTRY/INSTRUMENT/BEAM/incident_wavelength_weight>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:450ea, _:450fa, _:4511a;
  rdfs:label "NXmx/ENTRY/INSTRUMENT/BEAM/incident_wavelength_weight";
  rdfs:comment """
                            In the case of a polychromatic beam this is an array of
                            length **m** of the relative weights of the corresponding
                            wavelengths in incident_wavelength.

                            In the case of a polychromatic beam that varies shot-to-
                            shot, this is a 2D array of dimensions **nP** by **m**
                            (slow to fast) of the relative weights of the
                            corresponding wavelengths in incident_wavelength.
                        """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXmx.html#nxmx-entry-instrument-beam-incident-wavelength-weight-field";
  owl:deprecated true .

_:450ea a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:450fa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4510a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4510a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:4511a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXmx/ENTRY/INSTRUMENT/BEAM/incident_wavelength_weights>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:4512a, _:4513a, _:4515a, <http://purl.org/nexusformat/definitions/Field/NXbeam/incident_wavelength_weights>;
  rdfs:label "NXmx/ENTRY/INSTRUMENT/BEAM/incident_wavelength_weights";
  rdfs:comment """
                            In the case of a polychromatic beam this is an array of
                            length **m** of the relative weights of the corresponding
                            wavelengths in ``incident_wavelength``.

                            In the case of a polychromatic beam that varies shot-to-
                            shot, this is a 2D array of dimensions **np** by **m**
                            (slow to fast) of the relative weights of the
                            corresponding wavelengths in ``incident_wavelength``.
                        """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXmx.html#nxmx-entry-instrument-beam-incident-wavelength-weights-field" .

_:4512a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:4513a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4514a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4514a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:4515a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXmx/ENTRY/INSTRUMENT/BEAM/incident_wavelength_spread>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:4516a, _:4517a, _:4519a, <http://purl.org/nexusformat/definitions/Field/NXbeam/incident_wavelength_spread>;
  rdfs:label "NXmx/ENTRY/INSTRUMENT/BEAM/incident_wavelength_spread";
  rdfs:comment """
                            The wavelength spread FWHM for the corresponding
                            wavelength(s) in incident_wavelength.

                            In the case of shot-to-shot variation in the wavelength
                            spread, this is a 2D array of dimension **nP** by
                            **m** (slow to fast) of the spreads of the
                            corresponding wavelengths in incident_wavelength.
                        """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXmx.html#nxmx-entry-instrument-beam-incident-wavelength-spread-field" .

_:4516a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:4517a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4518a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4518a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:4519a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_WAVELENGTH>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXmx/ENTRY/INSTRUMENT/BEAM/flux> a
    owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:451aa, _:451ba, _:451da;
  rdfs:label "NXmx/ENTRY/INSTRUMENT/BEAM/flux";
  rdfs:comment """
                            Flux density incident on beam plane area in photons
                            per second per unit area.

                            In the case of a beam that varies in flux shot-to-shot,
                            this is an array of values, one for each recorded shot.
                        """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXmx.html#nxmx-entry-instrument-beam-flux-field" .

_:451aa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:451ba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:451ca;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:451ca a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:451da a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_FLUX>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXmx/ENTRY/INSTRUMENT/BEAM/total_flux>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:451ea, _:451fa, _:4521a;
  rdfs:label "NXmx/ENTRY/INSTRUMENT/BEAM/total_flux";
  rdfs:comment """
                            Flux incident on beam plane in photons per second. In other words
                            this is the :ref:`flux </NXmx/ENTRY/INSTRUMENT/BEAM/flux-field>` integrated
                            over area.

                            Useful where spatial beam profiles are not known.

                            In the case of a beam that varies in total flux shot-to-shot,
                            this is an array of values, one for each recorded shot.
                        """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXmx.html#nxmx-entry-instrument-beam-total-flux-field" .

_:451ea a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:451fa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4520a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4520a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:4521a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_FREQUENCY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXmx/ENTRY/INSTRUMENT/BEAM/flux_integrated>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:4522a, _:4523a, _:4525a;
  rdfs:label "NXmx/ENTRY/INSTRUMENT/BEAM/flux_integrated";
  rdfs:comment """
                            Flux density incident on beam plane area in photons
                            per unit area. In other words this is the :ref:`flux </NXmx/ENTRY/INSTRUMENT/BEAM/flux-field>`
                            integrated over time.

                            Useful where temporal beam profiles of flux are not known.

                            In the case of a beam that varies in flux shot-to-shot,
                            this is an array of values, one for each recorded shot.
                        """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXmx.html#nxmx-entry-instrument-beam-flux-integrated-field" .

_:4522a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:4523a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4524a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4524a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:4525a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_PER_AREA>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXmx/ENTRY/INSTRUMENT/BEAM/total_flux_integrated>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:4526a, _:4527a, _:4529a;
  rdfs:label "NXmx/ENTRY/INSTRUMENT/BEAM/total_flux_integrated";
  rdfs:comment """
                            Flux incident on beam plane in photons. In other words this is the :ref:`flux </NXmx/ENTRY/INSTRUMENT/BEAM/flux-field>`
                            integrated over time and area.

                            Useful where temporal beam profiles of flux are not known.

                            In the case of a beam that varies in total flux shot-to-shot,
                            this is an array of values, one for each recorded shot.
                        """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXmx.html#nxmx-entry-instrument-beam-total-flux-integrated-field" .

_:4526a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:4527a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4528a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4528a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:4529a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_DIMENSIONLESS>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXmx/ENTRY/INSTRUMENT/BEAM/incident_beam_size>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:452aa, _:452ba, _:452da;
  rdfs:label "NXmx/ENTRY/INSTRUMENT/BEAM/incident_beam_size";
  rdfs:comment """
                            Two-element array of FWHM (if Gaussian or Airy function) or
                            diameters (if top hat) or widths (if rectangular) of the beam
                            in the order x, y
                        """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXmx.html#nxmx-entry-instrument-beam-incident-beam-size-field" .

_:452aa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:452ba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:452ca;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:452ca a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:452da a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_LENGTH>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXmx/ENTRY/INSTRUMENT/BEAM/profile>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:452ea;
  rdfs:label "NXmx/ENTRY/INSTRUMENT/BEAM/profile";
  rdfs:comment """
                            The beam profile, Gaussian, Airy function, top-hat or
                            rectangular.  The profile is given in the plane of
                            incidence of the beam on the sample.
                        """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXmx.html#nxmx-entry-instrument-beam-profile-field" .

_:452ea a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#actualValue>;
  owl:allValuesFrom _:452fa .

_:452fa a rdfs:Datatype;
  owl:oneOf _:4530a .

_:4530a rdf:first "Gaussian";
  rdf:rest _:4531a .

_:4531a rdf:first "Airy";
  rdf:rest _:4532a .

_:4532a rdf:first "top-hat";
  rdf:rest _:4533a .

_:4533a rdf:first "rectangular";
  rdf:rest rdf:nil .

<http://purl.org/nexusformat/definitions/Field/NXmx/ENTRY/INSTRUMENT/BEAM/incident_polarisation_stokes>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:4534a, _:4535a, _:4537a;
  rdfs:label "NXmx/ENTRY/INSTRUMENT/BEAM/incident_polarisation_stokes";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXmx.html#nxmx-entry-instrument-beam-incident-polarisation-stokes-field";
  owl:deprecated true .

_:4534a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_NUMBER> .

_:4535a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4536a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4536a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_NUMBER> .

_:4537a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXmx/ENTRY/INSTRUMENT/BEAM/incident_polarization_stokes>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:4538a, _:4539a, _:453ba, <http://purl.org/nexusformat/definitions/Field/NXbeam/incident_polarization_stokes>;
  rdfs:label "NXmx/ENTRY/INSTRUMENT/BEAM/incident_polarization_stokes";
  rdfs:comment """
                            Polarization vector on entering beamline
                            component using Stokes notation. See
                            incident_polarization_stokes in :ref:`NXbeam`
                        """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXmx.html#nxmx-entry-instrument-beam-incident-polarization-stokes-field" .

_:4538a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_NUMBER> .

_:4539a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:453aa;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:453aa a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_NUMBER> .

_:453ba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXmx/ENTRY/SOURCE/name> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:453ca, _:453da, _:453fa, <http://purl.org/nexusformat/definitions/Field/NXsource/name>,
    _:4540a;
  rdfs:label "NXmx/ENTRY/SOURCE/name";
  rdfs:comment """
                        Name of source.  Consistency with the naming in
                        https://mmcif.wwpdb.org/dictionaries/mmcif_pdbx_v50.dic/Items/_diffrn_source.pdbx_synchrotron_site.html
                        controlled vocabulary is highly recommended.
                    """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXmx.html#nxmx-entry-source-name-field" .

_:453ca a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:453da a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:453ea;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:453ea a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:453fa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:4540a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Attribute/NXmx/ENTRY/SOURCE/name/short_name>;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXscan/ENTRY/title> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:4541a, _:4542a, _:4544a;
  owl:equivalentClass <http://purl.org/nexusformat/definitions/Field/NXentry/title>;
  rdfs:label "NXscan/ENTRY/title";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXscan.html#nxscan-entry-title-field" .

_:4541a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:4542a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4543a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4543a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:4544a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXscan/ENTRY/start_time> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:4545a, _:4546a, _:4548a;
  owl:equivalentClass <http://purl.org/nexusformat/definitions/Field/NXentry/start_time>;
  rdfs:label "NXscan/ENTRY/start_time";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXscan.html#nxscan-entry-start-time-field" .

_:4545a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_DATE_TIME> .

_:4546a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4547a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4547a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_DATE_TIME> .

_:4548a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXscan/ENTRY/end_time> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:4549a, _:454aa, _:454ca;
  owl:equivalentClass <http://purl.org/nexusformat/definitions/Field/NXentry/end_time>;
  rdfs:label "NXscan/ENTRY/end_time";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXscan.html#nxscan-entry-end-time-field" .

_:4549a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_DATE_TIME> .

_:454aa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:454ba;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:454ba a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_DATE_TIME> .

_:454ca a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXscan/ENTRY/definition> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:454da, <http://purl.org/nexusformat/definitions/Field/NXentry/definition>;
  rdfs:label "NXscan/ENTRY/definition";
  rdfs:comment " Official NeXus NXDL schema to which this file conforms ";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXscan.html#nxscan-entry-definition-field" .

_:454da a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#actualValue>;
  owl:allValuesFrom _:454ea .

_:454ea a rdfs:Datatype;
  owl:oneOf _:454fa .

_:454fa rdf:first "NXscan";
  rdf:rest rdf:nil .

<http://purl.org/nexusformat/definitions/Field/NXscan/ENTRY/INSTRUMENT/DETECTOR/data>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:4550a, _:4551a, _:4553a;
  rdfs:label "NXscan/ENTRY/INSTRUMENT/DETECTOR/data";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXscan.html#nxscan-entry-instrument-detector-data-field" .

_:4550a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_INT> .

_:4551a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4552a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4552a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_INT> .

_:4553a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXscan/ENTRY/SAMPLE/rotation_angle>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:4554a, _:4555a .

_:4554a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:4555a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4556a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4556a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

<http://purl.org/nexusformat/definitions/Field/NXscan/ENTRY/SAMPLE/rotation_angle>
  rdfs:subClassOf _:4557a, <http://purl.org/nexusformat/definitions/Field/NXsample/rotation_angle>;
  rdfs:label "NXscan/ENTRY/SAMPLE/rotation_angle";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXscan.html#nxscan-entry-sample-rotation-angle-field" .

_:4557a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXscan/ENTRY/MONITOR/data> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:4558a, _:4559a, _:455ba;
  rdfs:label "NXscan/ENTRY/MONITOR/data";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXscan.html#nxscan-entry-monitor-data-field" .

_:4558a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_INT> .

_:4559a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:455aa;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:455aa a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_INT> .

_:455ba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXtomoproc/entry/title> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:455ca, _:455da, _:455fa;
  owl:equivalentClass <http://purl.org/nexusformat/definitions/Field/NXentry/title>;
  rdfs:label "NXtomoproc/entry/title";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXtomoproc.html#nxtomoproc-entry-title-field" .

_:455ca a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:455da a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:455ea;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:455ea a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:455fa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXtomoproc/entry/definition> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:4560a, <http://purl.org/nexusformat/definitions/Field/NXentry/definition>;
  rdfs:label "NXtomoproc/entry/definition";
  rdfs:comment " Official NeXus NXDL schema to which this file conforms ";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXtomoproc.html#nxtomoproc-entry-definition-field" .

_:4560a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#actualValue>;
  owl:allValuesFrom _:4561a .

_:4561a a rdfs:Datatype;
  owl:oneOf _:4562a .

_:4562a rdf:first "NXtomoproc";
  rdf:rest rdf:nil .

<http://purl.org/nexusformat/definitions/Field/NXtomoproc/entry/INSTRUMENT/SOURCE/type>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:4563a, _:4564a, _:4566a, <http://purl.org/nexusformat/definitions/Field/NXsource/type>;
  rdfs:label "NXtomoproc/entry/INSTRUMENT/SOURCE/type";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXtomoproc.html#nxtomoproc-entry-instrument-source-type-field" .

_:4563a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:4564a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4565a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4565a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:4566a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXtomoproc/entry/INSTRUMENT/SOURCE/name>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:4567a, _:4568a, _:456aa;
  owl:equivalentClass <http://purl.org/nexusformat/definitions/Field/NXsource/name>;
  rdfs:label "NXtomoproc/entry/INSTRUMENT/SOURCE/name";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXtomoproc.html#nxtomoproc-entry-instrument-source-name-field" .

_:4567a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:4568a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4569a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4569a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:456aa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXtomoproc/entry/INSTRUMENT/SOURCE/probe>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:456ba, <http://purl.org/nexusformat/definitions/Field/NXsource/probe>;
  rdfs:label "NXtomoproc/entry/INSTRUMENT/SOURCE/probe";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXtomoproc.html#nxtomoproc-entry-instrument-source-probe-field" .

_:456ba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#actualValue>;
  owl:allValuesFrom _:456ca .

_:456ca a rdfs:Datatype;
  owl:oneOf _:456da .

_:456da rdf:first "neutron";
  rdf:rest _:456ea .

_:456ea rdf:first "x-ray";
  rdf:rest _:456fa .

_:456fa rdf:first "electron";
  rdf:rest rdf:nil .

<http://purl.org/nexusformat/definitions/Field/NXtomoproc/entry/SAMPLE/name> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:4570a, _:4571a, _:4573a, <http://purl.org/nexusformat/definitions/Field/NXsample/name>;
  rdfs:label "NXtomoproc/entry/SAMPLE/name";
  rdfs:comment "Descriptive name of sample";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXtomoproc.html#nxtomoproc-entry-sample-name-field" .

_:4570a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:4571a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4572a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4572a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:4573a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXtomoproc/entry/reconstruction/program>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:4574a, _:4575a, _:4577a, <http://purl.org/nexusformat/definitions/Field/NXprocess/program>;
  rdfs:label "NXtomoproc/entry/reconstruction/program";
  rdfs:comment "Name of the program used for reconstruction";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXtomoproc.html#nxtomoproc-entry-reconstruction-program-field" .

_:4574a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:4575a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4576a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4576a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:4577a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXtomoproc/entry/reconstruction/version>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:4578a, _:4579a, _:457ba, <http://purl.org/nexusformat/definitions/Field/NXprocess/version>;
  rdfs:label "NXtomoproc/entry/reconstruction/version";
  rdfs:comment "Version of the program used";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXtomoproc.html#nxtomoproc-entry-reconstruction-version-field" .

_:4578a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:4579a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:457aa;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:457aa a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:457ba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXtomoproc/entry/reconstruction/date>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:457ca, _:457da, _:457fa, <http://purl.org/nexusformat/definitions/Field/NXprocess/date>;
  rdfs:label "NXtomoproc/entry/reconstruction/date";
  rdfs:comment "Date and time of reconstruction processing.";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXtomoproc.html#nxtomoproc-entry-reconstruction-date-field" .

_:457ca a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_DATE_TIME> .

_:457da a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:457ea;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:457ea a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_DATE_TIME> .

_:457fa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXtomoproc/entry/reconstruction/parameters/raw_file>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:4580a, _:4581a, _:4583a;
  rdfs:label "NXtomoproc/entry/reconstruction/parameters/raw_file";
  rdfs:comment "Original raw data file this data was derived from";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXtomoproc.html#nxtomoproc-entry-reconstruction-parameters-raw-file-field" .

_:4580a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:4581a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4582a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4582a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:4583a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXtomoproc/entry/data/data> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:4584a, _:4585a, _:4587a, _:4588a, _:4589a, _:458aa;
  rdfs:label "NXtomoproc/entry/data/data";
  rdfs:comment """
            This is the reconstructed volume. This can be different
            things. Please indicate in the unit attribute what physical
            quantity this really is.
          """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXtomoproc.html#nxtomoproc-entry-data-data-field" .

_:4584a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_INT> .

_:4585a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4586a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4586a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_INT> .

_:4587a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:4588a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Attribute/NXtomoproc/entry/data/data/transform>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:4589a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Attribute/NXtomoproc/entry/data/data/offset>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:458aa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Attribute/NXtomoproc/entry/data/data/scaling>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXtomoproc/entry/data/x> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:458ba, _:458ca, _:458ea, <http://purl.org/nexusformat/definitions/Field/NXdata/x>;
  rdfs:label "NXtomoproc/entry/data/x";
  rdfs:comment """
            This is an array holding the values to use for the x-axis of
            data. The units must be appropriate for the measurement.
          """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXtomoproc.html#nxtomoproc-entry-data-x-field" .

_:458ba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:458ca a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:458da;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:458da a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:458ea a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXtomoproc/entry/data/y> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:458fa, _:4590a, _:4592a, <http://purl.org/nexusformat/definitions/Field/NXdata/y>;
  rdfs:label "NXtomoproc/entry/data/y";
  rdfs:comment """
            This is an array holding the values to use for the y-axis of
            data. The units must be appropriate for the measurement.
          """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXtomoproc.html#nxtomoproc-entry-data-y-field" .

_:458fa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:4590a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4591a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4591a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:4592a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXtomoproc/entry/data/z> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:4593a, _:4594a, _:4596a, <http://purl.org/nexusformat/definitions/Field/NXdata/z>;
  rdfs:label "NXtomoproc/entry/data/z";
  rdfs:comment """
            This is an array holding the values to use for the z-axis of
            data. The units must be appropriate for the measurement.
          """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXtomoproc.html#nxtomoproc-entry-data-z-field" .

_:4593a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:4594a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4595a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4595a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:4596a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXtomo/entry/title> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:4597a, _:4598a, _:459aa;
  owl:equivalentClass <http://purl.org/nexusformat/definitions/Field/NXentry/title>;
  rdfs:label "NXtomo/entry/title";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXtomo.html#nxtomo-entry-title-field" .

_:4597a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:4598a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4599a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4599a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:459aa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXtomo/entry/start_time> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:459ba, _:459ca, _:459ea;
  owl:equivalentClass <http://purl.org/nexusformat/definitions/Field/NXentry/start_time>;
  rdfs:label "NXtomo/entry/start_time";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXtomo.html#nxtomo-entry-start-time-field" .

_:459ba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_DATE_TIME> .

_:459ca a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:459da;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:459da a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_DATE_TIME> .

_:459ea a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXtomo/entry/end_time> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:459fa, _:45a0a, _:45a2a;
  owl:equivalentClass <http://purl.org/nexusformat/definitions/Field/NXentry/end_time>;
  rdfs:label "NXtomo/entry/end_time";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXtomo.html#nxtomo-entry-end-time-field" .

_:459fa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_DATE_TIME> .

_:45a0a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:45a1a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:45a1a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_DATE_TIME> .

_:45a2a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXtomo/entry/definition> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:45a3a, <http://purl.org/nexusformat/definitions/Field/NXentry/definition>;
  rdfs:label "NXtomo/entry/definition";
  rdfs:comment " Official NeXus NXDL schema to which this file conforms ";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXtomo.html#nxtomo-entry-definition-field" .

_:45a3a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#actualValue>;
  owl:allValuesFrom _:45a4a .

_:45a4a a rdfs:Datatype;
  owl:oneOf _:45a5a .

_:45a5a rdf:first "NXtomo";
  rdf:rest rdf:nil .

<http://purl.org/nexusformat/definitions/Field/NXtomo/entry/instrument/SOURCE/type>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:45a6a, _:45a7a, _:45a9a, <http://purl.org/nexusformat/definitions/Field/NXsource/type>;
  rdfs:label "NXtomo/entry/instrument/SOURCE/type";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXtomo.html#nxtomo-entry-instrument-source-type-field" .

_:45a6a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:45a7a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:45a8a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:45a8a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:45a9a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXtomo/entry/instrument/SOURCE/name>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:45aaa, _:45aba, _:45ada;
  owl:equivalentClass <http://purl.org/nexusformat/definitions/Field/NXsource/name>;
  rdfs:label "NXtomo/entry/instrument/SOURCE/name";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXtomo.html#nxtomo-entry-instrument-source-name-field" .

_:45aaa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:45aba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:45aca;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:45aca a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:45ada a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXtomo/entry/instrument/SOURCE/probe>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:45aea, <http://purl.org/nexusformat/definitions/Field/NXsource/probe>;
  rdfs:label "NXtomo/entry/instrument/SOURCE/probe";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXtomo.html#nxtomo-entry-instrument-source-probe-field" .

_:45aea a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#actualValue>;
  owl:allValuesFrom _:45afa .

_:45afa a rdfs:Datatype;
  owl:oneOf _:45b0a .

_:45b0a rdf:first "neutron";
  rdf:rest _:45b1a .

_:45b1a rdf:first "x-ray";
  rdf:rest _:45b2a .

_:45b2a rdf:first "electron";
  rdf:rest rdf:nil .

<http://purl.org/nexusformat/definitions/Field/NXtomo/entry/instrument/detector/data>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:45b3a, _:45b4a, _:45b6a;
  rdfs:label "NXtomo/entry/instrument/detector/data";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXtomo.html#nxtomo-entry-instrument-detector-data-field" .

_:45b3a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_INT> .

_:45b4a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:45b5a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:45b5a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_INT> .

_:45b6a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXtomo/entry/instrument/detector/image_key>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:45b7a, _:45b8a, _:45baa, <http://purl.org/nexusformat/definitions/Field/NXdetector/image_key>;
  rdfs:label "NXtomo/entry/instrument/detector/image_key";
  rdfs:comment """
		 In order
		 to distinguish between sample projections, dark and flat
		 images, a magic number is recorded per frame.
		 The key is as follows:

		 * projection = 0
		 * flat field = 1
		 * dark field = 2
		 * invalid = 3
            """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXtomo.html#nxtomo-entry-instrument-detector-image-key-field" .

_:45b7a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_INT> .

_:45b8a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:45b9a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:45b9a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_INT> .

_:45baa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXtomo/entry/instrument/detector/x_pixel_size>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:45bba, _:45bca, _:45bea;
  owl:equivalentClass <http://purl.org/nexusformat/definitions/Field/NXdetector/x_pixel_size>;
  rdfs:label "NXtomo/entry/instrument/detector/x_pixel_size";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXtomo.html#nxtomo-entry-instrument-detector-x-pixel-size-field" .

_:45bba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:45bca a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:45bda;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:45bda a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:45bea a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_LENGTH>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXtomo/entry/instrument/detector/y_pixel_size>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:45bfa, _:45c0a, _:45c2a;
  owl:equivalentClass <http://purl.org/nexusformat/definitions/Field/NXdetector/y_pixel_size>;
  rdfs:label "NXtomo/entry/instrument/detector/y_pixel_size";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXtomo.html#nxtomo-entry-instrument-detector-y-pixel-size-field" .

_:45bfa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:45c0a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:45c1a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:45c1a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:45c2a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_LENGTH>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXtomo/entry/instrument/detector/distance>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:45c3a, _:45c4a, _:45c6a, <http://purl.org/nexusformat/definitions/Field/NXdetector/distance>;
  rdfs:label "NXtomo/entry/instrument/detector/distance";
  rdfs:comment "Distance between detector and sample";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXtomo.html#nxtomo-entry-instrument-detector-distance-field" .

_:45c3a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:45c4a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:45c5a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:45c5a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:45c6a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_LENGTH>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXtomo/entry/instrument/detector/x_rotation_axis_pixel_position>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:45c7a, _:45c8a, _:45caa;
  rdfs:label "NXtomo/entry/instrument/detector/x_rotation_axis_pixel_position";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXtomo.html#nxtomo-entry-instrument-detector-x-rotation-axis-pixel-position-field" .

_:45c7a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:45c8a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:45c9a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:45c9a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:45caa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXtomo/entry/instrument/detector/y_rotation_axis_pixel_position>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:45cba, _:45cca, _:45cea;
  rdfs:label "NXtomo/entry/instrument/detector/y_rotation_axis_pixel_position";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXtomo.html#nxtomo-entry-instrument-detector-y-rotation-axis-pixel-position-field" .

_:45cba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:45cca a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:45cda;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:45cda a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:45cea a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXtomo/entry/sample/name> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:45cfa, _:45d0a, _:45d2a, <http://purl.org/nexusformat/definitions/Field/NXsample/name>;
  rdfs:label "NXtomo/entry/sample/name";
  rdfs:comment "Descriptive name of sample";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXtomo.html#nxtomo-entry-sample-name-field" .

_:45cfa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:45d0a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:45d1a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:45d1a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:45d2a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXtomo/entry/sample/rotation_angle>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:45d3a, _:45d4a, _:45d6a, <http://purl.org/nexusformat/definitions/Field/NXsample/rotation_angle>;
  rdfs:label "NXtomo/entry/sample/rotation_angle";
  rdfs:comment """
		 In practice this axis is always aligned along one pixel direction on the detector and usually vertical.
		 There are experiments with horizontal rotation axes, so this would need to be indicated somehow.
		 For now the best way for that is an open question.
            """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXtomo.html#nxtomo-entry-sample-rotation-angle-field" .

_:45d3a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:45d4a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:45d5a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:45d5a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:45d6a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANGLE>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXtomo/entry/sample/x_translation>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:45d7a, _:45d8a, _:45daa;
  owl:equivalentClass <http://purl.org/nexusformat/definitions/Field/NXsample/x_translation>;
  rdfs:label "NXtomo/entry/sample/x_translation";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXtomo.html#nxtomo-entry-sample-x-translation-field" .

_:45d7a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:45d8a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:45d9a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:45d9a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:45daa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_LENGTH>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXtomo/entry/sample/y_translation>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:45dba, _:45dca, _:45dea;
  rdfs:label "NXtomo/entry/sample/y_translation";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXtomo.html#nxtomo-entry-sample-y-translation-field" .

_:45dba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:45dca a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:45dda;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:45dda a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:45dea a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_LENGTH>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXtomo/entry/sample/z_translation>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:45dfa, _:45e0a, _:45e2a;
  rdfs:label "NXtomo/entry/sample/z_translation";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXtomo.html#nxtomo-entry-sample-z-translation-field" .

_:45dfa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:45e0a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:45e1a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:45e1a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:45e2a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_LENGTH>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXtomo/entry/control/data> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:45e3a, _:45e4a, _:45e6a;
  rdfs:label "NXtomo/entry/control/data";
  rdfs:comment """
          Total integral monitor counts for each measured frame. Allows a to correction for
          fluctuations in the beam between frames.
	""";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXtomo.html#nxtomo-entry-control-data-field" .

_:45e3a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:45e4a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:45e5a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:45e5a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:45e6a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXrefscan/entry/title> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:45e7a, _:45e8a, _:45eaa;
  owl:equivalentClass <http://purl.org/nexusformat/definitions/Field/NXentry/title>;
  rdfs:label "NXrefscan/entry/title";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXrefscan.html#nxrefscan-entry-title-field" .

_:45e7a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:45e8a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:45e9a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:45e9a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:45eaa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXrefscan/entry/start_time> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:45eba, _:45eca, _:45eea;
  owl:equivalentClass <http://purl.org/nexusformat/definitions/Field/NXentry/start_time>;
  rdfs:label "NXrefscan/entry/start_time";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXrefscan.html#nxrefscan-entry-start-time-field" .

_:45eba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_DATE_TIME> .

_:45eca a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:45eda;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:45eda a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_DATE_TIME> .

_:45eea a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXrefscan/entry/end_time> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:45efa, _:45f0a, _:45f2a;
  owl:equivalentClass <http://purl.org/nexusformat/definitions/Field/NXentry/end_time>;
  rdfs:label "NXrefscan/entry/end_time";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXrefscan.html#nxrefscan-entry-end-time-field" .

_:45efa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_DATE_TIME> .

_:45f0a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:45f1a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:45f1a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_DATE_TIME> .

_:45f2a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXrefscan/entry/definition> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:45f3a, <http://purl.org/nexusformat/definitions/Field/NXentry/definition>;
  rdfs:label "NXrefscan/entry/definition";
  rdfs:comment " Official NeXus NXDL schema to which this file conforms ";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXrefscan.html#nxrefscan-entry-definition-field" .

_:45f3a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#actualValue>;
  owl:allValuesFrom _:45f4a .

_:45f4a a rdfs:Datatype;
  owl:oneOf _:45f5a .

_:45f5a rdf:first "NXrefscan";
  rdf:rest rdf:nil .

<http://purl.org/nexusformat/definitions/Field/NXrefscan/entry/instrument/SOURCE/type>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:45f6a, _:45f7a, _:45f9a, <http://purl.org/nexusformat/definitions/Field/NXsource/type>;
  rdfs:label "NXrefscan/entry/instrument/SOURCE/type";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXrefscan.html#nxrefscan-entry-instrument-source-type-field" .

_:45f6a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:45f7a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:45f8a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:45f8a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:45f9a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXrefscan/entry/instrument/SOURCE/name>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:45faa, _:45fba, _:45fda;
  owl:equivalentClass <http://purl.org/nexusformat/definitions/Field/NXsource/name>;
  rdfs:label "NXrefscan/entry/instrument/SOURCE/name";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXrefscan.html#nxrefscan-entry-instrument-source-name-field" .

_:45faa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:45fba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:45fca;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:45fca a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:45fda a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXrefscan/entry/instrument/SOURCE/probe>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:45fea, <http://purl.org/nexusformat/definitions/Field/NXsource/probe>;
  rdfs:label "NXrefscan/entry/instrument/SOURCE/probe";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXrefscan.html#nxrefscan-entry-instrument-source-probe-field" .

_:45fea a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#actualValue>;
  owl:allValuesFrom _:45ffa .

_:45ffa a rdfs:Datatype;
  owl:oneOf _:4600a .

_:4600a rdf:first "neutron";
  rdf:rest _:4601a .

_:4601a rdf:first "x-ray";
  rdf:rest _:4602a .

_:4602a rdf:first "electron";
  rdf:rest rdf:nil .

<http://purl.org/nexusformat/definitions/Field/NXrefscan/entry/instrument/monochromator/wavelength>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:4603a, _:4604a, _:4606a;
  owl:equivalentClass <http://purl.org/nexusformat/definitions/Field/NXmonochromator/wavelength>;
  rdfs:label "NXrefscan/entry/instrument/monochromator/wavelength";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXrefscan.html#nxrefscan-entry-instrument-monochromator-wavelength-field" .

_:4603a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:4604a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4605a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4605a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:4606a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_WAVELENGTH>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXrefscan/entry/instrument/DETECTOR/data>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:4607a, _:4608a, _:460aa;
  rdfs:label "NXrefscan/entry/instrument/DETECTOR/data";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXrefscan.html#nxrefscan-entry-instrument-detector-data-field" .

_:4607a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_INT> .

_:4608a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4609a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4609a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_INT> .

_:460aa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXrefscan/entry/instrument/DETECTOR/polar_angle>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:460ba, _:460ca, _:460ea;
  owl:equivalentClass <http://purl.org/nexusformat/definitions/Field/NXdetector/polar_angle>;
  rdfs:label "NXrefscan/entry/instrument/DETECTOR/polar_angle";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXrefscan.html#nxrefscan-entry-instrument-detector-polar-angle-field" .

_:460ba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:460ca a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:460da;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:460da a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:460ea a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANGLE>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXrefscan/entry/sample/name> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:460fa, _:4610a, _:4612a, <http://purl.org/nexusformat/definitions/Field/NXsample/name>;
  rdfs:label "NXrefscan/entry/sample/name";
  rdfs:comment "Descriptive name of sample";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXrefscan.html#nxrefscan-entry-sample-name-field" .

_:460fa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:4610a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4611a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4611a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:4612a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXrefscan/entry/sample/rotation_angle>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:4613a .

_:4613a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

<http://purl.org/nexusformat/definitions/Field/NXrefscan/entry/sample/rotation_angle>
  rdfs:subClassOf _:4614a, _:4616a;
  owl:equivalentClass <http://purl.org/nexusformat/definitions/Field/NXsample/rotation_angle>;
  rdfs:label "NXrefscan/entry/sample/rotation_angle";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXrefscan.html#nxrefscan-entry-sample-rotation-angle-field" .

_:4614a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4615a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4615a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:4616a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANGLE>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXrefscan/entry/control/mode> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:4617a, <http://purl.org/nexusformat/definitions/Field/NXmonitor/mode>;
  rdfs:label "NXrefscan/entry/control/mode";
  rdfs:comment """
            Count to a preset value based on either clock time (timer)
            or received monitor counts (monitor).
          """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXrefscan.html#nxrefscan-entry-control-mode-field" .

_:4617a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#actualValue>;
  owl:allValuesFrom _:4618a .

_:4618a a rdfs:Datatype;
  owl:oneOf _:4619a .

_:4619a rdf:first "monitor";
  rdf:rest _:461aa .

_:461aa rdf:first "timer";
  rdf:rest rdf:nil .

<http://purl.org/nexusformat/definitions/Field/NXrefscan/entry/control/preset> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:461ba, _:461ca, _:461ea;
  rdfs:label "NXrefscan/entry/control/preset";
  rdfs:comment "preset value for time or monitor";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXrefscan.html#nxrefscan-entry-control-preset-field" .

_:461ba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:461ca a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:461da;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:461da a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:461ea a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXrefscan/entry/control/data> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:461fa, _:4620a, _:4622a;
  rdfs:label "NXrefscan/entry/control/data";
  rdfs:comment "Monitor counts for each step";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXrefscan.html#nxrefscan-entry-control-data-field" .

_:461fa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:4620a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4621a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4621a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:4622a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXarpes/ENTRY/title> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:4623a, _:4624a, _:4626a;
  owl:equivalentClass <http://purl.org/nexusformat/definitions/Field/NXentry/title>;
  rdfs:label "NXarpes/ENTRY/title";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXarpes.html#nxarpes-entry-title-field" .

_:4623a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:4624a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4625a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4625a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:4626a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXarpes/ENTRY/start_time> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:4627a, _:4628a, _:462aa;
  owl:equivalentClass <http://purl.org/nexusformat/definitions/Field/NXentry/start_time>;
  rdfs:label "NXarpes/ENTRY/start_time";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXarpes.html#nxarpes-entry-start-time-field" .

_:4627a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_DATE_TIME> .

_:4628a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4629a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4629a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_DATE_TIME> .

_:462aa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXarpes/ENTRY/definition> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:462ba, <http://purl.org/nexusformat/definitions/Field/NXentry/definition>;
  rdfs:label "NXarpes/ENTRY/definition";
  rdfs:comment "Official NeXus NXDL schema to which this file conforms.";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXarpes.html#nxarpes-entry-definition-field" .

_:462ba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#actualValue>;
  owl:allValuesFrom _:462ca .

_:462ca a rdfs:Datatype;
  owl:oneOf _:462da .

_:462da rdf:first "NXarpes";
  rdf:rest rdf:nil .

<http://purl.org/nexusformat/definitions/Field/NXarpes/ENTRY/INSTRUMENT/SOURCE/type>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:462ea, _:462fa, _:4631a, <http://purl.org/nexusformat/definitions/Field/NXsource/type>;
  rdfs:label "NXarpes/ENTRY/INSTRUMENT/SOURCE/type";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXarpes.html#nxarpes-entry-instrument-source-type-field" .

_:462ea a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:462fa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4630a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4630a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:4631a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXarpes/ENTRY/INSTRUMENT/SOURCE/name>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:4632a, _:4633a, _:4635a;
  owl:equivalentClass <http://purl.org/nexusformat/definitions/Field/NXsource/name>;
  rdfs:label "NXarpes/ENTRY/INSTRUMENT/SOURCE/name";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXarpes.html#nxarpes-entry-instrument-source-name-field" .

_:4632a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:4633a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4634a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4634a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:4635a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXarpes/ENTRY/INSTRUMENT/SOURCE/probe>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:4636a, <http://purl.org/nexusformat/definitions/Field/NXsource/probe>;
  rdfs:label "NXarpes/ENTRY/INSTRUMENT/SOURCE/probe";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXarpes.html#nxarpes-entry-instrument-source-probe-field" .

_:4636a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#actualValue>;
  owl:allValuesFrom _:4637a .

_:4637a a rdfs:Datatype;
  owl:oneOf _:4638a .

_:4638a rdf:first "x-ray";
  rdf:rest rdf:nil .

<http://purl.org/nexusformat/definitions/Field/NXarpes/ENTRY/INSTRUMENT/monochromator/energy>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:4639a, _:463aa, _:463ca;
  rdfs:label "NXarpes/ENTRY/INSTRUMENT/monochromator/energy";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXarpes.html#nxarpes-entry-instrument-monochromator-energy-field" .

_:4639a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_NUMBER> .

_:463aa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:463ba;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:463ba a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_NUMBER> .

_:463ca a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ENERGY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXarpes/ENTRY/INSTRUMENT/analyser/data>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:463da, _:463ea, _:4640a;
  owl:equivalentClass <http://purl.org/nexusformat/definitions/Field/NXdetector/data>;
  rdfs:label "NXarpes/ENTRY/INSTRUMENT/analyser/data";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXarpes.html#nxarpes-entry-instrument-analyser-data-field" .

_:463da a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_NUMBER> .

_:463ea a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:463fa;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:463fa a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_NUMBER> .

_:4640a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXarpes/ENTRY/INSTRUMENT/analyser/lens_mode>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:4641a, _:4642a, _:4644a;
  rdfs:label "NXarpes/ENTRY/INSTRUMENT/analyser/lens_mode";
  rdfs:comment "setting for the electron analyser lens";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXarpes.html#nxarpes-entry-instrument-analyser-lens-mode-field" .

_:4641a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:4642a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4643a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4643a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:4644a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXarpes/ENTRY/INSTRUMENT/analyser/acquisition_mode>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:4645a, <http://purl.org/nexusformat/definitions/Field/NXdetector/acquisition_mode>;
  rdfs:label "NXarpes/ENTRY/INSTRUMENT/analyser/acquisition_mode";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXarpes.html#nxarpes-entry-instrument-analyser-acquisition-mode-field" .

_:4645a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#actualValue>;
  owl:allValuesFrom _:4646a .

_:4646a a rdfs:Datatype;
  owl:oneOf _:4647a .

_:4647a rdf:first "swept";
  rdf:rest _:4648a .

_:4648a rdf:first "fixed";
  rdf:rest rdf:nil .

<http://purl.org/nexusformat/definitions/Field/NXarpes/ENTRY/INSTRUMENT/analyser/entrance_slit_shape>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:4649a;
  rdfs:label "NXarpes/ENTRY/INSTRUMENT/analyser/entrance_slit_shape";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXarpes.html#nxarpes-entry-instrument-analyser-entrance-slit-shape-field" .

_:4649a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#actualValue>;
  owl:allValuesFrom _:464aa .

_:464aa a rdfs:Datatype;
  owl:oneOf _:464ba .

_:464ba rdf:first "curved";
  rdf:rest _:464ca .

_:464ca rdf:first "straight";
  rdf:rest rdf:nil .

<http://purl.org/nexusformat/definitions/Field/NXarpes/ENTRY/INSTRUMENT/analyser/entrance_slit_setting>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:464da, _:464ea, _:4650a;
  rdfs:label "NXarpes/ENTRY/INSTRUMENT/analyser/entrance_slit_setting";
  rdfs:comment "dial setting of the entrance slit";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXarpes.html#nxarpes-entry-instrument-analyser-entrance-slit-setting-field" .

_:464da a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_NUMBER> .

_:464ea a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:464fa;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:464fa a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_NUMBER> .

_:4650a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXarpes/ENTRY/INSTRUMENT/analyser/entrance_slit_size>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:4651a, _:4652a, _:4654a;
  rdfs:label "NXarpes/ENTRY/INSTRUMENT/analyser/entrance_slit_size";
  rdfs:comment "size of the entrance slit";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXarpes.html#nxarpes-entry-instrument-analyser-entrance-slit-size-field" .

_:4651a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_NUMBER> .

_:4652a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4653a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4653a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_NUMBER> .

_:4654a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_LENGTH>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXarpes/ENTRY/INSTRUMENT/analyser/pass_energy>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:4655a, _:4656a, _:4658a;
  rdfs:label "NXarpes/ENTRY/INSTRUMENT/analyser/pass_energy";
  rdfs:comment "energy of the electrons on the mean path of the analyser";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXarpes.html#nxarpes-entry-instrument-analyser-pass-energy-field" .

_:4655a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_NUMBER> .

_:4656a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4657a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4657a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_NUMBER> .

_:4658a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ENERGY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXarpes/ENTRY/INSTRUMENT/analyser/time_per_channel>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:4659a, _:465aa, _:465ca;
  rdfs:label "NXarpes/ENTRY/INSTRUMENT/analyser/time_per_channel";
  rdfs:comment "todo: define more clearly";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXarpes.html#nxarpes-entry-instrument-analyser-time-per-channel-field" .

_:4659a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_NUMBER> .

_:465aa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:465ba;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:465ba a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_NUMBER> .

_:465ca a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_TIME>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXarpes/ENTRY/INSTRUMENT/analyser/angles>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:465da, _:465ea, _:4660a;
  rdfs:label "NXarpes/ENTRY/INSTRUMENT/analyser/angles";
  rdfs:comment """
            Angular axis of the analyser data
            which dimension the axis applies to is defined
            using the normal NXdata methods.
          """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXarpes.html#nxarpes-entry-instrument-analyser-angles-field" .

_:465da a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_NUMBER> .

_:465ea a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:465fa;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:465fa a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_NUMBER> .

_:4660a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANGLE>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXarpes/ENTRY/INSTRUMENT/analyser/energies>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:4661a, _:4662a, _:4664a;
  rdfs:label "NXarpes/ENTRY/INSTRUMENT/analyser/energies";
  rdfs:comment """
            Energy axis of the analyser data
            which dimension the axis applies to is defined
            using the normal NXdata methods.
          """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXarpes.html#nxarpes-entry-instrument-analyser-energies-field" .

_:4661a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_NUMBER> .

_:4662a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4663a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4663a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_NUMBER> .

_:4664a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ENERGY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXarpes/ENTRY/INSTRUMENT/analyser/sensor_size>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:4665a, _:4666a, _:4668a;
  rdfs:label "NXarpes/ENTRY/INSTRUMENT/analyser/sensor_size";
  rdfs:comment "number of raw active elements in each dimension";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXarpes.html#nxarpes-entry-instrument-analyser-sensor-size-field" .

_:4665a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_INT> .

_:4666a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4667a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4667a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_INT> .

_:4668a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXarpes/ENTRY/INSTRUMENT/analyser/region_origin>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:4669a, _:466aa, _:466ca;
  rdfs:label "NXarpes/ENTRY/INSTRUMENT/analyser/region_origin";
  rdfs:comment "origin of rectangular region selected for readout";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXarpes.html#nxarpes-entry-instrument-analyser-region-origin-field" .

_:4669a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_INT> .

_:466aa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:466ba;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:466ba a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_INT> .

_:466ca a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXarpes/ENTRY/INSTRUMENT/analyser/region_size>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:466da, _:466ea, _:4670a;
  rdfs:label "NXarpes/ENTRY/INSTRUMENT/analyser/region_size";
  rdfs:comment "size of rectangular region selected for readout";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXarpes.html#nxarpes-entry-instrument-analyser-region-size-field" .

_:466da a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_INT> .

_:466ea a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:466fa;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:466fa a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_INT> .

_:4670a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXarpes/ENTRY/SAMPLE/name> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:4671a, _:4672a, _:4674a, <http://purl.org/nexusformat/definitions/Field/NXsample/name>;
  rdfs:label "NXarpes/ENTRY/SAMPLE/name";
  rdfs:comment "Descriptive name of sample";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXarpes.html#nxarpes-entry-sample-name-field" .

_:4671a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:4672a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4673a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4673a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:4674a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXarpes/ENTRY/SAMPLE/temperature> a
    owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:4675a, _:4676a, _:4678a;
  rdfs:label "NXarpes/ENTRY/SAMPLE/temperature";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXarpes.html#nxarpes-entry-sample-temperature-field" .

_:4675a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_NUMBER> .

_:4676a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4677a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4677a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_NUMBER> .

_:4678a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_TEMPERATURE>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXiqproc/ENTRY/title> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:4679a, _:467aa, _:467ca;
  owl:equivalentClass <http://purl.org/nexusformat/definitions/Field/NXentry/title>;
  rdfs:label "NXiqproc/ENTRY/title";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXiqproc.html#nxiqproc-entry-title-field" .

_:4679a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:467aa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:467ba;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:467ba a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:467ca a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXiqproc/ENTRY/definition> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:467da, <http://purl.org/nexusformat/definitions/Field/NXentry/definition>;
  rdfs:label "NXiqproc/ENTRY/definition";
  rdfs:comment " Official NeXus NXDL schema to which this file conforms ";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXiqproc.html#nxiqproc-entry-definition-field" .

_:467da a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#actualValue>;
  owl:allValuesFrom _:467ea .

_:467ea a rdfs:Datatype;
  owl:oneOf _:467fa .

_:467fa rdf:first "NXiqproc";
  rdf:rest rdf:nil .

<http://purl.org/nexusformat/definitions/Field/NXiqproc/ENTRY/instrument/SOURCE/type>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:4680a, _:4681a, _:4683a, <http://purl.org/nexusformat/definitions/Field/NXsource/type>;
  rdfs:label "NXiqproc/ENTRY/instrument/SOURCE/type";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXiqproc.html#nxiqproc-entry-instrument-source-type-field" .

_:4680a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:4681a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4682a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4682a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:4683a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXiqproc/ENTRY/instrument/SOURCE/name>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:4684a, _:4685a, _:4687a;
  owl:equivalentClass <http://purl.org/nexusformat/definitions/Field/NXsource/name>;
  rdfs:label "NXiqproc/ENTRY/instrument/SOURCE/name";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXiqproc.html#nxiqproc-entry-instrument-source-name-field" .

_:4684a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:4685a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4686a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4686a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:4687a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXiqproc/ENTRY/instrument/SOURCE/probe>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:4688a, <http://purl.org/nexusformat/definitions/Field/NXsource/probe>;
  rdfs:label "NXiqproc/ENTRY/instrument/SOURCE/probe";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXiqproc.html#nxiqproc-entry-instrument-source-probe-field" .

_:4688a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#actualValue>;
  owl:allValuesFrom _:4689a .

_:4689a a rdfs:Datatype;
  owl:oneOf _:468aa .

_:468aa rdf:first "neutron";
  rdf:rest _:468ba .

_:468ba rdf:first "x-ray";
  rdf:rest _:468ca .

_:468ca rdf:first "electron";
  rdf:rest rdf:nil .

<http://purl.org/nexusformat/definitions/Field/NXiqproc/ENTRY/instrument/name> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:468da, _:468ea, _:4690a, <http://purl.org/nexusformat/definitions/Field/NXinstrument/name>;
  rdfs:label "NXiqproc/ENTRY/instrument/name";
  rdfs:comment "Name of the instrument from which this data was reduced. ";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXiqproc.html#nxiqproc-entry-instrument-name-field" .

_:468da a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:468ea a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:468fa;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:468fa a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:4690a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXiqproc/ENTRY/SAMPLE/name> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:4691a, _:4692a, _:4694a, <http://purl.org/nexusformat/definitions/Field/NXsample/name>;
  rdfs:label "NXiqproc/ENTRY/SAMPLE/name";
  rdfs:comment "Descriptive name of sample";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXiqproc.html#nxiqproc-entry-sample-name-field" .

_:4691a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:4692a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4693a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4693a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:4694a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXiqproc/ENTRY/reduction/program> a
    owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:4695a, _:4696a, _:4698a;
  owl:equivalentClass <http://purl.org/nexusformat/definitions/Field/NXprocess/program>;
  rdfs:label "NXiqproc/ENTRY/reduction/program";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXiqproc.html#nxiqproc-entry-reduction-program-field" .

_:4695a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:4696a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4697a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4697a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:4698a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXiqproc/ENTRY/reduction/version> a
    owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:4699a, _:469aa, _:469ca;
  owl:equivalentClass <http://purl.org/nexusformat/definitions/Field/NXprocess/version>;
  rdfs:label "NXiqproc/ENTRY/reduction/version";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXiqproc.html#nxiqproc-entry-reduction-version-field" .

_:4699a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:469aa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:469ba;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:469ba a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:469ca a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXiqproc/ENTRY/reduction/input/filenames>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:469da, _:469ea, _:46a0a;
  rdfs:label "NXiqproc/ENTRY/reduction/input/filenames";
  rdfs:comment "Raw data files used to generate this I(Q)";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXiqproc.html#nxiqproc-entry-reduction-input-filenames-field" .

_:469da a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:469ea a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:469fa;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:469fa a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:46a0a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXiqproc/ENTRY/DATA/data> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:46a1a, _:46a2a, _:46a4a;
  rdfs:label "NXiqproc/ENTRY/DATA/data";
  rdfs:comment """
                This is I(Q). The client has to analyse the dimensions
                of I(Q). Often, multiple I(Q) for various environment
                conditions are measured; that would be the first
                dimension. Q can be multidimensional, this accounts for
                the further dimensions in the data
              """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXiqproc.html#nxiqproc-entry-data-data-field" .

_:46a1a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_INT> .

_:46a2a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:46a3a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:46a3a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_INT> .

_:46a4a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXiqproc/ENTRY/DATA/variable> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:46a5a, _:46a6a, _:46a8a, _:46a9a;
  rdfs:label "NXiqproc/ENTRY/DATA/variable";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXiqproc.html#nxiqproc-entry-data-variable-field" .

_:46a5a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_NUMBER> .

_:46a6a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:46a7a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:46a7a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_NUMBER> .

_:46a8a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:46a9a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Attribute/NXiqproc/ENTRY/DATA/variable/varied_variable>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXiqproc/ENTRY/DATA/qx> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:46aaa, _:46aba, _:46ada;
  rdfs:label "NXiqproc/ENTRY/DATA/qx";
  rdfs:comment "Values for the first dimension of Q";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXiqproc.html#nxiqproc-entry-data-qx-field" .

_:46aaa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_NUMBER> .

_:46aba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:46aca;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:46aca a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_NUMBER> .

_:46ada a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXiqproc/ENTRY/DATA/qy> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:46aea, _:46afa, _:46b1a;
  rdfs:label "NXiqproc/ENTRY/DATA/qy";
  rdfs:comment "Values for the second dimension of Q";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXiqproc.html#nxiqproc-entry-data-qy-field" .

_:46aea a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_NUMBER> .

_:46afa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:46b0a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:46b0a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_NUMBER> .

_:46b1a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXsas/ENTRY/title> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:46b2a, _:46b3a, _:46b5a;
  owl:equivalentClass <http://purl.org/nexusformat/definitions/Field/NXentry/title>;
  rdfs:label "NXsas/ENTRY/title";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXsas.html#nxsas-entry-title-field" .

_:46b2a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:46b3a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:46b4a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:46b4a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:46b5a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXsas/ENTRY/start_time> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:46b6a, _:46b7a, _:46b9a;
  owl:equivalentClass <http://purl.org/nexusformat/definitions/Field/NXentry/start_time>;
  rdfs:label "NXsas/ENTRY/start_time";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXsas.html#nxsas-entry-start-time-field" .

_:46b6a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_DATE_TIME> .

_:46b7a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:46b8a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:46b8a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_DATE_TIME> .

_:46b9a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXsas/ENTRY/end_time> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:46baa, _:46bba, _:46bda;
  owl:equivalentClass <http://purl.org/nexusformat/definitions/Field/NXentry/end_time>;
  rdfs:label "NXsas/ENTRY/end_time";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXsas.html#nxsas-entry-end-time-field" .

_:46baa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_DATE_TIME> .

_:46bba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:46bca;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:46bca a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_DATE_TIME> .

_:46bda a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXsas/ENTRY/definition> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:46bea, <http://purl.org/nexusformat/definitions/Field/NXentry/definition>;
  rdfs:label "NXsas/ENTRY/definition";
  rdfs:comment "Official NeXus NXDL schema to which this file conforms.";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXsas.html#nxsas-entry-definition-field" .

_:46bea a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#actualValue>;
  owl:allValuesFrom _:46bfa .

_:46bfa a rdfs:Datatype;
  owl:oneOf _:46c0a .

_:46c0a rdf:first "NXsas";
  rdf:rest rdf:nil .

<http://purl.org/nexusformat/definitions/Field/NXsas/ENTRY/INSTRUMENT/SOURCE/type>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:46c1a, _:46c2a, _:46c4a, <http://purl.org/nexusformat/definitions/Field/NXsource/type>;
  rdfs:label "NXsas/ENTRY/INSTRUMENT/SOURCE/type";
  rdfs:comment "Type of radiation source.";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXsas.html#nxsas-entry-instrument-source-type-field" .

_:46c1a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:46c2a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:46c3a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:46c3a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:46c4a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXsas/ENTRY/INSTRUMENT/SOURCE/name>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:46c5a, _:46c6a, _:46c8a, <http://purl.org/nexusformat/definitions/Field/NXsource/name>;
  rdfs:label "NXsas/ENTRY/INSTRUMENT/SOURCE/name";
  rdfs:comment "Name of the radiation source.";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXsas.html#nxsas-entry-instrument-source-name-field" .

_:46c5a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:46c6a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:46c7a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:46c7a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:46c8a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXsas/ENTRY/INSTRUMENT/SOURCE/probe>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:46c9a, <http://purl.org/nexusformat/definitions/Field/NXsource/probe>;
  rdfs:label "NXsas/ENTRY/INSTRUMENT/SOURCE/probe";
  rdfs:comment """
            Name of radiation probe, necessary to compute the sample contrast.
          """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXsas.html#nxsas-entry-instrument-source-probe-field" .

_:46c9a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#actualValue>;
  owl:allValuesFrom _:46caa .

_:46caa a rdfs:Datatype;
  owl:oneOf _:46cba .

_:46cba rdf:first "neutron";
  rdf:rest _:46cca .

_:46cca rdf:first "x-ray";
  rdf:rest rdf:nil .

<http://purl.org/nexusformat/definitions/Field/NXsas/ENTRY/INSTRUMENT/MONOCHROMATOR/wavelength>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:46cda, _:46cea, _:46d0a, <http://purl.org/nexusformat/definitions/Field/NXmonochromator/wavelength>;
  rdfs:label "NXsas/ENTRY/INSTRUMENT/MONOCHROMATOR/wavelength";
  rdfs:comment "The wavelength (:math:`\\lambda`) of the radiation.";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXsas.html#nxsas-entry-instrument-monochromator-wavelength-field" .

_:46cda a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:46cea a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:46cfa;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:46cfa a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:46d0a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_WAVELENGTH>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXsas/ENTRY/INSTRUMENT/MONOCHROMATOR/wavelength_spread>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:46d1a, _:46d2a, _:46d4a;
  rdfs:label "NXsas/ENTRY/INSTRUMENT/MONOCHROMATOR/wavelength_spread";
  rdfs:comment """
	          delta_lambda/lambda (:math:`\\Delta\\lambda/\\lambda`):
	          Important for resolution calculations.
          """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXsas.html#nxsas-entry-instrument-monochromator-wavelength-spread-field" .

_:46d1a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:46d2a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:46d3a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:46d3a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:46d4a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXsas/ENTRY/INSTRUMENT/COLLIMATOR/GEOMETRY/SHAPE/shape>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:46d5a, <http://purl.org/nexusformat/definitions/Field/NXshape/shape>;
  rdfs:label "NXsas/ENTRY/INSTRUMENT/COLLIMATOR/GEOMETRY/SHAPE/shape";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXsas.html#nxsas-entry-instrument-collimator-geometry-shape-shape-field" .

_:46d5a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#actualValue>;
  owl:allValuesFrom _:46d6a .

_:46d6a a rdfs:Datatype;
  owl:oneOf _:46d7a .

_:46d7a rdf:first "nxcylinder";
  rdf:rest _:46d8a .

_:46d8a rdf:first "nxbox";
  rdf:rest rdf:nil .

<http://purl.org/nexusformat/definitions/Field/NXsas/ENTRY/INSTRUMENT/COLLIMATOR/GEOMETRY/SHAPE/size>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:46d9a, _:46daa, _:46dca, <http://purl.org/nexusformat/definitions/Field/NXshape/size>;
  rdfs:label "NXsas/ENTRY/INSTRUMENT/COLLIMATOR/GEOMETRY/SHAPE/size";
  rdfs:comment "The collimation length.";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXsas.html#nxsas-entry-instrument-collimator-geometry-shape-size-field" .

_:46d9a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:46daa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:46dba;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:46dba a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:46dca a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_LENGTH>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXsas/ENTRY/INSTRUMENT/DETECTOR/data>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:46dda, _:46dea, _:46e0a, <http://purl.org/nexusformat/definitions/Field/NXdetector/data>;
  rdfs:label "NXsas/ENTRY/INSTRUMENT/DETECTOR/data";
  rdfs:comment """
            This is area detector data, number of x-pixel versus
            number of y-pixels.

            Since the beam center is to be determined as a step of data
            reduction, it is not necessary to document or assume the position of
            the beam center in acquired data.

            It is necessary to define which are the x and y directions, to coordinate
            with the pixel size and compute Q.
          """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXsas.html#nxsas-entry-instrument-detector-data-field" .

_:46dda a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_NUMBER> .

_:46dea a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:46dfa;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:46dfa a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_NUMBER> .

_:46e0a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXsas/ENTRY/INSTRUMENT/DETECTOR/distance>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:46e1a, _:46e2a, _:46e4a, <http://purl.org/nexusformat/definitions/Field/NXdetector/distance>;
  rdfs:label "NXsas/ENTRY/INSTRUMENT/DETECTOR/distance";
  rdfs:comment "The distance between detector and sample.";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXsas.html#nxsas-entry-instrument-detector-distance-field" .

_:46e1a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:46e2a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:46e3a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:46e3a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:46e4a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_LENGTH>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXsas/ENTRY/INSTRUMENT/DETECTOR/x_pixel_size>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:46e5a, _:46e6a, _:46e8a, <http://purl.org/nexusformat/definitions/Field/NXdetector/x_pixel_size>;
  rdfs:label "NXsas/ENTRY/INSTRUMENT/DETECTOR/x_pixel_size";
  rdfs:comment "Physical size of a pixel in x-direction.";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXsas.html#nxsas-entry-instrument-detector-x-pixel-size-field" .

_:46e5a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:46e6a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:46e7a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:46e7a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:46e8a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_LENGTH>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXsas/ENTRY/INSTRUMENT/DETECTOR/y_pixel_size>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:46e9a, _:46eaa, _:46eca, <http://purl.org/nexusformat/definitions/Field/NXdetector/y_pixel_size>;
  rdfs:label "NXsas/ENTRY/INSTRUMENT/DETECTOR/y_pixel_size";
  rdfs:comment "Physical size of a pixel in y-direction.";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXsas.html#nxsas-entry-instrument-detector-y-pixel-size-field" .

_:46e9a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:46eaa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:46eba;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:46eba a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:46eca a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_LENGTH>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXsas/ENTRY/INSTRUMENT/DETECTOR/polar_angle>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:46eda, _:46eea, _:46f0a;
  owl:equivalentClass <http://purl.org/nexusformat/definitions/Field/NXdetector/polar_angle>;
  rdfs:label "NXsas/ENTRY/INSTRUMENT/DETECTOR/polar_angle";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXsas.html#nxsas-entry-instrument-detector-polar-angle-field" .

_:46eda a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:46eea a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:46efa;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:46efa a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:46f0a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANGLE>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXsas/ENTRY/INSTRUMENT/DETECTOR/azimuthal_angle>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:46f1a, _:46f2a, _:46f4a;
  owl:equivalentClass <http://purl.org/nexusformat/definitions/Field/NXdetector/azimuthal_angle>;
  rdfs:label "NXsas/ENTRY/INSTRUMENT/DETECTOR/azimuthal_angle";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXsas.html#nxsas-entry-instrument-detector-azimuthal-angle-field" .

_:46f1a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:46f2a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:46f3a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:46f3a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:46f4a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANGLE>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXsas/ENTRY/INSTRUMENT/DETECTOR/rotation_angle>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:46f5a, _:46f6a, _:46f8a;
  rdfs:label "NXsas/ENTRY/INSTRUMENT/DETECTOR/rotation_angle";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXsas.html#nxsas-entry-instrument-detector-rotation-angle-field" .

_:46f5a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:46f6a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:46f7a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:46f7a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:46f8a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANGLE>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXsas/ENTRY/INSTRUMENT/DETECTOR/aequatorial_angle>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:46f9a, _:46faa, _:46fca;
  rdfs:label "NXsas/ENTRY/INSTRUMENT/DETECTOR/aequatorial_angle";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXsas.html#nxsas-entry-instrument-detector-aequatorial-angle-field" .

_:46f9a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:46faa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:46fba;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:46fba a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:46fca a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANGLE>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXsas/ENTRY/INSTRUMENT/DETECTOR/beam_center_x>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:46fda, _:46fea, _:4700a, <http://purl.org/nexusformat/definitions/Field/NXdetector/beam_center_x>;
  rdfs:label "NXsas/ENTRY/INSTRUMENT/DETECTOR/beam_center_x";
  rdfs:comment """
            This is the x position where the direct beam would hit the detector.
            This is a length, not a pixel position, and can be outside of the
            actual detector.

            It is expected that data reduction will determine beam center from
            the raw data, thus it is not required here.  The instrument can
            provide an initial or nominal value to advise data reduction.
          """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXsas.html#nxsas-entry-instrument-detector-beam-center-x-field" .

_:46fda a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:46fea a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:46ffa;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:46ffa a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:4700a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_LENGTH>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXsas/ENTRY/INSTRUMENT/DETECTOR/beam_center_y>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:4701a, _:4702a, _:4704a, <http://purl.org/nexusformat/definitions/Field/NXdetector/beam_center_y>;
  rdfs:label "NXsas/ENTRY/INSTRUMENT/DETECTOR/beam_center_y";
  rdfs:comment """
            This is the y position where the direct beam would hit the detector.
            This is a length, not a pixel position, and can be outside of the
            actual detector.

            It is expected that data reduction will determine beam center from
            the raw data, thus it is not required here.  The instrument can
            provide an initial or nominal value to advise data reduction.
          """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXsas.html#nxsas-entry-instrument-detector-beam-center-y-field" .

_:4701a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:4702a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4703a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4703a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:4704a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_LENGTH>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXsas/ENTRY/INSTRUMENT/name> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:4705a, _:4706a, _:4708a, <http://purl.org/nexusformat/definitions/Field/NXinstrument/name>;
  rdfs:label "NXsas/ENTRY/INSTRUMENT/name";
  rdfs:comment "Name of the instrument actually used to perform the experiment.";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXsas.html#nxsas-entry-instrument-name-field" .

_:4705a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:4706a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4707a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4707a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:4708a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXsas/ENTRY/SAMPLE/name> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:4709a, _:470aa, _:470ca, <http://purl.org/nexusformat/definitions/Field/NXsample/name>;
  rdfs:label "NXsas/ENTRY/SAMPLE/name";
  rdfs:comment "Descriptive name of sample.";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXsas.html#nxsas-entry-sample-name-field" .

_:4709a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:470aa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:470ba;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:470ba a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:470ca a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXsas/ENTRY/SAMPLE/aequatorial_angle>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:470da, _:470ea, _:4710a;
  rdfs:label "NXsas/ENTRY/SAMPLE/aequatorial_angle";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXsas.html#nxsas-entry-sample-aequatorial-angle-field" .

_:470da a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:470ea a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:470fa;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:470fa a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:4710a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANGLE>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXsas/ENTRY/MONITOR/mode> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:4711a, <http://purl.org/nexusformat/definitions/Field/NXmonitor/mode>;
  rdfs:label "NXsas/ENTRY/MONITOR/mode";
  rdfs:comment """
          Count to a preset value based on either clock time
          (timer) or received monitor counts (monitor).
        """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXsas.html#nxsas-entry-monitor-mode-field" .

_:4711a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#actualValue>;
  owl:allValuesFrom _:4712a .

_:4712a a rdfs:Datatype;
  owl:oneOf _:4713a .

_:4713a rdf:first "monitor";
  rdf:rest _:4714a .

_:4714a rdf:first "timer";
  rdf:rest rdf:nil .

<http://purl.org/nexusformat/definitions/Field/NXsas/ENTRY/MONITOR/preset> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:4715a, _:4716a, _:4718a;
  rdfs:label "NXsas/ENTRY/MONITOR/preset";
  rdfs:comment "Preset value for time or monitor.";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXsas.html#nxsas-entry-monitor-preset-field" .

_:4715a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:4716a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4717a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4717a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:4718a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXsas/ENTRY/MONITOR/integral> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:4719a, _:471aa, _:471ca;
  rdfs:label "NXsas/ENTRY/MONITOR/integral";
  rdfs:comment "Total integral monitor counts.";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXsas.html#nxsas-entry-monitor-integral-field" .

_:4719a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:471aa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:471ba;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:471ba a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:471ca a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXindirecttof/entry/title> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:471da, _:471ea, _:4720a;
  owl:equivalentClass <http://purl.org/nexusformat/definitions/Field/NXtofraw/entry/title>;
  rdfs:label "NXindirecttof/entry/title";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXindirecttof.html#nxindirecttof-entry-title-field" .

_:471da a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:471ea a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:471fa;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:471fa a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:4720a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXindirecttof/entry/start_time> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:4721a, _:4722a, _:4724a;
  owl:equivalentClass <http://purl.org/nexusformat/definitions/Field/NXtofraw/entry/start_time>;
  rdfs:label "NXindirecttof/entry/start_time";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXindirecttof.html#nxindirecttof-entry-start-time-field" .

_:4721a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_DATE_TIME> .

_:4722a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4723a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4723a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_DATE_TIME> .

_:4724a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXindirecttof/entry/definition> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:4725a, <http://purl.org/nexusformat/definitions/Field/NXtofraw/entry/definition>;
  rdfs:label "NXindirecttof/entry/definition";
  rdfs:comment " Official NeXus NXDL schema to which this file conforms ";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXindirecttof.html#nxindirecttof-entry-definition-field" .

_:4725a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#actualValue>;
  owl:allValuesFrom _:4726a .

_:4726a a rdfs:Datatype;
  owl:oneOf _:4727a .

_:4727a rdf:first "NXindirecttof";
  rdf:rest rdf:nil .

<http://purl.org/nexusformat/definitions/Field/NXindirecttof/entry/INSTRUMENT/analyser/energy>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:4728a, _:4729a, _:472ba, <http://purl.org/nexusformat/definitions/Field/NXmonochromator/energy>;
  rdfs:label "NXindirecttof/entry/INSTRUMENT/analyser/energy";
  rdfs:comment "analyzed energy ";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXindirecttof.html#nxindirecttof-entry-instrument-analyser-energy-field" .

_:4728a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:4729a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:472aa;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:472aa a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:472ba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ENERGY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXindirecttof/entry/INSTRUMENT/analyser/polar_angle>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:472ca, _:472da, _:472fa;
  rdfs:label "NXindirecttof/entry/INSTRUMENT/analyser/polar_angle";
  rdfs:comment "polar angle towards sample";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXindirecttof.html#nxindirecttof-entry-instrument-analyser-polar-angle-field" .

_:472ca a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:472da a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:472ea;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:472ea a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:472fa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANGLE>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXindirecttof/entry/INSTRUMENT/analyser/distance>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:4730a, _:4731a, _:4733a;
  rdfs:label "NXindirecttof/entry/INSTRUMENT/analyser/distance";
  rdfs:comment "distance from sample";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXindirecttof.html#nxindirecttof-entry-instrument-analyser-distance-field" .

_:4730a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:4731a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4732a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4732a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:4733a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_LENGTH>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXspe/ENTRY/program_name> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:4734a, _:4735a, _:4737a;
  owl:equivalentClass <http://purl.org/nexusformat/definitions/Field/NXentry/program_name>;
  rdfs:label "NXspe/ENTRY/program_name";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXspe.html#nxspe-entry-program-name-field" .

_:4734a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:4735a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4736a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4736a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:4737a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXspe/ENTRY/definition> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:4738a, <http://purl.org/nexusformat/definitions/Field/NXentry/definition>, _:473ba;
  rdfs:label "NXspe/ENTRY/definition";
  rdfs:comment "Official NeXus NXDL schema to which this file conforms.";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXspe.html#nxspe-entry-definition-field" .

_:4738a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#actualValue>;
  owl:allValuesFrom _:4739a .

_:4739a a rdfs:Datatype;
  owl:oneOf _:473aa .

_:473aa rdf:first "NXspe";
  rdf:rest rdf:nil .

_:473ba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Attribute/NXspe/ENTRY/definition/version>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXspe/ENTRY/NXSPE_info/fixed_energy>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:473ca, _:473da, _:473fa;
  rdfs:label "NXspe/ENTRY/NXSPE_info/fixed_energy";
  rdfs:comment "The fixed energy used for this file.";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXspe.html#nxspe-entry-nxspe-info-fixed-energy-field" .

_:473ca a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:473da a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:473ea;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:473ea a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:473fa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ENERGY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXspe/ENTRY/NXSPE_info/ki_over_kf_scaling>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:4740a, _:4741a, _:4743a;
  rdfs:label "NXspe/ENTRY/NXSPE_info/ki_over_kf_scaling";
  rdfs:comment "Indicates whether ki/kf scaling has been applied or not.";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXspe.html#nxspe-entry-nxspe-info-ki-over-kf-scaling-field" .

_:4740a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_BOOLEAN> .

_:4741a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4742a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4742a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_BOOLEAN> .

_:4743a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXspe/ENTRY/NXSPE_info/psi> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:4744a, _:4745a, _:4747a;
  rdfs:label "NXspe/ENTRY/NXSPE_info/psi";
  rdfs:comment "Orientation angle as expected in DCS-MSlice";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXspe.html#nxspe-entry-nxspe-info-psi-field" .

_:4744a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:4745a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4746a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4746a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:4747a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANGLE>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXspe/ENTRY/data/azimuthal> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:4748a, _:4749a, _:474ba;
  rdfs:label "NXspe/ENTRY/data/azimuthal";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXspe.html#nxspe-entry-data-azimuthal-field" .

_:4748a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:4749a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:474aa;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:474aa a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:474ba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANGLE>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXspe/ENTRY/data/azimuthal_width> a
    owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:474ca, _:474da, _:474fa;
  rdfs:label "NXspe/ENTRY/data/azimuthal_width";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXspe.html#nxspe-entry-data-azimuthal-width-field" .

_:474ca a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:474da a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:474ea;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:474ea a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:474fa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANGLE>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXspe/ENTRY/data/polar> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:4750a, _:4751a, _:4753a;
  rdfs:label "NXspe/ENTRY/data/polar";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXspe.html#nxspe-entry-data-polar-field" .

_:4750a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:4751a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4752a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4752a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:4753a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANGLE>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXspe/ENTRY/data/polar_width> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:4754a, _:4755a, _:4757a;
  rdfs:label "NXspe/ENTRY/data/polar_width";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXspe.html#nxspe-entry-data-polar-width-field" .

_:4754a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:4755a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4756a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4756a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:4757a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANGLE>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXspe/ENTRY/data/distance> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:4758a, _:4759a, _:475ba;
  rdfs:label "NXspe/ENTRY/data/distance";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXspe.html#nxspe-entry-data-distance-field" .

_:4758a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:4759a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:475aa;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:475aa a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:475ba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_LENGTH>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXspe/ENTRY/data/data> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:475ca, _:475da, _:475fa;
  owl:equivalentClass <http://purl.org/nexusformat/definitions/Field/NXdata/DATA>;
  rdfs:label "NXspe/ENTRY/data/data";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXspe.html#nxspe-entry-data-data-field" .

_:475ca a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_NUMBER> .

_:475da a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:475ea;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:475ea a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_NUMBER> .

_:475fa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXspe/ENTRY/data/error> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:4760a, _:4761a, _:4763a;
  rdfs:label "NXspe/ENTRY/data/error";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXspe.html#nxspe-entry-data-error-field" .

_:4760a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_NUMBER> .

_:4761a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4762a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4762a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_NUMBER> .

_:4763a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXspe/ENTRY/data/energy> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:4764a, _:4765a, _:4767a;
  rdfs:label "NXspe/ENTRY/data/energy";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXspe.html#nxspe-entry-data-energy-field" .

_:4764a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:4765a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4766a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4766a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:4767a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ENERGY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXspe/ENTRY/INSTRUMENT/name> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:4768a, _:4769a, _:476ba;
  owl:equivalentClass <http://purl.org/nexusformat/definitions/Field/NXinstrument/name>;
  rdfs:label "NXspe/ENTRY/INSTRUMENT/name";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXspe.html#nxspe-entry-instrument-name-field" .

_:4768a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:4769a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:476aa;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:476aa a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:476ba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXspe/ENTRY/INSTRUMENT/FERMI_CHOPPER/energy>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:476ca, _:476da, _:476fa;
  rdfs:label "NXspe/ENTRY/INSTRUMENT/FERMI_CHOPPER/energy";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXspe.html#nxspe-entry-instrument-fermi-chopper-energy-field" .

_:476ca a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_NUMBER> .

_:476da a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:476ea;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:476ea a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_NUMBER> .

_:476fa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ENERGY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXspe/ENTRY/SAMPLE/rotation_angle>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:4770a, _:4771a, _:4773a;
  rdfs:label "NXspe/ENTRY/SAMPLE/rotation_angle";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXspe.html#nxspe-entry-sample-rotation-angle-field" .

_:4770a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_NUMBER> .

_:4771a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4772a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4772a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_NUMBER> .

_:4773a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANGLE>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXspe/ENTRY/SAMPLE/seblock> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:4774a, _:4775a, _:4777a;
  rdfs:label "NXspe/ENTRY/SAMPLE/seblock";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXspe.html#nxspe-entry-sample-seblock-field" .

_:4774a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:4775a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4776a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4776a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:4777a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXspe/ENTRY/SAMPLE/temperature> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:4778a, _:4779a, _:477ba;
  rdfs:label "NXspe/ENTRY/SAMPLE/temperature";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXspe.html#nxspe-entry-sample-temperature-field" .

_:4778a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_NUMBER> .

_:4779a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:477aa;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:477aa a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_NUMBER> .

_:477ba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_TEMPERATURE>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXreftof/entry/title> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:477ca, _:477da, _:477fa;
  owl:equivalentClass <http://purl.org/nexusformat/definitions/Field/NXentry/title>;
  rdfs:label "NXreftof/entry/title";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXreftof.html#nxreftof-entry-title-field" .

_:477ca a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:477da a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:477ea;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:477ea a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:477fa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXreftof/entry/start_time> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:4780a, _:4781a, _:4783a;
  owl:equivalentClass <http://purl.org/nexusformat/definitions/Field/NXentry/start_time>;
  rdfs:label "NXreftof/entry/start_time";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXreftof.html#nxreftof-entry-start-time-field" .

_:4780a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_DATE_TIME> .

_:4781a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4782a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4782a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_DATE_TIME> .

_:4783a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXreftof/entry/end_time> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:4784a, _:4785a, _:4787a;
  owl:equivalentClass <http://purl.org/nexusformat/definitions/Field/NXentry/end_time>;
  rdfs:label "NXreftof/entry/end_time";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXreftof.html#nxreftof-entry-end-time-field" .

_:4784a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_DATE_TIME> .

_:4785a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4786a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4786a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_DATE_TIME> .

_:4787a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXreftof/entry/definition> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:4788a, <http://purl.org/nexusformat/definitions/Field/NXentry/definition>;
  rdfs:label "NXreftof/entry/definition";
  rdfs:comment " Official NeXus NXDL schema to which this file conforms ";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXreftof.html#nxreftof-entry-definition-field" .

_:4788a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#actualValue>;
  owl:allValuesFrom _:4789a .

_:4789a a rdfs:Datatype;
  owl:oneOf _:478aa .

_:478aa rdf:first "NXreftof";
  rdf:rest rdf:nil .

<http://purl.org/nexusformat/definitions/Field/NXreftof/entry/instrument/name> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:478ba, _:478ca, _:478ea;
  owl:equivalentClass <http://purl.org/nexusformat/definitions/Field/NXinstrument/name>;
  rdfs:label "NXreftof/entry/instrument/name";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXreftof.html#nxreftof-entry-instrument-name-field" .

_:478ba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:478ca a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:478da;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:478da a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:478ea a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXreftof/entry/instrument/chopper/distance>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:478fa, _:4790a, _:4792a, <http://purl.org/nexusformat/definitions/Field/NXdisk_chopper/distance>;
  rdfs:label "NXreftof/entry/instrument/chopper/distance" .

_:478fa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:4790a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4791a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4791a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:4792a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_LENGTH>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXreftof/entry/instrument/chopper/distance>
  rdfs:comment "Distance between chopper and sample";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXreftof.html#nxreftof-entry-instrument-chopper-distance-field" .

<http://purl.org/nexusformat/definitions/Field/NXreftof/entry/instrument/detector/data>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:4793a, _:4794a, _:4796a;
  rdfs:label "NXreftof/entry/instrument/detector/data";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXreftof.html#nxreftof-entry-instrument-detector-data-field" .

_:4793a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_INT> .

_:4794a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4795a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4795a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_INT> .

_:4796a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXreftof/entry/instrument/detector/time_of_flight>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:4797a, _:4798a, _:479aa, <http://purl.org/nexusformat/definitions/Field/NXdetector/time_of_flight>;
  rdfs:label "NXreftof/entry/instrument/detector/time_of_flight";
  rdfs:comment """
              Array of time values for each bin in a time-of-flight
              measurement
            """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXreftof.html#nxreftof-entry-instrument-detector-time-of-flight-field" .

_:4797a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:4798a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4799a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4799a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:479aa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_TIME_OF_FLIGHT>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXreftof/entry/instrument/detector/distance>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:479ba, _:479ca, _:479ea;
  owl:equivalentClass <http://purl.org/nexusformat/definitions/Field/NXdetector/distance>;
  rdfs:label "NXreftof/entry/instrument/detector/distance";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXreftof.html#nxreftof-entry-instrument-detector-distance-field" .

_:479ba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:479ca a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:479da;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:479da a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:479ea a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_LENGTH>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXreftof/entry/instrument/detector/polar_angle>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:479fa, _:47a0a, _:47a2a;
  owl:equivalentClass <http://purl.org/nexusformat/definitions/Field/NXdetector/polar_angle>;
  rdfs:label "NXreftof/entry/instrument/detector/polar_angle";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXreftof.html#nxreftof-entry-instrument-detector-polar-angle-field" .

_:479fa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:47a0a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:47a1a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:47a1a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:47a2a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANGLE>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXreftof/entry/instrument/detector/x_pixel_size>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:47a3a, _:47a4a, _:47a6a;
  owl:equivalentClass <http://purl.org/nexusformat/definitions/Field/NXdetector/x_pixel_size>;
  rdfs:label "NXreftof/entry/instrument/detector/x_pixel_size";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXreftof.html#nxreftof-entry-instrument-detector-x-pixel-size-field" .

_:47a3a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:47a4a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:47a5a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:47a5a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:47a6a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_LENGTH>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXreftof/entry/instrument/detector/y_pixel_size>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:47a7a, _:47a8a, _:47aaa;
  owl:equivalentClass <http://purl.org/nexusformat/definitions/Field/NXdetector/y_pixel_size>;
  rdfs:label "NXreftof/entry/instrument/detector/y_pixel_size";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXreftof.html#nxreftof-entry-instrument-detector-y-pixel-size-field" .

_:47a7a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:47a8a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:47a9a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:47a9a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:47aaa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_LENGTH>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXreftof/entry/sample/name> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:47aba, _:47aca, _:47aea, <http://purl.org/nexusformat/definitions/Field/NXsample/name>;
  rdfs:label "NXreftof/entry/sample/name";
  rdfs:comment "Descriptive name of sample";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXreftof.html#nxreftof-entry-sample-name-field" .

_:47aba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:47aca a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:47ada;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:47ada a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:47aea a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXreftof/entry/sample/rotation_angle>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:47afa, _:47b0a, _:47b2a;
  owl:equivalentClass <http://purl.org/nexusformat/definitions/Field/NXsample/rotation_angle>;
  rdfs:label "NXreftof/entry/sample/rotation_angle";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXreftof.html#nxreftof-entry-sample-rotation-angle-field" .

_:47afa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:47b0a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:47b1a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:47b1a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:47b2a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANGLE>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXreftof/entry/control/mode> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:47b3a, <http://purl.org/nexusformat/definitions/Field/NXmonitor/mode>;
  rdfs:label "NXreftof/entry/control/mode";
  rdfs:comment """
            Count to a preset value based on either clock time (timer)
            or received monitor counts (monitor).
          """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXreftof.html#nxreftof-entry-control-mode-field" .

_:47b3a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#actualValue>;
  owl:allValuesFrom _:47b4a .

_:47b4a a rdfs:Datatype;
  owl:oneOf _:47b5a .

_:47b5a rdf:first "monitor";
  rdf:rest _:47b6a .

_:47b6a rdf:first "timer";
  rdf:rest rdf:nil .

<http://purl.org/nexusformat/definitions/Field/NXreftof/entry/control/preset> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:47b7a, _:47b8a, _:47baa;
  rdfs:label "NXreftof/entry/control/preset";
  rdfs:comment "preset value for time or monitor";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXreftof.html#nxreftof-entry-control-preset-field" .

_:47b7a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:47b8a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:47b9a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:47b9a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:47baa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXreftof/entry/control/integral> a
    owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:47bba, _:47bca, _:47bea;
  rdfs:label "NXreftof/entry/control/integral";
  rdfs:comment "Total integral monitor counts";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXreftof.html#nxreftof-entry-control-integral-field" .

_:47bba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_INT> .

_:47bca a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:47bda;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:47bda a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_INT> .

_:47bea a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXreftof/entry/control/time_of_flight>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:47bfa, _:47c0a, _:47c2a, <http://purl.org/nexusformat/definitions/Field/NXmonitor/time_of_flight>;
  rdfs:label "NXreftof/entry/control/time_of_flight";
  rdfs:comment "Time channels";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXreftof.html#nxreftof-entry-control-time-of-flight-field" .

_:47bfa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:47c0a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:47c1a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:47c1a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:47c2a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_TIME_OF_FLIGHT>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXreftof/entry/control/data> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:47c3a, _:47c4a, _:47c6a;
  rdfs:label "NXreftof/entry/control/data";
  rdfs:comment "Monitor counts in each time channel";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXreftof.html#nxreftof-entry-control-data-field" .

_:47c3a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_INT> .

_:47c4a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:47c5a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:47c5a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_INT> .

_:47c6a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXsqom/ENTRY/title> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:47c7a, _:47c8a, _:47caa;
  owl:equivalentClass <http://purl.org/nexusformat/definitions/Field/NXentry/title>;
  rdfs:label "NXsqom/ENTRY/title";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXsqom.html#nxsqom-entry-title-field" .

_:47c7a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:47c8a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:47c9a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:47c9a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:47caa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXsqom/ENTRY/definition> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:47cba, <http://purl.org/nexusformat/definitions/Field/NXentry/definition>;
  rdfs:label "NXsqom/ENTRY/definition";
  rdfs:comment " Official NeXus NXDL schema to which this file conforms ";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXsqom.html#nxsqom-entry-definition-field" .

_:47cba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#actualValue>;
  owl:allValuesFrom _:47cca .

_:47cca a rdfs:Datatype;
  owl:oneOf _:47cda .

_:47cda rdf:first "NXsqom";
  rdf:rest rdf:nil .

<http://purl.org/nexusformat/definitions/Field/NXsqom/ENTRY/instrument/SOURCE/type>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:47cea, _:47cfa, _:47d1a, <http://purl.org/nexusformat/definitions/Field/NXsource/type>;
  rdfs:label "NXsqom/ENTRY/instrument/SOURCE/type";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXsqom.html#nxsqom-entry-instrument-source-type-field" .

_:47cea a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:47cfa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:47d0a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:47d0a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:47d1a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXsqom/ENTRY/instrument/SOURCE/name>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:47d2a, _:47d3a, _:47d5a;
  owl:equivalentClass <http://purl.org/nexusformat/definitions/Field/NXsource/name>;
  rdfs:label "NXsqom/ENTRY/instrument/SOURCE/name";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXsqom.html#nxsqom-entry-instrument-source-name-field" .

_:47d2a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:47d3a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:47d4a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:47d4a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:47d5a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXsqom/ENTRY/instrument/SOURCE/probe>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:47d6a, <http://purl.org/nexusformat/definitions/Field/NXsource/probe>;
  rdfs:label "NXsqom/ENTRY/instrument/SOURCE/probe";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXsqom.html#nxsqom-entry-instrument-source-probe-field" .

_:47d6a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#actualValue>;
  owl:allValuesFrom _:47d7a .

_:47d7a a rdfs:Datatype;
  owl:oneOf _:47d8a .

_:47d8a rdf:first "neutron";
  rdf:rest _:47d9a .

_:47d9a rdf:first "x-ray";
  rdf:rest _:47daa .

_:47daa rdf:first "electron";
  rdf:rest rdf:nil .

<http://purl.org/nexusformat/definitions/Field/NXsqom/ENTRY/instrument/name> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:47dba, _:47dca, _:47dea, <http://purl.org/nexusformat/definitions/Field/NXinstrument/name>;
  rdfs:label "NXsqom/ENTRY/instrument/name";
  rdfs:comment "Name of the instrument from which this data was reduced. ";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXsqom.html#nxsqom-entry-instrument-name-field" .

_:47dba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:47dca a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:47dda;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:47dda a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:47dea a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXsqom/ENTRY/SAMPLE/name> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:47dfa, _:47e0a, _:47e2a, <http://purl.org/nexusformat/definitions/Field/NXsample/name>;
  rdfs:label "NXsqom/ENTRY/SAMPLE/name";
  rdfs:comment "Descriptive name of sample";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXsqom.html#nxsqom-entry-sample-name-field" .

_:47dfa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:47e0a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:47e1a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:47e1a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:47e2a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXsqom/ENTRY/reduction/program> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:47e3a, _:47e4a, _:47e6a;
  owl:equivalentClass <http://purl.org/nexusformat/definitions/Field/NXprocess/program>;
  rdfs:label "NXsqom/ENTRY/reduction/program";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXsqom.html#nxsqom-entry-reduction-program-field" .

_:47e3a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:47e4a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:47e5a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:47e5a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:47e6a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXsqom/ENTRY/reduction/version> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:47e7a, _:47e8a, _:47eaa;
  owl:equivalentClass <http://purl.org/nexusformat/definitions/Field/NXprocess/version>;
  rdfs:label "NXsqom/ENTRY/reduction/version";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXsqom.html#nxsqom-entry-reduction-version-field" .

_:47e7a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:47e8a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:47e9a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:47e9a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:47eaa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXsqom/ENTRY/reduction/input/filenames>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:47eba, _:47eca, _:47eea;
  rdfs:label "NXsqom/ENTRY/reduction/input/filenames";
  rdfs:comment "Raw data files used to generate this I(Q)";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXsqom.html#nxsqom-entry-reduction-input-filenames-field" .

_:47eba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:47eca a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:47eda;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:47eda a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:47eea a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXsqom/ENTRY/DATA/data> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:47efa, _:47f0a, _:47f2a;
  rdfs:label "NXsqom/ENTRY/DATA/data";
  rdfs:comment " This is the intensity for each point in QE ";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXsqom.html#nxsqom-entry-data-data-field" .

_:47efa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_INT> .

_:47f0a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:47f1a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:47f1a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_INT> .

_:47f2a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXsqom/ENTRY/DATA/qx> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:47f3a, _:47f4a, _:47f6a;
  rdfs:label "NXsqom/ENTRY/DATA/qx";
  rdfs:comment "Positions for the first dimension of Q";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXsqom.html#nxsqom-entry-data-qx-field" .

_:47f3a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_NUMBER> .

_:47f4a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:47f5a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:47f5a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_NUMBER> .

_:47f6a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_WAVENUMBER>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXsqom/ENTRY/DATA/qy> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:47f7a, _:47f8a, _:47faa;
  rdfs:label "NXsqom/ENTRY/DATA/qy";
  rdfs:comment "Positions for the the second dimension of Q";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXsqom.html#nxsqom-entry-data-qy-field" .

_:47f7a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_NUMBER> .

_:47f8a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:47f9a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:47f9a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_NUMBER> .

_:47faa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_WAVENUMBER>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXsqom/ENTRY/DATA/qz> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:47fba, _:47fca, _:47fea;
  rdfs:label "NXsqom/ENTRY/DATA/qz";
  rdfs:comment "Positions for the the third dimension of Q";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXsqom.html#nxsqom-entry-data-qz-field" .

_:47fba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_NUMBER> .

_:47fca a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:47fda;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:47fda a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_NUMBER> .

_:47fea a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_WAVENUMBER>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXsqom/ENTRY/DATA/en> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:47ffa, _:4800a, _:4802a;
  rdfs:label "NXsqom/ENTRY/DATA/en";
  rdfs:comment "Values for the energy transfer for each point";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXsqom.html#nxsqom-entry-data-en-field" .

_:47ffa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:4800a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4801a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4801a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:4802a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ENERGY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXarchive/entry/title> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:4803a, _:4804a, _:4806a;
  owl:equivalentClass <http://purl.org/nexusformat/definitions/Field/NXentry/title>;
  rdfs:label "NXarchive/entry/title";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXarchive.html#nxarchive-entry-title-field" .

_:4803a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:4804a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4805a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4805a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:4806a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXarchive/entry/experiment_identifier>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:4807a, _:4808a, _:480aa, <http://purl.org/nexusformat/definitions/Field/NXentry/experiment_identifier>;
  rdfs:label "NXarchive/entry/experiment_identifier";
  rdfs:comment "unique identifier for the experiment";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXarchive.html#nxarchive-entry-experiment-identifier-field" .

_:4807a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:4808a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4809a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4809a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:480aa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXarchive/entry/experiment_description>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:480ba, _:480ca, _:480ea, <http://purl.org/nexusformat/definitions/Field/NXentry/experiment_description>;
  rdfs:label "NXarchive/entry/experiment_description";
  rdfs:comment "Brief description of the experiment and its objectives";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXarchive.html#nxarchive-entry-experiment-description-field" .

_:480ba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:480ca a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:480da;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:480da a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:480ea a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXarchive/entry/collection_identifier>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:480fa, _:4810a, _:4812a, <http://purl.org/nexusformat/definitions/Field/NXentry/collection_identifier>;
  rdfs:label "NXarchive/entry/collection_identifier";
  rdfs:comment "ID of user or DAQ define group of data files ";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXarchive.html#nxarchive-entry-collection-identifier-field" .

_:480fa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:4810a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4811a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4811a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:4812a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXarchive/entry/collection_description>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:4813a, _:4814a, _:4816a, <http://purl.org/nexusformat/definitions/Field/NXentry/collection_description>;
  rdfs:label "NXarchive/entry/collection_description";
  rdfs:comment "Brief summary of the collection, including grouping criteria ";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXarchive.html#nxarchive-entry-collection-description-field" .

_:4813a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:4814a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4815a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4815a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:4816a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXarchive/entry/entry_identifier> a
    owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:4817a, _:4818a, _:481aa, <http://purl.org/nexusformat/definitions/Field/NXentry/entry_identifier>;
  rdfs:label "NXarchive/entry/entry_identifier";
  rdfs:comment "unique identifier for this measurement as provided by the facility";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXarchive.html#nxarchive-entry-entry-identifier-field" .

_:4817a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:4818a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4819a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4819a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:481aa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXarchive/entry/start_time> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:481ba, _:481ca, _:481ea;
  owl:equivalentClass <http://purl.org/nexusformat/definitions/Field/NXentry/start_time>;
  rdfs:label "NXarchive/entry/start_time";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXarchive.html#nxarchive-entry-start-time-field" .

_:481ba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_DATE_TIME> .

_:481ca a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:481da;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:481da a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_DATE_TIME> .

_:481ea a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXarchive/entry/end_time> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:481fa, _:4820a, _:4822a;
  owl:equivalentClass <http://purl.org/nexusformat/definitions/Field/NXentry/end_time>;
  rdfs:label "NXarchive/entry/end_time";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXarchive.html#nxarchive-entry-end-time-field" .

_:481fa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_DATE_TIME> .

_:4820a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4821a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4821a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_DATE_TIME> .

_:4822a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXarchive/entry/duration> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:4823a, _:4824a, _:4826a;
  rdfs:label "NXarchive/entry/duration";
  rdfs:comment "TODO: needs documentation";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXarchive.html#nxarchive-entry-duration-field" .

_:4823a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:4824a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4825a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4825a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:4826a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_TIME>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXarchive/entry/collection_time> a
    owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:4827a, _:4828a, _:482aa, <http://purl.org/nexusformat/definitions/Field/NXentry/collection_time>;
  rdfs:label "NXarchive/entry/collection_time";
  rdfs:comment "TODO: needs documentation";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXarchive.html#nxarchive-entry-collection-time-field" .

_:4827a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:4828a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4829a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4829a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:482aa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_TIME>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXarchive/entry/run_cycle> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:482ba, _:482ca, _:482ea, <http://purl.org/nexusformat/definitions/Field/NXentry/run_cycle>;
  rdfs:label "NXarchive/entry/run_cycle";
  rdfs:comment "TODO: needs documentation";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXarchive.html#nxarchive-entry-run-cycle-field" .

_:482ba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:482ca a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:482da;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:482da a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:482ea a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXarchive/entry/revision> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:482fa, _:4830a, _:4832a, <http://purl.org/nexusformat/definitions/Field/NXentry/revision>;
  rdfs:label "NXarchive/entry/revision";
  rdfs:comment "revision ID of this file, may be after recalibration, reprocessing etc.";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXarchive.html#nxarchive-entry-revision-field" .

_:482fa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:4830a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4831a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4831a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:4832a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXarchive/entry/definition> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:4833a, <http://purl.org/nexusformat/definitions/Field/NXentry/definition>;
  rdfs:label "NXarchive/entry/definition";
  rdfs:comment " Official NeXus NXDL schema to which this file conforms ";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXarchive.html#nxarchive-entry-definition-field" .

_:4833a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#actualValue>;
  owl:allValuesFrom _:4834a .

_:4834a a rdfs:Datatype;
  owl:oneOf _:4835a .

_:4835a rdf:first "NXarchive";
  rdf:rest rdf:nil .

<http://purl.org/nexusformat/definitions/Field/NXarchive/entry/program> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:4836a, _:4837a, _:4839a, _:483aa;
  rdfs:label "NXarchive/entry/program";
  rdfs:comment "The program and version used for generating this file";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXarchive.html#nxarchive-entry-program-field" .

_:4836a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:4837a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4838a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4838a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:4839a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:483aa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Attribute/NXarchive/entry/program/version>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXarchive/entry/release_date> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:483ba, _:483ca, _:483ea;
  rdfs:label "NXarchive/entry/release_date";
  rdfs:comment "when this file is to be released into PD";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXarchive.html#nxarchive-entry-release-date-field" .

_:483ba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:483ca a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:483da;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:483da a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:483ea a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_TIME>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXarchive/entry/user/name> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:483fa, _:4840a, _:4842a;
  owl:equivalentClass <http://purl.org/nexusformat/definitions/Field/NXuser/name>;
  rdfs:label "NXarchive/entry/user/name";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXarchive.html#nxarchive-entry-user-name-field" .

_:483fa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:4840a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4841a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4841a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:4842a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXarchive/entry/user/role> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:4843a, _:4844a, _:4846a, <http://purl.org/nexusformat/definitions/Field/NXuser/role>;
  rdfs:label "NXarchive/entry/user/role";
  rdfs:comment "role of the user";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXarchive.html#nxarchive-entry-user-role-field" .

_:4843a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:4844a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4845a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4845a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:4846a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXarchive/entry/user/facility_user_id>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:4847a, _:4848a, _:484aa, <http://purl.org/nexusformat/definitions/Field/NXuser/facility_user_id>;
  rdfs:label "NXarchive/entry/user/facility_user_id";
  rdfs:comment "ID of the user in the facility burocracy database";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXarchive.html#nxarchive-entry-user-facility-user-id-field" .

_:4847a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:4848a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4849a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4849a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:484aa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXarchive/entry/instrument/SOURCE/type>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:484ba .

_:484ba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#actualValue>;
  owl:allValuesFrom _:484ca .

_:484ca a rdfs:Datatype;
  owl:oneOf _:484da .

_:484da rdf:first "Spallation Neutron Source";
  rdf:rest _:484ea .

_:484ea rdf:first "Pulsed Reactor Neutron Source";
  rdf:rest _:484fa .

_:484fa rdf:first "Reactor Neutron Source";
  rdf:rest _:4850a .

_:4850a rdf:first "Synchrotron X-Ray Source";
  rdf:rest _:4851a .

_:4851a rdf:first "Pulsed Muon Source";
  rdf:rest _:4852a .

_:4852a rdf:first "Rotating Anode X-Ray";
  rdf:rest _:4853a .

_:4853a rdf:first "Fixed Tube X-Ray";
  rdf:rest rdf:nil .

<http://purl.org/nexusformat/definitions/Field/NXarchive/entry/instrument/SOURCE/type>
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/Field/NXsource/type>;
  rdfs:label "NXarchive/entry/instrument/SOURCE/type";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXarchive.html#nxarchive-entry-instrument-source-type-field" .

<http://purl.org/nexusformat/definitions/Field/NXarchive/entry/instrument/SOURCE/name>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:4854a, _:4855a, _:4857a;
  owl:equivalentClass <http://purl.org/nexusformat/definitions/Field/NXsource/name>;
  rdfs:label "NXarchive/entry/instrument/SOURCE/name";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXarchive.html#nxarchive-entry-instrument-source-name-field" .

_:4854a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:4855a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4856a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4856a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:4857a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXarchive/entry/instrument/SOURCE/probe>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:4858a, <http://purl.org/nexusformat/definitions/Field/NXsource/probe>;
  rdfs:label "NXarchive/entry/instrument/SOURCE/probe";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXarchive.html#nxarchive-entry-instrument-source-probe-field" .

_:4858a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#actualValue>;
  owl:allValuesFrom _:4859a .

_:4859a a rdfs:Datatype;
  owl:oneOf _:485aa .

_:485aa rdf:first "neutron";
  rdf:rest _:485ba .

_:485ba rdf:first "x-ray";
  rdf:rest _:485ca .

_:485ca rdf:first "electron";
  rdf:rest rdf:nil .

<http://purl.org/nexusformat/definitions/Field/NXarchive/entry/instrument/name> a
    owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:485da, _:485ea, _:4860a;
  owl:equivalentClass <http://purl.org/nexusformat/definitions/Field/NXinstrument/name>;
  rdfs:label "NXarchive/entry/instrument/name";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXarchive.html#nxarchive-entry-instrument-name-field" .

_:485da a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:485ea a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:485fa;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:485fa a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:4860a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXarchive/entry/instrument/description>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:4861a, _:4862a, _:4864a;
  rdfs:label "NXarchive/entry/instrument/description";
  rdfs:comment "Brief description of the instrument";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXarchive.html#nxarchive-entry-instrument-description-field" .

_:4861a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:4862a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4863a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4863a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:4864a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXarchive/entry/sample/name> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:4865a, _:4866a, _:4868a, <http://purl.org/nexusformat/definitions/Field/NXsample/name>;
  rdfs:label "NXarchive/entry/sample/name";
  rdfs:comment "Descriptive name of sample";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXarchive.html#nxarchive-entry-sample-name-field" .

_:4865a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:4866a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4867a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4867a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:4868a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXarchive/entry/sample/sample_id> a
    owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:4869a, _:486aa, _:486ca;
  rdfs:label "NXarchive/entry/sample/sample_id";
  rdfs:comment "Unique database id of the sample";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXarchive.html#nxarchive-entry-sample-sample-id-field" .

_:4869a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:486aa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:486ba;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:486ba a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:486ca a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXarchive/entry/sample/description>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:486da, _:486ea, _:4870a;
  owl:equivalentClass <http://purl.org/nexusformat/definitions/Field/NXsample/description>;
  rdfs:label "NXarchive/entry/sample/description";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXarchive.html#nxarchive-entry-sample-description-field" .

_:486da a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:486ea a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:486fa;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:486fa a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:4870a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXarchive/entry/sample/type> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:4871a, <http://purl.org/nexusformat/definitions/Field/NXsample/type>;
  rdfs:label "NXarchive/entry/sample/type";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXarchive.html#nxarchive-entry-sample-type-field" .

_:4871a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#actualValue>;
  owl:allValuesFrom _:4872a .

_:4872a a rdfs:Datatype;
  owl:oneOf _:4873a .

_:4873a rdf:first "sample";
  rdf:rest _:4874a .

_:4874a rdf:first "sample+can";
  rdf:rest _:4875a .

_:4875a rdf:first "calibration sample";
  rdf:rest _:4876a .

_:4876a rdf:first "normalisation sample";
  rdf:rest _:4877a .

_:4877a rdf:first "simulated data";
  rdf:rest _:4878a .

_:4878a rdf:first "none";
  rdf:rest _:4879a .

_:4879a rdf:first "sample_environment";
  rdf:rest rdf:nil .

<http://purl.org/nexusformat/definitions/Field/NXarchive/entry/sample/chemical_formula>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:487aa, _:487ba, _:487da, <http://purl.org/nexusformat/definitions/Field/NXsample/chemical_formula>;
  rdfs:label "NXarchive/entry/sample/chemical_formula";
  rdfs:comment "Chemical formula formatted according to CIF conventions";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXarchive.html#nxarchive-entry-sample-chemical-formula-field" .

_:487aa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:487ba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:487ca;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:487ca a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:487da a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXarchive/entry/sample/preparation_date>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:487ea, _:487fa, _:4881a;
  rdfs:label "NXarchive/entry/sample/preparation_date";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXarchive.html#nxarchive-entry-sample-preparation-date-field" .

_:487ea a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:487fa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4880a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4880a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:4881a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_TIME>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXarchive/entry/sample/situation> a
    owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:4882a, _:4883a, _:4885a, <http://purl.org/nexusformat/definitions/Field/NXsample/situation>;
  rdfs:label "NXarchive/entry/sample/situation";
  rdfs:comment """
	          Description of the environment the sample is in: 
	          air, vacuum, oxidizing atmosphere, dehydrated, etc.
          """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXarchive.html#nxarchive-entry-sample-situation-field" .

_:4882a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:4883a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4884a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4884a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:4885a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXarchive/entry/sample/temperature>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:4886a, _:4887a, _:4889a;
  owl:equivalentClass <http://purl.org/nexusformat/definitions/Field/NXsample/temperature>;
  rdfs:label "NXarchive/entry/sample/temperature";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXarchive.html#nxarchive-entry-sample-temperature-field" .

_:4886a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:4887a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4888a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4888a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:4889a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_TEMPERATURE>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXarchive/entry/sample/magnetic_field>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:488aa, _:488ba, _:488da, <http://purl.org/nexusformat/definitions/Field/NXsample/magnetic_field>;
  rdfs:label "NXarchive/entry/sample/magnetic_field";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXarchive.html#nxarchive-entry-sample-magnetic-field-field" .

_:488aa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:488ba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:488ca;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:488ca a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:488da a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_CURRENT>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXarchive/entry/sample/electric_field>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:488ea, _:488fa, _:4891a;
  owl:equivalentClass <http://purl.org/nexusformat/definitions/Field/NXsample/electric_field>;
  rdfs:label "NXarchive/entry/sample/electric_field";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXarchive.html#nxarchive-entry-sample-electric-field-field" .

_:488ea a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:488fa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4890a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4890a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:4891a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_VOLTAGE>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXarchive/entry/sample/stress_field>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:4892a, _:4893a, _:4895a, <http://purl.org/nexusformat/definitions/Field/NXsample/stress_field>;
  rdfs:label "NXarchive/entry/sample/stress_field";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXarchive.html#nxarchive-entry-sample-stress-field-field" .

_:4892a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:4893a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4894a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4894a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:4895a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_UNITLESS>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXarchive/entry/sample/pressure> a
    owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:4896a, _:4897a, _:4899a;
  owl:equivalentClass <http://purl.org/nexusformat/definitions/Field/NXsample/pressure>;
  rdfs:label "NXarchive/entry/sample/pressure";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXarchive.html#nxarchive-entry-sample-pressure-field" .

_:4896a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:4897a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4898a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4898a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:4899a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_PRESSURE>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXtofsingle/entry/title> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:489aa, _:489ba, _:489da;
  owl:equivalentClass <http://purl.org/nexusformat/definitions/Field/NXentry/title>;
  rdfs:label "NXtofsingle/entry/title";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXtofsingle.html#nxtofsingle-entry-title-field" .

_:489aa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:489ba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:489ca;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:489ca a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:489da a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXtofsingle/entry/start_time> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:489ea, _:489fa, _:48a1a;
  owl:equivalentClass <http://purl.org/nexusformat/definitions/Field/NXentry/start_time>;
  rdfs:label "NXtofsingle/entry/start_time";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXtofsingle.html#nxtofsingle-entry-start-time-field" .

_:489ea a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_DATE_TIME> .

_:489fa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:48a0a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:48a0a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_DATE_TIME> .

_:48a1a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXtofsingle/entry/definition> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:48a2a, <http://purl.org/nexusformat/definitions/Field/NXentry/definition>;
  rdfs:label "NXtofsingle/entry/definition";
  rdfs:comment " Official NeXus NXDL schema to which this file conforms ";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXtofsingle.html#nxtofsingle-entry-definition-field" .

_:48a2a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#actualValue>;
  owl:allValuesFrom _:48a3a .

_:48a3a a rdfs:Datatype;
  owl:oneOf _:48a4a .

_:48a4a rdf:first "NXtofsingle";
  rdf:rest rdf:nil .

<http://purl.org/nexusformat/definitions/Field/NXtofsingle/entry/duration> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:48a5a, _:48a6a, _:48a8a;
  rdfs:label "NXtofsingle/entry/duration";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXtofsingle.html#nxtofsingle-entry-duration-field" .

_:48a5a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:48a6a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:48a7a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:48a7a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:48a8a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXtofsingle/entry/pre_sample_flightpath>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:48a9a, _:48aaa, _:48aca, <http://purl.org/nexusformat/definitions/Field/NXentry/pre_sample_flightpath>;
  rdfs:label "NXtofsingle/entry/pre_sample_flightpath";
  rdfs:comment """
        This is the flight path before the sample position. This can be determined by a chopper,
        by the moderator or the source itself. In other words: it the distance to the component
        which gives the T0 signal to the detector electronics. If another component in the
        NXinstrument hierarchy provides this information, this should be a link.
      """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXtofsingle.html#nxtofsingle-entry-pre-sample-flightpath-field" .

_:48a9a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:48aaa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:48aba;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:48aba a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:48aca a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_LENGTH>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXtofsingle/entry/user/name> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:48ada, _:48aea, _:48b0a;
  owl:equivalentClass <http://purl.org/nexusformat/definitions/Field/NXuser/name>;
  rdfs:label "NXtofsingle/entry/user/name";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXtofsingle.html#nxtofsingle-entry-user-name-field" .

_:48ada a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:48aea a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:48afa;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:48afa a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:48b0a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXtofsingle/entry/INSTRUMENT/detector/data>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:48b1a, _:48b2a, _:48b4a;
  rdfs:label "NXtofsingle/entry/INSTRUMENT/detector/data";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXtofsingle.html#nxtofsingle-entry-instrument-detector-data-field" .

_:48b1a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_INT> .

_:48b2a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:48b3a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:48b3a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_INT> .

_:48b4a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXtofsingle/entry/INSTRUMENT/detector/distance>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:48b5a, _:48b6a, _:48b8a, <http://purl.org/nexusformat/definitions/Field/NXdetector/distance>;
  rdfs:label "NXtofsingle/entry/INSTRUMENT/detector/distance";
  rdfs:comment "Distance to sample for the center of the detector";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXtofsingle.html#nxtofsingle-entry-instrument-detector-distance-field" .

_:48b5a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:48b6a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:48b7a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:48b7a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:48b8a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_LENGTH>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXtofsingle/entry/INSTRUMENT/detector/time_of_flight>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:48b9a, _:48baa, _:48bca;
  owl:equivalentClass <http://purl.org/nexusformat/definitions/Field/NXdetector/time_of_flight>;
  rdfs:label "NXtofsingle/entry/INSTRUMENT/detector/time_of_flight";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXtofsingle.html#nxtofsingle-entry-instrument-detector-time-of-flight-field" .

_:48b9a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:48baa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:48bba;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:48bba a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:48bca a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_TIME_OF_FLIGHT>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXtofsingle/entry/INSTRUMENT/detector/polar_angle>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:48bda, _:48bea, _:48c0a, <http://purl.org/nexusformat/definitions/Field/NXdetector/polar_angle>;
  rdfs:label "NXtofsingle/entry/INSTRUMENT/detector/polar_angle";
  rdfs:comment "polar angle for each detector element";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXtofsingle.html#nxtofsingle-entry-instrument-detector-polar-angle-field" .

_:48bda a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:48bea a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:48bfa;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:48bfa a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:48c0a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANGLE>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXtofsingle/entry/INSTRUMENT/detector/azimuthal_angle>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:48c1a, _:48c2a, _:48c4a, <http://purl.org/nexusformat/definitions/Field/NXdetector/azimuthal_angle>;
  rdfs:label "NXtofsingle/entry/INSTRUMENT/detector/azimuthal_angle";
  rdfs:comment "azimuthal angle for each detector element";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXtofsingle.html#nxtofsingle-entry-instrument-detector-azimuthal-angle-field" .

_:48c1a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:48c2a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:48c3a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:48c3a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:48c4a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANGLE>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXtofsingle/entry/SAMPLE/name> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:48c5a, _:48c6a, _:48c8a, <http://purl.org/nexusformat/definitions/Field/NXsample/name>;
  rdfs:label "NXtofsingle/entry/SAMPLE/name";
  rdfs:comment "Descriptive name of sample";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXtofsingle.html#nxtofsingle-entry-sample-name-field" .

_:48c5a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:48c6a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:48c7a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:48c7a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:48c8a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXtofsingle/entry/SAMPLE/nature> a
    owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:48c9a;
  rdfs:label "NXtofsingle/entry/SAMPLE/nature";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXtofsingle.html#nxtofsingle-entry-sample-nature-field" .

_:48c9a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#actualValue>;
  owl:allValuesFrom _:48caa .

_:48caa a rdfs:Datatype;
  owl:oneOf _:48cba .

_:48cba rdf:first "powder";
  rdf:rest _:48cca .

_:48cca rdf:first "liquid";
  rdf:rest _:48cda .

_:48cda rdf:first "single crystal";
  rdf:rest rdf:nil .

<http://purl.org/nexusformat/definitions/Field/NXtofsingle/entry/MONITOR/mode> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:48cea, <http://purl.org/nexusformat/definitions/Field/NXmonitor/mode>;
  rdfs:label "NXtofsingle/entry/MONITOR/mode";
  rdfs:comment """
            Count to a preset value based on either clock time (timer)
            or received monitor counts (monitor).
          """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXtofsingle.html#nxtofsingle-entry-monitor-mode-field" .

_:48cea a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#actualValue>;
  owl:allValuesFrom _:48cfa .

_:48cfa a rdfs:Datatype;
  owl:oneOf _:48d0a .

_:48d0a rdf:first "monitor";
  rdf:rest _:48d1a .

_:48d1a rdf:first "timer";
  rdf:rest rdf:nil .

<http://purl.org/nexusformat/definitions/Field/NXtofsingle/entry/MONITOR/preset> a
    owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:48d2a, _:48d3a, _:48d5a;
  rdfs:label "NXtofsingle/entry/MONITOR/preset";
  rdfs:comment "preset value for time or monitor";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXtofsingle.html#nxtofsingle-entry-monitor-preset-field" .

_:48d2a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:48d3a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:48d4a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:48d4a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:48d5a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXtofsingle/entry/MONITOR/distance>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:48d6a, _:48d7a, _:48d9a;
  owl:equivalentClass <http://purl.org/nexusformat/definitions/Field/NXmonitor/distance>;
  rdfs:label "NXtofsingle/entry/MONITOR/distance";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXtofsingle.html#nxtofsingle-entry-monitor-distance-field" .

_:48d6a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:48d7a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:48d8a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:48d8a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:48d9a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_LENGTH>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXtofsingle/entry/MONITOR/data> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:48daa, _:48dba, _:48dda;
  rdfs:label "NXtofsingle/entry/MONITOR/data";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXtofsingle.html#nxtofsingle-entry-monitor-data-field" .

_:48daa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_INT> .

_:48dba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:48dca;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:48dca a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_INT> .

_:48dda a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXtofsingle/entry/MONITOR/time_of_flight>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:48dea, _:48dfa, _:48e1a;
  owl:equivalentClass <http://purl.org/nexusformat/definitions/Field/NXmonitor/time_of_flight>;
  rdfs:label "NXtofsingle/entry/MONITOR/time_of_flight";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXtofsingle.html#nxtofsingle-entry-monitor-time-of-flight-field" .

_:48dea a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:48dfa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:48e0a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:48e0a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:48e1a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_TIME_OF_FLIGHT>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXxlaueplate/entry/definition> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:48e2a, <http://purl.org/nexusformat/definitions/Field/NXxlaue/entry/definition>;
  rdfs:label "NXxlaueplate/entry/definition";
  rdfs:comment " Official NeXus NXDL schema to which this file conforms ";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXxlaueplate.html#nxxlaueplate-entry-definition-field" .

_:48e2a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#actualValue>;
  owl:allValuesFrom _:48e3a .

_:48e3a a rdfs:Datatype;
  owl:oneOf _:48e4a .

_:48e4a rdf:first "NXxlaueplate";
  rdf:rest rdf:nil .

<http://purl.org/nexusformat/definitions/Field/NXxlaueplate/entry/instrument/detector/diameter>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:48e5a, _:48e6a, _:48e8a, <http://purl.org/nexusformat/definitions/Field/NXdetector/diameter>;
  rdfs:label "NXxlaueplate/entry/instrument/detector/diameter";
  rdfs:comment "The diameter of a cylindrical detector";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXxlaueplate.html#nxxlaueplate-entry-instrument-detector-diameter-field" .

_:48e5a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:48e6a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:48e7a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:48e7a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:48e8a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_LENGTH>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXxrot/entry/definition> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:48e9a, <http://purl.org/nexusformat/definitions/Field/NXxbase/entry/definition>;
  rdfs:label "NXxrot/entry/definition";
  rdfs:comment "Official NeXus NXDL schema to which this file conforms.";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXxrot.html#nxxrot-entry-definition-field" .

_:48e9a a owl:Class;
  owl:unionOf _:48eba .

_:48eba rdf:first _:48eaa;
  rdf:rest _:48eea .

_:48eaa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#actualValue>;
  owl:allValuesFrom _:48eca .

_:48eca a rdfs:Datatype;
  owl:oneOf _:48eda .

_:48eda rdf:first "NXxrot";
  rdf:rest rdf:nil .

_:48eea rdf:first <http://purl.org/nexusformat/definitions/Field/NXxlaue/entry/definition>;
  rdf:rest rdf:nil .

<http://purl.org/nexusformat/definitions/Field/NXxrot/entry/instrument/detector/polar_angle>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:48efa, _:48f0a, _:48f2a, <http://purl.org/nexusformat/definitions/Field/NXdetector/polar_angle>;
  rdfs:label "NXxrot/entry/instrument/detector/polar_angle";
  rdfs:comment "The polar_angle (two theta) where the detector is placed.";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXxrot.html#nxxrot-entry-instrument-detector-polar-angle-field" .

_:48efa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:48f0a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:48f1a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:48f1a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:48f2a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANGLE>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXxrot/entry/instrument/detector/beam_center_x>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:48f3a, _:48f4a, _:48f6a, <http://purl.org/nexusformat/definitions/Field/NXdetector/beam_center_x>;
  rdfs:label "NXxrot/entry/instrument/detector/beam_center_x";
  rdfs:comment """
              This is the x position where the direct beam would hit the detector. This is a
              length, not a pixel position, and can be outside of the actual detector.
            """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXxrot.html#nxxrot-entry-instrument-detector-beam-center-x-field" .

_:48f3a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:48f4a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:48f5a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:48f5a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:48f6a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_LENGTH>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXxrot/entry/instrument/detector/beam_center_y>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:48f7a, _:48f8a, _:48faa, <http://purl.org/nexusformat/definitions/Field/NXdetector/beam_center_y>;
  rdfs:label "NXxrot/entry/instrument/detector/beam_center_y";
  rdfs:comment """
                This is the y position where the direct beam would hit the detector. This is a
                length, not a pixel position, and can be outside of the actual detector.
        """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXxrot.html#nxxrot-entry-instrument-detector-beam-center-y-field" .

_:48f7a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:48f8a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:48f9a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:48f9a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:48faa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_LENGTH>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXxrot/entry/instrument/attenuator/attenuator_transmission>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:48fba, _:48fca, _:48fea, <http://purl.org/nexusformat/definitions/Field/NXattenuator/attenuator_transmission>;
  rdfs:label "NXxrot/entry/instrument/attenuator/attenuator_transmission";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXxrot.html#nxxrot-entry-instrument-attenuator-attenuator-transmission-field" .

_:48fba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:48fca a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:48fda;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:48fda a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:48fea a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXxrot/entry/sample/rotation_angle>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:48ffa, _:4900a, _:4902a, <http://purl.org/nexusformat/definitions/Field/NXsample/rotation_angle>;
  rdfs:label "NXxrot/entry/sample/rotation_angle";
  rdfs:comment "This is an array holding the sample rotation start angle at each  scan point";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXxrot.html#nxxrot-entry-sample-rotation-angle-field" .

_:48ffa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:4900a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4901a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4901a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:4902a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANGLE>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXxrot/entry/sample/rotation_angle_step>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:4903a, _:4904a, _:4906a;
  rdfs:label "NXxrot/entry/sample/rotation_angle_step";
  rdfs:comment "This is an array holding the step made for sample rotation angle at each  scan point";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXxrot.html#nxxrot-entry-sample-rotation-angle-step-field" .

_:4903a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:4904a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4905a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4905a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:4906a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANGLE>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXxbase/entry/title> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:4907a, _:4908a, _:490aa;
  owl:equivalentClass <http://purl.org/nexusformat/definitions/Field/NXentry/title>;
  rdfs:label "NXxbase/entry/title";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXxbase.html#nxxbase-entry-title-field" .

_:4907a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:4908a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4909a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4909a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:490aa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXxbase/entry/start_time> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:490ba, _:490ca, _:490ea;
  owl:equivalentClass <http://purl.org/nexusformat/definitions/Field/NXentry/start_time>;
  rdfs:label "NXxbase/entry/start_time";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXxbase.html#nxxbase-entry-start-time-field" .

_:490ba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_DATE_TIME> .

_:490ca a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:490da;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:490da a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_DATE_TIME> .

_:490ea a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXxbase/entry/definition> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:490fa, <http://purl.org/nexusformat/definitions/Field/NXentry/definition>;
  rdfs:label "NXxbase/entry/definition";
  rdfs:comment " Official NeXus NXDL schema to which this file conforms ";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXxbase.html#nxxbase-entry-definition-field" .

_:490fa a owl:Class;
  owl:unionOf _:4911a .

_:4911a rdf:first _:4910a;
  rdf:rest _:491da .

_:4910a a owl:Class;
  owl:unionOf _:4913a .

_:4913a rdf:first _:4912a;
  rdf:rest _:491ca .

_:4912a a owl:Class;
  owl:unionOf _:4915a .

_:4915a rdf:first _:4914a;
  rdf:rest _:491ba .

_:4914a a owl:Class;
  owl:unionOf _:4917a .

_:4917a rdf:first _:4916a;
  rdf:rest _:491aa .

_:4916a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#actualValue>;
  owl:allValuesFrom _:4918a .

_:4918a a rdfs:Datatype;
  owl:oneOf _:4919a .

_:4919a rdf:first "NXxbase";
  rdf:rest rdf:nil .

_:491aa rdf:first <http://purl.org/nexusformat/definitions/Field/NXxkappa/entry/definition>;
  rdf:rest rdf:nil .

_:491ba rdf:first <http://purl.org/nexusformat/definitions/Field/NXxnb/entry/definition>;
  rdf:rest rdf:nil .

_:491ca rdf:first <http://purl.org/nexusformat/definitions/Field/NXxeuler/entry/definition>;
  rdf:rest rdf:nil .

_:491da rdf:first <http://purl.org/nexusformat/definitions/Field/NXxrot/entry/definition>;
  rdf:rest rdf:nil .

<http://purl.org/nexusformat/definitions/Field/NXxbase/entry/instrument/source/type>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:491ea .

_:491ea a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

<http://purl.org/nexusformat/definitions/Field/NXxbase/entry/instrument/source/type>
  rdfs:subClassOf _:491fa, _:4921a, <http://purl.org/nexusformat/definitions/Field/NXsource/type>;
  rdfs:label "NXxbase/entry/instrument/source/type";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXxbase.html#nxxbase-entry-instrument-source-type-field" .

_:491fa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4920a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4920a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:4921a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXxbase/entry/instrument/source/name>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:4922a, _:4923a, _:4925a;
  owl:equivalentClass <http://purl.org/nexusformat/definitions/Field/NXsource/name>;
  rdfs:label "NXxbase/entry/instrument/source/name";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXxbase.html#nxxbase-entry-instrument-source-name-field" .

_:4922a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:4923a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4924a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4924a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:4925a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXxbase/entry/instrument/source/probe>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:4926a, <http://purl.org/nexusformat/definitions/Field/NXsource/probe>;
  rdfs:label "NXxbase/entry/instrument/source/probe";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXxbase.html#nxxbase-entry-instrument-source-probe-field" .

_:4926a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#actualValue>;
  owl:allValuesFrom _:4927a .

_:4927a a rdfs:Datatype;
  owl:oneOf _:4928a .

_:4928a rdf:first "neutron";
  rdf:rest _:4929a .

_:4929a rdf:first "x-ray";
  rdf:rest _:492aa .

_:492aa rdf:first "electron";
  rdf:rest rdf:nil .

<http://purl.org/nexusformat/definitions/Field/NXxbase/entry/instrument/monochromator/wavelength>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:492ba, _:492ca, _:492ea;
  owl:equivalentClass <http://purl.org/nexusformat/definitions/Field/NXmonochromator/wavelength>;
  rdfs:label "NXxbase/entry/instrument/monochromator/wavelength";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXxbase.html#nxxbase-entry-instrument-monochromator-wavelength-field" .

_:492ba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:492ca a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:492da;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:492da a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:492ea a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_WAVELENGTH>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXxbase/entry/instrument/detector/data>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:492fa, _:4930a, _:4932a, _:4933a;
  rdfs:label "NXxbase/entry/instrument/detector/data";
  rdfs:comment """
              The area detector data, the first dimension is always the
              number of scan points, the second and third are the number
              of pixels in x and y. The origin is always assumed to be
              in the center of the detector. maxOccurs is limited to the
              the number of detectors on your instrument.
            """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXxbase.html#nxxbase-entry-instrument-detector-data-field" .

_:492fa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_INT> .

_:4930a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4931a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4931a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_INT> .

_:4932a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

_:4933a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  owl:onClass <http://purl.org/nexusformat/definitions/Attribute/NXxbase/entry/instrument/detector/data/signal>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXxbase/entry/instrument/detector/x_pixel_size>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:4934a, _:4935a, _:4937a;
  owl:equivalentClass <http://purl.org/nexusformat/definitions/Field/NXdetector/x_pixel_size>;
  rdfs:label "NXxbase/entry/instrument/detector/x_pixel_size";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXxbase.html#nxxbase-entry-instrument-detector-x-pixel-size-field" .

_:4934a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:4935a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4936a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4936a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:4937a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_LENGTH>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXxbase/entry/instrument/detector/y_pixel_size>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:4938a, _:4939a, _:493ba;
  owl:equivalentClass <http://purl.org/nexusformat/definitions/Field/NXdetector/y_pixel_size>;
  rdfs:label "NXxbase/entry/instrument/detector/y_pixel_size";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXxbase.html#nxxbase-entry-instrument-detector-y-pixel-size-field" .

_:4938a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:4939a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:493aa;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:493aa a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:493ba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_LENGTH>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXxbase/entry/instrument/detector/distance>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:493ca, _:493da, _:493fa;
  owl:equivalentClass <http://purl.org/nexusformat/definitions/Field/NXdetector/distance>;
  rdfs:label "NXxbase/entry/instrument/detector/distance";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXxbase.html#nxxbase-entry-instrument-detector-distance-field" .

_:493ca a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:493da a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:493ea;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:493ea a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:493fa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_LENGTH>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXxbase/entry/instrument/detector/frame_start_number>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:4940a, _:4941a, _:4943a, <http://purl.org/nexusformat/definitions/Field/NXdetector/frame_start_number>;
  rdfs:label "NXxbase/entry/instrument/detector/frame_start_number";
  rdfs:comment """
              This is the start number of the first frame of a scan. In PX one often scans a couple 
              of frames on a give sample, then does something else, then returns to the same sample 
              and scans some more frames. Each time with a new data file.
              This number helps concatenating such measurements. 
            """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXxbase.html#nxxbase-entry-instrument-detector-frame-start-number-field" .

_:4940a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_INT> .

_:4941a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4942a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4942a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_INT> .

_:4943a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXxbase/entry/sample/name> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:4944a, _:4945a, _:4947a, <http://purl.org/nexusformat/definitions/Field/NXsample/name>;
  rdfs:label "NXxbase/entry/sample/name";
  rdfs:comment "Descriptive name of sample";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXxbase.html#nxxbase-entry-sample-name-field" .

_:4944a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:4945a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4946a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4946a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:4947a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXxbase/entry/sample/orientation_matrix>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:4948a, _:4949a, _:494ba, <http://purl.org/nexusformat/definitions/Field/NXsample/orientation_matrix>;
  rdfs:label "NXxbase/entry/sample/orientation_matrix";
  rdfs:comment """
            The orientation matrix according to Busing and 
            Levy conventions. This is not strictly necessary as 
            the UB can always be derived from the data.  But 
            let us bow to common usage which includes the 
            UB nearly always.
           """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXxbase.html#nxxbase-entry-sample-orientation-matrix-field" .

_:4948a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:4949a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:494aa;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:494aa a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:494ba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXxbase/entry/sample/unit_cell> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:494ca, _:494da, _:494fa, <http://purl.org/nexusformat/definitions/Field/NXsample/unit_cell>;
  rdfs:label "NXxbase/entry/sample/unit_cell";
  rdfs:comment """
            The unit cell, a, b, c, alpha, beta, gamma. 
            Again, not strictly necessary, but normally written.
          """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXxbase.html#nxxbase-entry-sample-unit-cell-field" .

_:494ca a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:494da a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:494ea;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:494ea a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:494fa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXxbase/entry/sample/temperature> a
    owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:4950a, _:4951a, _:4953a, <http://purl.org/nexusformat/definitions/Field/NXsample/temperature>;
  rdfs:label "NXxbase/entry/sample/temperature";
  rdfs:comment """
            The sample temperature or whatever sensor represents this value best
            """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXxbase.html#nxxbase-entry-sample-temperature-field" .

_:4950a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:4951a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4952a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4952a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:4953a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXxbase/entry/sample/x_translation>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:4954a, _:4955a, _:4957a, <http://purl.org/nexusformat/definitions/Field/NXsample/x_translation>;
  rdfs:label "NXxbase/entry/sample/x_translation";
  rdfs:comment "Translation of the sample along the X-direction of the laboratory coordinate system";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXxbase.html#nxxbase-entry-sample-x-translation-field" .

_:4954a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:4955a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4956a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4956a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:4957a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_LENGTH>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXxbase/entry/sample/y_translation>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:4958a, _:4959a, _:495ba;
  rdfs:label "NXxbase/entry/sample/y_translation";
  rdfs:comment "Translation of the sample along the Y-direction of the laboratory coordinate system";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXxbase.html#nxxbase-entry-sample-y-translation-field" .

_:4958a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:4959a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:495aa;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:495aa a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:495ba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_LENGTH>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXxbase/entry/sample/distance> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:495ca, _:495da, _:495fa, <http://purl.org/nexusformat/definitions/Field/NXsample/distance>;
  rdfs:label "NXxbase/entry/sample/distance";
  rdfs:comment "Translation of the sample along the Z-direction of the laboratory coordinate system";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXxbase.html#nxxbase-entry-sample-distance-field" .

_:495ca a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:495da a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:495ea;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:495ea a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:495fa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_LENGTH>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXxbase/entry/control/mode> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:4960a, <http://purl.org/nexusformat/definitions/Field/NXmonitor/mode>;
  rdfs:label "NXxbase/entry/control/mode";
  rdfs:comment """
            Count to a preset value based on either clock time (timer)
            or received monitor counts (monitor).
          """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXxbase.html#nxxbase-entry-control-mode-field" .

_:4960a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#actualValue>;
  owl:allValuesFrom _:4961a .

_:4961a a rdfs:Datatype;
  owl:oneOf _:4962a .

_:4962a rdf:first "monitor";
  rdf:rest _:4963a .

_:4963a rdf:first "timer";
  rdf:rest rdf:nil .

<http://purl.org/nexusformat/definitions/Field/NXxbase/entry/control/preset> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:4964a, _:4965a, _:4967a;
  rdfs:label "NXxbase/entry/control/preset";
  rdfs:comment "preset value for time or monitor";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXxbase.html#nxxbase-entry-control-preset-field" .

_:4964a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:4965a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4966a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4966a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:4967a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXxbase/entry/control/integral> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:4968a, _:4969a, _:496ba;
  rdfs:label "NXxbase/entry/control/integral";
  rdfs:comment "Total integral monitor counts";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXxbase.html#nxxbase-entry-control-integral-field" .

_:4968a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:4969a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:496aa;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:496aa a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:496ba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXxasproc/ENTRY/title> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:496ca, _:496da, _:496fa;
  owl:equivalentClass <http://purl.org/nexusformat/definitions/Field/NXentry/title>;
  rdfs:label "NXxasproc/ENTRY/title";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXxasproc.html#nxxasproc-entry-title-field" .

_:496ca a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:496da a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:496ea;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:496ea a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:496fa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXxasproc/ENTRY/definition> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:4970a, <http://purl.org/nexusformat/definitions/Field/NXentry/definition>;
  rdfs:label "NXxasproc/ENTRY/definition";
  rdfs:comment " Official NeXus NXDL schema to which this file conforms ";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXxasproc.html#nxxasproc-entry-definition-field" .

_:4970a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#actualValue>;
  owl:allValuesFrom _:4971a .

_:4971a a rdfs:Datatype;
  owl:oneOf _:4972a .

_:4972a rdf:first "NXxasproc";
  rdf:rest rdf:nil .

<http://purl.org/nexusformat/definitions/Field/NXxasproc/ENTRY/SAMPLE/name> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:4973a, _:4974a, _:4976a, <http://purl.org/nexusformat/definitions/Field/NXsample/name>;
  rdfs:label "NXxasproc/ENTRY/SAMPLE/name";
  rdfs:comment "Descriptive name of sample";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXxasproc.html#nxxasproc-entry-sample-name-field" .

_:4973a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:4974a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4975a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4975a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:4976a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXxasproc/ENTRY/XAS_data_reduction/program>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:4977a, _:4978a, _:497aa, <http://purl.org/nexusformat/definitions/Field/NXprocess/program>;
  rdfs:label "NXxasproc/ENTRY/XAS_data_reduction/program";
  rdfs:comment "Name of the program used for reconstruction";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXxasproc.html#nxxasproc-entry-xas-data-reduction-program-field" .

_:4977a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:4978a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4979a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4979a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:497aa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXxasproc/ENTRY/XAS_data_reduction/version>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:497ba, _:497ca, _:497ea, <http://purl.org/nexusformat/definitions/Field/NXprocess/version>;
  rdfs:label "NXxasproc/ENTRY/XAS_data_reduction/version";
  rdfs:comment "Version of the program used";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXxasproc.html#nxxasproc-entry-xas-data-reduction-version-field" .

_:497ba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:497ca a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:497da;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:497da a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:497ea a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXxasproc/ENTRY/XAS_data_reduction/date>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:497fa, _:4980a, _:4982a, <http://purl.org/nexusformat/definitions/Field/NXprocess/date>;
  rdfs:label "NXxasproc/ENTRY/XAS_data_reduction/date";
  rdfs:comment "Date and time of reconstruction processing.";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXxasproc.html#nxxasproc-entry-xas-data-reduction-date-field" .

_:497fa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_DATE_TIME> .

_:4980a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4981a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4981a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_DATE_TIME> .

_:4982a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXxasproc/ENTRY/XAS_data_reduction/parameters/raw_file>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:4983a, _:4984a, _:4986a;
  rdfs:label "NXxasproc/ENTRY/XAS_data_reduction/parameters/raw_file";
  rdfs:comment "Original raw data file this data was derived from";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXxasproc.html#nxxasproc-entry-xas-data-reduction-parameters-raw-file-field" .

_:4983a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:4984a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4985a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4985a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:4986a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXxasproc/ENTRY/DATA/energy> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:4987a, _:4988a, _:498aa;
  rdfs:label "NXxasproc/ENTRY/DATA/energy";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXxasproc.html#nxxasproc-entry-data-energy-field" .

_:4987a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:4988a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4989a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4989a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:498aa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXxasproc/ENTRY/DATA/data> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:498ba, _:498ca, _:498ea;
  rdfs:label "NXxasproc/ENTRY/DATA/data";
  rdfs:comment """
                   This is corrected and calibrated I(incoming)/I(absorbed). So it is the absorption. 
                   Expect attribute  ``signal=1``
                """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXxasproc.html#nxxasproc-entry-data-data-field" .

_:498ba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:498ca a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:498da;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:498da a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:498ea a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXtofraw/entry/title> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:498fa, _:4990a, _:4992a;
  owl:equivalentClass <http://purl.org/nexusformat/definitions/Field/NXentry/title>;
  rdfs:label "NXtofraw/entry/title";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXtofraw.html#nxtofraw-entry-title-field" .

_:498fa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:4990a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4991a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4991a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:4992a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXtofraw/entry/start_time> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:4993a, _:4994a, _:4996a;
  owl:equivalentClass <http://purl.org/nexusformat/definitions/Field/NXentry/start_time>;
  rdfs:label "NXtofraw/entry/start_time";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXtofraw.html#nxtofraw-entry-start-time-field" .

_:4993a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_DATE_TIME> .

_:4994a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4995a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4995a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_DATE_TIME> .

_:4996a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXtofraw/entry/definition> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:4997a, <http://purl.org/nexusformat/definitions/Field/NXentry/definition>;
  rdfs:label "NXtofraw/entry/definition";
  rdfs:comment " Official NeXus NXDL schema to which this file conforms ";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXtofraw.html#nxtofraw-entry-definition-field" .

_:4997a a owl:Class;
  owl:unionOf _:4999a .

_:4999a rdf:first _:4998a;
  rdf:rest _:499fa .

_:4998a a owl:Class;
  owl:unionOf _:499ba .

_:499ba rdf:first _:499aa;
  rdf:rest _:499ea .

_:499aa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#actualValue>;
  owl:allValuesFrom _:499ca .

_:499ca a rdfs:Datatype;
  owl:oneOf _:499da .

_:499da rdf:first "NXtofraw";
  rdf:rest rdf:nil .

_:499ea rdf:first <http://purl.org/nexusformat/definitions/Field/NXdirecttof/entry/definition>;
  rdf:rest rdf:nil .

_:499fa rdf:first <http://purl.org/nexusformat/definitions/Field/NXindirecttof/entry/definition>;
  rdf:rest rdf:nil .

<http://purl.org/nexusformat/definitions/Field/NXtofraw/entry/duration> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:49a0a, _:49a1a, _:49a3a;
  rdfs:label "NXtofraw/entry/duration";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXtofraw.html#nxtofraw-entry-duration-field" .

_:49a0a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:49a1a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:49a2a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:49a2a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:49a3a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXtofraw/entry/run_number> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:49a4a, _:49a5a, _:49a7a;
  rdfs:label "NXtofraw/entry/run_number";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXtofraw.html#nxtofraw-entry-run-number-field" .

_:49a4a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_INT> .

_:49a5a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:49a6a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:49a6a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_INT> .

_:49a7a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXtofraw/entry/pre_sample_flightpath>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:49a8a, _:49a9a, _:49aba, <http://purl.org/nexusformat/definitions/Field/NXentry/pre_sample_flightpath>;
  rdfs:label "NXtofraw/entry/pre_sample_flightpath";
  rdfs:comment """
        This is the flight path before the sample position. This can be determined by a chopper,
        by the moderator, or the source itself. In other words: it is the distance to the component
        which gives the T0 signal to the detector electronics. If another component in the
        NXinstrument hierarchy provides this information, this should be a link.
      """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXtofraw.html#nxtofraw-entry-pre-sample-flightpath-field" .

_:49a8a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:49a9a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:49aaa;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:49aaa a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:49aba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_LENGTH>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXtofraw/entry/user/name> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:49aca, _:49ada, _:49afa;
  owl:equivalentClass <http://purl.org/nexusformat/definitions/Field/NXuser/name>;
  rdfs:label "NXtofraw/entry/user/name";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXtofraw.html#nxtofraw-entry-user-name-field" .

_:49aca a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:49ada a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:49aea;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:49aea a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:49afa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXtofraw/entry/instrument/detector/data>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:49b0a, _:49b1a, _:49b3a;
  rdfs:label "NXtofraw/entry/instrument/detector/data";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXtofraw.html#nxtofraw-entry-instrument-detector-data-field" .

_:49b0a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_INT> .

_:49b1a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:49b2a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:49b2a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_INT> .

_:49b3a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXtofraw/entry/instrument/detector/detector_number>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:49b4a, _:49b5a, _:49b7a;
  owl:equivalentClass <http://purl.org/nexusformat/definitions/Field/NXdetector/detector_number>;
  rdfs:label "NXtofraw/entry/instrument/detector/detector_number";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXtofraw.html#nxtofraw-entry-instrument-detector-detector-number-field" .

_:49b4a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_INT> .

_:49b5a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:49b6a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:49b6a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_INT> .

_:49b7a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXtofraw/entry/instrument/detector/distance>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:49b8a, _:49b9a, _:49bba, <http://purl.org/nexusformat/definitions/Field/NXdetector/distance>;
  rdfs:label "NXtofraw/entry/instrument/detector/distance";
  rdfs:comment "distance to sample for each detector";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXtofraw.html#nxtofraw-entry-instrument-detector-distance-field" .

_:49b8a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:49b9a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:49baa;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:49baa a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:49bba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_LENGTH>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXtofraw/entry/instrument/detector/time_of_flight>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:49bca, _:49bda, _:49bfa;
  owl:equivalentClass <http://purl.org/nexusformat/definitions/Field/NXdetector/time_of_flight>;
  rdfs:label "NXtofraw/entry/instrument/detector/time_of_flight";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXtofraw.html#nxtofraw-entry-instrument-detector-time-of-flight-field" .

_:49bca a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:49bda a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:49bea;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:49bea a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:49bfa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_TIME_OF_FLIGHT>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXtofraw/entry/instrument/detector/polar_angle>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:49c0a, _:49c1a, _:49c3a, <http://purl.org/nexusformat/definitions/Field/NXdetector/polar_angle>;
  rdfs:label "NXtofraw/entry/instrument/detector/polar_angle";
  rdfs:comment "polar angle for each detector element";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXtofraw.html#nxtofraw-entry-instrument-detector-polar-angle-field" .

_:49c0a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:49c1a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:49c2a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:49c2a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:49c3a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANGLE>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXtofraw/entry/instrument/detector/azimuthal_angle>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:49c4a, _:49c5a, _:49c7a, <http://purl.org/nexusformat/definitions/Field/NXdetector/azimuthal_angle>;
  rdfs:label "NXtofraw/entry/instrument/detector/azimuthal_angle";
  rdfs:comment "azimuthal angle for each detector element";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXtofraw.html#nxtofraw-entry-instrument-detector-azimuthal-angle-field" .

_:49c4a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:49c5a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:49c6a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:49c6a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:49c7a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANGLE>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXtofraw/entry/SAMPLE/name> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:49c8a, _:49c9a, _:49cba, <http://purl.org/nexusformat/definitions/Field/NXsample/name>;
  rdfs:label "NXtofraw/entry/SAMPLE/name";
  rdfs:comment "Descriptive name of sample";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXtofraw.html#nxtofraw-entry-sample-name-field" .

_:49c8a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:49c9a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:49caa;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:49caa a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:49cba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXtofraw/entry/SAMPLE/nature> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:49cca;
  rdfs:label "NXtofraw/entry/SAMPLE/nature";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXtofraw.html#nxtofraw-entry-sample-nature-field" .

_:49cca a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#actualValue>;
  owl:allValuesFrom _:49cda .

_:49cda a rdfs:Datatype;
  owl:oneOf _:49cea .

_:49cea rdf:first "powder";
  rdf:rest _:49cfa .

_:49cfa rdf:first "liquid";
  rdf:rest _:49d0a .

_:49d0a rdf:first "single crystal";
  rdf:rest rdf:nil .

<http://purl.org/nexusformat/definitions/Field/NXtofraw/entry/MONITOR/mode> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:49d1a, <http://purl.org/nexusformat/definitions/Field/NXmonitor/mode>;
  rdfs:label "NXtofraw/entry/MONITOR/mode";
  rdfs:comment """
            Count to a preset value based on either clock time (timer)
            or received monitor counts (monitor).
          """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXtofraw.html#nxtofraw-entry-monitor-mode-field" .

_:49d1a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#actualValue>;
  owl:allValuesFrom _:49d2a .

_:49d2a a rdfs:Datatype;
  owl:oneOf _:49d3a .

_:49d3a rdf:first "monitor";
  rdf:rest _:49d4a .

_:49d4a rdf:first "timer";
  rdf:rest rdf:nil .

<http://purl.org/nexusformat/definitions/Field/NXtofraw/entry/MONITOR/preset> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:49d5a, _:49d6a, _:49d8a;
  rdfs:label "NXtofraw/entry/MONITOR/preset";
  rdfs:comment "preset value for time or monitor";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXtofraw.html#nxtofraw-entry-monitor-preset-field" .

_:49d5a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:49d6a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:49d7a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:49d7a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:49d8a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXtofraw/entry/MONITOR/distance> a
    owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:49d9a, _:49daa, _:49dca;
  owl:equivalentClass <http://purl.org/nexusformat/definitions/Field/NXmonitor/distance>;
  rdfs:label "NXtofraw/entry/MONITOR/distance";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXtofraw.html#nxtofraw-entry-monitor-distance-field" .

_:49d9a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:49daa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:49dba;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:49dba a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:49dca a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_LENGTH>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXtofraw/entry/MONITOR/data> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:49dda, _:49dea, _:49e0a;
  rdfs:label "NXtofraw/entry/MONITOR/data";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXtofraw.html#nxtofraw-entry-monitor-data-field" .

_:49dda a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_INT> .

_:49dea a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:49dfa;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:49dfa a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_INT> .

_:49e0a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXtofraw/entry/MONITOR/time_of_flight>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:49e1a, _:49e2a, _:49e4a;
  owl:equivalentClass <http://purl.org/nexusformat/definitions/Field/NXmonitor/time_of_flight>;
  rdfs:label "NXtofraw/entry/MONITOR/time_of_flight";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXtofraw.html#nxtofraw-entry-monitor-time-of-flight-field" .

_:49e1a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:49e2a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:49e3a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:49e3a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:49e4a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_TIME_OF_FLIGHT>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXtofraw/entry/MONITOR/integral_counts>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:49e5a, _:49e6a, _:49e8a;
  rdfs:label "NXtofraw/entry/MONITOR/integral_counts";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXtofraw.html#nxtofraw-entry-monitor-integral-counts-field" .

_:49e5a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_INT> .

_:49e6a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:49e7a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:49e7a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_INT> .

_:49e8a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_UNITLESS>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXtas/entry/title> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:49e9a, _:49eaa, _:49eca;
  owl:equivalentClass <http://purl.org/nexusformat/definitions/Field/NXentry/title>;
  rdfs:label "NXtas/entry/title";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXtas.html#nxtas-entry-title-field" .

_:49e9a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:49eaa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:49eba;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:49eba a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:49eca a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXtas/entry/start_time> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:49eda, _:49eea, _:49f0a;
  owl:equivalentClass <http://purl.org/nexusformat/definitions/Field/NXentry/start_time>;
  rdfs:label "NXtas/entry/start_time";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXtas.html#nxtas-entry-start-time-field" .

_:49eda a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_DATE_TIME> .

_:49eea a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:49efa;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:49efa a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_DATE_TIME> .

_:49f0a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXtas/entry/definition> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:49f1a, <http://purl.org/nexusformat/definitions/Field/NXentry/definition>;
  rdfs:label "NXtas/entry/definition";
  rdfs:comment " Official NeXus NXDL schema to which this file conforms ";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXtas.html#nxtas-entry-definition-field" .

_:49f1a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#actualValue>;
  owl:allValuesFrom _:49f2a .

_:49f2a a rdfs:Datatype;
  owl:oneOf _:49f3a .

_:49f3a rdf:first "NXtas";
  rdf:rest rdf:nil .

<http://purl.org/nexusformat/definitions/Field/NXtas/entry/INSTRUMENT/SOURCE/name>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:49f4a, _:49f5a, _:49f7a;
  owl:equivalentClass <http://purl.org/nexusformat/definitions/Field/NXsource/name>;
  rdfs:label "NXtas/entry/INSTRUMENT/SOURCE/name";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXtas.html#nxtas-entry-instrument-source-name-field" .

_:49f4a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:49f5a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:49f6a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:49f6a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:49f7a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXtas/entry/INSTRUMENT/SOURCE/probe>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:49f8a, <http://purl.org/nexusformat/definitions/Field/NXsource/probe>;
  rdfs:label "NXtas/entry/INSTRUMENT/SOURCE/probe";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXtas.html#nxtas-entry-instrument-source-probe-field" .

_:49f8a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#actualValue>;
  owl:allValuesFrom _:49f9a .

_:49f9a a rdfs:Datatype;
  owl:oneOf _:49faa .

_:49faa rdf:first "neutron";
  rdf:rest _:49fba .

_:49fba rdf:first "x-ray";
  rdf:rest rdf:nil .

<http://purl.org/nexusformat/definitions/Field/NXtas/entry/INSTRUMENT/monochromator/ei>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:49fca, _:49fda, _:49ffa;
  rdfs:label "NXtas/entry/INSTRUMENT/monochromator/ei";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXtas.html#nxtas-entry-instrument-monochromator-ei-field" .

_:49fca a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:49fda a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:49fea;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:49fea a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:49ffa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ENERGY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXtas/entry/INSTRUMENT/monochromator/rotation_angle>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:4a00a, _:4a01a, _:4a03a;
  rdfs:label "NXtas/entry/INSTRUMENT/monochromator/rotation_angle";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXtas.html#nxtas-entry-instrument-monochromator-rotation-angle-field" .

_:4a00a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:4a01a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4a02a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4a02a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:4a03a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANGLE>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXtas/entry/INSTRUMENT/analyser/ef>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:4a04a, _:4a05a, _:4a07a;
  rdfs:label "NXtas/entry/INSTRUMENT/analyser/ef";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXtas.html#nxtas-entry-instrument-analyser-ef-field" .

_:4a04a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:4a05a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4a06a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4a06a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:4a07a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ENERGY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXtas/entry/INSTRUMENT/analyser/rotation_angle>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:4a08a, _:4a09a, _:4a0ba;
  rdfs:label "NXtas/entry/INSTRUMENT/analyser/rotation_angle";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXtas.html#nxtas-entry-instrument-analyser-rotation-angle-field" .

_:4a08a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:4a09a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4a0aa;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4a0aa a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:4a0ba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANGLE>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXtas/entry/INSTRUMENT/analyser/polar_angle>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:4a0ca, _:4a0da, _:4a0fa;
  owl:equivalentClass <http://purl.org/nexusformat/definitions/Field/NXcrystal/polar_angle>;
  rdfs:label "NXtas/entry/INSTRUMENT/analyser/polar_angle";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXtas.html#nxtas-entry-instrument-analyser-polar-angle-field" .

_:4a0ca a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:4a0da a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4a0ea;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4a0ea a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:4a0fa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANGLE>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXtas/entry/INSTRUMENT/DETECTOR/data>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:4a10a, _:4a11a, _:4a13a;
  rdfs:label "NXtas/entry/INSTRUMENT/DETECTOR/data";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXtas.html#nxtas-entry-instrument-detector-data-field" .

_:4a10a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_INT> .

_:4a11a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4a12a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4a12a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_INT> .

_:4a13a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXtas/entry/INSTRUMENT/DETECTOR/polar_angle>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:4a14a, _:4a15a, _:4a17a;
  owl:equivalentClass <http://purl.org/nexusformat/definitions/Field/NXdetector/polar_angle>;
  rdfs:label "NXtas/entry/INSTRUMENT/DETECTOR/polar_angle";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXtas.html#nxtas-entry-instrument-detector-polar-angle-field" .

_:4a14a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:4a15a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4a16a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4a16a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:4a17a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANGLE>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXtas/entry/SAMPLE/name> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:4a18a, _:4a19a, _:4a1ba, <http://purl.org/nexusformat/definitions/Field/NXsample/name>;
  rdfs:label "NXtas/entry/SAMPLE/name";
  rdfs:comment "Descriptive name of sample";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXtas.html#nxtas-entry-sample-name-field" .

_:4a18a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:4a19a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4a1aa;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4a1aa a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:4a1ba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXtas/entry/SAMPLE/qh> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:4a1ca, _:4a1da, _:4a1fa;
  rdfs:label "NXtas/entry/SAMPLE/qh";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXtas.html#nxtas-entry-sample-qh-field" .

_:4a1ca a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:4a1da a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4a1ea;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4a1ea a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:4a1fa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_DIMENSIONLESS>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXtas/entry/SAMPLE/qk> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:4a20a, _:4a21a, _:4a23a;
  rdfs:label "NXtas/entry/SAMPLE/qk";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXtas.html#nxtas-entry-sample-qk-field" .

_:4a20a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:4a21a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4a22a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4a22a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:4a23a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_DIMENSIONLESS>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXtas/entry/SAMPLE/ql> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:4a24a, _:4a25a, _:4a27a;
  rdfs:label "NXtas/entry/SAMPLE/ql";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXtas.html#nxtas-entry-sample-ql-field" .

_:4a24a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:4a25a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4a26a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4a26a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:4a27a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_DIMENSIONLESS>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXtas/entry/SAMPLE/en> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:4a28a, _:4a29a, _:4a2ba;
  rdfs:label "NXtas/entry/SAMPLE/en";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXtas.html#nxtas-entry-sample-en-field" .

_:4a28a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:4a29a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4a2aa;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4a2aa a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:4a2ba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ENERGY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXtas/entry/SAMPLE/rotation_angle>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:4a2ca, _:4a2da, _:4a2fa;
  owl:equivalentClass <http://purl.org/nexusformat/definitions/Field/NXsample/rotation_angle>;
  rdfs:label "NXtas/entry/SAMPLE/rotation_angle";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXtas.html#nxtas-entry-sample-rotation-angle-field" .

_:4a2ca a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:4a2da a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4a2ea;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4a2ea a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:4a2fa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANGLE>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXtas/entry/SAMPLE/polar_angle> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:4a30a, _:4a31a, _:4a33a;
  rdfs:label "NXtas/entry/SAMPLE/polar_angle";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXtas.html#nxtas-entry-sample-polar-angle-field" .

_:4a30a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:4a31a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4a32a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4a32a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:4a33a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANGLE>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXtas/entry/SAMPLE/sgu> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:4a34a, _:4a35a, _:4a37a;
  rdfs:label "NXtas/entry/SAMPLE/sgu";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXtas.html#nxtas-entry-sample-sgu-field" .

_:4a34a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:4a35a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4a36a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4a36a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:4a37a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANGLE>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXtas/entry/SAMPLE/sgl> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:4a38a, _:4a39a, _:4a3ba;
  rdfs:label "NXtas/entry/SAMPLE/sgl";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXtas.html#nxtas-entry-sample-sgl-field" .

_:4a38a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:4a39a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4a3aa;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4a3aa a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:4a3ba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANGLE>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXtas/entry/SAMPLE/unit_cell> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:4a3ca, _:4a3da, _:4a3fa;
  owl:equivalentClass <http://purl.org/nexusformat/definitions/Field/NXsample/unit_cell>;
  rdfs:label "NXtas/entry/SAMPLE/unit_cell";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXtas.html#nxtas-entry-sample-unit-cell-field" .

_:4a3ca a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:4a3da a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4a3ea;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4a3ea a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:4a3fa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_LENGTH>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXtas/entry/SAMPLE/orientation_matrix>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:4a40a, _:4a41a, _:4a43a, <http://purl.org/nexusformat/definitions/Field/NXsample/orientation_matrix>;
  rdfs:label "NXtas/entry/SAMPLE/orientation_matrix";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXtas.html#nxtas-entry-sample-orientation-matrix-field" .

_:4a40a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:4a41a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4a42a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4a42a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:4a43a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_DIMENSIONLESS>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXtas/entry/MONITOR/mode> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:4a44a, <http://purl.org/nexusformat/definitions/Field/NXmonitor/mode>;
  rdfs:label "NXtas/entry/MONITOR/mode";
  rdfs:comment """
            Count to a preset value based on either clock time (timer)
            or received monitor counts (monitor).
          """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXtas.html#nxtas-entry-monitor-mode-field" .

_:4a44a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#actualValue>;
  owl:allValuesFrom _:4a45a .

_:4a45a a rdfs:Datatype;
  owl:oneOf _:4a46a .

_:4a46a rdf:first "monitor";
  rdf:rest _:4a47a .

_:4a47a rdf:first "timer";
  rdf:rest rdf:nil .

<http://purl.org/nexusformat/definitions/Field/NXtas/entry/MONITOR/preset> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:4a48a, _:4a49a, _:4a4ba;
  rdfs:label "NXtas/entry/MONITOR/preset";
  rdfs:comment "preset value for time or monitor";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXtas.html#nxtas-entry-monitor-preset-field" .

_:4a48a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:4a49a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4a4aa;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4a4aa a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:4a4ba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXtas/entry/MONITOR/data> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:4a4ca, _:4a4da, _:4a4fa;
  rdfs:label "NXtas/entry/MONITOR/data";
  rdfs:comment "Total integral monitor counts";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXtas.html#nxtas-entry-monitor-data-field" .

_:4a4ca a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:4a4da a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4a4ea;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4a4ea a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:4a4fa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXsastof/ENTRY/title> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:4a50a, _:4a51a, _:4a53a;
  owl:equivalentClass <http://purl.org/nexusformat/definitions/Field/NXentry/title>;
  rdfs:label "NXsastof/ENTRY/title";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXsastof.html#nxsastof-entry-title-field" .

_:4a50a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:4a51a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4a52a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4a52a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:4a53a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXsastof/ENTRY/start_time> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:4a54a, _:4a55a, _:4a57a;
  owl:equivalentClass <http://purl.org/nexusformat/definitions/Field/NXentry/start_time>;
  rdfs:label "NXsastof/ENTRY/start_time";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXsastof.html#nxsastof-entry-start-time-field" .

_:4a54a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_DATE_TIME> .

_:4a55a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4a56a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4a56a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_DATE_TIME> .

_:4a57a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXsastof/ENTRY/definition> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:4a58a, <http://purl.org/nexusformat/definitions/Field/NXentry/definition>;
  rdfs:label "NXsastof/ENTRY/definition";
  rdfs:comment " Official NeXus NXDL schema to which this file conforms ";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXsastof.html#nxsastof-entry-definition-field" .

_:4a58a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#actualValue>;
  owl:allValuesFrom _:4a59a .

_:4a59a a rdfs:Datatype;
  owl:oneOf _:4a5aa .

_:4a5aa rdf:first "NXsastof";
  rdf:rest rdf:nil .

<http://purl.org/nexusformat/definitions/Field/NXsastof/ENTRY/instrument/source/type>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:4a5ba, _:4a5ca, _:4a5ea, <http://purl.org/nexusformat/definitions/Field/NXsource/type>;
  rdfs:label "NXsastof/ENTRY/instrument/source/type";
  rdfs:comment "type of radiation source";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXsastof.html#nxsastof-entry-instrument-source-type-field" .

_:4a5ba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:4a5ca a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4a5da;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4a5da a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:4a5ea a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXsastof/ENTRY/instrument/source/name>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:4a5fa, _:4a60a, _:4a62a, <http://purl.org/nexusformat/definitions/Field/NXsource/name>;
  rdfs:label "NXsastof/ENTRY/instrument/source/name";
  rdfs:comment "Name of the radiation source";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXsastof.html#nxsastof-entry-instrument-source-name-field" .

_:4a5fa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:4a60a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4a61a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4a61a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:4a62a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXsastof/ENTRY/instrument/source/probe>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:4a63a, <http://purl.org/nexusformat/definitions/Field/NXsource/probe>;
  rdfs:label "NXsastof/ENTRY/instrument/source/probe";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXsastof.html#nxsastof-entry-instrument-source-probe-field" .

_:4a63a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#actualValue>;
  owl:allValuesFrom _:4a64a .

_:4a64a a rdfs:Datatype;
  owl:oneOf _:4a65a .

_:4a65a rdf:first "neutron";
  rdf:rest _:4a66a .

_:4a66a rdf:first "x-ray";
  rdf:rest rdf:nil .

<http://purl.org/nexusformat/definitions/Field/NXsastof/ENTRY/instrument/collimator/geometry/shape/shape>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:4a67a, <http://purl.org/nexusformat/definitions/Field/NXshape/shape>;
  rdfs:label "NXsastof/ENTRY/instrument/collimator/geometry/shape/shape";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXsastof.html#nxsastof-entry-instrument-collimator-geometry-shape-shape-field" .

_:4a67a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#actualValue>;
  owl:allValuesFrom _:4a68a .

_:4a68a a rdfs:Datatype;
  owl:oneOf _:4a69a .

_:4a69a rdf:first "nxcylinder";
  rdf:rest _:4a6aa .

_:4a6aa rdf:first "nxbox";
  rdf:rest rdf:nil .

<http://purl.org/nexusformat/definitions/Field/NXsastof/ENTRY/instrument/collimator/geometry/shape/size>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:4a6ba, _:4a6ca, _:4a6ea, <http://purl.org/nexusformat/definitions/Field/NXshape/size>;
  rdfs:label "NXsastof/ENTRY/instrument/collimator/geometry/shape/size";
  rdfs:comment "The collimation length";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXsastof.html#nxsastof-entry-instrument-collimator-geometry-shape-size-field" .

_:4a6ba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:4a6ca a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4a6da;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4a6da a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:4a6ea a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_LENGTH>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXsastof/ENTRY/instrument/detector/data>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:4a6fa, _:4a70a, _:4a72a, <http://purl.org/nexusformat/definitions/Field/NXdetector/data>;
  rdfs:label "NXsastof/ENTRY/instrument/detector/data";
  rdfs:comment """
            This is area detector data, of number of x-pixel versus
            number of y-pixels. Since the beam center is to be
            determined as a step of data reduction, it is not necessary
            to document or assume the position of the beam center in
            acquired data.
          """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXsastof.html#nxsastof-entry-instrument-detector-data-field" .

_:4a6fa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_NUMBER> .

_:4a70a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4a71a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4a71a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_NUMBER> .

_:4a72a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXsastof/ENTRY/instrument/detector/time_of_flight>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:4a73a, _:4a74a, _:4a76a;
  owl:equivalentClass <http://purl.org/nexusformat/definitions/Field/NXdetector/time_of_flight>;
  rdfs:label "NXsastof/ENTRY/instrument/detector/time_of_flight";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXsastof.html#nxsastof-entry-instrument-detector-time-of-flight-field" .

_:4a73a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:4a74a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4a75a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4a75a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:4a76a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_TIME_OF_FLIGHT>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXsastof/ENTRY/instrument/detector/distance>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:4a77a, _:4a78a, _:4a7aa, <http://purl.org/nexusformat/definitions/Field/NXdetector/distance>;
  rdfs:label "NXsastof/ENTRY/instrument/detector/distance";
  rdfs:comment "The distance between detector and sample";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXsastof.html#nxsastof-entry-instrument-detector-distance-field" .

_:4a77a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:4a78a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4a79a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4a79a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:4a7aa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_LENGTH>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXsastof/ENTRY/instrument/detector/x_pixel_size>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:4a7ba, _:4a7ca, _:4a7ea, <http://purl.org/nexusformat/definitions/Field/NXdetector/x_pixel_size>;
  rdfs:label "NXsastof/ENTRY/instrument/detector/x_pixel_size";
  rdfs:comment "Physical size of a pixel in x-direction";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXsastof.html#nxsastof-entry-instrument-detector-x-pixel-size-field" .

_:4a7ba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:4a7ca a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4a7da;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4a7da a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:4a7ea a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_LENGTH>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXsastof/ENTRY/instrument/detector/y_pixel_size>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:4a7fa, _:4a80a, _:4a82a, <http://purl.org/nexusformat/definitions/Field/NXdetector/y_pixel_size>;
  rdfs:label "NXsastof/ENTRY/instrument/detector/y_pixel_size";
  rdfs:comment "Size of a pixel in y direction";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXsastof.html#nxsastof-entry-instrument-detector-y-pixel-size-field" .

_:4a7fa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:4a80a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4a81a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4a81a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:4a82a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_LENGTH>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXsastof/ENTRY/instrument/detector/polar_angle>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:4a83a, _:4a84a, _:4a86a;
  owl:equivalentClass <http://purl.org/nexusformat/definitions/Field/NXdetector/polar_angle>;
  rdfs:label "NXsastof/ENTRY/instrument/detector/polar_angle";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXsastof.html#nxsastof-entry-instrument-detector-polar-angle-field" .

_:4a83a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:4a84a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4a85a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4a85a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:4a86a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANGLE>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXsastof/ENTRY/instrument/detector/azimuthal_angle>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:4a87a, _:4a88a, _:4a8aa;
  owl:equivalentClass <http://purl.org/nexusformat/definitions/Field/NXdetector/azimuthal_angle>;
  rdfs:label "NXsastof/ENTRY/instrument/detector/azimuthal_angle";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXsastof.html#nxsastof-entry-instrument-detector-azimuthal-angle-field" .

_:4a87a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:4a88a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4a89a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4a89a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:4a8aa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANGLE>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXsastof/ENTRY/instrument/detector/rotation_angle>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:4a8ba, _:4a8ca, _:4a8ea;
  rdfs:label "NXsastof/ENTRY/instrument/detector/rotation_angle";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXsastof.html#nxsastof-entry-instrument-detector-rotation-angle-field" .

_:4a8ba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:4a8ca a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4a8da;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4a8da a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:4a8ea a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANGLE>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXsastof/ENTRY/instrument/detector/aequatorial_angle>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:4a8fa, _:4a90a, _:4a92a;
  rdfs:label "NXsastof/ENTRY/instrument/detector/aequatorial_angle";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXsastof.html#nxsastof-entry-instrument-detector-aequatorial-angle-field" .

_:4a8fa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:4a90a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4a91a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4a91a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:4a92a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANGLE>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXsastof/ENTRY/instrument/detector/beam_center_x>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:4a93a, _:4a94a, _:4a96a, <http://purl.org/nexusformat/definitions/Field/NXdetector/beam_center_x>;
  rdfs:label "NXsastof/ENTRY/instrument/detector/beam_center_x";
  rdfs:comment """
	               This is the x position where the direct beam would hit the detector. This is a
	               length, not a pixel position, and can be outside of the actual detector.
               """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXsastof.html#nxsastof-entry-instrument-detector-beam-center-x-field" .

_:4a93a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:4a94a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4a95a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4a95a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:4a96a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_LENGTH>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXsastof/ENTRY/instrument/detector/beam_center_y>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:4a97a, _:4a98a, _:4a9aa, <http://purl.org/nexusformat/definitions/Field/NXdetector/beam_center_y>;
  rdfs:label "NXsastof/ENTRY/instrument/detector/beam_center_y";
  rdfs:comment """
	                 This is the y position where the direct beam would hit the detector. This is a
	                 length, not a pixel position, and can be outside of the actual detector.
                 """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXsastof.html#nxsastof-entry-instrument-detector-beam-center-y-field" .

_:4a97a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:4a98a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4a99a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4a99a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:4a9aa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_LENGTH>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXsastof/ENTRY/instrument/name> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:4a9ba, _:4a9ca, _:4a9ea, <http://purl.org/nexusformat/definitions/Field/NXinstrument/name>;
  rdfs:label "NXsastof/ENTRY/instrument/name";
  rdfs:comment "Name of the instrument actually used to perform the experiment";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXsastof.html#nxsastof-entry-instrument-name-field" .

_:4a9ba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:4a9ca a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4a9da;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4a9da a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:4a9ea a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXsastof/ENTRY/sample/name> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:4a9fa, _:4aa0a, _:4aa2a, <http://purl.org/nexusformat/definitions/Field/NXsample/name>;
  rdfs:label "NXsastof/ENTRY/sample/name";
  rdfs:comment "Descriptive name of sample";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXsastof.html#nxsastof-entry-sample-name-field" .

_:4a9fa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:4aa0a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4aa1a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4aa1a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:4aa2a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXsastof/ENTRY/sample/aequatorial_angle>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:4aa3a, _:4aa4a, _:4aa6a;
  rdfs:label "NXsastof/ENTRY/sample/aequatorial_angle";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXsastof.html#nxsastof-entry-sample-aequatorial-angle-field" .

_:4aa3a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:4aa4a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4aa5a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4aa5a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:4aa6a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANGLE>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXsastof/ENTRY/control/mode> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:4aa7a, <http://purl.org/nexusformat/definitions/Field/NXmonitor/mode>;
  rdfs:label "NXsastof/ENTRY/control/mode";
  rdfs:comment " Count to a preset value based on either clock time (timer) or received monitor counts (monitor). ";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXsastof.html#nxsastof-entry-control-mode-field" .

_:4aa7a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#actualValue>;
  owl:allValuesFrom _:4aa8a .

_:4aa8a a rdfs:Datatype;
  owl:oneOf _:4aa9a .

_:4aa9a rdf:first "monitor";
  rdf:rest _:4aaaa .

_:4aaaa rdf:first "timer";
  rdf:rest rdf:nil .

<http://purl.org/nexusformat/definitions/Field/NXsastof/ENTRY/control/preset> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:4aaba, _:4aaca, _:4aaea;
  rdfs:label "NXsastof/ENTRY/control/preset";
  rdfs:comment "preset value for time or monitor";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXsastof.html#nxsastof-entry-control-preset-field" .

_:4aaba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:4aaca a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4aada;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4aada a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:4aaea a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXsastof/ENTRY/control/data> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:4aafa, _:4ab0a, _:4ab2a;
  rdfs:label "NXsastof/ENTRY/control/data";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXsastof.html#nxsastof-entry-control-data-field" .

_:4aafa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_INT> .

_:4ab0a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4ab1a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4ab1a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_INT> .

_:4ab2a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXsastof/ENTRY/control/time_of_flight>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:4ab3a, _:4ab4a, _:4ab6a;
  owl:equivalentClass <http://purl.org/nexusformat/definitions/Field/NXmonitor/time_of_flight>;
  rdfs:label "NXsastof/ENTRY/control/time_of_flight";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXsastof.html#nxsastof-entry-control-time-of-flight-field" .

_:4ab3a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:4ab4a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4ab5a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4ab5a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:4ab6a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_TIME_OF_FLIGHT>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXmonopd/entry/title> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:4ab7a, _:4ab8a, _:4abaa;
  owl:equivalentClass <http://purl.org/nexusformat/definitions/Field/NXentry/title>;
  rdfs:label "NXmonopd/entry/title";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXmonopd.html#nxmonopd-entry-title-field" .

_:4ab7a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:4ab8a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4ab9a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4ab9a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:4abaa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXmonopd/entry/start_time> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:4abba, _:4abca, _:4abea;
  owl:equivalentClass <http://purl.org/nexusformat/definitions/Field/NXentry/start_time>;
  rdfs:label "NXmonopd/entry/start_time";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXmonopd.html#nxmonopd-entry-start-time-field" .

_:4abba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_DATE_TIME> .

_:4abca a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4abda;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4abda a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_DATE_TIME> .

_:4abea a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXmonopd/entry/definition> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:4abfa, <http://purl.org/nexusformat/definitions/Field/NXentry/definition>;
  rdfs:label "NXmonopd/entry/definition";
  rdfs:comment " Official NeXus NXDL schema to which this file conforms ";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXmonopd.html#nxmonopd-entry-definition-field" .

_:4abfa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#actualValue>;
  owl:allValuesFrom _:4ac0a .

_:4ac0a a rdfs:Datatype;
  owl:oneOf _:4ac1a .

_:4ac1a rdf:first "NXmonopd";
  rdf:rest rdf:nil .

<http://purl.org/nexusformat/definitions/Field/NXmonopd/entry/INSTRUMENT/SOURCE/type>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:4ac2a, _:4ac3a, _:4ac5a, <http://purl.org/nexusformat/definitions/Field/NXsource/type>;
  rdfs:label "NXmonopd/entry/INSTRUMENT/SOURCE/type";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXmonopd.html#nxmonopd-entry-instrument-source-type-field" .

_:4ac2a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:4ac3a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4ac4a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4ac4a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:4ac5a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXmonopd/entry/INSTRUMENT/SOURCE/name>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:4ac6a, _:4ac7a, _:4ac9a;
  owl:equivalentClass <http://purl.org/nexusformat/definitions/Field/NXsource/name>;
  rdfs:label "NXmonopd/entry/INSTRUMENT/SOURCE/name";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXmonopd.html#nxmonopd-entry-instrument-source-name-field" .

_:4ac6a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:4ac7a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4ac8a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4ac8a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:4ac9a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXmonopd/entry/INSTRUMENT/SOURCE/probe>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:4acaa, <http://purl.org/nexusformat/definitions/Field/NXsource/probe>;
  rdfs:label "NXmonopd/entry/INSTRUMENT/SOURCE/probe";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXmonopd.html#nxmonopd-entry-instrument-source-probe-field" .

_:4acaa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#actualValue>;
  owl:allValuesFrom _:4acba .

_:4acba a rdfs:Datatype;
  owl:oneOf _:4acca .

_:4acca rdf:first "neutron";
  rdf:rest _:4acda .

_:4acda rdf:first "x-ray";
  rdf:rest _:4acea .

_:4acea rdf:first "electron";
  rdf:rest rdf:nil .

<http://purl.org/nexusformat/definitions/Field/NXmonopd/entry/INSTRUMENT/CRYSTAL/wavelength>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:4acfa, _:4ad0a, _:4ad2a, <http://purl.org/nexusformat/definitions/Field/NXcrystal/wavelength>;
  rdfs:label "NXmonopd/entry/INSTRUMENT/CRYSTAL/wavelength";
  rdfs:comment "Optimum diffracted wavelength";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXmonopd.html#nxmonopd-entry-instrument-crystal-wavelength-field" .

_:4acfa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:4ad0a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4ad1a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4ad1a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:4ad2a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_WAVELENGTH>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXmonopd/entry/INSTRUMENT/DETECTOR/polar_angle>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:4ad3a, _:4ad4a, _:4ad6a, <http://purl.org/nexusformat/definitions/Field/NXdetector/polar_angle>;
  rdfs:label "NXmonopd/entry/INSTRUMENT/DETECTOR/polar_angle";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXmonopd.html#nxmonopd-entry-instrument-detector-polar-angle-field" .

_:4ad3a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:4ad4a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4ad5a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4ad5a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:4ad6a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXmonopd/entry/INSTRUMENT/DETECTOR/data>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:4ad7a, _:4ad8a, _:4adaa;
  rdfs:label "NXmonopd/entry/INSTRUMENT/DETECTOR/data";
  rdfs:comment """
                    detector signal (usually counts) are already
                    corrected for detector efficiency
                  """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXmonopd.html#nxmonopd-entry-instrument-detector-data-field" .

_:4ad7a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_INT> .

_:4ad8a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4ad9a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4ad9a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_INT> .

_:4adaa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXmonopd/entry/SAMPLE/name> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:4adba, _:4adca, _:4adea, <http://purl.org/nexusformat/definitions/Field/NXsample/name>;
  rdfs:label "NXmonopd/entry/SAMPLE/name";
  rdfs:comment "Descriptive name of sample";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXmonopd.html#nxmonopd-entry-sample-name-field" .

_:4adba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:4adca a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4adda;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4adda a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:4adea a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXmonopd/entry/SAMPLE/rotation_angle>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:4adfa, _:4ae0a, _:4ae2a, <http://purl.org/nexusformat/definitions/Field/NXsample/rotation_angle>;
  rdfs:label "NXmonopd/entry/SAMPLE/rotation_angle";
  rdfs:comment """
                    Optional rotation angle for the case when the powder diagram 
                    has been obtained through an omega-2theta scan like from a 
                    traditional single detector powder diffractometer
                """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXmonopd.html#nxmonopd-entry-sample-rotation-angle-field" .

_:4adfa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:4ae0a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4ae1a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4ae1a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:4ae2a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANGLE>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXmonopd/entry/MONITOR/mode> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:4ae3a, <http://purl.org/nexusformat/definitions/Field/NXmonitor/mode>;
  rdfs:label "NXmonopd/entry/MONITOR/mode";
  rdfs:comment """
                    Count to a preset value based on either clock time (timer) 
                    or received monitor counts (monitor).
                """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXmonopd.html#nxmonopd-entry-monitor-mode-field" .

_:4ae3a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#actualValue>;
  owl:allValuesFrom _:4ae4a .

_:4ae4a a rdfs:Datatype;
  owl:oneOf _:4ae5a .

_:4ae5a rdf:first "monitor";
  rdf:rest _:4ae6a .

_:4ae6a rdf:first "timer";
  rdf:rest rdf:nil .

<http://purl.org/nexusformat/definitions/Field/NXmonopd/entry/MONITOR/preset> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:4ae7a, _:4ae8a, _:4aeaa;
  rdfs:label "NXmonopd/entry/MONITOR/preset";
  rdfs:comment "preset value for time or monitor";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXmonopd.html#nxmonopd-entry-monitor-preset-field" .

_:4ae7a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:4ae8a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4ae9a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4ae9a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:4aeaa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Field/NXmonopd/entry/MONITOR/integral> a
    owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>,
    _:4aeba, _:4aeca, _:4aeea;
  rdfs:label "NXmonopd/entry/MONITOR/integral";
  rdfs:comment "Total integral monitor counts";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXmonopd.html#nxmonopd-entry-monitor-integral-field" .

_:4aeba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:4aeca a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4aeda;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4aeda a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT> .

_:4aeea a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  owl:onClass <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger .

<http://purl.org/nexusformat/definitions/Attribute/NXcrystal/default> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusAttribute>,
    _:4aefa, _:4af0a;
  rdfs:label "NXcrystal/default";
  rdfs:comment """
          .. index:: plotting
          
          Declares which child group contains a path leading 
          to a :ref:`NXdata` group.
          
          It is recommended (as of NIAC2014) to use this attribute
          to help define the path to the default dataset to be plotted.
          See https://www.nexusformat.org/2014_How_to_find_default_data.html
          for a summary of the discussion.
      """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXcrystal.html#nxcrystal-default-attribute" .

_:4aefa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:4af0a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4af1a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4af1a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

<http://purl.org/nexusformat/definitions/Attribute/NXcollimator/default> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusAttribute>,
    _:4af2a, _:4af3a;
  rdfs:label "NXcollimator/default";
  rdfs:comment """
            .. index:: plotting
            
            Declares which child group contains a path leading 
            to a :ref:`NXdata` group.
            
            It is recommended (as of NIAC2014) to use this attribute
            to help define the path to the default dataset to be plotted.
            See https://www.nexusformat.org/2014_How_to_find_default_data.html
            for a summary of the discussion.
        """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXcollimator.html#nxcollimator-default-attribute" .

_:4af2a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:4af3a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4af4a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4af4a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

<http://purl.org/nexusformat/definitions/Attribute/NXnote/default> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusAttribute>,
    _:4af5a, _:4af6a;
  rdfs:label "NXnote/default";
  rdfs:comment """
            .. index:: plotting
            
            Declares which child group contains a path leading 
            to a :ref:`NXdata` group.
            
            It is recommended (as of NIAC2014) to use this attribute
            to help define the path to the default dataset to be plotted.
            See https://www.nexusformat.org/2014_How_to_find_default_data.html
            for a summary of the discussion.
        """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXnote.html#nxnote-default-attribute" .

_:4af5a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:4af6a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4af7a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4af7a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

<http://purl.org/nexusformat/definitions/Attribute/NXpinhole/default> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusAttribute>,
    _:4af8a, _:4af9a;
  rdfs:label "NXpinhole/default";
  rdfs:comment """
            .. index:: plotting
            
            Declares which child group contains a path leading 
            to a :ref:`NXdata` group.
            
            It is recommended (as of NIAC2014) to use this attribute
            to help define the path to the default dataset to be plotted.
            See https://www.nexusformat.org/2014_How_to_find_default_data.html
            for a summary of the discussion.
        """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXpinhole.html#nxpinhole-default-attribute" .

_:4af8a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:4af9a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4afaa;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4afaa a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

<http://purl.org/nexusformat/definitions/Attribute/NXdetector_group/default> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusAttribute>,
    _:4afba, _:4afca;
  rdfs:label "NXdetector_group/default";
  rdfs:comment """
            .. index:: plotting
            
            Declares which child group contains a path leading 
            to a :ref:`NXdata` group.
            
            It is recommended (as of NIAC2014) to use this attribute
            to help define the path to the default dataset to be plotted.
            See https://www.nexusformat.org/2014_How_to_find_default_data.html
            for a summary of the discussion.
        """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXdetector_group.html#nxdetector-group-default-attribute" .

_:4afba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:4afca a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4afda;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4afda a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

<http://purl.org/nexusformat/definitions/Attribute/NXshape/default> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusAttribute>,
    _:4afea, _:4affa;
  rdfs:label "NXshape/default";
  rdfs:comment """
            .. index:: plotting
            
            Declares which child group contains a path leading 
            to a :ref:`NXdata` group.
            
            It is recommended (as of NIAC2014) to use this attribute
            to help define the path to the default dataset to be plotted.
            See https://www.nexusformat.org/2014_How_to_find_default_data.html
            for a summary of the discussion.
        """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXshape.html#nxshape-default-attribute" .

_:4afea a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:4affa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4b00a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4b00a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

<http://purl.org/nexusformat/definitions/Attribute/NXbeam_stop/default> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusAttribute>,
    _:4b01a, _:4b02a;
  rdfs:label "NXbeam_stop/default";
  rdfs:comment """
            .. index:: plotting
            
            Declares which child group contains a path leading 
            to a :ref:`NXdata` group.
            
            It is recommended (as of NIAC2014) to use this attribute
            to help define the path to the default dataset to be plotted.
            See https://www.nexusformat.org/2014_How_to_find_default_data.html
            for a summary of the discussion.
        """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXbeam_stop.html#nxbeam-stop-default-attribute" .

_:4b01a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:4b02a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4b03a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4b03a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

<http://purl.org/nexusformat/definitions/Attribute/NXflipper/default> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusAttribute>,
    _:4b04a, _:4b05a;
  rdfs:label "NXflipper/default";
  rdfs:comment """
            .. index:: plotting
            
            Declares which child group contains a path leading 
            to a :ref:`NXdata` group.
            
            It is recommended (as of NIAC2014) to use this attribute
            to help define the path to the default dataset to be plotted.
            See https://www.nexusformat.org/2014_How_to_find_default_data.html
            for a summary of the discussion.
        """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXflipper.html#nxflipper-default-attribute" .

_:4b04a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:4b05a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4b06a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4b06a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

<http://purl.org/nexusformat/definitions/Attribute/NXsubentry/default> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusAttribute>,
    _:4b07a, _:4b08a;
  rdfs:label "NXsubentry/default";
  rdfs:comment """
			.. index:: find the default plottable data
			.. index:: plotting
			.. index:: default attribute value

			Declares which :ref:`NXdata` group contains the data
			to be shown by default.
			It is used to resolve ambiguity when
			one :ref:`NXdata` group exists.
			The value :ref:`names <validItemName>` the default :ref:`NXentry` group.  The
			value must be the name of a child of the current group. The child must be a
			NeXus group or a link to a NeXus group.

			For more information about how NeXus identifies the default
			plottable data, see the
			:ref:`Find Plottable Data, v3 <Find-Plottable-Data-v3>`
			section.
		""";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXsubentry.html#nxsubentry-default-attribute" .

_:4b07a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:4b08a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4b09a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4b09a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

<http://purl.org/nexusformat/definitions/Attribute/NXsubentry/IDF_Version> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusAttribute>,
    _:4b0aa, _:4b0ba;
  rdfs:label "NXsubentry/IDF_Version";
  rdfs:comment "ISIS Muon IDF_Version";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXsubentry.html#nxsubentry-idf-version-attribute" .

_:4b0aa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:4b0ba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4b0ca;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4b0ca a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

<http://purl.org/nexusformat/definitions/Attribute/NXsubentry/definition/version>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusAttribute>,
    _:4b0da, _:4b0ea;
  rdfs:label "NXsubentry/definition/version";
  rdfs:comment "NXDL version number";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXsubentry.html#nxsubentry-definition-version-attribute" .

_:4b0da a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:4b0ea a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4b0fa;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4b0fa a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

<http://purl.org/nexusformat/definitions/Attribute/NXsubentry/definition/URL> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusAttribute>,
    _:4b10a, _:4b11a;
  rdfs:label "NXsubentry/definition/URL";
  rdfs:comment "URL of NXDL file";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXsubentry.html#nxsubentry-definition-url-attribute" .

_:4b10a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:4b11a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4b12a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4b12a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

<http://purl.org/nexusformat/definitions/Attribute/NXsubentry/definition_local/version>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusAttribute>,
    _:4b13a, _:4b14a;
  rdfs:label "NXsubentry/definition_local/version";
  rdfs:comment "NXDL version number";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXsubentry.html#nxsubentry-definition-local-version-attribute" .

_:4b13a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:4b14a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4b15a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4b15a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

<http://purl.org/nexusformat/definitions/Attribute/NXsubentry/definition_local/URL>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusAttribute>,
    _:4b16a, _:4b17a;
  rdfs:label "NXsubentry/definition_local/URL";
  rdfs:comment "URL of NXDL file";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXsubentry.html#nxsubentry-definition-local-url-attribute" .

_:4b16a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:4b17a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4b18a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4b18a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

<http://purl.org/nexusformat/definitions/Attribute/NXsubentry/program_name/version>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusAttribute>,
    _:4b19a, _:4b1aa;
  rdfs:label "NXsubentry/program_name/version";
  rdfs:comment "Program version number";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXsubentry.html#nxsubentry-program-name-version-attribute" .

_:4b19a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:4b1aa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4b1ba;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4b1ba a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

<http://purl.org/nexusformat/definitions/Attribute/NXsubentry/program_name/configuration>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusAttribute>,
    _:4b1ca, _:4b1da;
  rdfs:label "NXsubentry/program_name/configuration";
  rdfs:comment "configuration of the program";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXsubentry.html#nxsubentry-program-name-configuration-attribute" .

_:4b1ca a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:4b1da a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4b1ea;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4b1ea a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

<http://purl.org/nexusformat/definitions/Attribute/NXsubentry/revision/comment> a
    owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusAttribute>,
    _:4b1fa, _:4b20a;
  rdfs:label "NXsubentry/revision/comment";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXsubentry.html#nxsubentry-revision-comment-attribute" .

_:4b1fa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:4b20a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4b21a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4b21a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

<http://purl.org/nexusformat/definitions/Attribute/NXsubentry/thumbnail/mime_type>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusAttribute>,
    _:4b22a;
  rdfs:label "NXsubentry/thumbnail/mime_type";
  rdfs:comment "The value should be an ``image/*``";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXsubentry.html#nxsubentry-thumbnail-mime-type-attribute" .

_:4b22a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#actualValue>;
  owl:allValuesFrom _:4b23a .

_:4b23a a rdfs:Datatype;
  owl:oneOf _:4b24a .

_:4b24a rdf:first "image/*";
  rdf:rest rdf:nil .

<http://purl.org/nexusformat/definitions/Attribute/NXprocess/default> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusAttribute>,
    _:4b25a, _:4b26a;
  rdfs:label "NXprocess/default";
  rdfs:comment """
            .. index:: plotting
            
            Declares which child group contains a path leading 
            to a :ref:`NXdata` group.
            
            It is recommended (as of NIAC2014) to use this attribute
            to help define the path to the default dataset to be plotted.
            See https://www.nexusformat.org/2014_How_to_find_default_data.html
            for a summary of the discussion.
        """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXprocess.html#nxprocess-default-attribute" .

_:4b25a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:4b26a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4b27a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4b27a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

<http://purl.org/nexusformat/definitions/Attribute/NXparameters/term/units> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusAttribute>,
    _:4b28a, _:4b29a;
  rdfs:label "NXparameters/term/units";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXparameters.html#nxparameters-term-units-attribute" .

_:4b28a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:4b29a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4b2aa;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4b2aa a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

<http://purl.org/nexusformat/definitions/Attribute/NXparameters/default> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusAttribute>,
    _:4b2ba, _:4b2ca;
  rdfs:label "NXparameters/default";
  rdfs:comment """
            .. index:: plotting
            
            Declares which child group contains a path leading 
            to a :ref:`NXdata` group.
            
            It is recommended (as of NIAC2014) to use this attribute
            to help define the path to the default dataset to be plotted.
            See https://www.nexusformat.org/2014_How_to_find_default_data.html
            for a summary of the discussion.
        """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXparameters.html#nxparameters-default-attribute" .

_:4b2ba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:4b2ca a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4b2da;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4b2da a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

<http://purl.org/nexusformat/definitions/Attribute/NXfermi_chopper/default> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusAttribute>,
    _:4b2ea, _:4b2fa;
  rdfs:label "NXfermi_chopper/default";
  rdfs:comment """
            .. index:: plotting
            
            Declares which child group contains a path leading 
            to a :ref:`NXdata` group.
            
            It is recommended (as of NIAC2014) to use this attribute
            to help define the path to the default dataset to be plotted.
            See https://www.nexusformat.org/2014_How_to_find_default_data.html
            for a summary of the discussion.
        """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXfermi_chopper.html#nxfermi-chopper-default-attribute" .

_:4b2ea a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:4b2fa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4b30a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4b30a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

<http://purl.org/nexusformat/definitions/Attribute/NXcapillary/default> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusAttribute>,
    _:4b31a, _:4b32a;
  rdfs:label "NXcapillary/default";
  rdfs:comment """
            .. index:: plotting
            
            Declares which child group contains a path leading 
            to a :ref:`NXdata` group.
            
            It is recommended (as of NIAC2014) to use this attribute
            to help define the path to the default dataset to be plotted.
            See https://www.nexusformat.org/2014_How_to_find_default_data.html
            for a summary of the discussion.
        """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXcapillary.html#nxcapillary-default-attribute" .

_:4b31a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:4b32a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4b33a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4b33a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

<http://purl.org/nexusformat/definitions/Attribute/NXslit/default> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusAttribute>,
    _:4b34a, _:4b35a;
  rdfs:label "NXslit/default";
  rdfs:comment """
            .. index:: plotting
            
            Declares which child group contains a path leading 
            to a :ref:`NXdata` group.
            
            It is recommended (as of NIAC2014) to use this attribute
            to help define the path to the default dataset to be plotted.
            See https://www.nexusformat.org/2014_How_to_find_default_data.html
            for a summary of the discussion.
        """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXslit.html#nxslit-default-attribute" .

_:4b34a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:4b35a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4b36a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4b36a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

<http://purl.org/nexusformat/definitions/Attribute/NXfilter/default> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusAttribute>,
    _:4b37a, _:4b38a;
  rdfs:label "NXfilter/default";
  rdfs:comment """
            .. index:: plotting
            
            Declares which child group contains a path leading 
            to a :ref:`NXdata` group.
            
            It is recommended (as of NIAC2014) to use this attribute
            to help define the path to the default dataset to be plotted.
            See https://www.nexusformat.org/2014_How_to_find_default_data.html
            for a summary of the discussion.
        """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXfilter.html#nxfilter-default-attribute" .

_:4b37a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:4b38a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4b39a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4b39a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

<http://purl.org/nexusformat/definitions/Attribute/NXdetector/time_of_flight/axis>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusAttribute>,
    _:4b3aa;
  rdfs:label "NXdetector/time_of_flight/axis";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXdetector.html#nxdetector-time-of-flight-axis-attribute";
  owl:deprecated true .

_:4b3aa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#actualValue>;
  owl:allValuesFrom _:4b3ba .

_:4b3ba a rdfs:Datatype;
  owl:oneOf _:4b3ca .

_:4b3ca rdf:first "3";
  rdf:rest rdf:nil .

<http://purl.org/nexusformat/definitions/Attribute/NXdetector/time_of_flight/primary>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusAttribute>,
    _:4b3da;
  rdfs:label "NXdetector/time_of_flight/primary";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXdetector.html#nxdetector-time-of-flight-primary-attribute";
  owl:deprecated true .

_:4b3da a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#actualValue>;
  owl:allValuesFrom _:4b3ea .

_:4b3ea a rdfs:Datatype;
  owl:oneOf _:4b3fa .

_:4b3fa rdf:first "1";
  rdf:rest rdf:nil .

<http://purl.org/nexusformat/definitions/Attribute/NXdetector/time_of_flight/long_name>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusAttribute>,
    _:4b40a, _:4b41a;
  rdfs:label "NXdetector/time_of_flight/long_name";
  rdfs:comment "Total time of flight";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXdetector.html#nxdetector-time-of-flight-long-name-attribute" .

_:4b40a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:4b41a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4b42a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4b42a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

<http://purl.org/nexusformat/definitions/Attribute/NXdetector/raw_time_of_flight/frequency>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusAttribute>,
    _:4b43a, _:4b44a;
  rdfs:label "NXdetector/raw_time_of_flight/frequency";
  rdfs:comment "Clock frequency in Hz";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXdetector.html#nxdetector-raw-time-of-flight-frequency-attribute" .

_:4b43a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_NUMBER> .

_:4b44a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4b45a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4b45a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_NUMBER> .

<http://purl.org/nexusformat/definitions/Attribute/NXdetector/data/long_name> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusAttribute>,
    _:4b46a, _:4b47a;
  rdfs:label "NXdetector/data/long_name";
  rdfs:comment "Title of measurement";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXdetector.html#nxdetector-data-long-name-attribute" .

_:4b46a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:4b47a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4b48a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4b48a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

<http://purl.org/nexusformat/definitions/Attribute/NXdetector/data/check_sum> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusAttribute>,
    _:4b49a, _:4b4aa;
  rdfs:label "NXdetector/data/check_sum";
  rdfs:comment "Integral of data as check of data integrity";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXdetector.html#nxdetector-data-check-sum-attribute" .

_:4b49a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_INT> .

_:4b4aa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4b4ba;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4b4ba a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_INT> .

<http://purl.org/nexusformat/definitions/Attribute/NXdetector/x_pixel_offset/axis>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusAttribute>,
    _:4b4ca;
  rdfs:label "NXdetector/x_pixel_offset/axis";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXdetector.html#nxdetector-x-pixel-offset-axis-attribute";
  owl:deprecated true .

_:4b4ca a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#actualValue>;
  owl:allValuesFrom _:4b4da .

_:4b4da a rdfs:Datatype;
  owl:oneOf _:4b4ea .

_:4b4ea rdf:first "1";
  rdf:rest rdf:nil .

<http://purl.org/nexusformat/definitions/Attribute/NXdetector/x_pixel_offset/primary>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusAttribute>,
    _:4b4fa;
  rdfs:label "NXdetector/x_pixel_offset/primary";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXdetector.html#nxdetector-x-pixel-offset-primary-attribute";
  owl:deprecated true .

_:4b4fa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#actualValue>;
  owl:allValuesFrom _:4b50a .

_:4b50a a rdfs:Datatype;
  owl:oneOf _:4b51a .

_:4b51a rdf:first "1";
  rdf:rest rdf:nil .

<http://purl.org/nexusformat/definitions/Attribute/NXdetector/x_pixel_offset/long_name>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusAttribute>,
    _:4b52a, _:4b53a;
  rdfs:label "NXdetector/x_pixel_offset/long_name";
  rdfs:comment "x-axis offset from detector center";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXdetector.html#nxdetector-x-pixel-offset-long-name-attribute" .

_:4b52a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:4b53a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4b54a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4b54a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

<http://purl.org/nexusformat/definitions/Attribute/NXdetector/y_pixel_offset/axis>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusAttribute>,
    _:4b55a;
  rdfs:label "NXdetector/y_pixel_offset/axis";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXdetector.html#nxdetector-y-pixel-offset-axis-attribute";
  owl:deprecated true .

_:4b55a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#actualValue>;
  owl:allValuesFrom _:4b56a .

_:4b56a a rdfs:Datatype;
  owl:oneOf _:4b57a .

_:4b57a rdf:first "2";
  rdf:rest rdf:nil .

<http://purl.org/nexusformat/definitions/Attribute/NXdetector/y_pixel_offset/primary>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusAttribute>,
    _:4b58a;
  rdfs:label "NXdetector/y_pixel_offset/primary";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXdetector.html#nxdetector-y-pixel-offset-primary-attribute";
  owl:deprecated true .

_:4b58a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#actualValue>;
  owl:allValuesFrom _:4b59a .

_:4b59a a rdfs:Datatype;
  owl:oneOf _:4b5aa .

_:4b5aa rdf:first "1";
  rdf:rest rdf:nil .

<http://purl.org/nexusformat/definitions/Attribute/NXdetector/y_pixel_offset/long_name>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusAttribute>,
    _:4b5ba, _:4b5ca;
  rdfs:label "NXdetector/y_pixel_offset/long_name";
  rdfs:comment "y-axis offset from detector center";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXdetector.html#nxdetector-y-pixel-offset-long-name-attribute" .

_:4b5ba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:4b5ca a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4b5da;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4b5da a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

<http://purl.org/nexusformat/definitions/Attribute/NXdetector/z_pixel_offset/axis>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusAttribute>,
    _:4b5ea;
  rdfs:label "NXdetector/z_pixel_offset/axis";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXdetector.html#nxdetector-z-pixel-offset-axis-attribute";
  owl:deprecated true .

_:4b5ea a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#actualValue>;
  owl:allValuesFrom _:4b5fa .

_:4b5fa a rdfs:Datatype;
  owl:oneOf _:4b60a .

_:4b60a rdf:first "3";
  rdf:rest rdf:nil .

<http://purl.org/nexusformat/definitions/Attribute/NXdetector/z_pixel_offset/primary>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusAttribute>,
    _:4b61a;
  rdfs:label "NXdetector/z_pixel_offset/primary";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXdetector.html#nxdetector-z-pixel-offset-primary-attribute";
  owl:deprecated true .

_:4b61a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#actualValue>;
  owl:allValuesFrom _:4b62a .

_:4b62a a rdfs:Datatype;
  owl:oneOf _:4b63a .

_:4b63a rdf:first "1";
  rdf:rest rdf:nil .

<http://purl.org/nexusformat/definitions/Attribute/NXdetector/z_pixel_offset/long_name>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusAttribute>,
    _:4b64a, _:4b65a;
  rdfs:label "NXdetector/z_pixel_offset/long_name";
  rdfs:comment "y-axis offset from detector center";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXdetector.html#nxdetector-z-pixel-offset-long-name-attribute" .

_:4b64a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:4b65a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4b66a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4b66a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

<http://purl.org/nexusformat/definitions/Attribute/NXdetector/crate/local_name> a
    owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusAttribute>,
    _:4b67a, _:4b68a;
  rdfs:label "NXdetector/crate/local_name";
  rdfs:comment "Equivalent local term";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXdetector.html#nxdetector-crate-local-name-attribute" .

_:4b67a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:4b68a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4b69a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4b69a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

<http://purl.org/nexusformat/definitions/Attribute/NXdetector/slot/local_name> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusAttribute>,
    _:4b6aa, _:4b6ba;
  rdfs:label "NXdetector/slot/local_name";
  rdfs:comment "Equivalent local term";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXdetector.html#nxdetector-slot-local-name-attribute" .

_:4b6aa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:4b6ba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4b6ca;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4b6ca a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

<http://purl.org/nexusformat/definitions/Attribute/NXdetector/input/local_name> a
    owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusAttribute>,
    _:4b6da, _:4b6ea;
  rdfs:label "NXdetector/input/local_name";
  rdfs:comment "Equivalent local term";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXdetector.html#nxdetector-input-local-name-attribute" .

_:4b6da a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:4b6ea a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4b6fa;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4b6fa a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

<http://purl.org/nexusformat/definitions/Attribute/NXdetector/efficiency/signal> a
    owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusAttribute>,
    _:4b70a, <http://purl.org/nexusformat/definitions/Attribute/NXdata/signal>;
  rdfs:label "NXdetector/efficiency/signal";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXdetector.html#nxdetector-efficiency-signal-attribute" .

_:4b70a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#actualValue>;
  owl:allValuesFrom _:4b71a .

_:4b71a a rdfs:Datatype;
  owl:oneOf _:4b72a .

_:4b72a rdf:first "efficiency";
  rdf:rest rdf:nil .

<http://purl.org/nexusformat/definitions/Attribute/NXdetector/efficiency/axes> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusAttribute>,
    _:4b73a, <http://purl.org/nexusformat/definitions/Attribute/NXdata/axes>;
  rdfs:label "NXdetector/efficiency/axes";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXdetector.html#nxdetector-efficiency-axes-attribute" .

_:4b73a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#actualValue>;
  owl:allValuesFrom _:4b74a .

_:4b74a a rdfs:Datatype;
  owl:oneOf _:4b75a .

_:4b75a rdf:first ".";
  rdf:rest _:4b76a .

_:4b76a rdf:first ". .";
  rdf:rest _:4b77a .

_:4b77a rdf:first ". . .";
  rdf:rest _:4b78a .

_:4b78a rdf:first ". . . .";
  rdf:rest _:4b79a .

_:4b79a rdf:first "wavelength";
  rdf:rest rdf:nil .

<http://purl.org/nexusformat/definitions/Attribute/NXdetector/efficiency/wavelength_indices>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusAttribute>,
    _:4b7aa;
  rdfs:label "NXdetector/efficiency/wavelength_indices";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXdetector.html#nxdetector-efficiency-wavelength-indices-attribute" .

_:4b7aa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#actualValue>;
  owl:allValuesFrom _:4b7ba .

_:4b7ba a rdfs:Datatype;
  owl:oneOf _:4b7ca .

_:4b7ca rdf:first "0";
  rdf:rest rdf:nil .

<http://purl.org/nexusformat/definitions/Attribute/NXdetector/start_time/start> a
    owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusAttribute>,
    _:4b7da, _:4b7ea;
  rdfs:label "NXdetector/start_time/start";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXdetector.html#nxdetector-start-time-start-attribute" .

_:4b7da a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_DATE_TIME> .

_:4b7ea a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4b7fa;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4b7fa a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_DATE_TIME> .

<http://purl.org/nexusformat/definitions/Attribute/NXdetector/stop_time/start> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusAttribute>,
    _:4b80a, _:4b81a;
  rdfs:label "NXdetector/stop_time/start";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXdetector.html#nxdetector-stop-time-start-attribute" .

_:4b80a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_DATE_TIME> .

_:4b81a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4b82a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4b82a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_DATE_TIME> .

<http://purl.org/nexusformat/definitions/Attribute/NXdetector/default> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusAttribute>,
    _:4b83a, _:4b84a;
  rdfs:label "NXdetector/default";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXdetector.html#nxdetector-default-attribute" .

_:4b83a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:4b84a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4b85a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4b85a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

<http://purl.org/nexusformat/definitions/Attribute/NXdisk_chopper/top_dead_center/start>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusAttribute>,
    _:4b86a, _:4b87a;
  rdfs:label "NXdisk_chopper/top_dead_center/start";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXdisk_chopper.html#nxdisk-chopper-top-dead-center-start-attribute" .

_:4b86a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_DATE_TIME> .

_:4b87a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4b88a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4b88a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_DATE_TIME> .

<http://purl.org/nexusformat/definitions/Attribute/NXdisk_chopper/default> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusAttribute>,
    _:4b89a, _:4b8aa;
  rdfs:label "NXdisk_chopper/default";
  rdfs:comment """
            .. index:: plotting
            
            Declares which child group contains a path leading 
            to a :ref:`NXdata` group.
            
            It is recommended (as of NIAC2014) to use this attribute
            to help define the path to the default dataset to be plotted.
            See https://www.nexusformat.org/2014_How_to_find_default_data.html
            for a summary of the discussion.
        """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXdisk_chopper.html#nxdisk-chopper-default-attribute" .

_:4b89a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:4b8aa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4b8ba;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4b8ba a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

<http://purl.org/nexusformat/definitions/Attribute/NXsource/name/short_name> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusAttribute>,
    _:4b8ca, _:4b8da;
  rdfs:label "NXsource/name/short_name";
  rdfs:comment "short name for source, perhaps the acronym";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXsource.html#nxsource-name-short-name-attribute" .

_:4b8ca a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:4b8da a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4b8ea;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4b8ea a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

<http://purl.org/nexusformat/definitions/Attribute/NXsource/last_fill/time> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusAttribute>,
    _:4b8fa, _:4b90a;
  rdfs:label "NXsource/last_fill/time";
  rdfs:comment "date and time of the most recent injection.";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXsource.html#nxsource-last-fill-time-attribute" .

_:4b8fa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_DATE_TIME> .

_:4b90a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4b91a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4b91a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_DATE_TIME> .

<http://purl.org/nexusformat/definitions/Attribute/NXsource/default> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusAttribute>,
    _:4b92a, _:4b93a;
  rdfs:label "NXsource/default";
  rdfs:comment """
            .. index:: plotting
            
            Declares which child group contains a path leading 
            to a :ref:`NXdata` group.
            
            It is recommended (as of NIAC2014) to use this attribute
            to help define the path to the default dataset to be plotted.
            See https://www.nexusformat.org/2014_How_to_find_default_data.html
            for a summary of the discussion.
        """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXsource.html#nxsource-default-attribute" .

_:4b92a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:4b93a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4b94a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4b94a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

<http://purl.org/nexusformat/definitions/Attribute/NXbending_magnet/default> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusAttribute>,
    _:4b95a, _:4b96a;
  rdfs:label "NXbending_magnet/default";
  rdfs:comment """
          .. index:: plotting
          
          Declares which child group contains a path leading 
          to a :ref:`NXdata` group.
          
          It is recommended (as of NIAC2014) to use this attribute
          to help define the path to the default dataset to be plotted.
          See https://www.nexusformat.org/2014_How_to_find_default_data.html
          for a summary of the discussion.
      """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXbending_magnet.html#nxbending-magnet-default-attribute" .

_:4b95a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:4b96a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4b97a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4b97a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

<http://purl.org/nexusformat/definitions/Attribute/NXentry/default> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusAttribute>,
    _:4b98a, _:4b99a;
  rdfs:label "NXentry/default";
  rdfs:comment """
			.. index:: find the default plottable data
			.. index:: plotting
			.. index:: default attribute value

			Declares which :ref:`NXdata` group contains the data
			to be shown by default.
			It is used to resolve ambiguity when
			one :ref:`NXdata` group exists.
			The value :ref:`names <validItemName>` a child group.  If that group
			itself has a ``default`` attribute, continue this chain until an
			:ref:`NXdata` group is reached.

			For more information about how NeXus identifies the default
			plottable data, see the
			:ref:`Find Plottable Data, v3 <Find-Plottable-Data-v3>`
			section.
		""";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXentry.html#nxentry-default-attribute" .

_:4b98a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:4b99a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4b9aa;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4b9aa a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

<http://purl.org/nexusformat/definitions/Attribute/NXentry/IDF_Version> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusAttribute>,
    _:4b9ba, _:4b9ca;
  rdfs:label "NXentry/IDF_Version";
  rdfs:comment "ISIS Muon IDF_Version";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXentry.html#nxentry-idf-version-attribute" .

_:4b9ba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:4b9ca a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4b9da;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4b9da a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

<http://purl.org/nexusformat/definitions/Attribute/NXentry/entry_identifier_uuid/version>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusAttribute>,
    _:4b9ea, _:4b9fa;
  rdfs:label "NXentry/entry_identifier_uuid/version";
  rdfs:comment "Version of UUID used";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXentry.html#nxentry-entry-identifier-uuid-version-attribute" .

_:4b9ea a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:4b9fa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4ba0a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4ba0a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

<http://purl.org/nexusformat/definitions/Attribute/NXentry/definition/version> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusAttribute>,
    _:4ba1a, _:4ba2a;
  rdfs:label "NXentry/definition/version";
  rdfs:comment "NXDL version number";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXentry.html#nxentry-definition-version-attribute" .

_:4ba1a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:4ba2a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4ba3a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4ba3a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

<http://purl.org/nexusformat/definitions/Attribute/NXentry/definition/URL> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusAttribute>,
    _:4ba4a, _:4ba5a;
  rdfs:label "NXentry/definition/URL";
  rdfs:comment "URL of NXDL file";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXentry.html#nxentry-definition-url-attribute" .

_:4ba4a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:4ba5a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4ba6a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4ba6a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

<http://purl.org/nexusformat/definitions/Attribute/NXentry/definition_local/version>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusAttribute>,
    _:4ba7a, _:4ba8a;
  rdfs:label "NXentry/definition_local/version";
  rdfs:comment "NXDL version number";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXentry.html#nxentry-definition-local-version-attribute" .

_:4ba7a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:4ba8a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4ba9a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4ba9a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

<http://purl.org/nexusformat/definitions/Attribute/NXentry/definition_local/URL> a
    owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusAttribute>,
    _:4baaa, _:4baba;
  rdfs:label "NXentry/definition_local/URL";
  rdfs:comment "URL of NXDL file";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXentry.html#nxentry-definition-local-url-attribute" .

_:4baaa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:4baba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4baca;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4baca a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

<http://purl.org/nexusformat/definitions/Attribute/NXentry/program_name/version> a
    owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusAttribute>,
    _:4bada, _:4baea;
  rdfs:label "NXentry/program_name/version";
  rdfs:comment "Program version number";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXentry.html#nxentry-program-name-version-attribute" .

_:4bada a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:4baea a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4bafa;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4bafa a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

<http://purl.org/nexusformat/definitions/Attribute/NXentry/program_name/configuration>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusAttribute>,
    _:4bb0a, _:4bb1a;
  rdfs:label "NXentry/program_name/configuration";
  rdfs:comment "configuration of the program";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXentry.html#nxentry-program-name-configuration-attribute" .

_:4bb0a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:4bb1a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4bb2a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4bb2a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

<http://purl.org/nexusformat/definitions/Attribute/NXentry/revision/comment> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusAttribute>,
    _:4bb3a, _:4bb4a;
  rdfs:label "NXentry/revision/comment";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXentry.html#nxentry-revision-comment-attribute" .

_:4bb3a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:4bb4a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4bb5a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4bb5a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

<http://purl.org/nexusformat/definitions/Attribute/NXentry/thumbnail/type> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusAttribute>,
    _:4bb6a;
  rdfs:label "NXentry/thumbnail/type";
  rdfs:comment "The mime type should be an ``image/*``";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXentry.html#nxentry-thumbnail-type-attribute" .

_:4bb6a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#actualValue>;
  owl:allValuesFrom _:4bb7a .

_:4bb7a a rdfs:Datatype;
  owl:oneOf _:4bb8a .

_:4bb8a rdf:first "image/*";
  rdf:rest rdf:nil .

<http://purl.org/nexusformat/definitions/Attribute/NXdetector_module/module_offset/transformation_type>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusAttribute>,
    _:4bb9a;
  rdfs:label "NXdetector_module/module_offset/transformation_type";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXdetector_module.html#nxdetector-module-module-offset-transformation-type-attribute" .

_:4bb9a a owl:Class;
  owl:unionOf _:4bbba .

_:4bbba rdf:first _:4bbaa;
  rdf:rest _:4bbea .

_:4bbaa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#actualValue>;
  owl:allValuesFrom _:4bbca .

_:4bbca a rdfs:Datatype;
  owl:oneOf _:4bbda .

_:4bbda rdf:first "translation";
  rdf:rest rdf:nil .

_:4bbea rdf:first <http://purl.org/nexusformat/definitions/Attribute/NXmx/ENTRY/INSTRUMENT/DETECTOR/DETECTOR_MODULE/module_offset/transformation_type>;
  rdf:rest rdf:nil .

<http://purl.org/nexusformat/definitions/Attribute/NXdetector_module/module_offset/vector>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusAttribute>,
    _:4bbfa, _:4bc0a;
  rdfs:label "NXdetector_module/module_offset/vector";
  rdfs:comment """
				Three values that define the axis for this transformation
			""";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXdetector_module.html#nxdetector-module-module-offset-vector-attribute" .

_:4bbfa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_NUMBER> .

_:4bc0a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4bc1a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4bc1a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_NUMBER> .

<http://purl.org/nexusformat/definitions/Attribute/NXdetector_module/module_offset/offset>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusAttribute>,
    _:4bc2a, _:4bc3a;
  rdfs:label "NXdetector_module/module_offset/offset";
  rdfs:comment """
				A fixed offset applied before the transformation (three vector components).
			""";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXdetector_module.html#nxdetector-module-module-offset-offset-attribute" .

_:4bc2a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_NUMBER> .

_:4bc3a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4bc4a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4bc4a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_NUMBER> .

<http://purl.org/nexusformat/definitions/Attribute/NXdetector_module/module_offset/offset_units>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusAttribute>,
    _:4bc5a, _:4bc6a;
  rdfs:label "NXdetector_module/module_offset/offset_units";
  rdfs:comment """
				Units of the offset.
			""";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXdetector_module.html#nxdetector-module-module-offset-offset-units-attribute" .

_:4bc5a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:4bc6a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4bc7a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4bc7a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

<http://purl.org/nexusformat/definitions/Attribute/NXdetector_module/module_offset/depends_on>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusAttribute>,
    _:4bc8a, _:4bc9a;
  rdfs:label "NXdetector_module/module_offset/depends_on";
  rdfs:comment """
				Points to the path of the next element in the geometry chain.
			""";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXdetector_module.html#nxdetector-module-module-offset-depends-on-attribute" .

_:4bc8a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:4bc9a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4bcaa;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4bcaa a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

<http://purl.org/nexusformat/definitions/Attribute/NXdetector_module/fast_pixel_direction/transformation_type>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusAttribute>,
    _:4bcba;
  rdfs:label "NXdetector_module/fast_pixel_direction/transformation_type";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXdetector_module.html#nxdetector-module-fast-pixel-direction-transformation-type-attribute" .

_:4bcba a owl:Class;
  owl:unionOf _:4bcda .

_:4bcda rdf:first _:4bcca;
  rdf:rest _:4bd0a .

_:4bcca a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#actualValue>;
  owl:allValuesFrom _:4bcea .

_:4bcea a rdfs:Datatype;
  owl:oneOf _:4bcfa .

_:4bcfa rdf:first "translation";
  rdf:rest rdf:nil .

_:4bd0a rdf:first <http://purl.org/nexusformat/definitions/Attribute/NXmx/ENTRY/INSTRUMENT/DETECTOR/DETECTOR_MODULE/fast_pixel_direction/transformation_type>;
  rdf:rest rdf:nil .

<http://purl.org/nexusformat/definitions/Attribute/NXdetector_module/fast_pixel_direction/vector>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusAttribute>,
    _:4bd1a, _:4bd2a;
  rdfs:label "NXdetector_module/fast_pixel_direction/vector";
  rdfs:comment """
				Three values that define the axis for this transformation
			""";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXdetector_module.html#nxdetector-module-fast-pixel-direction-vector-attribute" .

_:4bd1a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_NUMBER> .

_:4bd2a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4bd3a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4bd3a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_NUMBER> .

<http://purl.org/nexusformat/definitions/Attribute/NXdetector_module/fast_pixel_direction/offset>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusAttribute>,
    _:4bd4a, _:4bd5a;
  rdfs:label "NXdetector_module/fast_pixel_direction/offset";
  rdfs:comment """
				A fixed offset applied before the transformation (three vector components).
			""";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXdetector_module.html#nxdetector-module-fast-pixel-direction-offset-attribute" .

_:4bd4a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_NUMBER> .

_:4bd5a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4bd6a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4bd6a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_NUMBER> .

<http://purl.org/nexusformat/definitions/Attribute/NXdetector_module/fast_pixel_direction/offset_units>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusAttribute>,
    _:4bd7a, _:4bd8a;
  rdfs:label "NXdetector_module/fast_pixel_direction/offset_units";
  rdfs:comment """
				Units of the offset.
			""";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXdetector_module.html#nxdetector-module-fast-pixel-direction-offset-units-attribute" .

_:4bd7a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:4bd8a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4bd9a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4bd9a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

<http://purl.org/nexusformat/definitions/Attribute/NXdetector_module/fast_pixel_direction/depends_on>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusAttribute>,
    _:4bdaa, _:4bdba;
  rdfs:label "NXdetector_module/fast_pixel_direction/depends_on";
  rdfs:comment """
				Points to the path of the next element in the geometry chain.
			""";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXdetector_module.html#nxdetector-module-fast-pixel-direction-depends-on-attribute" .

_:4bdaa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:4bdba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4bdca;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4bdca a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

<http://purl.org/nexusformat/definitions/Attribute/NXdetector_module/slow_pixel_direction/transformation_type>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusAttribute>,
    _:4bdda;
  rdfs:label "NXdetector_module/slow_pixel_direction/transformation_type";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXdetector_module.html#nxdetector-module-slow-pixel-direction-transformation-type-attribute" .

_:4bdda a owl:Class;
  owl:unionOf _:4bdfa .

_:4bdfa rdf:first _:4bdea;
  rdf:rest _:4be2a .

_:4bdea a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#actualValue>;
  owl:allValuesFrom _:4be0a .

_:4be0a a rdfs:Datatype;
  owl:oneOf _:4be1a .

_:4be1a rdf:first "translation";
  rdf:rest rdf:nil .

_:4be2a rdf:first <http://purl.org/nexusformat/definitions/Attribute/NXmx/ENTRY/INSTRUMENT/DETECTOR/DETECTOR_MODULE/slow_pixel_direction/transformation_type>;
  rdf:rest rdf:nil .

<http://purl.org/nexusformat/definitions/Attribute/NXdetector_module/slow_pixel_direction/vector>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusAttribute>,
    _:4be3a, _:4be4a;
  rdfs:label "NXdetector_module/slow_pixel_direction/vector";
  rdfs:comment """
				Three values that define the axis for this transformation
			""";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXdetector_module.html#nxdetector-module-slow-pixel-direction-vector-attribute" .

_:4be3a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_NUMBER> .

_:4be4a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4be5a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4be5a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_NUMBER> .

<http://purl.org/nexusformat/definitions/Attribute/NXdetector_module/slow_pixel_direction/offset>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusAttribute>,
    _:4be6a, _:4be7a;
  rdfs:label "NXdetector_module/slow_pixel_direction/offset";
  rdfs:comment """
				A fixed offset applied before the transformation (three vector components).
			""";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXdetector_module.html#nxdetector-module-slow-pixel-direction-offset-attribute" .

_:4be6a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_NUMBER> .

_:4be7a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4be8a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4be8a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_NUMBER> .

<http://purl.org/nexusformat/definitions/Attribute/NXdetector_module/slow_pixel_direction/offset_units>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusAttribute>,
    _:4be9a, _:4beaa;
  rdfs:label "NXdetector_module/slow_pixel_direction/offset_units";
  rdfs:comment """
				Units of the offset.
			""";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXdetector_module.html#nxdetector-module-slow-pixel-direction-offset-units-attribute" .

_:4be9a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:4beaa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4beba;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4beba a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

<http://purl.org/nexusformat/definitions/Attribute/NXdetector_module/slow_pixel_direction/depends_on>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusAttribute>,
    _:4beca, _:4beda;
  rdfs:label "NXdetector_module/slow_pixel_direction/depends_on";
  rdfs:comment """
				Points to the path of the next element in the geometry chain.
			""";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXdetector_module.html#nxdetector-module-slow-pixel-direction-depends-on-attribute" .

_:4beca a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:4beda a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4beea;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4beea a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

<http://purl.org/nexusformat/definitions/Attribute/NXdetector_module/default> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusAttribute>,
    _:4befa, _:4bf0a;
  rdfs:label "NXdetector_module/default";
  rdfs:comment """
            .. index:: plotting
            
            Declares which child group contains a path leading 
            to a :ref:`NXdata` group.
            
            It is recommended (as of NIAC2014) to use this attribute
            to help define the path to the default dataset to be plotted.
            See https://www.nexusformat.org/2014_How_to_find_default_data.html
            for a summary of the discussion.
        """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXdetector_module.html#nxdetector-module-default-attribute" .

_:4befa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:4bf0a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4bf1a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4bf1a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

<http://purl.org/nexusformat/definitions/Attribute/NXpositioner/default> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusAttribute>,
    _:4bf2a, _:4bf3a;
  rdfs:label "NXpositioner/default";
  rdfs:comment """
            .. index:: plotting
            
            Declares which child group contains a path leading 
            to a :ref:`NXdata` group.
            
            It is recommended (as of NIAC2014) to use this attribute
            to help define the path to the default dataset to be plotted.
            See https://www.nexusformat.org/2014_How_to_find_default_data.html
            for a summary of the discussion.
        """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXpositioner.html#nxpositioner-default-attribute" .

_:4bf2a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:4bf3a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4bf4a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4bf4a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

<http://purl.org/nexusformat/definitions/Attribute/NXfresnel_zone_plate/default> a
    owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusAttribute>,
    _:4bf5a, _:4bf6a;
  rdfs:label "NXfresnel_zone_plate/default";
  rdfs:comment """
            .. index:: plotting
            
            Declares which child group contains a path leading 
            to a :ref:`NXdata` group.
            
            It is recommended (as of NIAC2014) to use this attribute
            to help define the path to the default dataset to be plotted.
            See https://www.nexusformat.org/2014_How_to_find_default_data.html
            for a summary of the discussion.
        """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXfresnel_zone_plate.html#nxfresnel-zone-plate-default-attribute" .

_:4bf5a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:4bf6a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4bf7a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4bf7a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

<http://purl.org/nexusformat/definitions/Attribute/NXdata/signal> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusAttribute>,
    _:4bf8a, _:4bf9a;
  rdfs:label "NXdata/signal";
  rdfs:comment """
			.. index:: find the default plottable data
			.. index:: plotting
			.. index:: signal attribute value
			
			The value is the :ref:`name <validItemName>` of the signal that contains
			the default plottable data. This field or link *must* exist and be a direct child
			of this NXdata group.
			
			It is recommended (as of NIAC2014) to use this attribute
			rather than adding a signal attribute to the field.
			See https://www.nexusformat.org/2014_How_to_find_default_data.html
			for a summary of the discussion.
		""";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXdata.html#nxdata-signal-attribute" .

_:4bf8a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:4bf9a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4bfaa;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4bfaa a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

<http://purl.org/nexusformat/definitions/Attribute/NXdata/auxiliary_signals> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusAttribute>,
    _:4bfba, _:4bfca;
  rdfs:label "NXdata/auxiliary_signals";
  rdfs:comment """
			.. index:: plotting
			
			Array of strings holding the :ref:`names <validItemName>` of additional
			signals to be plotted with the :ref:`default signal </NXdata@signal-attribute>`.
			These fields or links *must* exist and be direct children of this NXdata group.
			
			Each auxiliary signal needs to be of the same shape as the default signal.
			
			..  NIAC2018:
			    https://www.nexusformat.org/NIAC2018Minutes.html
		""";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXdata.html#nxdata-auxiliary-signals-attribute" .

_:4bfba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:4bfca a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4bfda;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4bfda a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

<http://purl.org/nexusformat/definitions/Attribute/NXdata/default_slice> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusAttribute>,
    _:4bfea, _:4bffa;
  rdfs:label "NXdata/default_slice";
  rdfs:comment """
			Which slice of data to show in a plot by default. This is useful especially for
			datasets with more than 2 dimensions.

			Should be an array of length equal to the number of dimensions
			in the data, with the following possible values:

			* \".\": All the data in this dimension should be included
			* Integer: Only this slice should be used.
			* String: Only this slice should be used. Use if ``AXISNAME`` is a string
			  array.

			Example::

			  data:NXdata
				@signal = \"data\"
				@axes = [\"image_id\", \"channel\", \".\", \".\"]
				@image_id_indices = 0
				@channel_indices = 1
				@default_slice = [\".\", \"difference\", \".\", \".\"]
				image_id = [1, ..., nP]
				channel = [\"threshold_1\", \"threshold_2\", \"difference\"]
				data = uint[nP, nC, i, j]

			Here, a data array with four dimensions, including the number of images
			(nP) and number of channels (nC), specifies more dimensions than can be
			visualized with a 2D image viewer for a given image.  Therefore the
			default_slice attribute specifies that the \"difference\" channel should be
			shown by default.

			Alternate version using an integer would look like this (note 2 is a string)::

			  data:NXdata
				@signal = \"data\"
				@axes = [\"image_id\", \"channel\", \".\", \".\"]
				@image_id_indices = 0
				@channel_indices = 1
				@default_slice = [\".\", \"2\", \".\", \".\"]
				image_id = [1, ..., nP]
				channel = [\"threshold_1\", \"threshold_2\", \"difference\"]
				data = uint[nP, nC, i, j]

		""";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXdata.html#nxdata-default-slice-attribute" .

_:4bfea a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR_OR_NUMBER> .

_:4bffa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4c00a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4c00a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR_OR_NUMBER> .

<http://purl.org/nexusformat/definitions/Attribute/NXdata/AXISNAME_indices> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusAttribute>,
    _:4c01a, _:4c02a;
  rdfs:label "NXdata/AXISNAME_indices";
  rdfs:comment """
			The ``AXISNAME_indices`` attribute is a single integer or an array of integers that defines which :ref:`data </NXdata/DATA-field>`
			dimension(s) are spanned by the corresponding axis. The first dimension index is ``0`` (zero).

			When the ``AXISNAME_indices`` attribute is missing for an :ref:`AXISNAME </NXdata/AXISNAME-field>` field, its value becomes the index
			(or indices) of the :ref:`AXISNAME </NXdata/AXISNAME-field>` name in the :ref:`axes </NXdata@axes-attribute>` attribute.

			.. note::  When ``AXISNAME_indices`` contains multiple integers, it must be saved as an actual array
				of integers and not a comma separated string.
		""";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXdata.html#nxdata-axisname-indices-attribute" .

_:4c01a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_INT> .

_:4c02a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4c03a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4c03a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_INT> .

<http://purl.org/nexusformat/definitions/Attribute/NXdata/axes> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusAttribute>,
    _:4c04a, _:4c05a;
  rdfs:label "NXdata/axes";
  rdfs:comment """
			.. index:: plotting
			
			The ``axes`` attribute is a list of strings which are the names of the :ref:`AXISNAME </NXdata/AXISNAME-field>` fields
			that contain the values of the coordinates along the :ref:`data </NXdata/DATA-field>` dimensions.

			.. note::  When ``axes`` contains multiple strings, it must be saved as an actual array
				of strings and not a single comma separated string.
		""";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXdata.html#nxdata-axes-attribute" .

_:4c04a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:4c05a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4c06a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4c06a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

<http://purl.org/nexusformat/definitions/Attribute/NXdata/AXISNAME/long_name> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusAttribute>,
    _:4c07a, _:4c08a;
  rdfs:label "NXdata/AXISNAME/long_name";
  rdfs:comment "Axis label";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXdata.html#nxdata-axisname-long-name-attribute" .

_:4c07a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:4c08a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4c09a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4c09a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

<http://purl.org/nexusformat/definitions/Attribute/NXdata/AXISNAME/units> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusAttribute>,
    _:4c0aa, _:4c0ba;
  rdfs:label "NXdata/AXISNAME/units";
  rdfs:comment """
				Unit in which the coordinate values are expressed.
				See the section :ref:`Design-Units` for more information.
			""";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXdata.html#nxdata-axisname-units-attribute" .

_:4c0aa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:4c0ba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4c0ca;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4c0ca a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

<http://purl.org/nexusformat/definitions/Attribute/NXdata/AXISNAME/distribution> a
    owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusAttribute>,
    _:4c0da, _:4c0ea;
  rdfs:label "NXdata/AXISNAME/distribution";
  rdfs:comment """
				``0|false``: single value, 
				``1|true``: multiple values
			""";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXdata.html#nxdata-axisname-distribution-attribute" .

_:4c0da a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_BOOLEAN> .

_:4c0ea a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4c0fa;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4c0fa a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_BOOLEAN> .

<http://purl.org/nexusformat/definitions/Attribute/NXdata/AXISNAME/first_good> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusAttribute>,
    _:4c10a, _:4c11a;
  rdfs:label "NXdata/AXISNAME/first_good";
  rdfs:comment "Index of first good value";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXdata.html#nxdata-axisname-first-good-attribute" .

_:4c10a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_INT> .

_:4c11a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4c12a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4c12a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_INT> .

<http://purl.org/nexusformat/definitions/Attribute/NXdata/AXISNAME/last_good> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusAttribute>,
    _:4c13a, _:4c14a;
  rdfs:label "NXdata/AXISNAME/last_good";
  rdfs:comment "Index of last good value";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXdata.html#nxdata-axisname-last-good-attribute" .

_:4c13a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_INT> .

_:4c14a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4c15a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4c15a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_INT> .

<http://purl.org/nexusformat/definitions/Attribute/NXdata/AXISNAME/axis> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusAttribute>,
    _:4c16a, _:4c17a;
  rdfs:label "NXdata/AXISNAME/axis";
  rdfs:comment """
				Index (positive integer) identifying this specific set of numbers.
				
				N.B. The ``axis`` attribute is the old way of designating a link.  
				Do not use the :ref:`axes </NXdata@axes-attribute>` attribute with the ``axis`` attribute.
				The :ref:`axes </NXdata@axes-attribute>` attribute is now preferred.
			""";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXdata.html#nxdata-axisname-axis-attribute";
  owl:deprecated true .

_:4c16a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_POSINT> .

_:4c17a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4c18a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4c18a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_POSINT> .

<http://purl.org/nexusformat/definitions/Attribute/NXdata/DATA/signal> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusAttribute>,
    _:4c19a, _:4c1aa;
  rdfs:label "NXdata/DATA/signal";
  rdfs:comment """
				.. index:: plotting
	
				Plottable (independent) axis, indicate index number.
				Only one field in a :ref:`NXdata` group may have the
				``signal=1`` attribute.
				Do not use the ``signal`` attribute with the ``axis`` attribute.
			""";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXdata.html#nxdata-data-signal-attribute";
  owl:deprecated true .

_:4c19a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_POSINT> .

_:4c1aa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4c1ba;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4c1ba a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_POSINT> .

<http://purl.org/nexusformat/definitions/Attribute/NXdata/DATA/axes> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusAttribute>,
    _:4c1ca, _:4c1da;
  rdfs:label "NXdata/DATA/axes";
  rdfs:comment """
				Defines the names of the coordinates
				(independent axes) for this data set
				as a colon-delimited array.
				NOTE: The :ref:`axes </NXdata@axes-attribute>` attribute is the preferred
				method of designating a link.
				Do not use the :ref:`axes </NXdata@axes-attribute>` attribute with the ``axis`` attribute.
			""";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXdata.html#nxdata-data-axes-attribute";
  owl:deprecated true .

_:4c1ca a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:4c1da a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4c1ea;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4c1ea a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

<http://purl.org/nexusformat/definitions/Attribute/NXdata/DATA/long_name> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusAttribute>,
    _:4c1fa, _:4c20a;
  rdfs:label "NXdata/DATA/long_name";
  rdfs:comment "data label";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXdata.html#nxdata-data-long-name-attribute" .

_:4c1fa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:4c20a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4c21a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4c21a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

<http://purl.org/nexusformat/definitions/Attribute/NXcite/default> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusAttribute>,
    _:4c22a, _:4c23a;
  rdfs:label "NXcite/default";
  rdfs:comment """
            .. index:: plotting
            
            Declares which child group contains a path leading 
            to a :ref:`NXdata` group.
            
            It is recommended (as of NIAC2014) to use this attribute
            to help define the path to the default dataset to be plotted.
            See https://www.nexusformat.org/2014_How_to_find_default_data.html
            for a summary of the discussion.
        """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXcite.html#nxcite-default-attribute" .

_:4c22a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:4c23a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4c24a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4c24a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

<http://purl.org/nexusformat/definitions/Attribute/NXpolarizer/default> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusAttribute>,
    _:4c25a, _:4c26a;
  rdfs:label "NXpolarizer/default";
  rdfs:comment """
            .. index:: plotting
            
            Declares which child group contains a path leading 
            to a :ref:`NXdata` group.
            
            It is recommended (as of NIAC2014) to use this attribute
            to help define the path to the default dataset to be plotted.
            See https://www.nexusformat.org/2014_How_to_find_default_data.html
            for a summary of the discussion.
        """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXpolarizer.html#nxpolarizer-default-attribute" .

_:4c25a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:4c26a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4c27a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4c27a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

<http://purl.org/nexusformat/definitions/Attribute/NXxraylens/default> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusAttribute>,
    _:4c28a, _:4c29a;
  rdfs:label "NXxraylens/default";
  rdfs:comment """
            .. index:: plotting
            
            Declares which child group contains a path leading 
            to a :ref:`NXdata` group.
            
            It is recommended (as of NIAC2014) to use this attribute
            to help define the path to the default dataset to be plotted.
            See https://www.nexusformat.org/2014_How_to_find_default_data.html
            for a summary of the discussion.
        """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXxraylens.html#nxxraylens-default-attribute" .

_:4c28a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:4c29a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4c2aa;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4c2aa a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

<http://purl.org/nexusformat/definitions/Attribute/NXroot/NX_class> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusAttribute>,
    _:4c2ba;
  rdfs:label "NXroot/NX_class";
  rdfs:comment """
            The root of any NeXus data file is an ``NXroot`` class
            (no other choice is allowed for a valid NeXus data file).
            This attribute cements that definition.
        """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXroot.html#nxroot-nx-class-attribute" .

_:4c2ba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#actualValue>;
  owl:allValuesFrom _:4c2ca .

_:4c2ca a rdfs:Datatype;
  owl:oneOf _:4c2da .

_:4c2da rdf:first "NXroot";
  rdf:rest rdf:nil .

<http://purl.org/nexusformat/definitions/Attribute/NXroot/file_time> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusAttribute>,
    _:4c2ea, _:4c2fa;
  rdfs:label "NXroot/file_time";
  rdfs:comment "Date and time file was originally created";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXroot.html#nxroot-file-time-attribute" .

_:4c2ea a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_DATE_TIME> .

_:4c2fa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4c30a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4c30a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_DATE_TIME> .

<http://purl.org/nexusformat/definitions/Attribute/NXroot/file_name> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusAttribute>,
    _:4c31a, _:4c32a;
  rdfs:label "NXroot/file_name";
  rdfs:comment "File name of original NeXus file";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXroot.html#nxroot-file-name-attribute" .

_:4c31a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:4c32a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4c33a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4c33a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

<http://purl.org/nexusformat/definitions/Attribute/NXroot/file_update_time> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusAttribute>,
    _:4c34a, _:4c35a;
  rdfs:label "NXroot/file_update_time";
  rdfs:comment "Date and time of last file change at close";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXroot.html#nxroot-file-update-time-attribute" .

_:4c34a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_DATE_TIME> .

_:4c35a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4c36a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4c36a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_DATE_TIME> .

<http://purl.org/nexusformat/definitions/Attribute/NXroot/NeXus_version> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusAttribute>,
    _:4c37a, _:4c38a;
  rdfs:label "NXroot/NeXus_version";
  rdfs:comment """
            Version of NeXus API used in writing the file.

            Only used when the NAPI has written the file.
            Note that this is different from the version of the
            base class or application definition version number.
        """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXroot.html#nxroot-nexus-version-attribute" .

_:4c37a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:4c38a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4c39a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4c39a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

<http://purl.org/nexusformat/definitions/Attribute/NXroot/HDF_version> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusAttribute>,
    _:4c3aa, _:4c3ba;
  rdfs:label "NXroot/HDF_version";
  rdfs:comment "Version of HDF (version 4) library used in writing the file";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXroot.html#nxroot-hdf-version-attribute" .

_:4c3aa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:4c3ba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4c3ca;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4c3ca a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

<http://purl.org/nexusformat/definitions/Attribute/NXroot/HDF5_Version> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusAttribute>,
    _:4c3da, _:4c3ea;
  rdfs:label "NXroot/HDF5_Version";
  rdfs:comment """
            Version of HDF5 library used in writing the file.

            Note this attribute is spelled with uppercase \"V\",
            different than other version attributes.
        """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXroot.html#nxroot-hdf5-version-attribute" .

_:4c3da a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:4c3ea a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4c3fa;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4c3fa a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

<http://purl.org/nexusformat/definitions/Attribute/NXroot/XML_version> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusAttribute>,
    _:4c40a, _:4c41a;
  rdfs:label "NXroot/XML_version";
  rdfs:comment "Version of XML support library used in writing the XML file";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXroot.html#nxroot-xml-version-attribute" .

_:4c40a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:4c41a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4c42a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4c42a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

<http://purl.org/nexusformat/definitions/Attribute/NXroot/h5py_version> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusAttribute>,
    _:4c43a, _:4c44a;
  rdfs:label "NXroot/h5py_version";
  rdfs:comment "Version of h5py Python package used in writing the file";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXroot.html#nxroot-h5py-version-attribute" .

_:4c43a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:4c44a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4c45a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4c45a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

<http://purl.org/nexusformat/definitions/Attribute/NXroot/creator> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusAttribute>,
    _:4c46a, _:4c47a;
  rdfs:label "NXroot/creator";
  rdfs:comment "facility or program where file originated";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXroot.html#nxroot-creator-attribute" .

_:4c46a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:4c47a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4c48a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4c48a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

<http://purl.org/nexusformat/definitions/Attribute/NXroot/creator_version> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusAttribute>,
    _:4c49a, _:4c4aa;
  rdfs:label "NXroot/creator_version";
  rdfs:comment "Version of facility or program used in writing the file";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXroot.html#nxroot-creator-version-attribute" .

_:4c49a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:4c4aa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4c4ba;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4c4ba a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

<http://purl.org/nexusformat/definitions/Attribute/NXroot/default> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusAttribute>,
    _:4c4ca, _:4c4da;
  rdfs:label "NXroot/default";
  rdfs:comment """
            .. index:: find the default plottable data
            .. index:: plotting
            .. index:: default attribute value

            Declares which :ref:`NXentry` group contains
            the data to be shown by default.
            It is used to resolve ambiguity when
            more than one :ref:`NXentry` group exists.
            The value :ref:`names <validItemName>` the default :ref:`NXentry` group.  The
            value must be the name of a child of the current group. The child must be a
            NeXus group or a link to a NeXus group.

            It is recommended (as of NIAC2014) to use this attribute
            to help define the path to the default dataset to be plotted.
            See https://www.nexusformat.org/2014_How_to_find_default_data.html
            for a summary of the discussion.
        """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXroot.html#nxroot-default-attribute" .

_:4c4ca a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:4c4da a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4c4ea;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4c4ea a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

<http://purl.org/nexusformat/definitions/Attribute/NXcylindrical_geometry/default>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusAttribute>,
    _:4c4fa, _:4c50a;
  rdfs:label "NXcylindrical_geometry/default";
  rdfs:comment """
            .. index:: plotting
            
            Declares which child group contains a path leading 
            to a :ref:`NXdata` group.
            
            It is recommended (as of NIAC2014) to use this attribute
            to help define the path to the default dataset to be plotted.
            See https://www.nexusformat.org/2014_How_to_find_default_data.html
            for a summary of the discussion.
        """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXcylindrical_geometry.html#nxcylindrical-geometry-default-attribute" .

_:4c4fa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:4c50a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4c51a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4c51a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

<http://purl.org/nexusformat/definitions/Attribute/NXinsertion_device/default> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusAttribute>,
    _:4c52a, _:4c53a;
  rdfs:label "NXinsertion_device/default";
  rdfs:comment """
            .. index:: plotting
            
            Declares which child group contains a path leading 
            to a :ref:`NXdata` group.
            
            It is recommended (as of NIAC2014) to use this attribute
            to help define the path to the default dataset to be plotted.
            See https://www.nexusformat.org/2014_How_to_find_default_data.html
            for a summary of the discussion.
        """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXinsertion_device.html#nxinsertion-device-default-attribute" .

_:4c52a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:4c53a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4c54a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4c54a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

<http://purl.org/nexusformat/definitions/Attribute/NXtransformations/AXISNAME/transformation_type>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusAttribute>,
    _:4c55a;
  rdfs:label "NXtransformations/AXISNAME/transformation_type";
  rdfs:comment """
				The transformation_type may be ``translation``, in which case the
				values are linear displacements along the axis, ``rotation``,
				in which case the values are angular rotations around the axis.

				If this attribute is omitted, this is an axis for which there
				is no motion to be specifies, such as the direction of gravity,
				or the direction to the source, or a basis vector of a
				coordinate frame. In this case the value of the ``AXISNAME`` field
				is not used and can be set to the number ``NaN``.
			""";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXtransformations.html#nxtransformations-axisname-transformation-type-attribute" .

_:4c55a a owl:Class;
  owl:unionOf _:4c57a .

_:4c57a rdf:first _:4c56a;
  rdf:rest _:4c5ea .

_:4c56a a owl:Class;
  owl:unionOf _:4c59a .

_:4c59a rdf:first _:4c58a;
  rdf:rest _:4c5da .

_:4c58a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#actualValue>;
  owl:allValuesFrom _:4c5aa .

_:4c5aa a rdfs:Datatype;
  owl:oneOf _:4c5ba .

_:4c5ba rdf:first "translation";
  rdf:rest _:4c5ca .

_:4c5ca rdf:first "rotation";
  rdf:rest rdf:nil .

_:4c5da rdf:first <http://purl.org/nexusformat/definitions/Attribute/NXbeam/TRANSFORMATIONS/DIRECTION/transformation_type>;
  rdf:rest rdf:nil .

_:4c5ea rdf:first <http://purl.org/nexusformat/definitions/Attribute/NXbeam/TRANSFORMATIONS/reference_plane/transformation_type>;
  rdf:rest rdf:nil .

<http://purl.org/nexusformat/definitions/Attribute/NXtransformations/AXISNAME/vector>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusAttribute>,
    _:4c5fa, _:4c60a;
  rdfs:label "NXtransformations/AXISNAME/vector";
  rdfs:comment """
				Three values that define the axis for this transformation.
				The axis should be normalized to unit length, making it
				dimensionless.  For ``rotation`` axes, the direction should be
				chosen for a right-handed rotation with increasing angle.
				For ``translation`` axes the direction should be chosen for
				increasing displacement. For general axes, an appropriate direction
				should be chosen.
			""";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXtransformations.html#nxtransformations-axisname-vector-attribute" .

_:4c5fa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_NUMBER> .

_:4c60a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4c61a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4c61a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_NUMBER> .

<http://purl.org/nexusformat/definitions/Attribute/NXtransformations/AXISNAME/offset>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusAttribute>,
    _:4c62a, _:4c63a;
  rdfs:label "NXtransformations/AXISNAME/offset";
  rdfs:comment """
				A fixed offset applied before the transformation (three vector components).
				This is not intended to be a substitute for a fixed ``translation`` axis but, for example,
				as the mechanical offset from mounting the axis to its dependency.
			""";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXtransformations.html#nxtransformations-axisname-offset-attribute" .

_:4c62a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_NUMBER> .

_:4c63a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4c64a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4c64a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_NUMBER> .

<http://purl.org/nexusformat/definitions/Attribute/NXtransformations/AXISNAME/offset_units>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusAttribute>,
    _:4c65a, _:4c66a;
  rdfs:label "NXtransformations/AXISNAME/offset_units";
  rdfs:comment """
				Units of the offset.  Values should be consistent with NX_LENGTH.
			""";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXtransformations.html#nxtransformations-axisname-offset-units-attribute" .

_:4c65a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:4c66a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4c67a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4c67a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

<http://purl.org/nexusformat/definitions/Attribute/NXtransformations/AXISNAME/depends_on>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusAttribute>,
    _:4c68a, _:4c69a;
  rdfs:label "NXtransformations/AXISNAME/depends_on";
  rdfs:comment """
				Points to the path to a field defining the axis on which this
				depends or the string \".\".
			""";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXtransformations.html#nxtransformations-axisname-depends-on-attribute" .

_:4c68a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:4c69a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4c6aa;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4c6aa a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

<http://purl.org/nexusformat/definitions/Attribute/NXtransformations/AXISNAME/equipment_component>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusAttribute>,
    _:4c6ba, _:4c6ca;
  rdfs:label "NXtransformations/AXISNAME/equipment_component";
  rdfs:comment """
				An arbitrary identifier of a component of the equipment to which
				the transformation belongs, such as 'detector_arm' or 'detector_module'.
				NXtransformations with the same equipment_component label form a logical
				grouping which can be combined together into a single change-of-basis
				operation.
			""";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXtransformations.html#nxtransformations-axisname-equipment-component-attribute" .

_:4c6ba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:4c6ca a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4c6da;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4c6da a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

<http://purl.org/nexusformat/definitions/Attribute/NXtransformations/default> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusAttribute>,
    _:4c6ea, _:4c6fa;
  rdfs:label "NXtransformations/default";
  rdfs:comment """
            .. index:: plotting
            
            Declares which child group contains a path leading 
            to a :ref:`NXdata` group.
            
            It is recommended (as of NIAC2014) to use this attribute
            to help define the path to the default dataset to be plotted.
            See https://www.nexusformat.org/2014_How_to_find_default_data.html
            for a summary of the discussion.
        """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXtransformations.html#nxtransformations-default-attribute" .

_:4c6ea a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:4c6fa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4c70a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4c70a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

<http://purl.org/nexusformat/definitions/Attribute/NXsample_component/default> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusAttribute>,
    _:4c71a, _:4c72a;
  rdfs:label "NXsample_component/default";
  rdfs:comment """
            .. index:: plotting
            
            Declares which child group contains a path leading 
            to a :ref:`NXdata` group.
            
            It is recommended (as of NIAC2014) to use this attribute
            to help define the path to the default dataset to be plotted.
            See https://www.nexusformat.org/2014_How_to_find_default_data.html
            for a summary of the discussion.
        """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXsample_component.html#nxsample-component-default-attribute" .

_:4c71a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:4c72a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4c73a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4c73a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

<http://purl.org/nexusformat/definitions/Attribute/NXmonochromator/default> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusAttribute>,
    _:4c74a, _:4c75a;
  rdfs:label "NXmonochromator/default";
  rdfs:comment """
            .. index:: plotting
            
            Declares which child group contains a path leading 
            to a :ref:`NXdata` group.
            
            It is recommended (as of NIAC2014) to use this attribute
            to help define the path to the default dataset to be plotted.
            See https://www.nexusformat.org/2014_How_to_find_default_data.html
            for a summary of the discussion.
        """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXmonochromator.html#nxmonochromator-default-attribute" .

_:4c74a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:4c75a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4c76a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4c76a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

<http://purl.org/nexusformat/definitions/Attribute/NXsensor/default> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusAttribute>,
    _:4c77a, _:4c78a;
  rdfs:label "NXsensor/default";
  rdfs:comment """
            .. index:: plotting
            
            Declares which child group contains a path leading 
            to a :ref:`NXdata` group.
            
            It is recommended (as of NIAC2014) to use this attribute
            to help define the path to the default dataset to be plotted.
            See https://www.nexusformat.org/2014_How_to_find_default_data.html
            for a summary of the discussion.
        """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXsensor.html#nxsensor-default-attribute" .

_:4c77a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:4c78a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4c79a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4c79a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

<http://purl.org/nexusformat/definitions/Attribute/NXvelocity_selector/default> a
    owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusAttribute>,
    _:4c7aa, _:4c7ba;
  rdfs:label "NXvelocity_selector/default";
  rdfs:comment """
            .. index:: plotting
            
            Declares which child group contains a path leading 
            to a :ref:`NXdata` group.
            
            It is recommended (as of NIAC2014) to use this attribute
            to help define the path to the default dataset to be plotted.
            See https://www.nexusformat.org/2014_How_to_find_default_data.html
            for a summary of the discussion.
        """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXvelocity_selector.html#nxvelocity-selector-default-attribute" .

_:4c7aa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:4c7ba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4c7ca;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4c7ca a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

<http://purl.org/nexusformat/definitions/Attribute/NXsample/electric_field/direction>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusAttribute>,
    _:4c7da;
  rdfs:label "NXsample/electric_field/direction";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXsample.html#nxsample-electric-field-direction-attribute" .

_:4c7da a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#actualValue>;
  owl:allValuesFrom _:4c7ea .

_:4c7ea a rdfs:Datatype;
  owl:oneOf _:4c7fa .

_:4c7fa rdf:first "x";
  rdf:rest _:4c80a .

_:4c80a rdf:first "y";
  rdf:rest _:4c81a .

_:4c81a rdf:first "z";
  rdf:rest rdf:nil .

<http://purl.org/nexusformat/definitions/Attribute/NXsample/magnetic_field/direction>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusAttribute>,
    _:4c82a;
  rdfs:label "NXsample/magnetic_field/direction";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXsample.html#nxsample-magnetic-field-direction-attribute" .

_:4c82a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#actualValue>;
  owl:allValuesFrom _:4c83a .

_:4c83a a rdfs:Datatype;
  owl:oneOf _:4c84a .

_:4c84a rdf:first "x";
  rdf:rest _:4c85a .

_:4c85a rdf:first "y";
  rdf:rest _:4c86a .

_:4c86a rdf:first "z";
  rdf:rest rdf:nil .

<http://purl.org/nexusformat/definitions/Attribute/NXsample/stress_field/direction>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusAttribute>,
    _:4c87a;
  rdfs:label "NXsample/stress_field/direction";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXsample.html#nxsample-stress-field-direction-attribute" .

_:4c87a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#actualValue>;
  owl:allValuesFrom _:4c88a .

_:4c88a a rdfs:Datatype;
  owl:oneOf _:4c89a .

_:4c89a rdf:first "x";
  rdf:rest _:4c8aa .

_:4c8aa rdf:first "y";
  rdf:rest _:4c8ba .

_:4c8ba rdf:first "z";
  rdf:rest rdf:nil .

<http://purl.org/nexusformat/definitions/Attribute/NXsample/default> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusAttribute>,
    _:4c8ca, _:4c8da;
  rdfs:label "NXsample/default";
  rdfs:comment """
            .. index:: plotting
            
            Declares which child group contains a path leading 
            to a :ref:`NXdata` group.
            
            It is recommended (as of NIAC2014) to use this attribute
            to help define the path to the default dataset to be plotted.
            See https://www.nexusformat.org/2014_How_to_find_default_data.html
            for a summary of the discussion.
        """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXsample.html#nxsample-default-attribute" .

_:4c8ca a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:4c8da a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4c8ea;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4c8ea a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

<http://purl.org/nexusformat/definitions/Attribute/NXattenuator/status/time> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusAttribute>,
    _:4c8fa, _:4c90a;
  rdfs:label "NXattenuator/status/time";
  rdfs:comment "time stamp for this observation";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXattenuator.html#nxattenuator-status-time-attribute" .

_:4c8fa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_DATE_TIME> .

_:4c90a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4c91a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4c91a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_DATE_TIME> .

<http://purl.org/nexusformat/definitions/Attribute/NXattenuator/default> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusAttribute>,
    _:4c92a, _:4c93a;
  rdfs:label "NXattenuator/default";
  rdfs:comment """
            .. index:: plotting
            
            Declares which child group contains a path leading 
            to a :ref:`NXdata` group.
            
            It is recommended (as of NIAC2014) to use this attribute
            to help define the path to the default dataset to be plotted.
            See https://www.nexusformat.org/2014_How_to_find_default_data.html
            for a summary of the discussion.
        """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXattenuator.html#nxattenuator-default-attribute" .

_:4c92a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:4c93a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4c94a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4c94a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

<http://purl.org/nexusformat/definitions/Attribute/NXmirror/default> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusAttribute>,
    _:4c95a, _:4c96a;
  rdfs:label "NXmirror/default";
  rdfs:comment """
            .. index:: plotting
            
            Declares which child group contains a path leading 
            to a :ref:`NXdata` group.
            
            It is recommended (as of NIAC2014) to use this attribute
            to help define the path to the default dataset to be plotted.
            See https://www.nexusformat.org/2014_How_to_find_default_data.html
            for a summary of the discussion.
        """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXmirror.html#nxmirror-default-attribute" .

_:4c95a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:4c96a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4c97a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4c97a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

<http://purl.org/nexusformat/definitions/Attribute/NXinstrument/name/short_name> a
    owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusAttribute>,
    _:4c98a, _:4c99a;
  rdfs:label "NXinstrument/name/short_name";
  rdfs:comment "short name for instrument, perhaps the acronym";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXinstrument.html#nxinstrument-name-short-name-attribute" .

_:4c98a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:4c99a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4c9aa;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4c9aa a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

<http://purl.org/nexusformat/definitions/Attribute/NXinstrument/default> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusAttribute>,
    _:4c9ba, _:4c9ca;
  rdfs:label "NXinstrument/default";
  rdfs:comment """
            .. index:: plotting
            
            Declares which child group contains a path leading 
            to a :ref:`NXdata` group.
            
            It is recommended (as of NIAC2014) to use this attribute
            to help define the path to the default dataset to be plotted.
            See https://www.nexusformat.org/2014_How_to_find_default_data.html
            for a summary of the discussion.
        """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXinstrument.html#nxinstrument-default-attribute" .

_:4c9ba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:4c9ca a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4c9da;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4c9da a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

<http://purl.org/nexusformat/definitions/Attribute/NXmonitor/default> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusAttribute>,
    _:4c9ea, _:4c9fa;
  rdfs:label "NXmonitor/default";
  rdfs:comment """
            .. index:: plotting
            
            Declares which child group contains a path leading 
            to a :ref:`NXdata` group.
            
            It is recommended (as of NIAC2014) to use this attribute
            to help define the path to the default dataset to be plotted.
            See https://www.nexusformat.org/2014_How_to_find_default_data.html
            for a summary of the discussion.
        """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXmonitor.html#nxmonitor-default-attribute" .

_:4c9ea a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:4c9fa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4ca0a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4ca0a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

<http://purl.org/nexusformat/definitions/Attribute/NXlog/time/start> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusAttribute>,
    _:4ca1a, _:4ca2a;
  rdfs:label "NXlog/time/start";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXlog.html#nxlog-time-start-attribute" .

_:4ca1a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_DATE_TIME> .

_:4ca2a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4ca3a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4ca3a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_DATE_TIME> .

<http://purl.org/nexusformat/definitions/Attribute/NXlog/time/scaling_factor> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusAttribute>,
    _:4ca4a, _:4ca5a;
  rdfs:label "NXlog/time/scaling_factor";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXlog.html#nxlog-time-scaling-factor-attribute" .

_:4ca4a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_NUMBER> .

_:4ca5a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4ca6a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4ca6a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_NUMBER> .

<http://purl.org/nexusformat/definitions/Attribute/NXlog/cue_timestamp_zero/start>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusAttribute>,
    _:4ca7a, _:4ca8a;
  rdfs:label "NXlog/cue_timestamp_zero/start";
  rdfs:comment "If missing start is assumed to be the same as for \"time\".";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXlog.html#nxlog-cue-timestamp-zero-start-attribute" .

_:4ca7a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_DATE_TIME> .

_:4ca8a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4ca9a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4ca9a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_DATE_TIME> .

<http://purl.org/nexusformat/definitions/Attribute/NXlog/cue_timestamp_zero/scaling_factor>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusAttribute>,
    _:4caaa, _:4caba;
  rdfs:label "NXlog/cue_timestamp_zero/scaling_factor";
  rdfs:comment "If missing start is assumed to be the same as for \"time\".";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXlog.html#nxlog-cue-timestamp-zero-scaling-factor-attribute" .

_:4caaa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_NUMBER> .

_:4caba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4caca;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4caca a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_NUMBER> .

<http://purl.org/nexusformat/definitions/Attribute/NXlog/default> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusAttribute>,
    _:4cada, _:4caea;
  rdfs:label "NXlog/default";
  rdfs:comment """
            .. index:: plotting
            
            Declares which child group contains a path leading 
            to a :ref:`NXdata` group.
            
            It is recommended (as of NIAC2014) to use this attribute
            to help define the path to the default dataset to be plotted.
            See https://www.nexusformat.org/2014_How_to_find_default_data.html
            for a summary of the discussion.
        """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXlog.html#nxlog-default-attribute" .

_:4cada a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:4caea a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4cafa;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4cafa a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

<http://purl.org/nexusformat/definitions/Attribute/NXtranslation/default> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusAttribute>,
    _:4cb0a, _:4cb1a;
  rdfs:label "NXtranslation/default";
  rdfs:comment """
            .. index:: plotting
            
            Declares which child group contains a path leading 
            to a :ref:`NXdata` group.
            
            It is recommended (as of NIAC2014) to use this attribute
            to help define the path to the default dataset to be plotted.
            See https://www.nexusformat.org/2014_How_to_find_default_data.html
            for a summary of the discussion.
        """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXtranslation.html#nxtranslation-default-attribute" .

_:4cb0a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:4cb1a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4cb2a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4cb2a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

<http://purl.org/nexusformat/definitions/Attribute/NXreflections/h/description> a
    owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusAttribute>,
    _:4cb3a, _:4cb4a;
  rdfs:label "NXreflections/h/description";
  rdfs:comment "Describes the dataset ";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXreflections.html#nxreflections-h-description-attribute" .

_:4cb3a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:4cb4a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4cb5a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4cb5a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

<http://purl.org/nexusformat/definitions/Attribute/NXreflections/k/description> a
    owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusAttribute>,
    _:4cb6a, _:4cb7a;
  rdfs:label "NXreflections/k/description";
  rdfs:comment "Describes the dataset ";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXreflections.html#nxreflections-k-description-attribute" .

_:4cb6a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:4cb7a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4cb8a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4cb8a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

<http://purl.org/nexusformat/definitions/Attribute/NXreflections/l/description> a
    owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusAttribute>,
    _:4cb9a, _:4cbaa;
  rdfs:label "NXreflections/l/description";
  rdfs:comment "Describes the dataset ";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXreflections.html#nxreflections-l-description-attribute" .

_:4cb9a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:4cbaa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4cbba;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4cbba a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

<http://purl.org/nexusformat/definitions/Attribute/NXreflections/id/description> a
    owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusAttribute>,
    _:4cbca, _:4cbda;
  rdfs:label "NXreflections/id/description";
  rdfs:comment "Describes the dataset ";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXreflections.html#nxreflections-id-description-attribute" .

_:4cbca a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:4cbda a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4cbea;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4cbea a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

<http://purl.org/nexusformat/definitions/Attribute/NXreflections/reflection_id/description>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusAttribute>,
    _:4cbfa, _:4cc0a;
  rdfs:label "NXreflections/reflection_id/description";
  rdfs:comment "Describes the dataset ";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXreflections.html#nxreflections-reflection-id-description-attribute" .

_:4cbfa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:4cc0a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4cc1a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4cc1a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

<http://purl.org/nexusformat/definitions/Attribute/NXreflections/entering/description>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusAttribute>,
    _:4cc2a, _:4cc3a;
  rdfs:label "NXreflections/entering/description";
  rdfs:comment "Describes the dataset ";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXreflections.html#nxreflections-entering-description-attribute" .

_:4cc2a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:4cc3a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4cc4a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4cc4a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

<http://purl.org/nexusformat/definitions/Attribute/NXreflections/det_module/description>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusAttribute>,
    _:4cc5a, _:4cc6a;
  rdfs:label "NXreflections/det_module/description";
  rdfs:comment "Describes the dataset ";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXreflections.html#nxreflections-det-module-description-attribute" .

_:4cc5a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:4cc6a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4cc7a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4cc7a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

<http://purl.org/nexusformat/definitions/Attribute/NXreflections/flags/description>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusAttribute>,
    _:4cc8a, _:4cc9a;
  rdfs:label "NXreflections/flags/description";
  rdfs:comment "Describes the dataset ";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXreflections.html#nxreflections-flags-description-attribute" .

_:4cc8a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:4cc9a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4ccaa;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4ccaa a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

<http://purl.org/nexusformat/definitions/Attribute/NXreflections/d/description> a
    owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusAttribute>,
    _:4ccba, _:4ccca;
  rdfs:label "NXreflections/d/description";
  rdfs:comment "Describes the dataset ";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXreflections.html#nxreflections-d-description-attribute" .

_:4ccba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:4ccca a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4ccda;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4ccda a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

<http://purl.org/nexusformat/definitions/Attribute/NXreflections/partiality/description>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusAttribute>,
    _:4ccea, _:4ccfa;
  rdfs:label "NXreflections/partiality/description";
  rdfs:comment "Describes the dataset ";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXreflections.html#nxreflections-partiality-description-attribute" .

_:4ccea a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:4ccfa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4cd0a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4cd0a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

<http://purl.org/nexusformat/definitions/Attribute/NXreflections/predicted_frame/description>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusAttribute>,
    _:4cd1a, _:4cd2a;
  rdfs:label "NXreflections/predicted_frame/description";
  rdfs:comment "Describes the dataset ";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXreflections.html#nxreflections-predicted-frame-description-attribute" .

_:4cd1a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:4cd2a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4cd3a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4cd3a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

<http://purl.org/nexusformat/definitions/Attribute/NXreflections/predicted_x/description>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusAttribute>,
    _:4cd4a, _:4cd5a;
  rdfs:label "NXreflections/predicted_x/description";
  rdfs:comment "Describes the dataset ";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXreflections.html#nxreflections-predicted-x-description-attribute" .

_:4cd4a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:4cd5a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4cd6a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4cd6a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

<http://purl.org/nexusformat/definitions/Attribute/NXreflections/predicted_y/description>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusAttribute>,
    _:4cd7a, _:4cd8a;
  rdfs:label "NXreflections/predicted_y/description";
  rdfs:comment "Describes the dataset ";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXreflections.html#nxreflections-predicted-y-description-attribute" .

_:4cd7a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:4cd8a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4cd9a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4cd9a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

<http://purl.org/nexusformat/definitions/Attribute/NXreflections/predicted_phi/description>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusAttribute>,
    _:4cdaa, _:4cdba;
  rdfs:label "NXreflections/predicted_phi/description";
  rdfs:comment "Describes the dataset ";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXreflections.html#nxreflections-predicted-phi-description-attribute" .

_:4cdaa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:4cdba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4cdca;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4cdca a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

<http://purl.org/nexusformat/definitions/Attribute/NXreflections/predicted_px_x/description>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusAttribute>,
    _:4cdda, _:4cdea;
  rdfs:label "NXreflections/predicted_px_x/description";
  rdfs:comment "Describes the dataset ";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXreflections.html#nxreflections-predicted-px-x-description-attribute" .

_:4cdda a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:4cdea a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4cdfa;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4cdfa a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

<http://purl.org/nexusformat/definitions/Attribute/NXreflections/predicted_px_y/description>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusAttribute>,
    _:4ce0a, _:4ce1a;
  rdfs:label "NXreflections/predicted_px_y/description";
  rdfs:comment "Describes the dataset ";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXreflections.html#nxreflections-predicted-px-y-description-attribute" .

_:4ce0a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:4ce1a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4ce2a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4ce2a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

<http://purl.org/nexusformat/definitions/Attribute/NXreflections/observed_frame/description>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusAttribute>,
    _:4ce3a, _:4ce4a;
  rdfs:label "NXreflections/observed_frame/description";
  rdfs:comment "Describes the dataset ";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXreflections.html#nxreflections-observed-frame-description-attribute" .

_:4ce3a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:4ce4a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4ce5a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4ce5a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

<http://purl.org/nexusformat/definitions/Attribute/NXreflections/observed_frame_var/description>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusAttribute>,
    _:4ce6a, _:4ce7a;
  rdfs:label "NXreflections/observed_frame_var/description";
  rdfs:comment "Describes the dataset ";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXreflections.html#nxreflections-observed-frame-var-description-attribute" .

_:4ce6a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:4ce7a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4ce8a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4ce8a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

<http://purl.org/nexusformat/definitions/Attribute/NXreflections/observed_frame_errors/description>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusAttribute>,
    _:4ce9a, _:4ceaa;
  rdfs:label "NXreflections/observed_frame_errors/description";
  rdfs:comment "Describes the dataset ";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXreflections.html#nxreflections-observed-frame-errors-description-attribute" .

_:4ce9a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:4ceaa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4ceba;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4ceba a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

<http://purl.org/nexusformat/definitions/Attribute/NXreflections/observed_px_x/description>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusAttribute>,
    _:4ceca, _:4ceda;
  rdfs:label "NXreflections/observed_px_x/description" .

_:4ceca a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:4ceda a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4ceea;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4ceea a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

<http://purl.org/nexusformat/definitions/Attribute/NXreflections/observed_px_x/description>
  rdfs:comment "Describes the dataset ";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXreflections.html#nxreflections-observed-px-x-description-attribute" .

<http://purl.org/nexusformat/definitions/Attribute/NXreflections/observed_px_x_var/description>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusAttribute>,
    _:4cefa, _:4cf0a;
  rdfs:label "NXreflections/observed_px_x_var/description";
  rdfs:comment "Describes the dataset ";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXreflections.html#nxreflections-observed-px-x-var-description-attribute" .

_:4cefa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:4cf0a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4cf1a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4cf1a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

<http://purl.org/nexusformat/definitions/Attribute/NXreflections/observed_px_x_errors/description>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusAttribute>,
    _:4cf2a, _:4cf3a;
  rdfs:label "NXreflections/observed_px_x_errors/description";
  rdfs:comment "Describes the dataset ";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXreflections.html#nxreflections-observed-px-x-errors-description-attribute" .

_:4cf2a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:4cf3a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4cf4a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4cf4a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

<http://purl.org/nexusformat/definitions/Attribute/NXreflections/observed_px_y/description>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusAttribute>,
    _:4cf5a, _:4cf6a;
  rdfs:label "NXreflections/observed_px_y/description";
  rdfs:comment "Describes the dataset ";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXreflections.html#nxreflections-observed-px-y-description-attribute" .

_:4cf5a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:4cf6a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4cf7a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4cf7a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

<http://purl.org/nexusformat/definitions/Attribute/NXreflections/observed_px_y_var/description>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusAttribute>,
    _:4cf8a, _:4cf9a;
  rdfs:label "NXreflections/observed_px_y_var/description";
  rdfs:comment "Describes the dataset ";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXreflections.html#nxreflections-observed-px-y-var-description-attribute" .

_:4cf8a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:4cf9a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4cfaa;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4cfaa a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

<http://purl.org/nexusformat/definitions/Attribute/NXreflections/observed_px_y_errors/description>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusAttribute>,
    _:4cfba, _:4cfca;
  rdfs:label "NXreflections/observed_px_y_errors/description";
  rdfs:comment "Describes the dataset ";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXreflections.html#nxreflections-observed-px-y-errors-description-attribute" .

_:4cfba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:4cfca a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4cfda;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4cfda a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

<http://purl.org/nexusformat/definitions/Attribute/NXreflections/observed_phi/description>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusAttribute>,
    _:4cfea, _:4cffa;
  rdfs:label "NXreflections/observed_phi/description";
  rdfs:comment "Describes the dataset ";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXreflections.html#nxreflections-observed-phi-description-attribute" .

_:4cfea a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:4cffa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4d00a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4d00a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

<http://purl.org/nexusformat/definitions/Attribute/NXreflections/observed_phi_var/description>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusAttribute>,
    _:4d01a, _:4d02a;
  rdfs:label "NXreflections/observed_phi_var/description";
  rdfs:comment "Describes the dataset ";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXreflections.html#nxreflections-observed-phi-var-description-attribute" .

_:4d01a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:4d02a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4d03a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4d03a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

<http://purl.org/nexusformat/definitions/Attribute/NXreflections/observed_phi_errors/description>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusAttribute>,
    _:4d04a, _:4d05a;
  rdfs:label "NXreflections/observed_phi_errors/description";
  rdfs:comment "Describes the dataset ";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXreflections.html#nxreflections-observed-phi-errors-description-attribute" .

_:4d04a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:4d05a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4d06a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4d06a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

<http://purl.org/nexusformat/definitions/Attribute/NXreflections/observed_x/description>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusAttribute>,
    _:4d07a, _:4d08a;
  rdfs:label "NXreflections/observed_x/description";
  rdfs:comment "Describes the dataset ";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXreflections.html#nxreflections-observed-x-description-attribute" .

_:4d07a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:4d08a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4d09a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4d09a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

<http://purl.org/nexusformat/definitions/Attribute/NXreflections/observed_x_var/description>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusAttribute>,
    _:4d0aa, _:4d0ba;
  rdfs:label "NXreflections/observed_x_var/description";
  rdfs:comment "Describes the dataset ";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXreflections.html#nxreflections-observed-x-var-description-attribute" .

_:4d0aa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:4d0ba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4d0ca;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4d0ca a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

<http://purl.org/nexusformat/definitions/Attribute/NXreflections/observed_x_errors/description>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusAttribute>,
    _:4d0da, _:4d0ea;
  rdfs:label "NXreflections/observed_x_errors/description";
  rdfs:comment "Describes the dataset ";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXreflections.html#nxreflections-observed-x-errors-description-attribute" .

_:4d0da a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:4d0ea a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4d0fa;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4d0fa a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

<http://purl.org/nexusformat/definitions/Attribute/NXreflections/observed_y/description>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusAttribute>,
    _:4d10a, _:4d11a;
  rdfs:label "NXreflections/observed_y/description";
  rdfs:comment "Describes the dataset ";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXreflections.html#nxreflections-observed-y-description-attribute" .

_:4d10a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:4d11a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4d12a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4d12a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

<http://purl.org/nexusformat/definitions/Attribute/NXreflections/observed_y_var/description>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusAttribute>,
    _:4d13a, _:4d14a;
  rdfs:label "NXreflections/observed_y_var/description";
  rdfs:comment "Describes the dataset ";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXreflections.html#nxreflections-observed-y-var-description-attribute" .

_:4d13a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:4d14a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4d15a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4d15a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

<http://purl.org/nexusformat/definitions/Attribute/NXreflections/observed_y_errors/description>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusAttribute>,
    _:4d16a, _:4d17a;
  rdfs:label "NXreflections/observed_y_errors/description";
  rdfs:comment "Describes the dataset ";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXreflections.html#nxreflections-observed-y-errors-description-attribute" .

_:4d16a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:4d17a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4d18a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4d18a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

<http://purl.org/nexusformat/definitions/Attribute/NXreflections/bounding_box/description>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusAttribute>,
    _:4d19a, _:4d1aa;
  rdfs:label "NXreflections/bounding_box/description";
  rdfs:comment "Describes the dataset ";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXreflections.html#nxreflections-bounding-box-description-attribute" .

_:4d19a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:4d1aa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4d1ba;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4d1ba a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

<http://purl.org/nexusformat/definitions/Attribute/NXreflections/background_mean/description>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusAttribute>,
    _:4d1ca, _:4d1da;
  rdfs:label "NXreflections/background_mean/description";
  rdfs:comment "Describes the dataset ";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXreflections.html#nxreflections-background-mean-description-attribute" .

_:4d1ca a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:4d1da a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4d1ea;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4d1ea a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

<http://purl.org/nexusformat/definitions/Attribute/NXreflections/int_prf/description>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusAttribute>,
    _:4d1fa, _:4d20a;
  rdfs:label "NXreflections/int_prf/description";
  rdfs:comment "Describes the dataset ";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXreflections.html#nxreflections-int-prf-description-attribute" .

_:4d1fa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:4d20a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4d21a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4d21a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

<http://purl.org/nexusformat/definitions/Attribute/NXreflections/int_prf_var/description>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusAttribute>,
    _:4d22a, _:4d23a;
  rdfs:label "NXreflections/int_prf_var/description";
  rdfs:comment "Describes the dataset ";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXreflections.html#nxreflections-int-prf-var-description-attribute" .

_:4d22a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:4d23a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4d24a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4d24a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

<http://purl.org/nexusformat/definitions/Attribute/NXreflections/int_prf_errors/description>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusAttribute>,
    _:4d25a, _:4d26a;
  rdfs:label "NXreflections/int_prf_errors/description";
  rdfs:comment "Describes the dataset ";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXreflections.html#nxreflections-int-prf-errors-description-attribute" .

_:4d25a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:4d26a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4d27a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4d27a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

<http://purl.org/nexusformat/definitions/Attribute/NXreflections/int_sum/description>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusAttribute>,
    _:4d28a, _:4d29a;
  rdfs:label "NXreflections/int_sum/description";
  rdfs:comment "Describes the dataset ";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXreflections.html#nxreflections-int-sum-description-attribute" .

_:4d28a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:4d29a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4d2aa;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4d2aa a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

<http://purl.org/nexusformat/definitions/Attribute/NXreflections/int_sum_var/description>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusAttribute>,
    _:4d2ba, _:4d2ca;
  rdfs:label "NXreflections/int_sum_var/description";
  rdfs:comment "Describes the dataset ";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXreflections.html#nxreflections-int-sum-var-description-attribute" .

_:4d2ba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:4d2ca a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4d2da;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4d2da a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

<http://purl.org/nexusformat/definitions/Attribute/NXreflections/int_sum_errors/description>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusAttribute>,
    _:4d2ea, _:4d2fa;
  rdfs:label "NXreflections/int_sum_errors/description";
  rdfs:comment "Describes the dataset ";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXreflections.html#nxreflections-int-sum-errors-description-attribute" .

_:4d2ea a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:4d2fa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4d30a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4d30a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

<http://purl.org/nexusformat/definitions/Attribute/NXreflections/lp/description> a
    owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusAttribute>,
    _:4d31a, _:4d32a;
  rdfs:label "NXreflections/lp/description";
  rdfs:comment "Describes the dataset ";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXreflections.html#nxreflections-lp-description-attribute" .

_:4d31a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:4d32a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4d33a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4d33a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

<http://purl.org/nexusformat/definitions/Attribute/NXreflections/prf_cc/description>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusAttribute>,
    _:4d34a, _:4d35a;
  rdfs:label "NXreflections/prf_cc/description";
  rdfs:comment "Describes the dataset ";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXreflections.html#nxreflections-prf-cc-description-attribute" .

_:4d34a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:4d35a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4d36a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4d36a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

<http://purl.org/nexusformat/definitions/Attribute/NXreflections/overlaps/description>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusAttribute>,
    _:4d37a, _:4d38a;
  rdfs:label "NXreflections/overlaps/description";
  rdfs:comment "Describes the dataset ";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXreflections.html#nxreflections-overlaps-description-attribute" .

_:4d37a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:4d38a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4d39a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4d39a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

<http://purl.org/nexusformat/definitions/Attribute/NXreflections/polar_angle/description>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusAttribute>,
    _:4d3aa, _:4d3ba;
  rdfs:label "NXreflections/polar_angle/description";
  rdfs:comment "Describes the dataset ";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXreflections.html#nxreflections-polar-angle-description-attribute" .

_:4d3aa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:4d3ba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4d3ca;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4d3ca a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

<http://purl.org/nexusformat/definitions/Attribute/NXreflections/description> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusAttribute>,
    _:4d3da, _:4d3ea;
  rdfs:label "NXreflections/description";
  rdfs:comment "Describes the dataset ";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXreflections.html#nxreflections-description-attribute" .

_:4d3da a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:4d3ea a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4d3fa;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4d3fa a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

<http://purl.org/nexusformat/definitions/Attribute/NXreflections/default> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusAttribute>,
    _:4d40a, _:4d41a;
  rdfs:label "NXreflections/default";
  rdfs:comment """
            .. index:: plotting
            
            Declares which child group contains a path leading 
            to a :ref:`NXdata` group.
            
            It is recommended (as of NIAC2014) to use this attribute
            to help define the path to the default dataset to be plotted.
            See https://www.nexusformat.org/2014_How_to_find_default_data.html
            for a summary of the discussion.
        """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXreflections.html#nxreflections-default-attribute" .

_:4d40a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:4d41a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4d42a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4d42a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

<http://purl.org/nexusformat/definitions/Attribute/NXgeometry/default> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusAttribute>,
    _:4d43a, _:4d44a;
  rdfs:label "NXgeometry/default";
  rdfs:comment """
            .. index:: plotting
            
            Declares which child group contains a path leading 
            to a :ref:`NXdata` group.
            
            It is recommended (as of NIAC2014) to use this attribute
            to help define the path to the default dataset to be plotted.
            See https://www.nexusformat.org/2014_How_to_find_default_data.html
            for a summary of the discussion.
        """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXgeometry.html#nxgeometry-default-attribute" .

_:4d43a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:4d44a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4d45a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4d45a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

<http://purl.org/nexusformat/definitions/Attribute/NXgrating/default> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusAttribute>,
    _:4d46a, _:4d47a;
  rdfs:label "NXgrating/default";
  rdfs:comment """
            .. index:: plotting
            
            Declares which child group contains a path leading 
            to a :ref:`NXdata` group.
            
            It is recommended (as of NIAC2014) to use this attribute
            to help define the path to the default dataset to be plotted.
            See https://www.nexusformat.org/2014_How_to_find_default_data.html
            for a summary of the discussion.
        """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXgrating.html#nxgrating-default-attribute" .

_:4d46a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:4d47a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4d48a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4d48a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

<http://purl.org/nexusformat/definitions/Attribute/NXoff_geometry/default> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusAttribute>,
    _:4d49a, _:4d4aa;
  rdfs:label "NXoff_geometry/default";
  rdfs:comment """
            .. index:: plotting
            
            Declares which child group contains a path leading 
            to a :ref:`NXdata` group.
            
            It is recommended (as of NIAC2014) to use this attribute
            to help define the path to the default dataset to be plotted.
            See https://www.nexusformat.org/2014_How_to_find_default_data.html
            for a summary of the discussion.
        """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXoff_geometry.html#nxoff-geometry-default-attribute" .

_:4d49a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:4d4aa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4d4ba;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4d4ba a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

<http://purl.org/nexusformat/definitions/Attribute/NXbeam/default> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusAttribute>,
    _:4d4ca, _:4d4da;
  rdfs:label "NXbeam/default";
  rdfs:comment """
            .. index:: plotting

            Declares which child group contains a path leading 
            to a :ref:`NXdata` group.

            It is recommended (as of NIAC2014) to use this attribute
            to help define the path to the default dataset to be plotted.
            See https://www.nexusformat.org/2014_How_to_find_default_data.html
            for a summary of the discussion.
        """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXbeam.html#nxbeam-default-attribute" .

_:4d4ca a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:4d4da a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4d4ea;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4d4ea a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

<http://purl.org/nexusformat/definitions/Attribute/NXbeam/TRANSFORMATIONS/DIRECTION/transformation_type>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusAttribute>,
    _:4d4fa, <http://purl.org/nexusformat/definitions/Attribute/NXtransformations/AXISNAME/transformation_type>;
  rdfs:label "NXbeam/TRANSFORMATIONS/DIRECTION/transformation_type";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXbeam.html#nxbeam-transformations-direction-transformation-type-attribute" .

_:4d4fa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#actualValue>;
  owl:allValuesFrom _:4d50a .

_:4d50a a rdfs:Datatype;
  owl:oneOf _:4d51a .

_:4d51a rdf:first "translation";
  rdf:rest rdf:nil .

<http://purl.org/nexusformat/definitions/Attribute/NXbeam/TRANSFORMATIONS/DIRECTION/vector>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusAttribute>,
    _:4d52a, _:4d53a, <http://purl.org/nexusformat/definitions/Attribute/NXtransformations/AXISNAME/vector>;
  rdfs:label "NXbeam/TRANSFORMATIONS/DIRECTION/vector";
  rdfs:comment """
                    Three values that define the direction of beam vector
                """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXbeam.html#nxbeam-transformations-direction-vector-attribute" .

_:4d52a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_NUMBER> .

_:4d53a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4d54a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4d54a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_NUMBER> .

<http://purl.org/nexusformat/definitions/Attribute/NXbeam/TRANSFORMATIONS/DIRECTION/offset>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusAttribute>,
    _:4d55a, _:4d56a, <http://purl.org/nexusformat/definitions/Attribute/NXtransformations/AXISNAME/offset>;
  rdfs:label "NXbeam/TRANSFORMATIONS/DIRECTION/offset";
  rdfs:comment """
                    Three values that define the location of a point through which the beam passes
                """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXbeam.html#nxbeam-transformations-direction-offset-attribute" .

_:4d55a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_NUMBER> .

_:4d56a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4d57a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4d57a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_NUMBER> .

<http://purl.org/nexusformat/definitions/Attribute/NXbeam/TRANSFORMATIONS/DIRECTION/depends_on>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusAttribute>,
    _:4d58a, _:4d59a, <http://purl.org/nexusformat/definitions/Attribute/NXtransformations/AXISNAME/depends_on>;
  rdfs:label "NXbeam/TRANSFORMATIONS/DIRECTION/depends_on";
  rdfs:comment """
                    Points to the path to a field defining the location on which this
                    depends or the string \".\" for origin.
                """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXbeam.html#nxbeam-transformations-direction-depends-on-attribute" .

_:4d58a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:4d59a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4d5aa;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4d5aa a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

<http://purl.org/nexusformat/definitions/Attribute/NXbeam/TRANSFORMATIONS/reference_plane/transformation_type>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusAttribute>,
    _:4d5ba, <http://purl.org/nexusformat/definitions/Attribute/NXtransformations/AXISNAME/transformation_type>;
  rdfs:label "NXbeam/TRANSFORMATIONS/reference_plane/transformation_type";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXbeam.html#nxbeam-transformations-reference-plane-transformation-type-attribute" .

_:4d5ba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#actualValue>;
  owl:allValuesFrom _:4d5ca .

_:4d5ca a rdfs:Datatype;
  owl:oneOf _:4d5da .

_:4d5da rdf:first "translation";
  rdf:rest rdf:nil .

<http://purl.org/nexusformat/definitions/Attribute/NXbeam/TRANSFORMATIONS/reference_plane/vector>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusAttribute>,
    _:4d5ea, _:4d5fa, <http://purl.org/nexusformat/definitions/Attribute/NXtransformations/AXISNAME/vector>;
  rdfs:label "NXbeam/TRANSFORMATIONS/reference_plane/vector";
  rdfs:comment """
                    Three values that define the direction of reference plane normal
                """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXbeam.html#nxbeam-transformations-reference-plane-vector-attribute" .

_:4d5ea a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_NUMBER> .

_:4d5fa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4d60a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4d60a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_NUMBER> .

<http://purl.org/nexusformat/definitions/Attribute/NXbeam/TRANSFORMATIONS/reference_plane/offset>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusAttribute>,
    _:4d61a, _:4d62a, <http://purl.org/nexusformat/definitions/Attribute/NXtransformations/AXISNAME/offset>;
  rdfs:label "NXbeam/TRANSFORMATIONS/reference_plane/offset";
  rdfs:comment """
                    Not required as beam direction offset locates the plane
                """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXbeam.html#nxbeam-transformations-reference-plane-offset-attribute" .

_:4d61a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_NUMBER> .

_:4d62a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4d63a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4d63a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_NUMBER> .

<http://purl.org/nexusformat/definitions/Attribute/NXbeam/TRANSFORMATIONS/reference_plane/depends_on>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusAttribute>,
    _:4d64a, _:4d65a, <http://purl.org/nexusformat/definitions/Attribute/NXtransformations/AXISNAME/depends_on>;
  rdfs:label "NXbeam/TRANSFORMATIONS/reference_plane/depends_on";
  rdfs:comment """
                    Points to the path to a field defining the location on which this
                    depends or the string \".\" for origin.
                """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXbeam.html#nxbeam-transformations-reference-plane-depends-on-attribute" .

_:4d64a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:4d65a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4d66a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4d66a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

<http://purl.org/nexusformat/definitions/Attribute/NXaperture/default> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusAttribute>,
    _:4d67a, _:4d68a;
  rdfs:label "NXaperture/default";
  rdfs:comment """
            .. index:: plotting
            
            Declares which child group contains a path leading 
            to a :ref:`NXdata` group.
            
            It is recommended (as of NIAC2014) to use this attribute
            to help define the path to the default dataset to be plotted.
            See https://www.nexusformat.org/2014_How_to_find_default_data.html
            for a summary of the discussion.
        """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXaperture.html#nxaperture-default-attribute" .

_:4d67a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:4d68a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4d69a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4d69a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

<http://purl.org/nexusformat/definitions/Attribute/NXmoderator/default> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusAttribute>,
    _:4d6aa, _:4d6ba;
  rdfs:label "NXmoderator/default";
  rdfs:comment """
            .. index:: plotting
            
            Declares which child group contains a path leading 
            to a :ref:`NXdata` group.
            
            It is recommended (as of NIAC2014) to use this attribute
            to help define the path to the default dataset to be plotted.
            See https://www.nexusformat.org/2014_How_to_find_default_data.html
            for a summary of the discussion.
        """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXmoderator.html#nxmoderator-default-attribute" .

_:4d6aa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:4d6ba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4d6ca;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4d6ca a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

<http://purl.org/nexusformat/definitions/Attribute/NXevent_data/event_time_zero/offset>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusAttribute>,
    _:4d6da, _:4d6ea;
  rdfs:label "NXevent_data/event_time_zero/offset";
  rdfs:comment "ISO8601";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXevent_data.html#nxevent-data-event-time-zero-offset-attribute" .

_:4d6da a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_DATE_TIME> .

_:4d6ea a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4d6fa;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4d6fa a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_DATE_TIME> .

<http://purl.org/nexusformat/definitions/Attribute/NXevent_data/cue_timestamp_zero/start>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusAttribute>,
    _:4d70a, _:4d71a;
  rdfs:label "NXevent_data/cue_timestamp_zero/start";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXevent_data.html#nxevent-data-cue-timestamp-zero-start-attribute" .

_:4d70a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_DATE_TIME> .

_:4d71a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4d72a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4d72a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_DATE_TIME> .

<http://purl.org/nexusformat/definitions/Attribute/NXevent_data/default> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusAttribute>,
    _:4d73a, _:4d74a;
  rdfs:label "NXevent_data/default";
  rdfs:comment """
            .. index:: plotting
            
            Declares which child group contains a path leading 
            to a :ref:`NXdata` group.
            
            It is recommended (as of NIAC2014) to use this attribute
            to help define the path to the default dataset to be plotted.
            See https://www.nexusformat.org/2014_How_to_find_default_data.html
            for a summary of the discussion.
        """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXevent_data.html#nxevent-data-default-attribute" .

_:4d73a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:4d74a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4d75a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4d75a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

<http://purl.org/nexusformat/definitions/Attribute/NXorientation/default> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusAttribute>,
    _:4d76a, _:4d77a;
  rdfs:label "NXorientation/default";
  rdfs:comment """
            .. index:: plotting
            
            Declares which child group contains a path leading 
            to a :ref:`NXdata` group.
            
            It is recommended (as of NIAC2014) to use this attribute
            to help define the path to the default dataset to be plotted.
            See https://www.nexusformat.org/2014_How_to_find_default_data.html
            for a summary of the discussion.
        """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXorientation.html#nxorientation-default-attribute" .

_:4d76a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:4d77a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4d78a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4d78a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

<http://purl.org/nexusformat/definitions/Attribute/NXuser/default> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusAttribute>,
    _:4d79a, _:4d7aa;
  rdfs:label "NXuser/default";
  rdfs:comment """
            .. index:: plotting
            
            Declares which child group contains a path leading 
            to a :ref:`NXdata` group.
            
            It is recommended (as of NIAC2014) to use this attribute
            to help define the path to the default dataset to be plotted.
            See https://www.nexusformat.org/2014_How_to_find_default_data.html
            for a summary of the discussion.
        """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXuser.html#nxuser-default-attribute" .

_:4d79a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:4d7aa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4d7ba;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4d7ba a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

<http://purl.org/nexusformat/definitions/Attribute/NXguide/reflectivity/signal> a
    owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusAttribute>,
    _:4d7ca, <http://purl.org/nexusformat/definitions/Attribute/NXdata/signal>;
  rdfs:label "NXguide/reflectivity/signal";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXguide.html#nxguide-reflectivity-signal-attribute" .

_:4d7ca a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#actualValue>;
  owl:allValuesFrom _:4d7da .

_:4d7da a rdfs:Datatype;
  owl:oneOf _:4d7ea .

_:4d7ea rdf:first "data";
  rdf:rest rdf:nil .

<http://purl.org/nexusformat/definitions/Attribute/NXguide/reflectivity/axes> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusAttribute>,
    _:4d7fa, <http://purl.org/nexusformat/definitions/Attribute/NXdata/axes>;
  rdfs:label "NXguide/reflectivity/axes";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXguide.html#nxguide-reflectivity-axes-attribute" .

_:4d7fa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#actualValue>;
  owl:allValuesFrom _:4d80a .

_:4d80a a rdfs:Datatype;
  owl:oneOf _:4d81a .

_:4d81a rdf:first "surface wavelength";
  rdf:rest rdf:nil .

<http://purl.org/nexusformat/definitions/Attribute/NXguide/reflectivity/surface_indices>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusAttribute>,
    _:4d82a;
  rdfs:label "NXguide/reflectivity/surface_indices";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXguide.html#nxguide-reflectivity-surface-indices-attribute" .

_:4d82a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#actualValue>;
  owl:allValuesFrom _:4d83a .

_:4d83a a rdfs:Datatype;
  owl:oneOf _:4d84a .

_:4d84a rdf:first "0";
  rdf:rest rdf:nil .

<http://purl.org/nexusformat/definitions/Attribute/NXguide/reflectivity/wavelength_indices>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusAttribute>,
    _:4d85a;
  rdfs:label "NXguide/reflectivity/wavelength_indices";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXguide.html#nxguide-reflectivity-wavelength-indices-attribute" .

_:4d85a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#actualValue>;
  owl:allValuesFrom _:4d86a .

_:4d86a a rdfs:Datatype;
  owl:oneOf _:4d87a .

_:4d87a rdf:first "1";
  rdf:rest rdf:nil .

<http://purl.org/nexusformat/definitions/Attribute/NXguide/default> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusAttribute>,
    _:4d88a, _:4d89a;
  rdfs:label "NXguide/default";
  rdfs:comment """
            .. index:: plotting
            
            Declares which child group contains a path leading 
            to a :ref:`NXdata` group.
            
            It is recommended (as of NIAC2014) to use this attribute
            to help define the path to the default dataset to be plotted.
            See https://www.nexusformat.org/2014_How_to_find_default_data.html
            for a summary of the discussion.
        """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/base_classes/NXguide.html#nxguide-default-attribute" .

_:4d88a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:4d89a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4d8aa;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4d8aa a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

<http://purl.org/nexusformat/definitions/Attribute/NXcanSAS/ENTRY/default> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusAttribute>,
    _:4d8ba, _:4d8ca, <http://purl.org/nexusformat/definitions/Attribute/NXentry/default>;
  rdfs:label "NXcanSAS/ENTRY/default";
  rdfs:comment """
			.. index:: plotting
			
			Declares which :ref:`NXdata` group 
			contains the data to be shown by default.
			It is needed to resolve ambiguity when more than one :ref:`NXdata` group exists. 
			The value is the name of the default :ref:`NXdata` group.
			Usually, this will be the name of the first *SASdata* group.
		""";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXcanSAS.html#nxcansas-entry-default-attribute" .

_:4d8ba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:4d8ca a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4d8da;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4d8da a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

<http://purl.org/nexusformat/definitions/Attribute/NXcanSAS/ENTRY/canSAS_class> a
    owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusAttribute>,
    _:4d8ea;
  rdfs:label "NXcanSAS/ENTRY/canSAS_class";
  rdfs:comment """
        Official canSAS group: **SASentry**
        """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXcanSAS.html#nxcansas-entry-cansas-class-attribute" .

_:4d8ea a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#actualValue>;
  owl:allValuesFrom _:4d8fa .

_:4d8fa a rdfs:Datatype;
  owl:oneOf _:4d90a .

_:4d90a rdf:first "SASentry";
  rdf:rest rdf:nil .

<http://purl.org/nexusformat/definitions/Attribute/NXcanSAS/ENTRY/version> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusAttribute>,
    _:4d91a;
  rdfs:label "NXcanSAS/ENTRY/version";
  rdfs:comment """
        Describes the version of the canSAS standard used to write this data. 
        This must be a text (not numerical) representation. Such as::
        
          @version=\"1.1\"

      """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXcanSAS.html#nxcansas-entry-version-attribute" .

_:4d91a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#actualValue>;
  owl:allValuesFrom _:4d92a .

_:4d92a a rdfs:Datatype;
  owl:oneOf _:4d93a .

_:4d93a rdf:first "1.1";
  rdf:rest rdf:nil .

<http://purl.org/nexusformat/definitions/Attribute/NXcanSAS/ENTRY/DATA/canSAS_class>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusAttribute>,
    _:4d94a;
  rdfs:label "NXcanSAS/ENTRY/DATA/canSAS_class";
  rdfs:comment "Official canSAS group: :index:`NXcanSAS (applications); SASdata`";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXcanSAS.html#nxcansas-entry-data-cansas-class-attribute" .

_:4d94a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#actualValue>;
  owl:allValuesFrom _:4d95a .

_:4d95a a rdfs:Datatype;
  owl:oneOf _:4d96a .

_:4d96a rdf:first "SASdata";
  rdf:rest rdf:nil .

<http://purl.org/nexusformat/definitions/Attribute/NXcanSAS/ENTRY/DATA/signal> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusAttribute>,
    _:4d97a, <http://purl.org/nexusformat/definitions/Attribute/NXdata/signal>;
  rdfs:label "NXcanSAS/ENTRY/DATA/signal";
  rdfs:comment """
          Name of the default data field.
        """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXcanSAS.html#nxcansas-entry-data-signal-attribute" .

_:4d97a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#actualValue>;
  owl:allValuesFrom _:4d98a .

_:4d98a a rdfs:Datatype;
  owl:oneOf _:4d99a .

_:4d99a rdf:first "I";
  rdf:rest rdf:nil .

<http://purl.org/nexusformat/definitions/Attribute/NXcanSAS/ENTRY/DATA/I_axes> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusAttribute>,
    _:4d9aa, _:4d9ba;
  rdfs:label "NXcanSAS/ENTRY/DATA/I_axes";
  rdfs:comment """
          String array that defines the independent data fields used in 
          the default plot for all of the dimensions of the *signal* field
          (the *signal* field is the field in this group that is named by
          the ``signal`` attribute of this group). 
          One entry is provided for every dimension of the ``I`` data object.  
          Such as::
          
            @I_axes=\"Temperature\", \"Time\", \"Pressure\", \"Q\", \"Q\"
          
          Since there are five items in the list, the intensity field of this example
          ``I`` must be a five-dimensional array (rank=5).
        """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXcanSAS.html#nxcansas-entry-data-i-axes-attribute" .

_:4d9aa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:4d9ba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4d9ca;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4d9ca a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

<http://purl.org/nexusformat/definitions/Attribute/NXcanSAS/ENTRY/DATA/Q_indices>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusAttribute>,
    _:4d9da, _:4d9ea, <http://purl.org/nexusformat/definitions/Attribute/NXdata/AXISNAME_indices>;
  rdfs:label "NXcanSAS/ENTRY/DATA/Q_indices";
  rdfs:comment """
          Integer or integer array that describes which indices 
          (of the :math:`I` data object) are used to 
          reference the ``Q`` data object. The items in this array 
          use zero-based indexing.  Such as::
          
              @Q_indices=1,3,4
          
          which indicates that ``Q`` requires three indices
          from the :math:`I` data object: one for time and
          two for Q position.   Thus, in this example, the
          ``Q`` data is time-dependent: :math:`\\vec{Q}(t)`.
        """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXcanSAS.html#nxcansas-entry-data-q-indices-attribute" .

_:4d9da a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_INT> .

_:4d9ea a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4d9fa;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4d9fa a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_INT> .

<http://purl.org/nexusformat/definitions/Attribute/NXcanSAS/ENTRY/DATA/mask> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusAttribute>,
    _:4da0a, _:4da1a;
  rdfs:label "NXcanSAS/ENTRY/DATA/mask";
  rdfs:comment """
          Name of the data mask field.
          
          .. see: https://github.com/nexusformat/definitions/issues/533
          
          The data *mask* must have the same shape as the *data* field.
          Positions in the mask correspond to positions in the *data* field.
          The value of the mask field may be either a boolean array 
          where ``false`` means *no mask* and ``true`` means *mask*
          or a more descriptive array as as defined in :ref:`NXdetector`.
        """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXcanSAS.html#nxcansas-entry-data-mask-attribute" .

_:4da0a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:4da1a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4da2a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4da2a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

<http://purl.org/nexusformat/definitions/Attribute/NXcanSAS/ENTRY/DATA/Mask_indices>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusAttribute>,
    _:4da3a, _:4da4a;
  rdfs:label "NXcanSAS/ENTRY/DATA/Mask_indices";
  rdfs:comment """
          Integer or integer array that describes which indices
          (of the :math:`I` data object) are used to 
          reference the ``Mask`` data object.  The items in this
          array use zero-based indexing.  Such as::
          
              @Mask_indices=3,4
          
          which indicates that Q requires two indices
          from the :math:`I` data object for Q position.
        """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXcanSAS.html#nxcansas-entry-data-mask-indices-attribute" .

_:4da3a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:4da4a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4da5a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4da5a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

<http://purl.org/nexusformat/definitions/Attribute/NXcanSAS/ENTRY/DATA/timestamp>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusAttribute>,
    _:4da6a, _:4da7a;
  rdfs:label "NXcanSAS/ENTRY/DATA/timestamp";
  rdfs:comment """
          ISO-8601 time [#iso8601]_
        """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXcanSAS.html#nxcansas-entry-data-timestamp-attribute" .

_:4da6a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_DATE_TIME> .

_:4da7a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4da8a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4da8a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_DATE_TIME> .

<http://purl.org/nexusformat/definitions/Attribute/NXcanSAS/ENTRY/DATA/Q/units> a
    owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusAttribute>,
    _:4da9a;
  rdfs:label "NXcanSAS/ENTRY/DATA/Q/units";
  rdfs:comment """
            Engineering units to use when expressing
            :math:`Q` and related terms.
            
            Data expressed in other units will generate
            a warning from validation software and may not 
            be processed by some analysis software packages.
          """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXcanSAS.html#nxcansas-entry-data-q-units-attribute" .

_:4da9a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#actualValue>;
  owl:allValuesFrom _:4daaa .

_:4daaa a rdfs:Datatype;
  owl:oneOf _:4daba .

_:4daba rdf:first "1/m";
  rdf:rest _:4daca .

_:4daca rdf:first "1/nm";
  rdf:rest _:4dada .

_:4dada rdf:first "1/angstrom";
  rdf:rest rdf:nil .

<http://purl.org/nexusformat/definitions/Attribute/NXcanSAS/ENTRY/DATA/Q/uncertainties>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusAttribute>,
    _:4daea .

_:4daea a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

<http://purl.org/nexusformat/definitions/Attribute/NXcanSAS/ENTRY/DATA/Q/uncertainties>
  rdfs:subClassOf _:4dafa;
  rdfs:label "NXcanSAS/ENTRY/DATA/Q/uncertainties";
  rdfs:comment """
            (optional: for numerical arrays) 
            
            Names the dataset (in this SASdata group) that provides the 
            uncertainty to be used for data analysis.  
            The name of the dataset containing the :math:`Q` uncertainty
            is flexible.  The name must be unique in the *SASdata* group.
            
            .. comment
               see: https://github.com/canSAS-org/canSAS2012/issues/7
            
            Such as::
            
                @uncertainties=\"Q_uncertainties\"
            
            The *uncertainties* field will have the same *shape* (dimensions)
            as the Q field.
            
            These values are the estimates of uncertainty of each Q. By default, 
            this will be interpreted to be the estimated standard deviation. 
            In special cases, when a standard deviation cannot possibly be used, 
            its value can specify another measure of distribution width.
            
            There may also be a subdirectory (optional) with constituent 
            components.

            .. note:: To report distribution in reported :math:`Q` values, 
               use the ``@resolutions`` attribute.  It is possible for both
               ``@resolutions`` and ``uncertainties`` to be reported.

          """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXcanSAS.html#nxcansas-entry-data-q-uncertainties-attribute" .

_:4dafa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4db0a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4db0a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

<http://purl.org/nexusformat/definitions/Attribute/NXcanSAS/ENTRY/DATA/Q/resolutions>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusAttribute>,
    _:4db1a, _:4db2a;
  rdfs:label "NXcanSAS/ENTRY/DATA/Q/resolutions";
  rdfs:comment """
            .. index:: NXcanSAS (applications); resolutions
            
            (optional: for numerical arrays) 
            
            Names the dataset (in this SASdata group) containing the :math:`Q` resolution.
            The name of the dataset containing the :math:`Q` resolution
            is flexible.  The name must be unique in the *SASdata* group.
            
            .. comment
               see: https://github.com/canSAS-org/canSAS2012/issues/7
            
            The *resolutions* field will have the same *shape* (dimensions)
            as the Q field.
            
            Generally, this is the principal resolution of each :math:`Q`.
            Names the data object (in this SASdata group) that provides the 
            :math:`Q` resolution to be used for data analysis.  Such as::
            
               @resolutions=\"Qdev\"
            
            To specify two-dimensional resolution for slit-smearing geometry, 
            such as (*dQw*, *dQl*), use a string array, such as::
            
               @resolutions=\"dQw\", \"dQl\"
            
            There may also be a subdirectory (optional) with constituent 
            components.
            
            This pattern will demonstrate how to introduce further as-yet 
            unanticipated terms related to the data.
            
            .. comment
                see: https://github.com/nexusformat/definitions/issues/492#issuecomment-262813907
            
            By default, the values of the resolutions data object are assumed to be
            one standard deviation of any function used to approximate the 
            resolution function. This equates to the width of the gaussian 
            distribution if a Gaussian is chosen.  See the ``@resolutions_description``
            attribute.
            
            .. note:: To report uncertainty in reported :math:`Q` values, 
               use the ``@uncertainties`` attribute.  It is possible for both
               ``@resolutions`` and ``uncertainties`` to be reported.
            
          """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXcanSAS.html#nxcansas-entry-data-q-resolutions-attribute" .

_:4db1a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:4db2a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4db3a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4db3a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

<http://purl.org/nexusformat/definitions/Attribute/NXcanSAS/ENTRY/DATA/Q/resolutions_description>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusAttribute>,
    _:4db4a, _:4db5a;
  rdfs:label "NXcanSAS/ENTRY/DATA/Q/resolutions_description";
  rdfs:comment """
            (optional) 
            Generally, this describes the :math:`Q` ``@resolutions`` data object.
            By default, the value is assumed to be \"Gaussian\".  These are
            suggestions:
            
            * Gaussian
            * Lorentzian
            * Square :
              note that the full width of the square would be ~2.9 times 
              the standard deviation specified in the vector
            * Triangular
            * Sawtooth-outward : vertical edge pointing to larger Q
            * Sawtooth-inward vertical edge pointing to smaller Q
            * Bin : range of values contributing
              (for example, when 2-D detector data have been reduced 
              to a 1-D :math:`I(|Q|)` dataset)
            
            For other meanings, it may be necessary to provide further details
            such as the function used to assess the resolution.
            In such cases, use additional datasets or a :ref:`NXnote` subgroup
            to include that detail.
          """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXcanSAS.html#nxcansas-entry-data-q-resolutions-description-attribute" .

_:4db4a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:4db5a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4db6a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4db6a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

<http://purl.org/nexusformat/definitions/Attribute/NXcanSAS/ENTRY/DATA/I/units> a
    owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusAttribute>,
    _:4db7a;
  rdfs:label "NXcanSAS/ENTRY/DATA/I/units";
  rdfs:comment """
            Engineering units to use when expressing
            :math:`I` and intensity-related terms.
            
            Data expressed in other units (or missing a ``@units`` attribute)
            will be treated as ``arbitrary`` by some software packages.
            
            For software using the UDUNITS-2 library, ``arbitrary`` will be
            changed to ``unknown`` for handling with that library.
          """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXcanSAS.html#nxcansas-entry-data-i-units-attribute" .

_:4db7a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#actualValue>;
  owl:allValuesFrom _:4db8a .

_:4db8a a rdfs:Datatype;
  owl:oneOf _:4db9a .

_:4db9a rdf:first "1/m";
  rdf:rest _:4dbaa .

_:4dbaa rdf:first "1/cm";
  rdf:rest _:4dbba .

_:4dbba rdf:first "m2/g";
  rdf:rest _:4dbca .

_:4dbca rdf:first "cm2/g";
  rdf:rest _:4dbda .

_:4dbda rdf:first "arbitrary";
  rdf:rest rdf:nil .

<http://purl.org/nexusformat/definitions/Attribute/NXcanSAS/ENTRY/DATA/I/uncertainties>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusAttribute>,
    _:4dbea, _:4dbfa;
  rdfs:label "NXcanSAS/ENTRY/DATA/I/uncertainties";
  rdfs:comment """
            (optional: for numerical arrays) 
            
            Names the dataset (in this SASdata group) that provides the 
            uncertainty of :math:`I` to be used for data analysis.  
            The name of the dataset containing the :math:`I` uncertainty
            is flexible.  The name must be unique in the *SASdata* group.
            
            .. comment
               see: https://github.com/canSAS-org/canSAS2012/issues/7
            
            Generally, this is the estimate of the uncertainty of each :math:`I`.
            Typically the estimated standard deviation.  
            
            *Idev* is the canonical name from the 1D standard.  
            The NXcanSAS standard allows for the name to be described using this attribute.
            Such as::
            
                @uncertainties=\"Idev\"
            
          """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXcanSAS.html#nxcansas-entry-data-i-uncertainties-attribute" .

_:4dbea a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:4dbfa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4dc0a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4dc0a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

<http://purl.org/nexusformat/definitions/Attribute/NXcanSAS/ENTRY/DATA/I/scaling_factor>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusAttribute>,
    _:4dc1a, _:4dc2a;
  rdfs:label "NXcanSAS/ENTRY/DATA/I/scaling_factor";
  rdfs:comment """
            (optional) 
            Names the field (a.k.a. dataset) that contains a factor
            to multiply ``I``.  By default, this value is unity.
            Should an uncertainty be associated with the scaling factor
            field, the field containing that uncertainty would be 
            designated via the ``uncertainties`` attribute.  
            Such as::
            
              I : NX_NUMBER
                  @uncertainties=\"Idev\" : NX_CHAR
                  @scaling_factor=\"I_scaling\" : NX_CHAR
              Idev : NX_NUMBER
              I_scaling : NX_NUMBER
                  @uncertainties=\"I_scaling_dev\" : NX_CHAR
              I_scaling_dev : NX_NUMBER
            
            The exact names for ``I_scaling`` and ``I_scaling_dev`` are not
            defined by NXcanSAS.  The user has the flexibility to use names 
            different than those shown in this example.
          """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXcanSAS.html#nxcansas-entry-data-i-scaling-factor-attribute" .

_:4dc1a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:4dc2a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4dc3a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4dc3a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

<http://purl.org/nexusformat/definitions/Attribute/NXcanSAS/ENTRY/DATA/Idev/units>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusAttribute>,
    _:4dc4a;
  rdfs:label "NXcanSAS/ENTRY/DATA/Idev/units";
  rdfs:comment """
            Engineering units to use when expressing
            :math:`I` and intensity-related terms.
            
            Data expressed in other units (or missing a ``@units`` attribute)
            will generate a warning from any validation process
            and will be treated as ``arbitrary`` by some analysis software packages.
            
            For software using the UDUNITS-2 library, ``arbitrary`` will be
            changed to ``unknown`` for handling with that library.
          """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXcanSAS.html#nxcansas-entry-data-idev-units-attribute" .

_:4dc4a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#actualValue>;
  owl:allValuesFrom _:4dc5a .

_:4dc5a a rdfs:Datatype;
  owl:oneOf _:4dc6a .

_:4dc6a rdf:first "1/m";
  rdf:rest _:4dc7a .

_:4dc7a rdf:first "1/cm";
  rdf:rest _:4dc8a .

_:4dc8a rdf:first "m2/g";
  rdf:rest _:4dc9a .

_:4dc9a rdf:first "cm2/g";
  rdf:rest _:4dcaa .

_:4dcaa rdf:first "arbitrary";
  rdf:rest rdf:nil .

<http://purl.org/nexusformat/definitions/Attribute/NXcanSAS/ENTRY/DATA/Qdev/units>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusAttribute>,
    _:4dcba;
  rdfs:label "NXcanSAS/ENTRY/DATA/Qdev/units";
  rdfs:comment """
            Engineering units to use when expressing
            :math:`Q` and related terms.
            
            Data expressed in other units may not be processed by some 
            software packages.
          """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXcanSAS.html#nxcansas-entry-data-qdev-units-attribute" .

_:4dcba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#actualValue>;
  owl:allValuesFrom _:4dcca .

_:4dcca a rdfs:Datatype;
  owl:oneOf _:4dcda .

_:4dcda rdf:first "1/m";
  rdf:rest _:4dcea .

_:4dcea rdf:first "1/nm";
  rdf:rest _:4dcfa .

_:4dcfa rdf:first "1/angstrom";
  rdf:rest rdf:nil .

<http://purl.org/nexusformat/definitions/Attribute/NXcanSAS/ENTRY/DATA/dQw/units>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusAttribute>,
    _:4dd0a;
  rdfs:label "NXcanSAS/ENTRY/DATA/dQw/units";
  rdfs:comment """
            Engineering units to use when expressing
            :math:`Q` and related terms.
            
            Data expressed in other units may not be processed by some 
            software packages.
          """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXcanSAS.html#nxcansas-entry-data-dqw-units-attribute" .

_:4dd0a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#actualValue>;
  owl:allValuesFrom _:4dd1a .

_:4dd1a a rdfs:Datatype;
  owl:oneOf _:4dd2a .

_:4dd2a rdf:first "1/m";
  rdf:rest _:4dd3a .

_:4dd3a rdf:first "1/nm";
  rdf:rest _:4dd4a .

_:4dd4a rdf:first "1/angstrom";
  rdf:rest rdf:nil .

<http://purl.org/nexusformat/definitions/Attribute/NXcanSAS/ENTRY/DATA/dQl/units>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusAttribute>,
    _:4dd5a;
  rdfs:label "NXcanSAS/ENTRY/DATA/dQl/units";
  rdfs:comment """
            Engineering units to use when expressing
            :math:`Q` and related terms.
            
            Data expressed in other units may not be processed by some 
            software packages.
          """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXcanSAS.html#nxcansas-entry-data-dql-units-attribute" .

_:4dd5a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#actualValue>;
  owl:allValuesFrom _:4dd6a .

_:4dd6a a rdfs:Datatype;
  owl:oneOf _:4dd7a .

_:4dd7a rdf:first "1/m";
  rdf:rest _:4dd8a .

_:4dd8a rdf:first "1/nm";
  rdf:rest _:4dd9a .

_:4dd9a rdf:first "1/angstrom";
  rdf:rest rdf:nil .

<http://purl.org/nexusformat/definitions/Attribute/NXcanSAS/ENTRY/DATA/Qmean/units>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusAttribute>,
    _:4ddaa;
  rdfs:label "NXcanSAS/ENTRY/DATA/Qmean/units";
  rdfs:comment """
            Engineering units to use when expressing
            :math:`Q` and related terms.
            
            Data expressed in other units may not be processed by some 
            software packages.
          """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXcanSAS.html#nxcansas-entry-data-qmean-units-attribute" .

_:4ddaa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#actualValue>;
  owl:allValuesFrom _:4ddba .

_:4ddba a rdfs:Datatype;
  owl:oneOf _:4ddca .

_:4ddca rdf:first "1/m";
  rdf:rest _:4ddda .

_:4ddda rdf:first "1/nm";
  rdf:rest _:4ddea .

_:4ddea rdf:first "1/angstrom";
  rdf:rest rdf:nil .

<http://purl.org/nexusformat/definitions/Attribute/NXcanSAS/ENTRY/run/name> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusAttribute>,
    _:4ddfa, _:4de0a;
  rdfs:label "NXcanSAS/ENTRY/run/name";
  rdfs:comment """
          Optional string attribute to identify this particular *run*. 
          Could use this to associate (correlate) multiple *SASdata* elements with *run* elements. 
        """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXcanSAS.html#nxcansas-entry-run-name-attribute" .

_:4ddfa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:4de0a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4de1a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4de1a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

<http://purl.org/nexusformat/definitions/Attribute/NXcanSAS/ENTRY/INSTRUMENT/canSAS_class>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusAttribute>,
    _:4de2a;
  rdfs:label "NXcanSAS/ENTRY/INSTRUMENT/canSAS_class";
  rdfs:comment "Official canSAS group: :index:`NXcanSAS (applications); SASinstrument`";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXcanSAS.html#nxcansas-entry-instrument-cansas-class-attribute" .

_:4de2a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#actualValue>;
  owl:allValuesFrom _:4de3a .

_:4de3a a rdfs:Datatype;
  owl:oneOf _:4de4a .

_:4de4a rdf:first "SASinstrument";
  rdf:rest rdf:nil .

<http://purl.org/nexusformat/definitions/Attribute/NXcanSAS/ENTRY/INSTRUMENT/APERTURE/canSAS_class>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusAttribute>,
    _:4de5a;
  rdfs:label "NXcanSAS/ENTRY/INSTRUMENT/APERTURE/canSAS_class";
  rdfs:comment "Official canSAS group: :index:`NXcanSAS (applications); SASaperture`";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXcanSAS.html#nxcansas-entry-instrument-aperture-cansas-class-attribute" .

_:4de5a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#actualValue>;
  owl:allValuesFrom _:4de6a .

_:4de6a a rdfs:Datatype;
  owl:oneOf _:4de7a .

_:4de7a rdf:first "SASaperture";
  rdf:rest rdf:nil .

<http://purl.org/nexusformat/definitions/Attribute/NXcanSAS/ENTRY/INSTRUMENT/COLLIMATOR/canSAS_class>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusAttribute>,
    _:4de8a;
  rdfs:label "NXcanSAS/ENTRY/INSTRUMENT/COLLIMATOR/canSAS_class";
  rdfs:comment "Official canSAS group: :index:`NXcanSAS (applications); SAScollimation`";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXcanSAS.html#nxcansas-entry-instrument-collimator-cansas-class-attribute" .

_:4de8a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#actualValue>;
  owl:allValuesFrom _:4de9a .

_:4de9a a rdfs:Datatype;
  owl:oneOf _:4deaa .

_:4deaa rdf:first "SAScollimation";
  rdf:rest rdf:nil .

<http://purl.org/nexusformat/definitions/Attribute/NXcanSAS/ENTRY/INSTRUMENT/DETECTOR/canSAS_class>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusAttribute>,
    _:4deba;
  rdfs:label "NXcanSAS/ENTRY/INSTRUMENT/DETECTOR/canSAS_class";
  rdfs:comment "Official canSAS group: :index:`NXcanSAS (applications); SASdetector`";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXcanSAS.html#nxcansas-entry-instrument-detector-cansas-class-attribute" .

_:4deba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#actualValue>;
  owl:allValuesFrom _:4deca .

_:4deca a rdfs:Datatype;
  owl:oneOf _:4deda .

_:4deda rdf:first "SASdetector";
  rdf:rest rdf:nil .

<http://purl.org/nexusformat/definitions/Attribute/NXcanSAS/ENTRY/INSTRUMENT/SOURCE/canSAS_class>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusAttribute>,
    _:4deea;
  rdfs:label "NXcanSAS/ENTRY/INSTRUMENT/SOURCE/canSAS_class";
  rdfs:comment "Official canSAS group: :index:`NXcanSAS (applications); SASsource`";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXcanSAS.html#nxcansas-entry-instrument-source-cansas-class-attribute" .

_:4deea a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#actualValue>;
  owl:allValuesFrom _:4defa .

_:4defa a rdfs:Datatype;
  owl:oneOf _:4df0a .

_:4df0a rdf:first "SASsource";
  rdf:rest rdf:nil .

<http://purl.org/nexusformat/definitions/Attribute/NXcanSAS/ENTRY/SAMPLE/canSAS_class>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusAttribute>,
    _:4df1a;
  rdfs:label "NXcanSAS/ENTRY/SAMPLE/canSAS_class";
  rdfs:comment "Official canSAS group: :index:`NXcanSAS (applications); SASsample`";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXcanSAS.html#nxcansas-entry-sample-cansas-class-attribute" .

_:4df1a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#actualValue>;
  owl:allValuesFrom _:4df2a .

_:4df2a a rdfs:Datatype;
  owl:oneOf _:4df3a .

_:4df3a rdf:first "SASsample";
  rdf:rest rdf:nil .

<http://purl.org/nexusformat/definitions/Attribute/NXcanSAS/ENTRY/PROCESS/canSAS_class>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusAttribute>,
    _:4df4a;
  rdfs:label "NXcanSAS/ENTRY/PROCESS/canSAS_class";
  rdfs:comment "Official canSAS group: :index:`NXcanSAS (applications); SASprocess`";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXcanSAS.html#nxcansas-entry-process-cansas-class-attribute" .

_:4df4a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#actualValue>;
  owl:allValuesFrom _:4df5a .

_:4df5a a rdfs:Datatype;
  owl:oneOf _:4df6a .

_:4df6a rdf:first "SASprocess";
  rdf:rest rdf:nil .

<http://purl.org/nexusformat/definitions/Attribute/NXcanSAS/ENTRY/PROCESS/COLLECTION/canSAS_class>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusAttribute>,
    _:4df7a;
  rdfs:label "NXcanSAS/ENTRY/PROCESS/COLLECTION/canSAS_class";
  rdfs:comment """
            Official canSAS group: :index:`NXcanSAS (applications); SASprocessnote`
          """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXcanSAS.html#nxcansas-entry-process-collection-cansas-class-attribute" .

_:4df7a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#actualValue>;
  owl:allValuesFrom _:4df8a .

_:4df8a a rdfs:Datatype;
  owl:oneOf _:4df9a .

_:4df9a rdf:first "SASprocessnote";
  rdf:rest rdf:nil .

<http://purl.org/nexusformat/definitions/Attribute/NXcanSAS/ENTRY/COLLECTION/canSAS_class>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusAttribute>,
    _:4dfaa;
  rdfs:label "NXcanSAS/ENTRY/COLLECTION/canSAS_class";
  rdfs:comment """
          Official canSAS group: :index:`NXcanSAS (applications); SASnote`
        """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXcanSAS.html#nxcansas-entry-collection-cansas-class-attribute" .

_:4dfaa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#actualValue>;
  owl:allValuesFrom _:4dfba .

_:4dfba a rdfs:Datatype;
  owl:oneOf _:4dfca .

_:4dfca rdf:first "SASnote";
  rdf:rest rdf:nil .

<http://purl.org/nexusformat/definitions/Attribute/NXcanSAS/ENTRY/TRANSMISSION_SPECTRUM/canSAS_class>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusAttribute>,
    _:4dfda;
  rdfs:label "NXcanSAS/ENTRY/TRANSMISSION_SPECTRUM/canSAS_class";
  rdfs:comment "Official canSAS group: :index:`NXcanSAS (applications); SAStransmission_spectrum`";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXcanSAS.html#nxcansas-entry-transmission-spectrum-cansas-class-attribute" .

_:4dfda a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#actualValue>;
  owl:allValuesFrom _:4dfea .

_:4dfea a rdfs:Datatype;
  owl:oneOf _:4dffa .

_:4dffa rdf:first "SAStransmission_spectrum";
  rdf:rest rdf:nil .

<http://purl.org/nexusformat/definitions/Attribute/NXcanSAS/ENTRY/TRANSMISSION_SPECTRUM/signal>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusAttribute>,
    _:4e00a, <http://purl.org/nexusformat/definitions/Attribute/NXdata/signal>;
  rdfs:label "NXcanSAS/ENTRY/TRANSMISSION_SPECTRUM/signal";
  rdfs:comment """
          Name of the default data field.
        """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXcanSAS.html#nxcansas-entry-transmission-spectrum-signal-attribute" .

_:4e00a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#actualValue>;
  owl:allValuesFrom _:4e01a .

_:4e01a a rdfs:Datatype;
  owl:oneOf _:4e02a .

_:4e02a rdf:first "T";
  rdf:rest rdf:nil .

<http://purl.org/nexusformat/definitions/Attribute/NXcanSAS/ENTRY/TRANSMISSION_SPECTRUM/T_axes>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusAttribute>,
    _:4e03a;
  rdfs:label "NXcanSAS/ENTRY/TRANSMISSION_SPECTRUM/T_axes";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXcanSAS.html#nxcansas-entry-transmission-spectrum-t-axes-attribute" .

_:4e03a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#actualValue>;
  owl:allValuesFrom _:4e04a .

_:4e04a a rdfs:Datatype;
  owl:oneOf _:4e05a .

_:4e05a rdf:first "T";
  rdf:rest rdf:nil .

<http://purl.org/nexusformat/definitions/Attribute/NXcanSAS/ENTRY/TRANSMISSION_SPECTRUM/name>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusAttribute>,
    _:4e06a, _:4e07a;
  rdfs:label "NXcanSAS/ENTRY/TRANSMISSION_SPECTRUM/name";
  rdfs:comment """
          Identify what type of spectrum is being described.
          It is expected that this value will take either of these two values:
          
          ======  ==============================================
          value   meaning
          ======  ==============================================
          sample  measurement with the sample and container
          can     measurement with just the container
          ======  ==============================================
        """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXcanSAS.html#nxcansas-entry-transmission-spectrum-name-attribute" .

_:4e06a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:4e07a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4e08a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4e08a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

<http://purl.org/nexusformat/definitions/Attribute/NXcanSAS/ENTRY/TRANSMISSION_SPECTRUM/timestamp>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusAttribute>,
    _:4e09a, _:4e0aa;
  rdfs:label "NXcanSAS/ENTRY/TRANSMISSION_SPECTRUM/timestamp";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXcanSAS.html#nxcansas-entry-transmission-spectrum-timestamp-attribute" .

_:4e09a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_DATE_TIME> .

_:4e0aa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4e0ba;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4e0ba a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_DATE_TIME> .

<http://purl.org/nexusformat/definitions/Attribute/NXcanSAS/ENTRY/TRANSMISSION_SPECTRUM/T/uncertainties>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusAttribute>,
    _:4e0ca, _:4e0da;
  rdfs:label "NXcanSAS/ENTRY/TRANSMISSION_SPECTRUM/T/uncertainties";
  rdfs:comment """
            Names the dataset (in this SASdata group) that provides the 
            uncertainty of each transmission :math:`T` to be used for data analysis.  
            The name of the dataset containing the :math:`T` uncertainty
            is expected to be ``Tdev``.
            
            .. comment
               see: https://github.com/canSAS-org/canSAS2012/issues/7
            
            Typically:
            
                @uncertainties=\"Tdev\"
            
          """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXcanSAS.html#nxcansas-entry-transmission-spectrum-t-uncertainties-attribute" .

_:4e0ca a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:4e0da a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4e0ea;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4e0ea a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

<http://purl.org/nexusformat/definitions/Attribute/NXlauetof/entry/instrument/detector/data/signal>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusAttribute>,
    _:4e0fa;
  rdfs:label "NXlauetof/entry/instrument/detector/data/signal";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXlauetof.html#nxlauetof-entry-instrument-detector-data-signal-attribute" .

_:4e0fa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#actualValue>;
  owl:allValuesFrom _:4e10a .

_:4e10a a rdfs:Datatype;
  owl:oneOf _:4e11a .

_:4e11a rdf:first "1";
  rdf:rest rdf:nil .

<http://purl.org/nexusformat/definitions/Attribute/NXxas/ENTRY/entry> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusAttribute>,
    _:4e12a, _:4e13a;
  rdfs:label "NXxas/ENTRY/entry";
  rdfs:comment """
               NeXus convention is to use \"entry1\", \"entry2\", ... 
               for analysis software to locate each entry.
            """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXxas.html#nxxas-entry-entry-attribute" .

_:4e12a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:4e13a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4e14a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4e14a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

<http://purl.org/nexusformat/definitions/Attribute/NXmx/ENTRY/version> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusAttribute>,
    _:4e15a;
  rdfs:label "NXmx/ENTRY/version";
  rdfs:comment """
                    Describes the version of the NXmx definition used to write this data.
                    This must be a text (not numerical) representation. Such as::

                    @version=\"1.0\"
                """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXmx.html#nxmx-entry-version-attribute" .

_:4e15a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#actualValue>;
  owl:allValuesFrom _:4e16a .

_:4e16a a rdfs:Datatype;
  owl:oneOf _:4e17a .

_:4e17a rdf:first "1.0";
  rdf:rest rdf:nil .

<http://purl.org/nexusformat/definitions/Attribute/NXmx/ENTRY/INSTRUMENT/name/short_name>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusAttribute>,
    _:4e18a, _:4e19a, <http://purl.org/nexusformat/definitions/Attribute/NXinstrument/name/short_name>;
  rdfs:label "NXmx/ENTRY/INSTRUMENT/name/short_name";
  rdfs:comment "Short name for instrument, perhaps the acronym.";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXmx.html#nxmx-entry-instrument-name-short-name-attribute" .

_:4e18a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:4e19a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4e1aa;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4e1aa a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

<http://purl.org/nexusformat/definitions/Attribute/NXmx/ENTRY/INSTRUMENT/DETECTOR/DETECTOR_MODULE/module_offset/transformation_type>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusAttribute>,
    _:4e1ba, <http://purl.org/nexusformat/definitions/Attribute/NXdetector_module/module_offset/transformation_type>;
  rdfs:label "NXmx/ENTRY/INSTRUMENT/DETECTOR/DETECTOR_MODULE/module_offset/transformation_type";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXmx.html#nxmx-entry-instrument-detector-detector-module-module-offset-transformation-type-attribute" .

_:4e1ba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#actualValue>;
  owl:allValuesFrom _:4e1ca .

_:4e1ca a rdfs:Datatype;
  owl:oneOf _:4e1da .

_:4e1da rdf:first "translation";
  rdf:rest rdf:nil .

<http://purl.org/nexusformat/definitions/Attribute/NXmx/ENTRY/INSTRUMENT/DETECTOR/DETECTOR_MODULE/module_offset/vector>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusAttribute>,
    _:4e1ea, _:4e1fa;
  owl:equivalentClass <http://purl.org/nexusformat/definitions/Attribute/NXdetector_module/module_offset/vector>;
  rdfs:label "NXmx/ENTRY/INSTRUMENT/DETECTOR/DETECTOR_MODULE/module_offset/vector";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXmx.html#nxmx-entry-instrument-detector-detector-module-module-offset-vector-attribute" .

_:4e1ea a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_NUMBER> .

_:4e1fa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4e20a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4e20a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_NUMBER> .

<http://purl.org/nexusformat/definitions/Attribute/NXmx/ENTRY/INSTRUMENT/DETECTOR/DETECTOR_MODULE/module_offset/offset>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusAttribute>,
    _:4e21a, _:4e22a;
  owl:equivalentClass <http://purl.org/nexusformat/definitions/Attribute/NXdetector_module/module_offset/offset>;
  rdfs:label "NXmx/ENTRY/INSTRUMENT/DETECTOR/DETECTOR_MODULE/module_offset/offset";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXmx.html#nxmx-entry-instrument-detector-detector-module-module-offset-offset-attribute" .

_:4e21a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_NUMBER> .

_:4e22a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4e23a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4e23a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_NUMBER> .

<http://purl.org/nexusformat/definitions/Attribute/NXmx/ENTRY/INSTRUMENT/DETECTOR/DETECTOR_MODULE/module_offset/depends_on>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusAttribute>,
    _:4e24a, _:4e25a;
  owl:equivalentClass <http://purl.org/nexusformat/definitions/Attribute/NXdetector_module/module_offset/depends_on>;
  rdfs:label "NXmx/ENTRY/INSTRUMENT/DETECTOR/DETECTOR_MODULE/module_offset/depends_on";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXmx.html#nxmx-entry-instrument-detector-detector-module-module-offset-depends-on-attribute" .

_:4e24a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:4e25a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4e26a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4e26a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

<http://purl.org/nexusformat/definitions/Attribute/NXmx/ENTRY/INSTRUMENT/DETECTOR/DETECTOR_MODULE/fast_pixel_direction/transformation_type>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusAttribute>,
    _:4e27a, <http://purl.org/nexusformat/definitions/Attribute/NXdetector_module/fast_pixel_direction/transformation_type>;
  rdfs:label "NXmx/ENTRY/INSTRUMENT/DETECTOR/DETECTOR_MODULE/fast_pixel_direction/transformation_type";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXmx.html#nxmx-entry-instrument-detector-detector-module-fast-pixel-direction-transformation-type-attribute" .

_:4e27a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#actualValue>;
  owl:allValuesFrom _:4e28a .

_:4e28a a rdfs:Datatype;
  owl:oneOf _:4e29a .

_:4e29a rdf:first "translation";
  rdf:rest rdf:nil .

<http://purl.org/nexusformat/definitions/Attribute/NXmx/ENTRY/INSTRUMENT/DETECTOR/DETECTOR_MODULE/fast_pixel_direction/vector>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusAttribute>,
    _:4e2aa, _:4e2ba;
  owl:equivalentClass <http://purl.org/nexusformat/definitions/Attribute/NXdetector_module/fast_pixel_direction/vector>;
  rdfs:label "NXmx/ENTRY/INSTRUMENT/DETECTOR/DETECTOR_MODULE/fast_pixel_direction/vector";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXmx.html#nxmx-entry-instrument-detector-detector-module-fast-pixel-direction-vector-attribute" .

_:4e2aa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_NUMBER> .

_:4e2ba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4e2ca;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4e2ca a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_NUMBER> .

<http://purl.org/nexusformat/definitions/Attribute/NXmx/ENTRY/INSTRUMENT/DETECTOR/DETECTOR_MODULE/fast_pixel_direction/offset>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusAttribute>,
    _:4e2da, _:4e2ea;
  owl:equivalentClass <http://purl.org/nexusformat/definitions/Attribute/NXdetector_module/fast_pixel_direction/offset>;
  rdfs:label "NXmx/ENTRY/INSTRUMENT/DETECTOR/DETECTOR_MODULE/fast_pixel_direction/offset";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXmx.html#nxmx-entry-instrument-detector-detector-module-fast-pixel-direction-offset-attribute" .

_:4e2da a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_NUMBER> .

_:4e2ea a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4e2fa;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4e2fa a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_NUMBER> .

<http://purl.org/nexusformat/definitions/Attribute/NXmx/ENTRY/INSTRUMENT/DETECTOR/DETECTOR_MODULE/fast_pixel_direction/depends_on>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusAttribute>,
    _:4e30a, _:4e31a;
  owl:equivalentClass <http://purl.org/nexusformat/definitions/Attribute/NXdetector_module/fast_pixel_direction/depends_on>;
  rdfs:label "NXmx/ENTRY/INSTRUMENT/DETECTOR/DETECTOR_MODULE/fast_pixel_direction/depends_on";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXmx.html#nxmx-entry-instrument-detector-detector-module-fast-pixel-direction-depends-on-attribute" .

_:4e30a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:4e31a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4e32a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4e32a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

<http://purl.org/nexusformat/definitions/Attribute/NXmx/ENTRY/INSTRUMENT/DETECTOR/DETECTOR_MODULE/slow_pixel_direction/transformation_type>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusAttribute>,
    _:4e33a, <http://purl.org/nexusformat/definitions/Attribute/NXdetector_module/slow_pixel_direction/transformation_type>;
  rdfs:label "NXmx/ENTRY/INSTRUMENT/DETECTOR/DETECTOR_MODULE/slow_pixel_direction/transformation_type";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXmx.html#nxmx-entry-instrument-detector-detector-module-slow-pixel-direction-transformation-type-attribute" .

_:4e33a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#actualValue>;
  owl:allValuesFrom _:4e34a .

_:4e34a a rdfs:Datatype;
  owl:oneOf _:4e35a .

_:4e35a rdf:first "translation";
  rdf:rest rdf:nil .

<http://purl.org/nexusformat/definitions/Attribute/NXmx/ENTRY/INSTRUMENT/DETECTOR/DETECTOR_MODULE/slow_pixel_direction/vector>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusAttribute>,
    _:4e36a, _:4e37a;
  owl:equivalentClass <http://purl.org/nexusformat/definitions/Attribute/NXdetector_module/slow_pixel_direction/vector>;
  rdfs:label "NXmx/ENTRY/INSTRUMENT/DETECTOR/DETECTOR_MODULE/slow_pixel_direction/vector";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXmx.html#nxmx-entry-instrument-detector-detector-module-slow-pixel-direction-vector-attribute" .

_:4e36a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_NUMBER> .

_:4e37a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4e38a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4e38a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_NUMBER> .

<http://purl.org/nexusformat/definitions/Attribute/NXmx/ENTRY/INSTRUMENT/DETECTOR/DETECTOR_MODULE/slow_pixel_direction/offset>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusAttribute>,
    _:4e39a, _:4e3aa;
  owl:equivalentClass <http://purl.org/nexusformat/definitions/Attribute/NXdetector_module/slow_pixel_direction/offset>;
  rdfs:label "NXmx/ENTRY/INSTRUMENT/DETECTOR/DETECTOR_MODULE/slow_pixel_direction/offset";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXmx.html#nxmx-entry-instrument-detector-detector-module-slow-pixel-direction-offset-attribute" .

_:4e39a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_NUMBER> .

_:4e3aa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4e3ba;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4e3ba a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_NUMBER> .

<http://purl.org/nexusformat/definitions/Attribute/NXmx/ENTRY/INSTRUMENT/DETECTOR/DETECTOR_MODULE/slow_pixel_direction/depends_on>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusAttribute>,
    _:4e3ca, _:4e3da;
  owl:equivalentClass <http://purl.org/nexusformat/definitions/Attribute/NXdetector_module/slow_pixel_direction/depends_on>;
  rdfs:label "NXmx/ENTRY/INSTRUMENT/DETECTOR/DETECTOR_MODULE/slow_pixel_direction/depends_on";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXmx.html#nxmx-entry-instrument-detector-detector-module-slow-pixel-direction-depends-on-attribute" .

_:4e3ca a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:4e3da a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4e3ea;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4e3ea a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

<http://purl.org/nexusformat/definitions/Attribute/NXmx/ENTRY/INSTRUMENT/BEAM/flux>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusAttribute>,
    _:4e3fa, _:4e40a;
  rdfs:label "NXmx/ENTRY/INSTRUMENT/BEAM/flux";
  rdfs:comment """
                            Which field contains the measured flux. One of ``flux``,
                            ``total_flux``, ``flux_integrated``, or ``total_flux_integrated``.

                            Alternatively, the name being indicated could be a link
                            to a dataset in an NXmonitor group that records per shot beam data.
                        """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXmx.html#nxmx-entry-instrument-beam-flux-attribute" .

_:4e3fa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:4e40a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4e41a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4e41a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

<http://purl.org/nexusformat/definitions/Attribute/NXmx/ENTRY/SOURCE/name/short_name>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusAttribute>,
    _:4e42a, _:4e43a, <http://purl.org/nexusformat/definitions/Attribute/NXsource/name/short_name>;
  rdfs:label "NXmx/ENTRY/SOURCE/name/short_name";
  rdfs:comment "short name for source, perhaps the acronym";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXmx.html#nxmx-entry-source-name-short-name-attribute" .

_:4e42a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:4e43a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4e44a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4e44a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

<http://purl.org/nexusformat/definitions/Attribute/NXtomoproc/entry/data/data/transform>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusAttribute>,
    _:4e45a, _:4e46a;
  rdfs:label "NXtomoproc/entry/data/data/transform";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXtomoproc.html#nxtomoproc-entry-data-data-transform-attribute" .

_:4e45a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:4e46a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4e47a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4e47a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

<http://purl.org/nexusformat/definitions/Attribute/NXtomoproc/entry/data/data/offset>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusAttribute>,
    _:4e48a, _:4e49a;
  rdfs:label "NXtomoproc/entry/data/data/offset";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXtomoproc.html#nxtomoproc-entry-data-data-offset-attribute" .

_:4e48a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:4e49a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4e4aa;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4e4aa a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

<http://purl.org/nexusformat/definitions/Attribute/NXtomoproc/entry/data/data/scaling>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusAttribute>,
    _:4e4ba, _:4e4ca;
  rdfs:label "NXtomoproc/entry/data/data/scaling";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXtomoproc.html#nxtomoproc-entry-data-data-scaling-attribute" .

_:4e4ba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:4e4ca a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4e4da;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4e4da a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

<http://purl.org/nexusformat/definitions/Attribute/NXarpes/ENTRY/entry> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusAttribute>,
    _:4e4ea, _:4e4fa;
  rdfs:label "NXarpes/ENTRY/entry";
  rdfs:comment """
        NeXus convention is to use \"entry1\", \"entry2\", ... 
        for analysis software to locate each entry.
      """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXarpes.html#nxarpes-entry-entry-attribute" .

_:4e4ea a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:4e4fa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4e50a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4e50a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

<http://purl.org/nexusformat/definitions/Attribute/NXiqproc/ENTRY/entry> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusAttribute>,
    _:4e51a, _:4e52a;
  rdfs:label "NXiqproc/ENTRY/entry";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXiqproc.html#nxiqproc-entry-entry-attribute" .

_:4e51a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:4e52a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4e53a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4e53a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

<http://purl.org/nexusformat/definitions/Attribute/NXiqproc/ENTRY/DATA/variable/varied_variable>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusAttribute>,
    _:4e54a, _:4e55a;
  rdfs:label "NXiqproc/ENTRY/DATA/variable/varied_variable";
  rdfs:comment "The real name of the varied variable in the first dim of data, temperature, P, MF etc...";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXiqproc.html#nxiqproc-entry-data-variable-varied-variable-attribute" .

_:4e54a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:4e55a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4e56a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4e56a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

<http://purl.org/nexusformat/definitions/Attribute/NXsas/ENTRY/DATA/signal> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusAttribute>,
    _:4e57a, <http://purl.org/nexusformat/definitions/Attribute/NXdata/signal>;
  rdfs:label "NXsas/ENTRY/DATA/signal";
  rdfs:comment """
          Name the *plottable* field.  The link here defines this name as
          ``data``.
        """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXsas.html#nxsas-entry-data-signal-attribute" .

_:4e57a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#actualValue>;
  owl:allValuesFrom _:4e58a .

_:4e58a a rdfs:Datatype;
  owl:oneOf _:4e59a .

_:4e59a rdf:first "data";
  rdf:rest rdf:nil .

<http://purl.org/nexusformat/definitions/Attribute/NXspe/ENTRY/definition/version>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusAttribute>,
    _:4e5aa, _:4e5ba;
  owl:equivalentClass <http://purl.org/nexusformat/definitions/Attribute/NXentry/definition/version>;
  rdfs:label "NXspe/ENTRY/definition/version";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXspe.html#nxspe-entry-definition-version-attribute" .

_:4e5aa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:4e5ba a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4e5ca;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4e5ca a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

<http://purl.org/nexusformat/definitions/Attribute/NXsqom/ENTRY/entry> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusAttribute>,
    _:4e5da, _:4e5ea;
  rdfs:label "NXsqom/ENTRY/entry";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXsqom.html#nxsqom-entry-entry-attribute" .

_:4e5da a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:4e5ea a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4e5fa;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4e5fa a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

<http://purl.org/nexusformat/definitions/Attribute/NXarchive/entry/index> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusAttribute>,
    _:4e60a, _:4e61a;
  rdfs:label "NXarchive/entry/index";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXarchive.html#nxarchive-entry-index-attribute" .

_:4e60a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:4e61a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4e62a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4e62a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

<http://purl.org/nexusformat/definitions/Attribute/NXarchive/entry/program/version>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusAttribute>,
    _:4e63a, _:4e64a;
  rdfs:label "NXarchive/entry/program/version";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXarchive.html#nxarchive-entry-program-version-attribute" .

_:4e63a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:4e64a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4e65a;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4e65a a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

<http://purl.org/nexusformat/definitions/Attribute/NXxbase/entry/instrument/detector/data/signal>
  a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusAttribute>,
    _:4e66a;
  rdfs:label "NXxbase/entry/instrument/detector/data/signal";
  rdfs:comment "";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXxbase.html#nxxbase-entry-instrument-detector-data-signal-attribute" .

_:4e66a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#actualValue>;
  owl:allValuesFrom _:4e67a .

_:4e67a a rdfs:Datatype;
  owl:oneOf _:4e68a .

_:4e68a rdf:first "1";
  rdf:rest rdf:nil .

<http://purl.org/nexusformat/definitions/Attribute/NXxasproc/ENTRY/entry> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusAttribute>,
    _:4e69a, _:4e6aa;
  rdfs:label "NXxasproc/ENTRY/entry";
  rdfs:comment """
                NeXus convention is to use \"entry1\", \"entry2\", ... 
                for analysis software to locate each entry.
            """;
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXxasproc.html#nxxasproc-entry-entry-attribute" .

_:4e69a a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:4e6aa a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4e6ba;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4e6ba a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

<http://purl.org/nexusformat/definitions/Attribute/NXsastof/ENTRY/entry> a owl:Class;
  rdfs:subClassOf <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusAttribute>,
    _:4e6ca, _:4e6da;
  rdfs:label "NXsastof/ENTRY/entry";
  rdfs:comment "NeXus convention is to use \"entry1\", \"entry2\", ... for analysis software to locate each entry";
  rdfs:seeAlso "https://manual.nexusformat.org/classes/applications/NXsastof.html#nxsastof-entry-entry-attribute" .

_:4e6ca a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:someValuesFrom <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:4e6da a owl:Restriction;
  owl:onProperty <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  owl:onClass _:4e6ea;
  owl:maxQualifiedCardinality "0"^^xsd:nonNegativeInteger .

_:4e6ea a owl:Class;
  owl:complementOf <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR> .

_:4e6fa a owl:AllDisjointClasses;
  owl:members _:4e70a .

_:4e70a rdf:first <http://purl.org/nexusformat/definitions/Units/NX_ANGLE>;
  rdf:rest _:4e71a .

_:4e71a rdf:first <http://purl.org/nexusformat/definitions/Units/NX_ANY>;
  rdf:rest _:4e72a .

_:4e72a rdf:first <http://purl.org/nexusformat/definitions/Units/NX_AREA>;
  rdf:rest _:4e73a .

_:4e73a rdf:first <http://purl.org/nexusformat/definitions/Units/NX_CROSS_SECTION>;
  rdf:rest _:4e74a .

_:4e74a rdf:first <http://purl.org/nexusformat/definitions/Units/NX_CHARGE>;
  rdf:rest _:4e75a .

_:4e75a rdf:first <http://purl.org/nexusformat/definitions/Units/NX_CURRENT>;
  rdf:rest _:4e76a .

_:4e76a rdf:first <http://purl.org/nexusformat/definitions/Units/NX_DIMENSIONLESS>;
  rdf:rest _:4e77a .

_:4e77a rdf:first <http://purl.org/nexusformat/definitions/Units/NX_EMITTANCE>;
  rdf:rest _:4e78a .

_:4e78a rdf:first <http://purl.org/nexusformat/definitions/Units/NX_ENERGY>;
  rdf:rest _:4e79a .

_:4e79a rdf:first <http://purl.org/nexusformat/definitions/Units/NX_FLUX>;
  rdf:rest _:4e7aa .

_:4e7aa rdf:first <http://purl.org/nexusformat/definitions/Units/NX_FREQUENCY>;
  rdf:rest _:4e7ba .

_:4e7ba rdf:first <http://purl.org/nexusformat/definitions/Units/NX_LENGTH>;
  rdf:rest _:4e7ca .

_:4e7ca rdf:first <http://purl.org/nexusformat/definitions/Units/NX_MASS>;
  rdf:rest _:4e7da .

_:4e7da rdf:first <http://purl.org/nexusformat/definitions/Units/NX_MASS_DENSITY>;
  rdf:rest _:4e7ea .

_:4e7ea rdf:first <http://purl.org/nexusformat/definitions/Units/NX_MOLECULAR_WEIGHT>;
  rdf:rest _:4e7fa .

_:4e7fa rdf:first <http://purl.org/nexusformat/definitions/Units/NX_PER_AREA>;
  rdf:rest _:4e80a .

_:4e80a rdf:first <http://purl.org/nexusformat/definitions/Units/NX_PER_LENGTH>;
  rdf:rest _:4e81a .

_:4e81a rdf:first <http://purl.org/nexusformat/definitions/Units/NX_PERIOD>;
  rdf:rest _:4e82a .

_:4e82a rdf:first <http://purl.org/nexusformat/definitions/Units/NX_POWER>;
  rdf:rest _:4e83a .

_:4e83a rdf:first <http://purl.org/nexusformat/definitions/Units/NX_PRESSURE>;
  rdf:rest _:4e84a .

_:4e84a rdf:first <http://purl.org/nexusformat/definitions/Units/NX_PULSES>;
  rdf:rest _:4e85a .

_:4e85a rdf:first <http://purl.org/nexusformat/definitions/Units/NX_COUNT>;
  rdf:rest _:4e86a .

_:4e86a rdf:first <http://purl.org/nexusformat/definitions/Units/NX_SCATTERING_LENGTH_DENSITY>;
  rdf:rest _:4e87a .

_:4e87a rdf:first <http://purl.org/nexusformat/definitions/Units/NX_SOLID_ANGLE>;
  rdf:rest _:4e88a .

_:4e88a rdf:first <http://purl.org/nexusformat/definitions/Units/NX_TEMPERATURE>;
  rdf:rest _:4e89a .

_:4e89a rdf:first <http://purl.org/nexusformat/definitions/Units/NX_TIME>;
  rdf:rest _:4e8aa .

_:4e8aa rdf:first <http://purl.org/nexusformat/definitions/Units/NX_TIME_OF_FLIGHT>;
  rdf:rest _:4e8ba .

_:4e8ba rdf:first <http://purl.org/nexusformat/definitions/Units/NX_TRANSFORMATION>;
  rdf:rest _:4e8ca .

_:4e8ca rdf:first <http://purl.org/nexusformat/definitions/Units/NX_UNITLESS>;
  rdf:rest _:4e8da .

_:4e8da rdf:first <http://purl.org/nexusformat/definitions/Units/NX_VOLTAGE>;
  rdf:rest _:4e8ea .

_:4e8ea rdf:first <http://purl.org/nexusformat/definitions/Units/NX_VOLUME>;
  rdf:rest _:4e8fa .

_:4e8fa rdf:first <http://purl.org/nexusformat/definitions/Units/NX_WAVELENGTH>;
  rdf:rest _:4e90a .

_:4e90a rdf:first <http://purl.org/nexusformat/definitions/Units/NX_WAVENUMBER>;
  rdf:rest rdf:nil .

_:4e91a a owl:AllDisjointClasses;
  owl:members _:4e92a .

_:4e92a rdf:first <http://purl.org/nexusformat/definitions/DataTypes/ISO8601>;
  rdf:rest _:4e93a .

_:4e93a rdf:first <http://purl.org/nexusformat/definitions/DataTypes/NX_BINARY>;
  rdf:rest _:4e94a .

_:4e94a rdf:first <http://purl.org/nexusformat/definitions/DataTypes/NX_BOOLEAN>;
  rdf:rest _:4e95a .

_:4e95a rdf:first <http://purl.org/nexusformat/definitions/DataTypes/NX_CCOMPLEX>;
  rdf:rest _:4e96a .

_:4e96a rdf:first <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR>;
  rdf:rest _:4e97a .

_:4e97a rdf:first <http://purl.org/nexusformat/definitions/DataTypes/NX_COMPLEX>;
  rdf:rest _:4e98a .

_:4e98a rdf:first <http://purl.org/nexusformat/definitions/DataTypes/NX_DATE_TIME>;
  rdf:rest _:4e99a .

_:4e99a rdf:first <http://purl.org/nexusformat/definitions/DataTypes/NX_FLOAT>;
  rdf:rest _:4e9aa .

_:4e9aa rdf:first <http://purl.org/nexusformat/definitions/DataTypes/NX_INT>;
  rdf:rest _:4e9ba .

_:4e9ba rdf:first <http://purl.org/nexusformat/definitions/DataTypes/NX_NUMBER>;
  rdf:rest _:4e9ca .

_:4e9ca rdf:first <http://purl.org/nexusformat/definitions/DataTypes/NX_PCOMPLEX>;
  rdf:rest _:4e9da .

_:4e9da rdf:first <http://purl.org/nexusformat/definitions/DataTypes/NX_POSINT>;
  rdf:rest _:4e9ea .

_:4e9ea rdf:first <http://purl.org/nexusformat/definitions/DataTypes/NX_QUATERNION>;
  rdf:rest _:4e9fa .

_:4e9fa rdf:first <http://purl.org/nexusformat/definitions/DataTypes/NX_UINT>;
  rdf:rest _:4ea0a .

_:4ea0a rdf:first <http://purl.org/nexusformat/definitions/DataTypes/NX_CHAR_OR_NUMBER>;
  rdf:rest rdf:nil .

_:4ea1a a owl:AllDisjointProperties;
  owl:members _:4ea2a .

_:4ea2a rdf:first <http://purl.org/nexusformat/definitions/NeXusOntology#has>;
  rdf:rest _:4ea3a .

_:4ea3a rdf:first <http://purl.org/nexusformat/definitions/NeXusOntology#hasValueContainer>;
  rdf:rest _:4ea4a .

_:4ea4a rdf:first <http://purl.org/nexusformat/definitions/NeXusOntology#hasUnitContainer>;
  rdf:rest rdf:nil .

_:4ea5a a owl:AllDisjointClasses;
  owl:members _:4ea6a .

_:4ea6a rdf:first <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusApplicationClass>;
  rdf:rest _:4ea7a .

_:4ea7a rdf:first <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>;
  rdf:rest _:4ea8a .

_:4ea8a rdf:first <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusAttribute>;
  rdf:rest rdf:nil .

_:4ea9a a owl:AllDisjointClasses;
  owl:members _:4eaaa .

_:4eaaa rdf:first <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusBaseClass>;
  rdf:rest _:4eaba .

_:4eaba rdf:first <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>;
  rdf:rest _:4eaca .

_:4eaca rdf:first <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusAttribute>;
  rdf:rest rdf:nil .

_:4eada a owl:AllDisjointClasses;
  owl:members _:4eaea .

_:4eaea rdf:first <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusGroup>;
  rdf:rest _:4eafa .

_:4eafa rdf:first <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusField>;
  rdf:rest _:4eb0a .

_:4eb0a rdf:first <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusAttribute>;
  rdf:rest rdf:nil .

_:4eb1a a owl:AllDisjointClasses;
  owl:members _:4eb2a .

_:4eb2a rdf:first <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusDataType>;
  rdf:rest _:4eb3a .

_:4eb3a rdf:first <http://purl.org/nexusformat/definitions/NeXusOntology#NeXusUnitCategory>;
  rdf:rest _:4eb4a .

_:4eb4a rdf:first <http://purl.org/nexusformat/definitions/NeXusOntology#NXobject>;
  rdf:rest rdf:nil .
