nexusformat / definitions

Definitions of the NeXus Standard File Structure and Contents
https://manual.nexusformat.org/
Other
26 stars 56 forks source link

Review `name=` in group specs in NXDL files #1225

Open prjemian opened 1 year ago

prjemian commented 1 year ago

There are 367 instances of name= in group specifications in NXDL files in the repository default branch now:

(base) prjemian@zap:~/.../NeXus/definitions$ git grep "<group " | grep name= | wc -l
367

Examine each:

Originally posted by @prjemian in https://github.com/nexusformat/definitions/issues/1217#issuecomment-1304087690

prjemian commented 1 year ago

Here's my list:

applications/NXarchive.nxdl.xml:    <group type="NXentry" name="entry">
applications/NXarchive.nxdl.xml:      <group type="NXuser" name="user">
applications/NXarchive.nxdl.xml:      <group type="NXinstrument" name="instrument">
applications/NXarchive.nxdl.xml:      <group type="NXsample" name="sample">
applications/NXarpes.nxdl.xml:      <group type="NXmonochromator" name="monochromator">
applications/NXarpes.nxdl.xml:      <group type="NXdetector" name="analyser">
applications/NXcanSAS.nxdl.xml:    <group name="TRANSMISSION_SPECTRUM" type="NXdata" minOccurs="0">
applications/NXdirecttof.nxdl.xml:    <group type="NXentry" name="entry">
applications/NXdirecttof.nxdl.xml:       <group type="NXfermi_chopper" name="fermi_chopper" minOccurs="0">
applications/NXdirecttof.nxdl.xml:       <group type="NXdisk_chopper" name="disk_chopper" minOccurs="0">
applications/NXfluo.nxdl.xml:    <group type="NXentry" name="entry">
applications/NXfluo.nxdl.xml:        <group type="NXmonochromator" name="monochromator">
applications/NXfluo.nxdl.xml:        <group type="NXdetector" name="fluorescence">
applications/NXfluo.nxdl.xml:      <group type="NXdata" name="data">
applications/NXindirecttof.nxdl.xml:    <group type="NXentry" name="entry">
applications/NXindirecttof.nxdl.xml:       <group type="NXmonochromator" name="analyser">
applications/NXiqproc.nxdl.xml:        <group type="NXinstrument" name="instrument">
applications/NXiqproc.nxdl.xml:         <group type="NXprocess" name="reduction">
applications/NXiqproc.nxdl.xml:           <group type="NXparameters" name="input">
applications/NXiqproc.nxdl.xml:           <group type="NXparameters" name="output">
applications/NXlauetof.nxdl.xml:  <group type="NXentry" name="entry">
applications/NXlauetof.nxdl.xml:    <group type="NXinstrument" name="instrument">
applications/NXlauetof.nxdl.xml:      <group type="NXdetector" name="detector">
applications/NXlauetof.nxdl.xml:    <group type="NXsample" name="sample">
applications/NXlauetof.nxdl.xml:     <group type="NXmonitor" name="control">
applications/NXlauetof.nxdl.xml:    <group type="NXdata" name="name">
applications/NXmonopd.nxdl.xml:    <group type="NXentry" name="entry">
applications/NXmx.nxdl.xml:                    <group name="incident_wavelength_spectrum" type="NXdata"
applications/NXrefscan.nxdl.xml:    <group type="NXentry" name="entry">
applications/NXrefscan.nxdl.xml:      <group type="NXinstrument" name="instrument">
applications/NXrefscan.nxdl.xml:        <group type="NXmonochromator" name="monochromator">
applications/NXrefscan.nxdl.xml:      <group type="NXsample" name="sample">
applications/NXrefscan.nxdl.xml:      <group type="NXmonitor" name="control">
applications/NXrefscan.nxdl.xml:      <group type="NXdata" name="data">
applications/NXreftof.nxdl.xml:    <group type="NXentry" name="entry">
applications/NXreftof.nxdl.xml:      <group type="NXinstrument" name="instrument">
applications/NXreftof.nxdl.xml:        <group type="NXdisk_chopper" name="chopper">
applications/NXreftof.nxdl.xml:        <group type="NXdetector" name="detector">
applications/NXreftof.nxdl.xml:      <group type="NXsample" name="sample">
applications/NXreftof.nxdl.xml:      <group type="NXmonitor" name="control">
applications/NXreftof.nxdl.xml:      <group type="NXdata" name="data">
applications/NXsastof.nxdl.xml:    <group type="NXinstrument" name="instrument">
applications/NXsastof.nxdl.xml:      <group type="NXsource" name="source">
applications/NXsastof.nxdl.xml:      <group type="NXcollimator" name="collimator">
applications/NXsastof.nxdl.xml:        <group type="NXgeometry" name="geometry">
applications/NXsastof.nxdl.xml:          <group type="NXshape" name="shape">
applications/NXsastof.nxdl.xml:      <group type="NXdetector" name="detector">
applications/NXsastof.nxdl.xml:    <group type="NXsample" name="sample">
applications/NXsastof.nxdl.xml:    <group type="NXmonitor" name="control">
applications/NXsastof.nxdl.xml:    <group type="NXdata" name="data">
applications/NXspe.nxdl.xml:        <group type="NXcollection" name="NXSPE_info">
applications/NXspe.nxdl.xml:        <group type="NXdata" name="data">
applications/NXsqom.nxdl.xml:    <group type="NXinstrument" name="instrument">
applications/NXsqom.nxdl.xml:    <group type="NXprocess" name="reduction">
applications/NXsqom.nxdl.xml:      <group type="NXparameters" name="input">
applications/NXsqom.nxdl.xml:      <group type="NXparameters" name="output">
applications/NXstxm.nxdl.xml:            <group type="NXmonochromator" name="monochromator" minOccurs="1" maxOccurs="1">
applications/NXstxm.nxdl.xml:            <group type="NXdetector" name="sample_x" minOccurs="0" maxOccurs="1">
applications/NXstxm.nxdl.xml:            <group type="NXdetector" name="sample_y" minOccurs="0" maxOccurs="1">
applications/NXstxm.nxdl.xml:            <group type="NXdetector" name="sample_z" minOccurs="0" maxOccurs="1">
applications/NXstxm.nxdl.xml:        <group type="NXmonitor" name="control" minOccurs="0" maxOccurs="1">
applications/NXtas.nxdl.xml:    <group type="NXentry" name="entry">
applications/NXtas.nxdl.xml:        <group type="NXcrystal" name="monochromator">
applications/NXtas.nxdl.xml:        <group type="NXcrystal" name="analyser">
applications/NXtofnpd.nxdl.xml:    <group type="NXentry" name="entry">
applications/NXtofnpd.nxdl.xml:      <group type="NXuser" name="user">
applications/NXtofnpd.nxdl.xml:        <group type="NXdetector" name="detector">
applications/NXtofnpd.nxdl.xml:      <group type="NXdata" name="data">
applications/NXtofraw.nxdl.xml:    <group type="NXentry" name="entry">
applications/NXtofraw.nxdl.xml:      <group type="NXuser" name="user">
applications/NXtofraw.nxdl.xml:      <group type="NXinstrument" name="instrument">
applications/NXtofraw.nxdl.xml:        <group type="NXdetector" name="detector">
applications/NXtofraw.nxdl.xml:      <group type="NXdata" name="data">
applications/NXtofsingle.nxdl.xml:    <group type="NXentry" name="entry">
applications/NXtofsingle.nxdl.xml:      <group type="NXuser" name="user">
applications/NXtofsingle.nxdl.xml:        <group type="NXdetector" name="detector">
applications/NXtofsingle.nxdl.xml:      <group type="NXdata" name="data">
applications/NXtomo.nxdl.xml:    <group type="NXentry" name="entry">
applications/NXtomo.nxdl.xml:      <group type="NXinstrument" name="instrument">
applications/NXtomo.nxdl.xml:        <group type="NXdetector" name="detector">
applications/NXtomo.nxdl.xml:      <group type="NXsample" name="sample">
applications/NXtomo.nxdl.xml:      <group type="NXmonitor" name="control" minOccurs="0" maxOccurs="1"> 
applications/NXtomo.nxdl.xml:      <group type="NXdata" name="data">
applications/NXtomophase.nxdl.xml:    <group type="NXentry" name="entry">
applications/NXtomophase.nxdl.xml:      <group type="NXinstrument" name="instrument">
applications/NXtomophase.nxdl.xml:        <group type="NXdetector" name="bright_field">
applications/NXtomophase.nxdl.xml:        <group type="NXdetector" name="dark_field">
applications/NXtomophase.nxdl.xml:        <group type="NXdetector" name="sample">
applications/NXtomophase.nxdl.xml:      <group type="NXsample" name="sample">
applications/NXtomophase.nxdl.xml:      <group type="NXmonitor" name="control">
applications/NXtomophase.nxdl.xml:      <group type="NXdata" name="data">
applications/NXtomoproc.nxdl.xml:    <group type="NXentry" name="entry">
applications/NXtomoproc.nxdl.xml:      <group type="NXprocess" name="reconstruction">
applications/NXtomoproc.nxdl.xml:        <group type="NXparameters" name="parameters">
applications/NXtomoproc.nxdl.xml:      <group type="NXdata" name="data">
applications/NXxas.nxdl.xml:            <group type="NXmonochromator" name="monochromator">
applications/NXxas.nxdl.xml:            <group type="NXdetector" name="incoming_beam">
applications/NXxas.nxdl.xml:            <group type="NXdetector" name="absorbed_beam">
applications/NXxasproc.nxdl.xml:      <group type="NXprocess" name="XAS_data_reduction">
applications/NXxasproc.nxdl.xml:        <group type="NXparameters" name="parameters">
applications/NXxbase.nxdl.xml:    <group type="NXentry" name="entry">
applications/NXxbase.nxdl.xml:      <group type="NXinstrument" name="instrument">
applications/NXxbase.nxdl.xml:        <group type="NXsource" name="source">
applications/NXxbase.nxdl.xml:        <group type="NXmonochromator" name="monochromator">
applications/NXxbase.nxdl.xml:        <group type="NXdetector" name="detector" maxOccurs="unbounded">
applications/NXxbase.nxdl.xml:      <group type="NXsample" name="sample">
applications/NXxbase.nxdl.xml:      <group type="NXmonitor" name="control">
applications/NXxeuler.nxdl.xml:    <group type="NXentry" name="entry">
applications/NXxeuler.nxdl.xml:      <group type="NXinstrument" name="instrument">
applications/NXxeuler.nxdl.xml:        <group type="NXdetector" name="detector">
applications/NXxeuler.nxdl.xml:      <group type="NXsample" name="sample">
applications/NXxeuler.nxdl.xml:      <group type="NXdata" name="name">
applications/NXxkappa.nxdl.xml:  <group type="NXentry" name="entry">
applications/NXxkappa.nxdl.xml:    <group type="NXinstrument" name="instrument">
applications/NXxkappa.nxdl.xml:      <group type="NXdetector" name="detector">
applications/NXxkappa.nxdl.xml:    <group type="NXsample" name="sample">
applications/NXxkappa.nxdl.xml:    <group type="NXdata" name="name">
applications/NXxlaue.nxdl.xml:  <group type="NXentry" name="entry">
applications/NXxlaue.nxdl.xml:    <group type="NXinstrument" name="instrument">
applications/NXxlaue.nxdl.xml:        <group type="NXsource" name="source">
applications/NXxlaue.nxdl.xml:          <group type="NXdata" name="distribution">
applications/NXxlaueplate.nxdl.xml:  <group type="NXentry" name="entry">
applications/NXxlaueplate.nxdl.xml:    <group type="NXinstrument" name="instrument">
applications/NXxnb.nxdl.xml:  <group type="NXentry" name="entry">
applications/NXxnb.nxdl.xml:    <group type="NXinstrument" name="instrument">
applications/NXxnb.nxdl.xml:      <group type="NXdetector" name="detector">
applications/NXxnb.nxdl.xml:    <group type="NXsample" name="sample">
applications/NXxnb.nxdl.xml:    <group type="NXdata" name="name">
applications/NXxrot.nxdl.xml:  <group type="NXentry" name="entry">
applications/NXxrot.nxdl.xml:    <group type="NXinstrument" name="instrument">
applications/NXxrot.nxdl.xml:      <group type="NXdetector" name="detector">
applications/NXxrot.nxdl.xml:      <group type="NXattenuator" name="attenuator">
applications/NXxrot.nxdl.xml:    <group type="NXsample" name="sample">
applications/NXxrot.nxdl.xml:    <group type="NXdata" name="name">
base_classes/NXaperture.nxdl.xml:    <group name="BLADE_GEOMETRY" type="NXgeometry" deprecated="Use :ref:`NXoff_geometry` instead to describe the shape of the aperture">
base_classes/NXattenuator.nxdl.xml:    <group name="shape" type="NXoff_geometry">
base_classes/NXbending_magnet.nxdl.xml: <group name="spectrum" type="NXdata"><doc>bending magnet spectrum</doc></group>
base_classes/NXcapillary.nxdl.xml:    <group type="NXdata" name="gain">
base_classes/NXcapillary.nxdl.xml:    <group type="NXdata" name="transmission">
base_classes/NXcollimator.nxdl.xml:    <group type="NXlog" name="frequency_log">
base_classes/NXcrystal.nxdl.xml:  <group type="NXlog" name="temperature_log">
base_classes/NXcrystal.nxdl.xml:  <group type="NXdata" name="reflectivity">
base_classes/NXcrystal.nxdl.xml:  <group type="NXdata" name="transmission">
base_classes/NXcrystal.nxdl.xml:  <group type="NXshape" name="shape" deprecated="Use NXoff_geometry instead to describe the shape of the monochromator">
base_classes/NXdetector.nxdl.xml:  <group name="efficiency" type="NXdata">
base_classes/NXdetector.nxdl.xml:  <group name="calibration_method" type="NXnote">
base_classes/NXdetector.nxdl.xml:  <group name="data_file" type="NXnote"/>
base_classes/NXentry.nxdl.xml:  <group type="NXnote"  name="experiment_documentation">
base_classes/NXentry.nxdl.xml:  <group name="notes" type="NXnote">
base_classes/NXentry.nxdl.xml:  <group name="thumbnail" type="NXnote">
base_classes/NXenvironment.nxdl.xml:    <group name="position" type="NXgeometry">
base_classes/NXfilter.nxdl.xml: <group name="transmission" type="NXdata">
base_classes/NXfilter.nxdl.xml: <group name="temperature_log" type="NXlog">
base_classes/NXfilter.nxdl.xml: <group name="sensor_type" type="NXsensor">
base_classes/NXgrating.nxdl.xml:    <group type="NXshape" name="shape" deprecated="Use NXoff_geometry to describe the shape of grating">
base_classes/NXgrating.nxdl.xml:    <group name="figure_data" type="NXdata">
base_classes/NXguide.nxdl.xml:    <group type="NXdata" name="reflectivity">
base_classes/NXinsertion_device.nxdl.xml:    <group type="NXdata" name="spectrum">
base_classes/NXinstrument.nxdl.xml:    <group type="NXtransformations" name="DIFFRACTOMETER" />
base_classes/NXmirror.nxdl.xml:    <group type="NXdata" name="reflectivity">
base_classes/NXmirror.nxdl.xml:    <group type="NXshape" name="shape" deprecated="Use NXoff_geometry instead">
base_classes/NXmirror.nxdl.xml:    <group name="figure_data" type="NXdata">
base_classes/NXmoderator.nxdl.xml:    <group type="NXlog" name="temperature_log">
base_classes/NXmoderator.nxdl.xml:    <group type="NXdata" name="pulse_shape">
base_classes/NXmonitor.nxdl.xml:    <group name="integral_log" type="NXlog">
base_classes/NXmonochromator.nxdl.xml:    <group type="NXdata" name="distribution"/> 
base_classes/NXmonochromator.nxdl.xml:    <group type="NXgeometry" name="geometry" deprecated="Use the field `depends_on` and :ref:`NXtransformations` to position the monochromator and NXoff_geometry to describe its shape instead"/>
base_classes/NXsample.nxdl.xml:        <group name="geometry" type="NXgeometry" deprecated="Use the field `depends_on` and :ref:`NXtransformations` to position the sample and NXoff_geometry to describe its shape instead">
base_classes/NXsample.nxdl.xml: <group name="transmission" type="NXdata">
base_classes/NXsample.nxdl.xml: <group name="temperature_log" type="NXlog"
base_classes/NXsample.nxdl.xml: <group name="temperature_env" type="NXenvironment">
base_classes/NXsample.nxdl.xml: <group name="magnetic_field" type="NXlog">
base_classes/NXsample.nxdl.xml: <group name="magnetic_field_log" type="NXlog"
base_classes/NXsample.nxdl.xml: <group name="magnetic_field_env" type="NXenvironment">
base_classes/NXsample.nxdl.xml: <group name="external_ADC" type="NXlog">
base_classes/NXsample_component.nxdl.xml:   <group name="transmission" type="NXdata">
base_classes/NXsensor.nxdl.xml:        <group name="geometry" type="NXgeometry" deprecated="Use the field `depends_on` and :ref:`NXtransformations` to position the beamstop and NXoff_geometry to describe its shape instead">
base_classes/NXsensor.nxdl.xml: <group name="value_log" type="NXlog">
base_classes/NXsensor.nxdl.xml: <group name="value_deriv1_log" type="NXlog">
base_classes/NXsensor.nxdl.xml: <group name="value_deriv2_log" type="NXlog">
base_classes/NXsensor.nxdl.xml: <group name="external_field_full" type="NXorientation">
base_classes/NXsource.nxdl.xml: <group name="notes" type="NXnote">
base_classes/NXsource.nxdl.xml: <group name="bunch_pattern" type="NXdata">
base_classes/NXsource.nxdl.xml: <group name="pulse_shape" type="NXdata">
base_classes/NXsource.nxdl.xml:        <group name="geometry" type="NXgeometry" deprecated="Use the field `depends_on` and :ref:`NXtransformations` to position the source and NXoff_geometry to describe its shape instead">
base_classes/NXsource.nxdl.xml: <group type="NXdata" name="distribution">
base_classes/NXsubentry.nxdl.xml:   <group type="NXnote"  name="experiment_documentation">
base_classes/NXsubentry.nxdl.xml:   <group name="notes" type="NXnote">
base_classes/NXsubentry.nxdl.xml:   <group name="thumbnail" type="NXnote">
base_classes/NXtranslation.nxdl.xml:    <group name="geometry" type="NXgeometry">
base_classes/NXvelocity_selector.nxdl.xml:        <group type="NXgeometry" name="geometry" deprecated="Use the field `depends_on` and :ref:`NXtransformations` to position the velocity selector and NXoff_geometry to describe its shape instead"/>
base_classes/NXxraylens.nxdl.xml:    <group name="cylinder_orientation" type="NXnote">
contributed_definitions/NXapm.nxdl.xml:        <group name="experiment_documentation" optional="true" type="NXnote">
contributed_definitions/NXapm.nxdl.xml:        <group name="thumbnail" recommended="true" type="NXnote">
contributed_definitions/NXapm.nxdl.xml:        <group maxOccurs="unbounded" minOccurs="1" name="operator" type="NXuser">
contributed_definitions/NXapm.nxdl.xml:        <group name="specimen" type="NXsample">
contributed_definitions/NXapm.nxdl.xml:        <group name="atom_probe" type="NXinstrument">
contributed_definitions/NXapm.nxdl.xml:            <group name="analysis_chamber" optional="true" type="NXchamber"/>
contributed_definitions/NXapm.nxdl.xml:            <group name="load_lock_chamber" optional="true" type="NXchamber"/>
contributed_definitions/NXapm.nxdl.xml:            <group name="buffer_chamber" optional="true" type="NXchamber"/>
contributed_definitions/NXapm.nxdl.xml:            <group name="getter_pump" optional="true" type="NXpump"/>
contributed_definitions/NXapm.nxdl.xml:            <group name="roughening_pump" optional="true" type="NXpump"/>
contributed_definitions/NXapm.nxdl.xml:            <group name="turbomolecular_pump" optional="true" type="NXpump"/>
contributed_definitions/NXapm.nxdl.xml:            <group name="local_electrode" type="NXlens_em">
contributed_definitions/NXapm.nxdl.xml:            <group name="ion_detector" type="NXdetector">
contributed_definitions/NXapm.nxdl.xml:            <group name="pulser" type="NXpulser_apm">
contributed_definitions/NXapm.nxdl.xml:            <group name="control_software" optional="true" type="NXcollection">
contributed_definitions/NXapm.nxdl.xml:                <group name="analysis_chamber" optional="true" type="NXcollection">
contributed_definitions/NXapm.nxdl.xml:            <group name="specimen_monitoring" optional="true" type="NXcollection">
contributed_definitions/NXapm.nxdl.xml:            <group name="ion_impact_positions" recommended="true" type="NXprocess">
contributed_definitions/NXapm.nxdl.xml:            <group name="hit_multiplicity" recommended="true" type="NXprocess">
contributed_definitions/NXapm.nxdl.xml:            <group name="ion_filtering" recommended="true" type="NXprocess">
contributed_definitions/NXapm.nxdl.xml:            <group name="voltage_and_bowl_correction" recommended="true" type="NXprocess">
contributed_definitions/NXapm.nxdl.xml:                <group name="tof_calibration" recommended="true" type="NXcollection">
contributed_definitions/NXapm.nxdl.xml:            <group name="mass_to_charge_conversion" recommended="true" type="NXprocess">
contributed_definitions/NXapm.nxdl.xml:                <group name="parameter" recommended="true" type="NXcollection">
contributed_definitions/NXapm.nxdl.xml:            <group name="reconstruction" recommended="true" type="NXprocess">
contributed_definitions/NXapm.nxdl.xml:                <group name="parameter" recommended="true" type="NXcollection">
contributed_definitions/NXapm.nxdl.xml:                <group name="naive_point_cloud_density_map" type="NXprocess">
contributed_definitions/NXapm.nxdl.xml:            <group name="ranging" recommended="true" type="NXprocess">
contributed_definitions/NXapm.nxdl.xml:                <group name="mass_to_charge_distribution" recommended="true" type="NXprocess">
contributed_definitions/NXapm.nxdl.xml:                    <group name="mass_spectrum" type="NXdata">
contributed_definitions/NXapm.nxdl.xml:                <group name="background_quantification" recommended="true" type="NXprocess">
contributed_definitions/NXapm.nxdl.xml:                <group name="peak_search_and_deconvolution" recommended="true" type="NXprocess">
contributed_definitions/NXapm.nxdl.xml:                <group name="peak_identification" recommended="true" type="NXprocess">
contributed_definitions/NXcontainer.nxdl.xml:   <group name="beam" type="NXbeam">
contributed_definitions/NXcontainer.nxdl.xml:   <group name="shape" type="NXshape">
contributed_definitions/NXcontainer.nxdl.xml:   <group name="orientation" type="NXtransformations">
contributed_definitions/NXcxi_ptycho.nxdl.xml:    <group type="NXentry" name="entry_1">
contributed_definitions/NXcxi_ptycho.nxdl.xml:      <group type="NXinstrument" name="instrument_1" minOccurs="1" maxOccurs="1">
contributed_definitions/NXcxi_ptycho.nxdl.xml:          <group type="NXsource" minOccurs="1" maxOccurs="1" name="source_1">
contributed_definitions/NXcxi_ptycho.nxdl.xml:          <group type="NXbeam" name="beam_1" minOccurs="1" maxOccurs="1">
contributed_definitions/NXcxi_ptycho.nxdl.xml:          <group type="NXdetector" name="detector_1" minOccurs="1" maxOccurs="1">
contributed_definitions/NXcxi_ptycho.nxdl.xml:              <group type="NXtransformations" name="transformations">
contributed_definitions/NXcxi_ptycho.nxdl.xml:      <group type="NXcollection" name="data_1" minOccurs="1" maxOccurs="1">
contributed_definitions/NXcxi_ptycho.nxdl.xml:      <group type="NXsample" name="sample_1" minOccurs="1" maxOccurs="1">
contributed_definitions/NXcxi_ptycho.nxdl.xml:          <group name="transformations" type="NXtransformations">
contributed_definitions/NXcxi_ptycho.nxdl.xml:          <group type="NXcollection" name="geometry_1" minOccurs="1" maxOccurs="1">
contributed_definitions/NXebeam_column.nxdl.xml:    <group name="electron_gun" type="NXsource">
contributed_definitions/NXelectrostatic_kicker.nxdl.xml:<group name="read_current" type="NXlog" 
contributed_definitions/NXelectrostatic_kicker.nxdl.xml:<group name="read_voltage" type="NXlog" 
contributed_definitions/NXellipsometry.nxdl.xml:        <group name="acquisition_program" optional="true" type="NXprocess">
contributed_definitions/NXellipsometry.nxdl.xml:        <group minOccurs="1" name="operator" type="NXuser">
contributed_definitions/NXellipsometry.nxdl.xml:            <group name="light_source" type="NXsource">
contributed_definitions/NXellipsometry.nxdl.xml:            <group name="calibration" recommended="true" type="NXsubentry">
contributed_definitions/NXellipsometry.nxdl.xml:                <group name="calibration_data" type="NXsubentry">
contributed_definitions/NXellipsometry.nxdl.xml:            <group name="stage" type="NXsubentry">
contributed_definitions/NXellipsometry.nxdl.xml:            <group name="window" optional="true" type="NXaperture">
contributed_definitions/NXellipsometry.nxdl.xml:                <group name="reference_data" type="NXsubentry">
contributed_definitions/NXellipsometry.nxdl.xml:            <group name="spectrometer" type="NXmonochromator">
contributed_definitions/NXellipsometry.nxdl.xml:            <group name="environment_conditions" type="NXenvironment">
contributed_definitions/NXellipsometry.nxdl.xml:                <group name="optical_excitation" optional="true" type="NXsource">
contributed_definitions/NXellipsometry.nxdl.xml:        <group name="derived_parameters" optional="true" type="NXprocess">
contributed_definitions/NXellipsometry.nxdl.xml:        <group name="plot" optional="true" type="NXdata">
contributed_definitions/NXem.nxdl.xml:        <group name="experiment_documentation" optional="true" type="NXnote">
contributed_definitions/NXem.nxdl.xml:        <group name="thumbnail" optional="true" type="NXnote">
contributed_definitions/NXem.nxdl.xml:        <group maxOccurs="unbounded" minOccurs="1" name="operator" type="NXuser">
contributed_definitions/NXem.nxdl.xml:        <group name="SAMPLE" type="NXsample">
contributed_definitions/NXem.nxdl.xml:        <group name="em_lab" type="NXinstrument">
contributed_definitions/NXem.nxdl.xml:            <group name="ebeam_deflector" type="NXscanbox_em"/>
contributed_definitions/NXem.nxdl.xml:            <group name="ibeam_deflector" optional="true" type="NXscanbox_em"/>
contributed_definitions/NXem.nxdl.xml:        <group maxOccurs="1" minOccurs="0" name="measurement" type="NXevent_data_em_set">
contributed_definitions/NXem.nxdl.xml:                <group name="ebeam_deflector" optional="true" type="NXscanbox_em"/>
contributed_definitions/NXem.nxdl.xml:                <group name="ibeam_deflector" optional="true" type="NXscanbox_em"/>
contributed_definitions/NXevent_data_em.nxdl.xml:    <group name="ebeam_deflector" type="NXscanbox_em"/>
contributed_definitions/NXevent_data_em.nxdl.xml:    <group name="ibeam_deflector" type="NXscanbox_em"/>
contributed_definitions/NXibeam_column.nxdl.xml:    <group name="ion_gun" type="NXsource">
contributed_definitions/NXibeam_column.nxdl.xml:        <group name="probe" type="NXion">
contributed_definitions/NXimage_set_em_kikuchi.nxdl.xml:    <group name="calibration" type="NXprocess"/>
contributed_definitions/NXimage_set_em_kikuchi.nxdl.xml:    <group name="oim" type="NXprocess">
contributed_definitions/NXimage_set_em_kikuchi.nxdl.xml:        <group name="background_correction" type="NXprocess">
contributed_definitions/NXimage_set_em_kikuchi.nxdl.xml:        <group name="band_detection" type="NXprocess">
contributed_definitions/NXimage_set_em_kikuchi.nxdl.xml:        <group name="indexing" type="NXprocess">
contributed_definitions/NXimage_set_em_kikuchi.nxdl.xml:            <group name="reflector" type="NXcollection">
contributed_definitions/NXimage_set_em_kikuchi.nxdl.xml:    <group name="binning" type="NXcollection">
contributed_definitions/NXimage_set_em_kikuchi.nxdl.xml:    <group name="hough_transformation" type="NXprocess">
contributed_definitions/NXimage_set_em_kikuchi.nxdl.xml:    <group name="profiling" type="NXcollection">
contributed_definitions/NXimage_set_em_se.nxdl.xml:    <group name="scan_rotation" type="NXprocess">
contributed_definitions/NXimage_set_em_se.nxdl.xml:    <group name="tilt_correction" type="NXprocess">
contributed_definitions/NXimage_set_em_se.nxdl.xml:    <group name="dynamic_focus" type="NXprocess">
contributed_definitions/NXmagnetic_kicker.nxdl.xml: <group name="read_current" type="NXlog" minOccurs="0" maxOccurs="1">
contributed_definitions/NXmagnetic_kicker.nxdl.xml: <group name="read_voltage" type="NXlog" 
contributed_definitions/NXmpes.nxdl.xml:                    <group name="field_aperture" optional="true" type="NXaperture">
contributed_definitions/NXmpes.nxdl.xml:                    <group name="contrast_aperture" optional="true" type="NXaperture">
contributed_definitions/NXmpes.nxdl.xml:                    <group name="entrance_slit" optional="true" type="NXaperture">
contributed_definitions/NXmpes.nxdl.xml:                    <group name="exit_slit" optional="true" type="NXaperture">
contributed_definitions/NXmpes.nxdl.xml:            <group name="energy_calibration" optional="true" type="NXcalibration">
contributed_definitions/NXmpes.nxdl.xml:            <group name="angular_calibration" optional="true" type="NXcalibration">
contributed_definitions/NXmpes.nxdl.xml:            <group name="spatial_calibration" optional="true" type="NXcalibration">
contributed_definitions/NXmpes.nxdl.xml:            <group name="momentum_calibration" optional="true" type="NXcalibration">
contributed_definitions/NXmpes.nxdl.xml:            <group name="sample_history" recommended="true" type="NXnote">
contributed_definitions/NXmpes.nxdl.xml:            <group name="preparation_description" type="NXnote">
contributed_definitions/NXpulser_apm.nxdl.xml:    <group name="laser_gun" type="NXsource">
contributed_definitions/NXpulser_apm.nxdl.xml:    <group name="laser_beam" type="NXbeam">
contributed_definitions/NXpulser_apm.nxdl.xml:        <group name="pinhole_position" type="NXcollection">
contributed_definitions/NXpulser_apm.nxdl.xml:        <group name="spot_position" type="NXcollection">
contributed_definitions/NXquadrupole_magnet.nxdl.xml:<group name="read_current" type="NXlog" 
contributed_definitions/NXquadrupole_magnet.nxdl.xml:<group name="read_voltage" type="NXlog" 
contributed_definitions/NXregion.nxdl.xml:  <group name="downsampled" type="NXdata">
contributed_definitions/NXregion.nxdl.xml:  <group name="statistics" type="NXdata">
contributed_definitions/NXseparator.nxdl.xml:  <group name="read_Bfield_current" type="NXlog" minOccurs="0" maxOccurs="1">
contributed_definitions/NXseparator.nxdl.xml:  <group name="read_Bfield_voltage" type="NXlog" minOccurs="0" maxOccurs="1">
contributed_definitions/NXseparator.nxdl.xml:  <group name="read_Efield_current" type="NXlog" minOccurs="0" maxOccurs="1">
contributed_definitions/NXseparator.nxdl.xml:  <group name="read_Efield_voltage" type="NXlog" minOccurs="0" maxOccurs="1">
contributed_definitions/NXsnsevent.nxdl.xml:    <group type="NXcollection" name="DASlogs">
contributed_definitions/NXsnsevent.nxdl.xml:      <group type="NXnote" name="SNSHistoTool">
contributed_definitions/NXsnsevent.nxdl.xml:      <group type="NXinstrument" name="instrument">
contributed_definitions/NXsnsevent.nxdl.xml:        <group type="NXsource" name="SNS">
contributed_definitions/NXsnsevent.nxdl.xml:          <group type="NXgeometry" name="origin">
contributed_definitions/NXsnsevent.nxdl.xml:            <group type="NXorientation" name="orientation">
contributed_definitions/NXsnsevent.nxdl.xml:            <group type="NXshape" name="shape">
contributed_definitions/NXsnsevent.nxdl.xml:            <group type="NXtranslation" name="translation">
contributed_definitions/NXsnsevent.nxdl.xml:        <group type="NXmoderator" name="moderator">
contributed_definitions/NXsnsevent.nxdl.xml:          <group type="NXgeometry" name="origin">
contributed_definitions/NXsnsevent.nxdl.xml:            <group type="NXorientation" name="orientation">
contributed_definitions/NXsnsevent.nxdl.xml:            <group type="NXshape" name="shape">
contributed_definitions/NXsnsevent.nxdl.xml:            <group type="NXtranslation" name="translation">
contributed_definitions/NXsnsevent.nxdl.xml:          <group type="NXgeometry" name="origin">
contributed_definitions/NXsnsevent.nxdl.xml:            <group type="NXorientation" name="orientation">
contributed_definitions/NXsnsevent.nxdl.xml:            <group type="NXshape" name="shape">
contributed_definitions/NXsnsevent.nxdl.xml:            <group type="NXtranslation" name="translation">
contributed_definitions/NXsnsevent.nxdl.xml:      <group type="NXsample" name="sample">
contributed_definitions/NXsnshisto.nxdl.xml:      <group type="NXcollection" name="DASlogs">
contributed_definitions/NXsnshisto.nxdl.xml:      <group type="NXnote" name="SNSHistoTool">
contributed_definitions/NXsnshisto.nxdl.xml:      <group type="NXinstrument" name="instrument">
contributed_definitions/NXsnshisto.nxdl.xml:        <group type="NXsource" name="SNS">
contributed_definitions/NXsnshisto.nxdl.xml:          <group type="NXgeometry" name="origin">
contributed_definitions/NXsnshisto.nxdl.xml:            <group type="NXorientation" name="orientation">
contributed_definitions/NXsnshisto.nxdl.xml:            <group type="NXshape" name="shape">
contributed_definitions/NXsnshisto.nxdl.xml:            <group type="NXtranslation" name="translation">
contributed_definitions/NXsnshisto.nxdl.xml:        <group type="NXmoderator" name="moderator">
contributed_definitions/NXsnshisto.nxdl.xml:          <group type="NXgeometry" name="origin">
contributed_definitions/NXsnshisto.nxdl.xml:            <group type="NXorientation" name="orientation">
contributed_definitions/NXsnshisto.nxdl.xml:            <group type="NXshape" name="shape">
contributed_definitions/NXsnshisto.nxdl.xml:            <group type="NXtranslation" name="translation">
contributed_definitions/NXsnshisto.nxdl.xml:          <group type="NXgeometry" name="origin">
contributed_definitions/NXsnshisto.nxdl.xml:            <group type="NXorientation" name="orientation">
contributed_definitions/NXsnshisto.nxdl.xml:            <group type="NXshape" name="shape">
contributed_definitions/NXsnshisto.nxdl.xml:            <group type="NXtranslation" name="translation">
contributed_definitions/NXsnshisto.nxdl.xml:      <group type="NXsample" name="sample">
contributed_definitions/NXsolenoid_magnet.nxdl.xml:<group name="read_current" type="NXlog" 
contributed_definitions/NXsolenoid_magnet.nxdl.xml:<group name="read_voltage" type="NXlog" 
contributed_definitions/NXspectrum_set_em_xray.nxdl.xml:    <group name="indexing" type="NXprocess">
contributed_definitions/NXspectrum_set_em_xray.nxdl.xml:        <group name="composition_map" type="NXprocess">
contributed_definitions/NXspin_rotator.nxdl.xml:  <group name="read_Bfield_current" type="NXlog" minOccurs="0" maxOccurs="1">
contributed_definitions/NXspin_rotator.nxdl.xml:  <group name="read_Bfield_voltage" type="NXlog" minOccurs="0" maxOccurs="1">
contributed_definitions/NXspin_rotator.nxdl.xml:  <group name="read_Efield_current" type="NXlog" minOccurs="0" maxOccurs="1">
contributed_definitions/NXspin_rotator.nxdl.xml:  <group name="read_Efield_voltage" type="NXlog" minOccurs="0" maxOccurs="1">
contributed_definitions/NXxpcs.nxdl.xml:  <group type="NXentry" name="entry">
contributed_definitions/NXxpcs.nxdl.xml:    <group type="NXdata" name="data">
contributed_definitions/NXxpcs.nxdl.xml:    <group type="NXdata" name="twotime" minOccurs="0">
contributed_definitions/NXxpcs.nxdl.xml:    <group type="NXinstrument" name="instrument">
contributed_definitions/NXxpcs.nxdl.xml:      <group type="NXbeam" name="incident_beam">
contributed_definitions/NXxpcs.nxdl.xml:      <group type="NXnote" name="masks" minOccurs="0" maxOccurs="1">
contributed_definitions/NXxpcs.nxdl.xml:    <group type="NXsample" name="sample" minOccurs="0">
contributed_definitions/NXxpcs.nxdl.xml:      <group type="NXpositioner" name="position_x" minOccurs="0" />
contributed_definitions/NXxpcs.nxdl.xml:      <group type="NXpositioner" name="position_y" minOccurs="0" />
contributed_definitions/NXxpcs.nxdl.xml:      <group type="NXpositioner" name="position_z" minOccurs="0" />
contributed_definitions/NXxpcs.nxdl.xml:    <group type="NXnote" name="NOTE" minOccurs="0" maxOccurs="unbounded">
manual/source/defs_intro.rst:           <group type="NXentry" name="entry">
manual/source/examples/epics/layout.xml:  <group name="entry"> 
manual/source/examples/epics/layout.xml:    <group name="instrument"> 
manual/source/examples/epics/layout.xml:      <group name="detector"> 
manual/source/examples/epics/layout.xml:        <group name="NDAttributes"> 
manual/source/examples/epics/layout.xml:      <group name="NDAttributes" ndattr_default="true"> 
manual/source/examples/epics/layout.xml:      <group name="performance"> 
manual/source/examples/epics/layout.xml:    <group name="data"> 
prjemian commented 1 year ago

Some of these do not need review (such as .rst files or any in manual/source/examples/epics/layout.xml which are not NXDL files). Most, however, are in NXDL files.