<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="nxdlformat.xsl" ?>
<!--
# NeXus - Neutron and X-ray Common Data Format
# 
# Copyright (C) 2014-2020 NeXus International Advisory Committee (NIAC)
# 
# This library is free software; you can redistribute it and/or
# modify it under the terms of the GNU Lesser General Public
# License as published by the Free Software Foundation; either
# version 3 of the License, or (at your option) any later version.
#
# This library is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
# Lesser General Public License for more details.
#
# You should have received a copy of the GNU Lesser General Public
# License along with this library; if not, write to the Free Software
# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
#
# For further information, see http://www.nexusformat.org
-->
<definition 
	category="base" 
	xmlns="http://definition.nexusformat.org/nxdl/3.1"
	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
	xsi:schemaLocation="http://definition.nexusformat.org/nxdl/3.1 ../nxdl.xsd"
	name="NXpinhole" 
	type="group" extends="NXobject">
	<doc>
		A simple pinhole.
		
		For more complex geometries, :ref:`NXaperture` should be used.
	</doc>
	<field name="depends_on" type="NX_CHAR">
		<doc>
			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.
		</doc>
	</field>
	<field name="diameter" type="NX_NUMBER" units="NX_LENGTH">
		<doc>Size of the circular hole defining the transmitted beam size.</doc>
	</field>
</definition>
