source: 1dwg/trunk/cansas1d.xsd @ 26

Last change on this file since 26 was 26, checked in by prjemian, 13 years ago

refers to #8

correction per 2008-03-25 discussion
see http://smallangles.net/pipermail/cansas-1dwg_smallangles.net/2008-March.txt

File size: 51.9 KB
Line 
1<?xml version="1.0" encoding="UTF-8"?>
2<?xml-stylesheet type="text/xsl" href="xsd-documentation.xsl" ?>
3<schema xmlns="http://www.w3.org/2001/XMLSchema"
4        xmlns:xsd="http://www.w3.org/2001/XMLSchema"
5        targetNamespace="cansas1d/1.0" xmlns:tns="cansas1d/1.0"
6        elementFormDefault="qualified">
7
8        <complexType name="floatUnitType">
9                <simpleContent>
10                        <extension base="float">
11                                <attribute name="unit" type="string" use="required">
12                                        <annotation>
13                                                <documentation>
14                                                        <DT>@unit</DT>
15                                                        <DD>
16                                                                Data unit to be given in standard SI
17                                                                abbreviations (e.g., m, cm, mm, nm, K)
18                                                                with the following exceptions:
19                                                                <OL>
20                                                                        <LI>um=micrometres</LI>
21                                                                        <LI>C=celsius</LI>
22                                                                        <LI>A=Angstroms</LI>
23                                                                        <LI>percent=%.</LI>
24                                                                        <LI>fraction</LI>
25                                                                        <LI>a.u.=arbitrary units</LI>
26                                                                        <LI>
27                                                                                none=no units are relevant (such
28                                                                                as dimensionless)
29                                                                        </LI>
30                                                                </OL>
31                                                        </DD>
32                                                </documentation>
33                                        </annotation>
34                                </attribute>
35                        </extension>
36                </simpleContent>
37        </complexType>
38
39        <!-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++ -->
40
41        <group name="positionGroup">
42                <sequence>
43                        <annotation>
44                                <documentation>
45                                        <DT>x, y, z</DT>
46                                        <DD>
47                                                Coordinates for (x, y, z) values representing a
48                                                position or dimension. Unit must be specified
49                                                for each.
50                                        </DD>
51                                </documentation>
52                        </annotation>
53                        <element name="x" type="tns:floatUnitType" minOccurs="0"
54                                maxOccurs="1">
55                                <annotation>
56                                        <documentation>
57                                                <DT>position/cs:x</DT>
58                                                <DD>
59                                                        [0..1] Translation in the horizontal
60                                                        direction, orthogonal to Y and Z. Positive X
61                                                        direction increases as defined by Y and Z.
62                                                        Unit must be specified.
63                                                </DD>
64                                        </documentation>
65                                </annotation>
66                        </element>
67                        <element name="y" type="tns:floatUnitType" minOccurs="0"
68                                maxOccurs="1">
69                                <annotation>
70                                        <documentation>
71                                                <DT>position/cs:y</DT>
72                                                <DD>
73                                                        [0..1] Translation along the vertical
74                                                        gravitational direction. Positive direction
75                                                        increases upward. Unit must be specified.
76                                                </DD>
77                                        </documentation>
78                                </annotation>
79                        </element>
80                        <element name="z" type="tns:floatUnitType" minOccurs="0"
81                                maxOccurs="1">
82                                <annotation>
83                                        <documentation>
84                                                <DT>position/cs:z</DT>
85                                                <DD>
86                                                        [0..1] Translation along the beam direction.
87                                                        Positive direction increases from source
88                                                        towards detector. Unit must be specified.
89                                                </DD>
90                                        </documentation>
91                                </annotation>
92                        </element>
93                </sequence>
94        </group>
95
96        <complexType name="positionType">
97                <group ref="tns:positionGroup" />
98                <attribute name="name" type="string" use="optional" />
99        </complexType>
100
101        <group name="orientationGroup">
102                <sequence>
103                        <annotation>
104                                <documentation>
105                                        <DT>roll, pitch, yaw</DT>
106                                        <DD>
107                                                Coordinates for (roll, pitch, yaw) values
108                                                representing an orientation or rotation. Unit
109                                                must be specified for each.
110                                        </DD>
111                                </documentation>
112                        </annotation>
113                        <element name="roll" type="tns:floatUnitType" minOccurs="0"
114                                maxOccurs="1">
115                                <annotation>
116                                        <documentation>
117                                                <DT>orientation/cs:roll</DT>
118                                                <DD>
119                                                        [0..1] Rotation about about the Z axis. Unit
120                                                        must be specified.
121                                                </DD>
122                                        </documentation>
123                                </annotation>
124                        </element>
125                        <element name="pitch" type="tns:floatUnitType" minOccurs="0"
126                                maxOccurs="1">
127                                <annotation>
128                                        <documentation>
129                                                <DT>orientation/cs:pitch</DT>
130                                                <DD>
131                                                        [0..1] Rotation about about the X axis. Unit
132                                                        must be specified.
133                                                </DD>
134                                        </documentation>
135                                </annotation>
136                        </element>
137                        <element name="yaw" type="tns:floatUnitType" minOccurs="0"
138                                maxOccurs="1">
139                                <annotation>
140                                        <documentation>
141                                                <DT>orientation/cs:yaw</DT>
142                                                <DD>
143                                                        [0..1] Rotation about about the Y axis. Unit
144                                                        must be specified.
145                                                </DD>
146                                        </documentation>
147                                </annotation>
148                        </element>
149                </sequence>
150        </group>
151
152        <complexType name="orientationType">
153                <group ref="tns:orientationGroup" />
154                <attribute name="name" type="string" use="optional" />
155        </complexType>
156
157        <!-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++ -->
158
159        <complexType name="IdataType">
160                <sequence>
161                        <element name="Q" minOccurs="1" maxOccurs="1"
162                                type="tns:floatUnitType">
163                                <annotation>
164                                        <documentation>
165                                                <DT>
166                                                        /cs:SASroot/cs:SASentry/cs:SASdata/cs:Idata/cs:Q
167                                                </DT>
168                                                <DD>
169                                                        [1..1] Q = (4 pi / lambda) sin(theta)
170                                                        <br />
171                                                        where lambda is the wavelength of the
172                                                        radiation and 2theta is the angle through
173                                                        which the detected radiation has been
174                                                        scattered.
175                                                </DD>
176                                        </documentation>
177                                        <documentation>
178                                                <DT>
179                                                        /cs:SASroot/cs:SASentry/cs:SASdata/cs:Idata/cs:Q/@unit
180                                                </DT>
181                                                <DD>
182                                                        [1..1] Required unit for Q. (See @unit for
183                                                        details.)
184                                                </DD>
185                                        </documentation>
186                                </annotation>
187                        </element>
188                        <element name="I" minOccurs="1" maxOccurs="1"
189                                type="tns:floatUnitType">
190                                <annotation>
191                                        <documentation>
192                                                <DT>
193                                                        /cs:SASroot/cs:SASentry/cs:SASdata/cs:Idata/cs:I
194                                                </DT>
195                                                <DD>
196                                                        [1..1] Intensity of the detected radiation.
197                                                </DD>
198                                        </documentation>
199                                        <documentation>
200                                                <DT>
201                                                        /cs:SASroot/cs:SASentry/cs:SASdata/cs:Idata/cs:I/@unit
202                                                </DT>
203                                                <DD>
204                                                        [1..1] Required unit for I. (See @unit for
205                                                        details.)
206                                                </DD>
207                                        </documentation>
208                                </annotation>
209                        </element>
210                        <element name="Idev" minOccurs="0" maxOccurs="1"
211                                type="tns:floatUnitType" default="0">
212                                <annotation>
213                                        <documentation>
214                                                <DT>
215                                                        /cs:SASroot/cs:SASentry/cs:SASdata/cs:Idata/cs:Idev
216                                                </DT>
217                                                <DD>
218                                                        [0..1] Estimated standard deviation of I.
219                                                        Must specify the unit as an attribute.
220                                                </DD>
221                                        </documentation>
222                                        <documentation>
223                                                <DT>
224                                                        /cs:SASroot/cs:SASentry/cs:SASdata/cs:Idata/cs:Idev/@unit
225                                                </DT>
226                                                <DD>
227                                                        [1..1] Required unit for Idev. (See @unit
228                                                        for details.)
229                                                </DD>
230                                        </documentation>
231                                </annotation>
232                        </element>
233                        <xsd:choice>
234                                <!-- [ [Qdev] | [[dQw] | [dQl]] ] -->
235                                <element name="Qdev" minOccurs="0" maxOccurs="1"
236                                        type="tns:floatUnitType" default="0">
237                                        <annotation>
238                                                <documentation>
239                                                        <DT>
240                                                                /cs:SASroot/cs:SASentry/cs:SASdata/cs:Idata/cs:Qdev
241                                                        </DT>
242                                                        <DD>
243                                                                [0..1] Estimated standard deviation of
244                                                                Q. Must specify the unit as an
245                                                                attribute.
246                                                        </DD>
247                                                </documentation>
248                                                <documentation>
249                                                        <DT>
250                                                                /cs:SASroot/cs:SASentry/cs:SASdata/cs:Idata/cs:Qdev/@unit
251                                                        </DT>
252                                                        <DD>
253                                                                [1..1] Required unit for Qdev. (See
254                                                                @unit for details.)
255                                                        </DD>
256                                                </documentation>
257                                        </annotation>
258                                </element>
259                                <xsd:sequence>
260                                        <element name="dQw" minOccurs="0" maxOccurs="1"
261                                                type="tns:floatUnitType" default="0">
262                                                <annotation>
263                                                        <documentation>
264                                                                <DT>
265                                                                        /cs:SASroot/cs:SASentry/cs:SASdata/cs:Idata/cs:dQw
266                                                                </DT>
267                                                                <DD>
268                                                                        [0..1] Q resolution along the axis
269                                                                        of scanning (the high-resolution ''slit width''
270                                                                        direction).
271                                                                </DD>
272                                                        </documentation>
273                                                        <documentation>
274                                                                <DT>
275                                                                        /cs:SASroot/cs:SASentry/cs:SASdata/cs:Idata/cs:dQw/@unit
276                                                                </DT>
277                                                                <DD>
278                                                                        [1..1] Required unit for dQw. (See
279                                                                        @unit for details.)
280                                                                </DD>
281                                                        </documentation>
282                                                </annotation>
283                                        </element>
284                                        <element name="dQl" minOccurs="0" maxOccurs="1"
285                                                type="tns:floatUnitType" default="0">
286                                                <annotation>
287                                                        <documentation>
288                                                                <DT>
289                                                                        /cs:SASroot/cs:SASentry/cs:SASdata/cs:Idata/cs:dQl
290                                                                </DT>
291                                                                <DD>
292                                                                        [0..1] Q resolution perpendicular to
293                                                                        the axis of scanning (the low-resolution ''slit
294                                                                        length'' direction).
295                                                                </DD>
296                                                        </documentation>
297                                                        <documentation>
298                                                                <DT>
299                                                                        /cs:SASroot/cs:SASentry/cs:SASdata/cs:Idata/cs:dQl/@unit
300                                                                </DT>
301                                                                <DD>
302                                                                        [1..1] Required unit for dQl. (See
303                                                                        @unit for details.)
304                                                                </DD>
305                                                        </documentation>
306                                                </annotation>
307                                        </element>
308                                </xsd:sequence>
309                        </xsd:choice>
310                        <element name="Qmean" minOccurs="0" maxOccurs="1"
311                                type="tns:floatUnitType" default="0">
312                                <annotation>
313                                        <documentation>
314                                                <DT>
315                                                        /cs:SASroot/cs:SASentry/cs:SASdata/cs:Idata/cs:Qmean
316                                                </DT>
317                                                <DD>
318                                                        [0..1] Mean value of Q for this datum. Must
319                                                        specify the unit as an attribute.
320                                                </DD>
321                                        </documentation>
322                                        <documentation>
323                                                <DT>
324                                                        /cs:SASroot/cs:SASentry/cs:SASdata/cs:Idata/cs:Qmean/@unit
325                                                </DT>
326                                                <DD>
327                                                        [1..1] Required unit for Qmean. (See @unit
328                                                        for details.)
329                                                </DD>
330                                        </documentation>
331                                </annotation>
332                        </element>
333                        <element name="Shadowfactor" minOccurs="0" maxOccurs="1"
334                                type="float" default="1.0">
335                                <annotation>
336                                        <documentation>
337                                                <DT>
338                                                        /cs:SASroot/cs:SASentry/cs:SASdata/cs:Idata/cs:Shadowfactor
339                                                </DT>
340                                                <DD>
341                                                        [0..1] Describes the adjustment due to the
342                                                        beam stop penumbra. (This definition needs
343                                                        revision. NIST?) NOTE: There is no "unit"
344                                                        attribute.
345                                                </DD>
346                                        </documentation>
347                                </annotation>
348                        </element>
349                </sequence>
350        </complexType>
351
352        <complexType name="SASdataType">
353                <sequence>
354                        <element name="Idata" minOccurs="1" maxOccurs="unbounded"
355                                type="tns:IdataType">
356                                <annotation>
357                                        <documentation>
358                                                <DT>
359                                                        /cs:SASroot/cs:SASentry/cs:SASdata/cs:Idata
360                                                </DT>
361                                                <DD>
362                                                        [1..inf] Idata describes a single SAS data
363                                                        point.
364                                                </DD>
365                                        </documentation>
366                                </annotation>
367                        </element>
368                </sequence>
369                <attribute name="name" type="string" use="optional">
370                        <annotation>
371                                <documentation>
372                                        <DT>/cs:SASroot/cs:SASentry/cs:SASdata/@name</DT>
373                                        <DD>
374                                                [0..1] Optional string attribute to identify
375                                                this particular SASdata.
376                                        </DD>
377                                </documentation>
378                        </annotation>
379                </attribute>
380        </complexType>
381
382        <!-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++ -->
383
384        <complexType name="SASsampleType">
385                <sequence>
386                        <element name="ID" minOccurs="1" maxOccurs="1"
387                                type="string">
388                                <annotation>
389                                        <documentation>
390                                                <DT>
391                                                        /cs:SASroot/cs:SASentry/cs:SASsample/cs:ID
392                                                </DT>
393                                                <DD>
394                                                        [1..1] Text string that identifies this
395                                                        sample.
396                                                </DD>
397                                        </documentation>
398                                </annotation>
399                        </element>
400                        <element name="thickness" minOccurs="0" maxOccurs="1"
401                                type="tns:floatUnitType">
402                                <annotation>
403                                        <documentation>
404                                                <DT>
405                                                        /cs:SASroot/cs:SASentry/cs:SASsample/cs:thickness
406                                                </DT>
407                                                <DD>
408                                                        [0..1] Thickness of this sample. Must
409                                                        specify the unit as an attribute.
410                                                </DD>
411                                        </documentation>
412                                        <documentation>
413                                                <DT>
414                                                        /cs:SASroot/cs:SASentry/cs:SASsample/cs:thickness/@unit
415                                                </DT>
416                                                <DD>
417                                                        [1..1] Required unit for thickness. (See
418                                                        @unit for details.)
419                                                </DD>
420                                        </documentation>
421                                </annotation>
422                        </element>
423                        <element name="transmission" minOccurs="0" maxOccurs="1"
424                                type="float">
425                                <annotation>
426                                        <documentation>
427                                                <DT>
428                                                        /cs:SASroot/cs:SASentry/cs:SASsample/cs:transmission
429                                                </DT>
430                                                <DD>
431                                                        [0..1] Transmission (1-attenuation) of this
432                                                        sample. Express this as a fraction, not as a
433                                                        percentage. NOTE: there is not "unit"
434                                                        attribute.
435                                                </DD>
436                                        </documentation>
437                                </annotation>
438                        </element>
439                        <element name="temperature" minOccurs="0" maxOccurs="1"
440                                type="tns:floatUnitType">
441                                <annotation>
442                                        <documentation>
443                                                <DT>
444                                                        /cs:SASroot/cs:SASentry/cs:SASsample/cs:temperature
445                                                </DT>
446                                                <DD>
447                                                        [0..1] Temperature of this sample. Must
448                                                        specify the unit as an attribute.
449                                                </DD>
450                                        </documentation>
451                                        <documentation>
452                                                <DT>
453                                                        /cs:SASroot/cs:SASentry/cs:SASsample/cs:temperature/@unit
454                                                </DT>
455                                                <DD>
456                                                        [1..1] Required unit for temperature. (See
457                                                        @unit for details.)
458                                                </DD>
459                                        </documentation>
460                                </annotation>
461                        </element>
462                        <element name="position" minOccurs="0" maxOccurs="1"
463                                type="tns:positionType">
464                                <annotation>
465                                        <documentation>
466                                                <DT>
467                                                        /cs:SASroot/cs:SASentry/cs:SASsample/cs:position
468                                                </DT>
469                                                <DD>
470                                                        [0..1] Location in X, Y, and Z of the
471                                                        sample. Must specify the unit as an
472                                                        attribute to each position.
473                                                </DD>
474                                        </documentation>
475                                        <documentation>
476                                                <DT>
477                                                        /cs:SASroot/cs:SASentry/cs:SASsample/cs:position/@name
478                                                </DT>
479                                                <DD>
480                                                        Optional attribute to name this position.
481                                                </DD>
482                                        </documentation>
483                                        <documentation>
484                                                <DT>
485                                                        /cs:SASroot/cs:SASentry/cs:SASsample/cs:position/cs:x
486                                                </DT>
487                                                <DD>[0..1] Location of the sample in X.</DD>
488                                        </documentation>
489                                        <documentation>
490                                                <DT>
491                                                        /cs:SASroot/cs:SASentry/cs:SASsample/cs:position/cs:x/@unit
492                                                </DT>
493                                                <DD>
494                                                        [1..1] Required unit for the dimension of x.
495                                                        (See @unit for details.)
496                                                </DD>
497                                        </documentation>
498                                        <documentation>
499                                                <DT>
500                                                        /cs:SASroot/cs:SASentry/cs:SASsample/cs:position/cs:y
501                                                </DT>
502                                                <DD>[0..1] Location of the sample in Y.</DD>
503                                        </documentation>
504                                        <documentation>
505                                                <DT>
506                                                        /cs:SASroot/cs:SASentry/cs:SASsample/cs:position/cs:y/@unit
507                                                </DT>
508                                                <DD>
509                                                        [1..1] Required unit for the dimension of y.
510                                                        (See @unit for details.)
511                                                </DD>
512                                        </documentation>
513                                        <documentation>
514                                                <DT>
515                                                        /cs:SASroot/cs:SASentry/cs:SASsample/cs:position/cs:z
516                                                </DT>
517                                                <DD>
518                                                        [0..1] Location of the sample in Z. While
519                                                        this is allowed by the standard, it does not
520                                                        make much sense for small-angle scattering.
521                                                </DD>
522                                        </documentation>
523                                        <documentation>
524                                                <DT>
525                                                        /cs:SASroot/cs:SASentry/cs:SASsample/cs:position/cs:z/@unit
526                                                </DT>
527                                                <DD>
528                                                        [1..1] Required unit for the dimension of z.
529                                                        (See @unit for details.)
530                                                </DD>
531                                        </documentation>
532                                </annotation>
533                        </element>
534                        <element name="orientation" minOccurs="0" maxOccurs="1"
535                                type="tns:orientationType">
536                                <annotation>
537                                        <documentation>
538                                                <DT>
539                                                        /cs:SASroot/cs:SASentry/cs:SASsample/cs:orientation
540                                                </DT>
541                                                <DD>
542                                                        [0..1] Orientation (rotation) of the sample.
543                                                </DD>
544                                        </documentation>
545                                        <documentation>
546                                                <DT>
547                                                        /cs:SASroot/cs:SASentry/cs:SASsample/cs:orientation/@name
548                                                </DT>
549                                                <DD>
550                                                        Optional attribute to name this orientation.
551                                                </DD>
552                                        </documentation>
553                                        <documentation>
554                                                <DT>
555                                                        /cs:SASroot/cs:SASentry/cs:SASsample/cs:orientation/cs:roll
556                                                </DT>
557                                                <DD>
558                                                        [0..1] Optional rotation of the sample about
559                                                        the Z axis (roll).
560                                                </DD>
561                                        </documentation>
562                                        <documentation>
563                                                <DT>
564                                                        /cs:SASroot/cs:SASentry/cs:SASsample/cs:orientation/cs:roll/@unit
565                                                </DT>
566                                                <DD>
567                                                        [1..1] Required unit for the dimension of
568                                                        roll. (See @unit for details.)
569                                                </DD>
570                                        </documentation>
571                                        <documentation>
572                                                <DT>
573                                                        /cs:SASroot/cs:SASentry/cs:SASsample/cs:orientation/cs:pitch
574                                                </DT>
575                                                <DD>
576                                                        [0..1] Optional rotation of the sample about
577                                                        the X axis (pitch).
578                                                </DD>
579                                        </documentation>
580                                        <documentation>
581                                                <DT>
582                                                        /cs:SASroot/cs:SASentry/cs:SASsample/cs:orientation/cs:pitch/@unit
583                                                </DT>
584                                                <DD>
585                                                        [1..1] Required unit for the dimension of
586                                                        pitch. (See @unit for details.)
587                                                </DD>
588                                        </documentation>
589                                        <documentation>
590                                                <DT>
591                                                        /cs:SASroot/cs:SASentry/cs:SASsample/cs:orientation/cs:yaw
592                                                </DT>
593                                                <DD>
594                                                        [0..1] Optional rotation of the sample about
595                                                        the Y axis (yaw).
596                                                </DD>
597                                        </documentation>
598                                        <documentation>
599                                                <DT>
600                                                        /cs:SASroot/cs:SASentry/cs:SASsample/cs:orientation/cs:yaw/@unit
601                                                </DT>
602                                                <DD>
603                                                        [1..1] Required unit for the dimension of
604                                                        yaw. (See @unit for details.)
605                                                </DD>
606                                        </documentation>
607                                </annotation>
608                        </element>
609                        <element name="details" minOccurs="0"
610                                maxOccurs="unbounded">
611                                <annotation>
612                                        <documentation>
613                                                <DT>
614                                                        /cs:SASroot/cs:SASentry/cs:SASsample/cs:details
615                                                </DT>
616                                                <DD>
617                                                        [0..inf] Text string to supply additional
618                                                        sample details.
619                                                </DD>
620                                        </documentation>
621                                </annotation>
622                        </element>
623                        <xsd:any minOccurs="0" maxOccurs="unbounded"
624                                processContents="skip" namespace="##other">
625                                <annotation>
626                                        <documentation>
627                                                <DT>
628                                                        /cs:SASroot/cs:SASentry/cs:SASsample/&lt;any&gt;
629                                                </DT>
630                                                <DD>
631                                                        [0..inf] Provision at this point for any
632                                                        element to be entered that is not part of
633                                                        the canSAS standard. Use a
634                                                        '''xmlns="some-simple-identification-string"'''
635                                                        to identify that this is a ''foreign
636                                                        element.''
637                                                </DD>
638                                        </documentation>
639                                </annotation>
640                        </xsd:any>
641                </sequence>
642                <attribute name="name" type="string" use="optional">
643                        <annotation>
644                                <documentation>
645                                        <DT>/cs:SASroot/cs:SASentry/cs:SASsample/@name</DT>
646                                        <DD>
647                                                [0..1] Optional attribute to name this sample.
648                                                (Should be the same as SASsample/cs:ID)
649                                        </DD>
650                                </documentation>
651                        </annotation>
652                </attribute>
653        </complexType>
654
655        <!-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++ -->
656
657        <complexType name="termType">
658                <annotation>
659                        <documentation>
660                                <DT>cs:term</DT>
661                                <DD>
662                                        [0..1] This is used to specify the value of a single
663                                        variable, parameter, or term related to the
664                                        SASprocess step. This could also be used in a
665                                        SASnote element to indicate terms not associated
666                                        with a SASprocess step.
667                                </DD>
668                        </documentation>
669                </annotation>
670                <simpleContent>
671                        <extension base="string">
672                                <attribute name="name" type="string" use="required">
673                                        <annotation>
674                                                <documentation>
675                                                        <DT>cs:term/@name</DT>
676                                                        <DD>[1..1] Name of the term.</DD>
677                                                </documentation>
678                                        </annotation>
679                                </attribute>
680                                <attribute name="unit" type="string" use="optional">
681                                        <annotation>
682                                                <documentation>
683                                                        <DT>cs:term/@unit</DT>
684                                                        <DD>
685                                                                [1..1] Unit (string) of the term. (See
686                                                                @unit for details.)
687                                                        </DD>
688                                                </documentation>
689                                        </annotation>
690                                </attribute>
691                        </extension>
692                </simpleContent>
693        </complexType>
694
695        <!-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++ -->
696
697        <complexType name="SASprocessType">
698                <sequence>
699                        <element name="name" minOccurs="0" maxOccurs="1"
700                                type="string">
701                                <annotation>
702                                        <documentation>
703                                                <DT>
704                                                        /cs:SASroot/cs:SASentry/cs:SASprocess/cs:name
705                                                </DT>
706                                                <DD>
707                                                        [0..1] Optional name for this data
708                                                        processing or analysis step.
709                                                </DD>
710                                        </documentation>
711                                </annotation>
712                        </element>
713                        <element name="date" minOccurs="0" maxOccurs="1"
714                                type="string">
715                                <annotation>
716                                        <documentation>
717                                                <DT>
718                                                        /cs:SASroot/cs:SASentry/cs:SASprocess/cs:date
719                                                </DT>
720                                                <DD>
721                                                        [0..1] Optional date for this data
722                                                        processing or analysis step. *** SHOULD WE
723                                                        SPECIFY THE FORMAT FOR THE DATE? ***
724                                                </DD>
725                                        </documentation>
726                                </annotation>
727                        </element>
728                        <element name="description" minOccurs="0" maxOccurs="1">
729                                <annotation>
730                                        <documentation>
731                                                <DT>
732                                                        /cs:SASroot/cs:SASentry/cs:SASprocess/cs:description
733                                                </DT>
734                                                <DD>
735                                                        [0..1] Optional description for this data
736                                                        processing or analysis step.
737                                                </DD>
738                                        </documentation>
739                                </annotation>
740                        </element>
741                        <element name="term" minOccurs="0" maxOccurs="unbounded"
742                                type="tns:termType">
743                                <annotation>
744                                        <documentation>
745                                                <DT>
746                                                        /cs:SASroot/cs:SASentry/cs:SASprocess/cs:term
747                                                </DT>
748                                                <DD>
749                                                        [0..1] This is used to specify the value of
750                                                        a single variable, parameter, or term
751                                                        related to the SASprocess step.
752                                                </DD>
753                                        </documentation>
754                                </annotation>
755                        </element>
756                        <element name="SASprocessnote" minOccurs="1"
757                                maxOccurs="unbounded">
758                                <annotation>
759                                        <documentation>
760                                                <DT>
761                                                        /cs:SASroot/cs:SASentry/cs:SASprocess/cs:SASprocessnote
762                                                </DT>
763                                                <DD>
764                                                        [1..inf] This element is used to describe
765                                                        anything about SASprocess that is not
766                                                        already described.
767                                                </DD>
768                                        </documentation>
769                                </annotation>
770                        </element>
771                        <xsd:any minOccurs="0" maxOccurs="unbounded"
772                                processContents="skip" namespace="##other">
773                                <annotation>
774                                        <documentation>
775                                                <DT>
776                                                        /cs:SASroot/cs:SASentry/cs:SASprocess/cs:SASprocessnote/&lt;any&gt;
777                                                </DT>
778                                                <DD>
779                                                        [0..inf] Provision at this point for any
780                                                        element to be entered that is not part of
781                                                        the canSAS standard. Use a
782                                                        '''xmlns="some-simple-identification-string"'''
783                                                        to identify that this is a ''foreign
784                                                        element.''
785                                                </DD>
786                                        </documentation>
787                                </annotation>
788                        </xsd:any>
789                </sequence>
790                <attribute name="name" type="string" use="optional">
791                        <annotation>
792                                <documentation>
793                                        <DT>/cs:SASroot/cs:SASentry/cs:SASprocess/@name</DT>
794                                        <DD>
795                                                [0..1] Optional attribute to provide a name for
796                                                this SASprocess. It is redundant with
797                                                /cs:SASroot/cs:SASentry/cs:SASprocess/cs:name
798                                                but it is not the same. It should probably be
799                                                removed.
800                                        </DD>
801                                </documentation>
802                        </annotation>
803                </attribute>
804        </complexType>
805
806        <!-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++ -->
807
808        <complexType name="SASsourceType">
809                <sequence>
810                        <element name="radiation" minOccurs="1" maxOccurs="1"
811                                type="string">
812                                <annotation>
813                                        <documentation>
814                                                <DT>
815                                                        /cs:SASroot/cs:SASentry/cs:SASinstrument/cs:SASsource/cs:radiation
816                                                </DT>
817                                                <DD>
818                                                        [1..1] Name of the radiation used (neutron,
819                                                        X-ray, synchrotron X-ray, Cu Ka X-ray tube,
820                                                        ..."
821                                                </DD>
822                                        </documentation>
823                                </annotation>
824                        </element>
825                        <element name="beam_size" minOccurs="0" maxOccurs="1"
826                                type="tns:positionType">
827                                <annotation>
828                                        <documentation>
829                                                <DT>
830                                                        /cs:SASroot/cs:SASentry/cs:SASinstrument/cs:SASsource/cs:beam_size
831                                                </DT>
832                                                <DD>
833                                                        [0..1] Physical dimension of the beam
834                                                        (incident on the sample). Note: If beam is
835                                                        round, just use X dimension. Note: While Z
836                                                        dimension is allowed by the standard, it
837                                                        does not make sense for small-angle
838                                                        scattering.
839                                                </DD>
840                                        </documentation>
841                                        <documentation>
842                                                <DT>
843                                                        /cs:SASroot/cs:SASentry/cs:SASinstrument/cs:SASsource/cs:beam_size/@name
844                                                </DT>
845                                                <DD>
846                                                        Optional attribute to clarify the name of
847                                                        this beam size.
848                                                </DD>
849                                        </documentation>
850                                        <documentation>
851                                                <DT>
852                                                        /cs:SASroot/cs:SASentry/cs:SASinstrument/cs:SASsource/cs:beam_size/cs:x
853                                                </DT>
854                                                <DD>[0..1] Dimension of the beam size in X.</DD>
855                                        </documentation>
856                                        <documentation>
857                                                <DT>
858                                                        /cs:SASroot/cs:SASentry/cs:SASinstrument/cs:SASsource/cs:beam_size/cs:x/@unit
859                                                </DT>
860                                                <DD>
861                                                        [1..1] Required unit for the dimension of x.
862                                                        (See @unit for details.)
863                                                </DD>
864                                        </documentation>
865                                        <documentation>
866                                                <DT>
867                                                        /cs:SASroot/cs:SASentry/cs:SASinstrument/cs:SASsource/cs:beam_size/cs:y
868                                                </DT>
869                                                <DD>[0..1] Dimension of the beam size in Y.</DD>
870                                        </documentation>
871                                        <documentation>
872                                                <DT>
873                                                        /cs:SASroot/cs:SASentry/cs:SASinstrument/cs:SASsource/cs:beam_size/cs:y/@unit
874                                                </DT>
875                                                <DD>
876                                                        [1..1] Required unit for the dimension of y.
877                                                        (See @unit for details.)
878                                                </DD>
879                                        </documentation>
880                                        <documentation>
881                                                <DT>
882                                                        /cs:SASroot/cs:SASentry/cs:SASinstrument/cs:SASsource/cs:beam_size/cs:z
883                                                </DT>
884                                                <DD>
885                                                        [0..1] Dimension of the beam size in Z.
886                                                        While this is allowed by the standard, it
887                                                        does not make much sense for small-angle
888                                                        scattering.
889                                                </DD>
890                                        </documentation>
891                                        <documentation>
892                                                <DT>
893                                                        /cs:SASroot/cs:SASentry/cs:SASinstrument/cs:SASsource/cs:beam_size/cs:z/@unit
894                                                </DT>
895                                                <DD>
896                                                        [1..1] Required unit for the dimension of z.
897                                                        (See @unit for details.)
898                                                </DD>
899                                        </documentation>
900                                </annotation>
901                        </element>
902                        <element name="beam_shape" minOccurs="0" maxOccurs="1"
903                                type="string">
904                                <annotation>
905                                        <documentation>
906                                                <DT>
907                                                        /cs:SASroot/cs:SASentry/cs:SASinstrument/cs:SASsource/cs:beam_shape
908                                                </DT>
909                                                <DD>
910                                                        [0..1] Text description of the shape of the
911                                                        beam (incident on the sample).
912                                                </DD>
913                                        </documentation>
914                                </annotation>
915                        </element>
916                        <element name="wavelength" minOccurs="0" maxOccurs="1"
917                                type="tns:floatUnitType">
918                                <annotation>
919                                        <documentation>
920                                                <DT>
921                                                        /cs:SASroot/cs:SASentry/cs:SASinstrument/cs:SASsource/cs:wavelength
922                                                </DT>
923                                                <DD>
924                                                        [0..1] wavelength of radiation incident on
925                                                        the sample.
926                                                </DD>
927                                        </documentation>
928                                        <documentation>
929                                                <DT>
930                                                        /cs:SASroot/cs:SASentry/cs:SASinstrument/cs:SASsource/cs:wavelength/@unit
931                                                </DT>
932                                                <DD>
933                                                        [1..1] wavelength of radiation requires a
934                                                        unit to be specified. (See @unit for
935                                                        details.)
936                                                </DD>
937                                        </documentation>
938                                </annotation>
939                        </element>
940                        <element name="wavelength_min" minOccurs="0" maxOccurs="1"
941                                type="tns:floatUnitType">
942                                <annotation>
943                                        <documentation>
944                                                <DT>
945                                                        /cs:SASroot/cs:SASentry/cs:SASinstrument/cs:SASsource/cs:wavelength_min
946                                                </DT>
947                                                <DD>
948                                                        [0..1] Some facilities specify wavelength
949                                                        using a range. The minimum of such a range
950                                                        is given by wavelength_min.
951                                                </DD>
952                                        </documentation>
953                                        <documentation>
954                                                <DT>
955                                                        /cs:SASroot/cs:SASentry/cs:SASinstrument/cs:SASsource/cs:wavelength_min/@unit
956                                                </DT>
957                                                <DD>
958                                                        [1..1] wavelength_min requires a unit to be
959                                                        specified. (See @unit for details.)
960                                                </DD>
961                                        </documentation>
962                                </annotation>
963                        </element>
964                        <element name="wavelength_max" minOccurs="0" maxOccurs="1"
965                                type="tns:floatUnitType">
966                                <annotation>
967                                        <documentation>
968                                                <DT>
969                                                        /cs:SASroot/cs:SASentry/cs:SASinstrument/cs:SASsource/cs:wavelength_max
970                                                </DT>
971                                                <DD>
972                                                        [0..1] Some facilities specify wavelength
973                                                        using a range. The maximum of such a range
974                                                        is given by wavelength_max.
975                                                </DD>
976                                        </documentation>
977                                        <documentation>
978                                                <DT>
979                                                        /cs:SASroot/cs:SASentry/cs:SASinstrument/cs:SASsource/cs:wavelength_max/@unit
980                                                </DT>
981                                                <DD>
982                                                        [1..1] wavelength_max requires a unit to be
983                                                        specified. (See @unit for details.)
984                                                </DD>
985                                        </documentation>
986                                </annotation>
987                        </element>
988                        <element name="wavelength_spread" minOccurs="0"
989                                maxOccurs="1" type="tns:floatUnitType">
990                                <annotation>
991                                        <documentation>
992                                                <DT>
993                                                        /cs:SASroot/cs:SASentry/cs:SASinstrument/cs:SASsource/cs:wavelength_spread
994                                                </DT>
995                                                <DD>
996                                                        [0..1] Some facilities specify the width of
997                                                        the wavelength spectrum. The minimum of such
998                                                        a range is given by wavelength_spread.
999                                                </DD>
1000                                        </documentation>
1001                                        <documentation>
1002                                                <DT>
1003                                                        /cs:SASroot/cs:SASentry/cs:SASinstrument/cs:SASsource/cs:wavelength_spread/@unit
1004                                                </DT>
1005                                                <DD>
1006                                                        [1..1] wavelength_spread requires a unit to
1007                                                        be specified. (See @unit for details.)
1008                                                </DD>
1009                                        </documentation>
1010                                </annotation>
1011                        </element>
1012                </sequence>
1013                <attribute name="name" type="string" use="optional">
1014                        <annotation>
1015                                <documentation>
1016                                        <DT>
1017                                                /cs:SASroot/cs:SASentry/cs:SASinstrument/cs:SASsource/@name
1018                                        </DT>
1019                                        <DD>
1020                                                [0..1] Optional text description of the source
1021                                                of the radiation (incident on the sample). This
1022                                                can be different from
1023                                                /cs:SASroot/cs:SASentry/cs:SASinstrument/cs:SASsource/cs:radiation.
1024                                        </DD>
1025                                </documentation>
1026                        </annotation>
1027                </attribute>
1028        </complexType>
1029
1030        <complexType name="SAScollimationType">
1031                <sequence>
1032                        <element name="distance" minOccurs="0" maxOccurs="1"
1033                                type="tns:floatUnitType">
1034                                <annotation>
1035                                        <documentation>
1036                                                <DT>
1037                                                        /cs:SASroot/cs:SASentry/cs:SASinstrument/cs:SAScollimation/cs:distance
1038                                                </DT>
1039                                                <DD>
1040                                                        [0..1] Amount/length of collimation inserted (on a SANS instrument).
1041                                                </DD>
1042                                        </documentation>
1043                                        <documentation>
1044                                                <DT>
1045                                                        /cs:SASroot/cs:SASentry/cs:SASinstrument/cs:SAScollimation/cs:distance/@unit
1046                                                </DT>
1047                                                <DD>
1048                                                        [1..1] distance requires a unit to be
1049                                                        specified. (See @unit for details.)
1050                                                </DD>
1051                                        </documentation>
1052                                </annotation>
1053                        </element>
1054                        <element name="aperture" minOccurs="0"
1055                                maxOccurs="unbounded">
1056                                <annotation>
1057                                        <documentation>
1058                                                <DT>
1059                                                        /cs:SASroot/cs:SASentry/cs:SASinstrument/cs:SAScollimation/cs:aperture
1060                                                </DT>
1061                                                <DD>[0..inf] Slit or aperture.</DD>
1062                                        </documentation>
1063                                </annotation>
1064                                <complexType>
1065                                        <sequence>
1066                                                <element name="size" minOccurs="0" maxOccurs="1"
1067                                                        type="tns:positionType">
1068                                                        <annotation>
1069                                                                <documentation>
1070                                                                        <DT>
1071                                                                                /cs:SASroot/cs:SASentry/cs:SASinstrument/cs:SAScollimation/cs:aperture/cs:size
1072                                                                        </DT>
1073                                                                        <DD>
1074                                                                                [0..1] Opening dimensions of
1075                                                                                this aperture.
1076                                                                        </DD>
1077                                                                </documentation>
1078                                                                <documentation>
1079                                                                        <DT>
1080                                                                                /cs:SASroot/cs:SASentry/cs:SASinstrument/cs:SAScollimation/cs:aperture/cs:size/@name
1081                                                                        </DT>
1082                                                                        <DD>
1083                                                                                [1..1] Optional attribute to
1084                                                                                clarify the name of this beam
1085                                                                                size.
1086                                                                        </DD>
1087                                                                </documentation>
1088                                                                <documentation>
1089                                                                        <DT>
1090                                                                                /cs:SASroot/cs:SASentry/cs:SASinstrument/cs:SAScollimation/cs:aperture/cs:size/cs:x
1091                                                                        </DT>
1092                                                                        <DD>
1093                                                                                [0..1] Dimension of the aperture
1094                                                                                in X.
1095                                                                        </DD>
1096                                                                </documentation>
1097                                                                <documentation>
1098                                                                        <DT>
1099                                                                                /cs:SASroot/cs:SASentry/cs:SASinstrument/cs:SAScollimation/cs:aperture/cs:size/cs:x/@unit
1100                                                                        </DT>
1101                                                                        <DD>
1102                                                                                [1..1] Required unit for the
1103                                                                                dimension of x. (See @unit for
1104                                                                                details.)
1105                                                                        </DD>
1106                                                                </documentation>
1107                                                                <documentation>
1108                                                                        <DT>
1109                                                                                /cs:SASroot/cs:SASentry/cs:SASinstrument/cs:SAScollimation/cs:aperture/cs:size/cs:y
1110                                                                        </DT>
1111                                                                        <DD>
1112                                                                                [0..1] Dimension of the aperture
1113                                                                                in Y.
1114                                                                        </DD>
1115                                                                </documentation>
1116                                                                <documentation>
1117                                                                        <DT>
1118                                                                                /cs:SASroot/cs:SASentry/cs:SASinstrument/cs:SAScollimation/cs:aperture/cs:size/cs:y/@unit
1119                                                                        </DT>
1120                                                                        <DD>
1121                                                                                [1..1] Required unit for the
1122                                                                                dimension of y. (See @unit for
1123                                                                                details.)
1124                                                                        </DD>
1125                                                                </documentation>
1126                                                                <documentation>
1127                                                                        <DT>
1128                                                                                /cs:SASroot/cs:SASentry/cs:SASinstrument/cs:SAScollimation/cs:aperture/cs:size/cs:z
1129                                                                        </DT>
1130                                                                        <DD>
1131                                                                                [0..1] Dimension of the aperture
1132                                                                                in Z. While this is allowed by
1133                                                                                the standard, it does not make
1134                                                                                much sense for small-angle
1135                                                                                scattering.
1136                                                                        </DD>
1137                                                                </documentation>
1138                                                                <documentation>
1139                                                                        <DT>
1140                                                                                /cs:SASroot/cs:SASentry/cs:SASinstrument/cs:SAScollimation/cs:aperture/cs:size/cs:z/@unit
1141                                                                        </DT>
1142                                                                        <DD>
1143                                                                                [1..1] Required unit for the
1144                                                                                dimension of z. (See @unit for
1145                                                                                details.)
1146                                                                        </DD>
1147                                                                </documentation>
1148                                                        </annotation>
1149                                                </element>
1150                                        </sequence>
1151                                        <attribute name="name" type="string"
1152                                                use="optional">
1153                                                <annotation>
1154                                                        <documentation>
1155                                                                <DT>
1156                                                                        /cs:SASroot/cs:SASentry/cs:SASinstrument/cs:SAScollimation/cs:aperture/@name
1157                                                                </DT>
1158                                                                <DD>
1159                                                                        [0..1] Optional name for this
1160                                                                        aperture.
1161                                                                </DD>
1162                                                        </documentation>
1163                                                </annotation>
1164                                        </attribute>
1165                                        <attribute name="type" type="string"
1166                                                use="optional">
1167                                                <annotation>
1168                                                        <documentation>
1169                                                                <DT>
1170                                                                        /cs:SASroot/cs:SASentry/cs:SASinstrument/cs:SAScollimation/cs:aperture/@type
1171                                                                </DT>
1172                                                                <DD>
1173                                                                        [1..1] Optional text to describe the
1174                                                                        type aperture (pinhole, 4-blade
1175                                                                        slit, Soller slit, ...).
1176                                                                </DD>
1177                                                        </documentation>
1178                                                </annotation>
1179                                        </attribute>
1180                                </complexType>
1181                        </element>
1182                        <element name="distance" minOccurs="0" maxOccurs="1"
1183                                type="tns:floatUnitType">
1184                                <annotation>
1185                                        <documentation>
1186                                                <DT>
1187                                                        /cs:SASroot/cs:SASentry/cs:SASinstrument/cs:SAScollimation/cs:aperture/cs:size/cs:distance
1188                                                </DT>
1189                                                <DD>
1190                                                        [0..1] Distance from this collimation
1191                                                        element to the sample.
1192                                                </DD>
1193                                        </documentation>
1194                                        <documentation>
1195                                                <DT>
1196                                                        /cs:SASroot/cs:SASentry/cs:SASinstrument/cs:SAScollimation/cs:aperture/cs:size/cs:distance/@unit
1197                                                </DT>
1198                                                <DD>
1199                                                        [1..1] distance requires a unit to be
1200                                                        specified. (See @unit for details.)
1201                                                </DD>
1202                                        </documentation>
1203                                </annotation>
1204                        </element>
1205                </sequence>
1206                <attribute name="name" type="string" use="optional">
1207                        <annotation>
1208                                <documentation>
1209                                        <DT>
1210                                                /cs:SASroot/cs:SASentry/cs:SASinstrument/cs:SAScollimation/@name
1211                                        </DT>
1212                                        <DD>
1213                                                [0..1] Optional text to describe this
1214                                                collimation element.
1215                                        </DD>
1216                                </documentation>
1217                        </annotation>
1218                </attribute>
1219        </complexType>
1220
1221        <complexType name="SASdetectorType">
1222                <sequence>
1223                        <element name="name" minOccurs="1" maxOccurs="1"
1224                                type="string">
1225                                <annotation>
1226                                        <documentation>
1227                                                <DT>
1228                                                        /cs:SASroot/cs:SASentry/cs:SASinstrument/cs:SASdetector/cs:name
1229                                                </DT>
1230                                                <DD>[1..1] Name of the detector.</DD>
1231                                        </documentation>
1232                                </annotation>
1233                        </element>
1234                        <element name="SDD" minOccurs="0" maxOccurs="1"
1235                                type="tns:floatUnitType">
1236                                <annotation>
1237                                        <documentation>
1238                                                <DT>
1239                                                        /cs:SASroot/cs:SASentry/cs:SASinstrument/cs:SASdetector/cs:SDD
1240                                                </DT>
1241                                                <DD>
1242                                                        [0..1] Distance between sample and detector.
1243                                                        Must specify the unit as an attribute.
1244                                                </DD>
1245                                        </documentation>
1246                                        <documentation>
1247                                                <DT>
1248                                                        /cs:SASroot/cs:SASentry/cs:SASinstrument/cs:SASdetector/cs:SDD/@unit
1249                                                </DT>
1250                                                <DD>
1251                                                        [1..1] Required unit for SDD. (See @unit for
1252                                                        details.)
1253                                                </DD>
1254                                        </documentation>
1255                                </annotation>
1256                        </element>
1257                        <element name="offset" minOccurs="0" maxOccurs="1"
1258                                type="tns:positionType">
1259                                <annotation>
1260                                        <documentation>
1261                                                <DT>
1262                                                        /cs:SASroot/cs:SASentry/cs:SASinstrument/cs:SASdetector/cs:offset
1263                                                </DT>
1264                                                <DD>
1265                                                        [0..1] Offset of the detector position in X,
1266                                                        Y, and Z.
1267                                                </DD>
1268                                        </documentation>
1269                                        <documentation>
1270                                                <DT>
1271                                                        /cs:SASroot/cs:SASentry/cs:SASinstrument/cs:SASdetector/cs:offset/@name
1272                                                </DT>
1273                                                <DD>
1274                                                        Optional attribute to clarify the name of
1275                                                        this beam size.
1276                                                </DD>
1277                                        </documentation>
1278                                        <documentation>
1279                                                <DT>
1280                                                        /cs:SASroot/cs:SASentry/cs:SASinstrument/cs:SASdetector/cs:offset/cs:x
1281                                                </DT>
1282                                                <DD>
1283                                                        [0..1] Offset of the detector position in X.
1284                                                </DD>
1285                                        </documentation>
1286                                        <documentation>
1287                                                <DT>
1288                                                        /cs:SASroot/cs:SASentry/cs:SASinstrument/cs:SASdetector/cs:offset/cs:x/@unit
1289                                                </DT>
1290                                                <DD>
1291                                                        [1..1] Required unit for the dimension of x.
1292                                                        (See @unit for details.)
1293                                                </DD>
1294                                        </documentation>
1295                                        <documentation>
1296                                                <DT>
1297                                                        /cs:SASroot/cs:SASentry/cs:SASinstrument/cs:SASdetector/cs:offset/cs:y
1298                                                </DT>
1299                                                <DD>
1300                                                        [0..1] Offset of the detector position in Y.
1301                                                </DD>
1302                                        </documentation>
1303                                        <documentation>
1304                                                <DT>
1305                                                        /cs:SASroot/cs:SASentry/cs:SASinstrument/cs:SASdetector/cs:offset/cs:y/@unit
1306                                                </DT>
1307                                                <DD>
1308                                                        [1..1] Required unit for the dimension of y.
1309                                                        (See @unit for details.)
1310                                                </DD>
1311                                        </documentation>
1312                                        <documentation>
1313                                                <DT>
1314                                                        /cs:SASroot/cs:SASentry/cs:SASinstrument/cs:SASdetector/cs:offset/cs:z
1315                                                </DT>
1316                                                <DD>
1317                                                        [0..1] Offset of the detector position in Z.
1318                                                        While this is allowed by the standard, it
1319                                                        does not make much sense for small-angle
1320                                                        scattering.
1321                                                </DD>
1322                                        </documentation>
1323                                        <documentation>
1324                                                <DT>
1325                                                        /cs:SASroot/cs:SASentry/cs:SASinstrument/cs:SASdetector/cs:offset/cs:z/@unit
1326                                                </DT>
1327                                                <DD>
1328                                                        [1..1] Required unit for the dimension of z.
1329                                                        (See @unit for details.)
1330                                                </DD>
1331                                        </documentation>
1332                                </annotation>
1333                        </element>
1334                        <element name="orientation" minOccurs="0" maxOccurs="1"
1335                                type="tns:orientationType">
1336                                <annotation>
1337                                        <documentation>
1338                                                <DT>
1339                                                        /cs:SASroot/cs:SASentry/cs:SASinstrument/cs:SASdetector/cs:orientation
1340                                                </DT>
1341                                                <DD>
1342                                                        [0..1] Orientation (rotation) of the
1343                                                        detector in roll, pitch, and yaw. Must
1344                                                        specify the unit as an attribute.
1345                                                </DD>
1346                                        </documentation>
1347                                        <documentation>
1348                                                <DT>
1349                                                        /cs:SASroot/cs:SASentry/cs:SASinstrument/cs:SASdetector/cs:orientation/@name
1350                                                </DT>
1351                                                <DD>
1352                                                        Optional attribute to name this orientation.
1353                                                </DD>
1354                                        </documentation>
1355                                        <documentation>
1356                                                <DT>
1357                                                        /cs:SASroot/cs:SASentry/cs:SASinstrument/cs:SASdetector/cs:orientation/cs:roll
1358                                                </DT>
1359                                                <DD>
1360                                                        [0..1] Optional rotation of the detector
1361                                                        about the Z axis (roll).
1362                                                </DD>
1363                                        </documentation>
1364                                        <documentation>
1365                                                <DT>
1366                                                        /cs:SASroot/cs:SASentry/cs:SASinstrument/cs:SASdetector/cs:orientation/cs:roll/@unit
1367                                                </DT>
1368                                                <DD>
1369                                                        [1..1] Required unit for the dimension of
1370                                                        roll. (See @unit for details.)
1371                                                </DD>
1372                                        </documentation>
1373                                        <documentation>
1374                                                <DT>
1375                                                        /cs:SASroot/cs:SASentry/cs:SASinstrument/cs:SASdetector/cs:orientation/cs:pitch
1376                                                </DT>
1377                                                <DD>
1378                                                        [0..1] Optional rotation of the detector
1379                                                        about the X axis (pitch).
1380                                                </DD>
1381                                        </documentation>
1382                                        <documentation>
1383                                                <DT>
1384                                                        /cs:SASroot/cs:SASentry/cs:SASinstrument/cs:SASdetector/cs:orientation/cs:pitch/@unit
1385                                                </DT>
1386                                                <DD>
1387                                                        [1..1] Required unit for the dimension of
1388                                                        pitch. (See @unit for details.)
1389                                                </DD>
1390                                        </documentation>
1391                                        <documentation>
1392                                                <DT>
1393                                                        /cs:SASroot/cs:SASentry/cs:SASinstrument/cs:SASdetector/cs:orientation/cs:yaw
1394                                                </DT>
1395                                                <DD>
1396                                                        [0..1] Optional rotation of the detector
1397                                                        about the Y axis (yaw).
1398                                                </DD>
1399                                        </documentation>
1400                                        <documentation>
1401                                                <DT>
1402                                                        /cs:SASroot/cs:SASentry/cs:SASinstrument/cs:SASdetector/cs:orientation/cs:yaw/@unit
1403                                                </DT>
1404                                                <DD>
1405                                                        [1..1] Required unit for the dimension of
1406                                                        yaw. (See @unit for details.)
1407                                                </DD>
1408                                        </documentation>
1409                                </annotation>
1410                        </element>
1411                        <element name="beam_center" minOccurs="0" maxOccurs="1"
1412                                type="tns:positionType">
1413                                <annotation>
1414                                        <documentation>
1415                                                <DT>
1416                                                        /cs:SASroot/cs:SASentry/cs:SASinstrument/cs:SASdetector/cs:beam_center
1417                                                </DT>
1418                                                <DD>
1419                                                        [0..1] Center of the beam on the detector in
1420                                                        X and Y.
1421                                                </DD>
1422                                        </documentation>
1423                                        <documentation>
1424                                                <DT>
1425                                                        /cs:SASroot/cs:SASentry/cs:SASinstrument/cs:SASdetector/cs:beam_center/@name
1426                                                </DT>
1427                                                <DD>
1428                                                        Optional attribute to clarify the name of
1429                                                        this detector beam center.
1430                                                </DD>
1431                                        </documentation>
1432                                        <documentation>
1433                                                <DT>
1434                                                        /cs:SASroot/cs:SASentry/cs:SASinstrument/cs:SASdetector/cs:beam_center/cs:x
1435                                                </DT>
1436                                                <DD>
1437                                                        [0..1] Center of the beam on the detector in
1438                                                        X.
1439                                                </DD>
1440                                        </documentation>
1441                                        <documentation>
1442                                                <DT>
1443                                                        /cs:SASroot/cs:SASentry/cs:SASinstrument/cs:SASdetector/cs:beam_center/cs:x/@unit
1444                                                </DT>
1445                                                <DD>
1446                                                        [1..1] Required unit for the dimension of x.
1447                                                        (See @unit for details.)
1448                                                </DD>
1449                                        </documentation>
1450                                        <documentation>
1451                                                <DT>
1452                                                        /cs:SASroot/cs:SASentry/cs:SASinstrument/cs:SASdetector/cs:beam_center/cs:y
1453                                                </DT>
1454                                                <DD>
1455                                                        [0..1] Center of the beam on the detector in
1456                                                        Y.
1457                                                </DD>
1458                                        </documentation>
1459                                        <documentation>
1460                                                <DT>
1461                                                        /cs:SASroot/cs:SASentry/cs:SASinstrument/cs:SASdetector/cs:beam_center/cs:y/@unit
1462                                                </DT>
1463                                                <DD>
1464                                                        [1..1] Required unit for the dimension of y.
1465                                                        (See @unit for details.)
1466                                                </DD>
1467                                        </documentation>
1468                                        <documentation>
1469                                                <DT>
1470                                                        /cs:SASroot/cs:SASentry/cs:SASinstrument/cs:SASdetector/cs:beam_center/cs:z
1471                                                </DT>
1472                                                <DD>
1473                                                        [0..1] Center of the beam on the detector in
1474                                                        Z. While this is allowed by the standard, it
1475                                                        does not make much sense for small-angle
1476                                                        scattering.
1477                                                </DD>
1478                                        </documentation>
1479                                        <documentation>
1480                                                <DT>
1481                                                        /cs:SASroot/cs:SASentry/cs:SASinstrument/cs:SASdetector/cs:beam_center/cs:z/@unit
1482                                                </DT>
1483                                                <DD>
1484                                                        [1..1] Required unit for the dimension of z.
1485                                                        (See @unit for details.)
1486                                                </DD>
1487                                        </documentation>
1488                                </annotation>
1489                        </element>
1490                        <element name="pixel_size" minOccurs="0" maxOccurs="1"
1491                                type="tns:positionType">
1492                                <annotation>
1493                                        <documentation>
1494                                                <DT>
1495                                                        /cs:SASroot/cs:SASentry/cs:SASinstrument/cs:SASdetector/cs:pixel_size
1496                                                </DT>
1497                                                <DD>
1498                                                        [0..1] Size of detector pixels in X and Y.
1499                                                </DD>
1500                                        </documentation>
1501                                        <documentation>
1502                                                <DT>
1503                                                        /cs:SASroot/cs:SASentry/cs:SASinstrument/cs:SASdetector/cs:pixel_size/@name
1504                                                </DT>
1505                                                <DD>
1506                                                        Optional attribute to clarify the name of
1507                                                        this detector pixel size.
1508                                                </DD>
1509                                        </documentation>
1510                                        <documentation>
1511                                                <DT>
1512                                                        /cs:SASroot/cs:SASentry/cs:SASinstrument/cs:SASdetector/cs:pixel_size/cs:x
1513                                                </DT>
1514                                                <DD>[0..1] Size of detector pixels in X.</DD>
1515                                        </documentation>
1516                                        <documentation>
1517                                                <DT>
1518                                                        /cs:SASroot/cs:SASentry/cs:SASinstrument/cs:SASdetector/cs:pixel_size/cs:x/@unit
1519                                                </DT>
1520                                                <DD>
1521                                                        [1..1] Required unit for the dimension of x.
1522                                                        (See @unit for details.)
1523                                                </DD>
1524                                        </documentation>
1525                                        <documentation>
1526                                                <DT>
1527                                                        /cs:SASroot/cs:SASentry/cs:SASinstrument/cs:SASdetector/cs:pixel_size/cs:y
1528                                                </DT>
1529                                                <DD>[0..1] Size of detector pixels in Y.</DD>
1530                                        </documentation>
1531                                        <documentation>
1532                                                <DT>
1533                                                        /cs:SASroot/cs:SASentry/cs:SASinstrument/cs:SASdetector/cs:pixel_size/cs:y/@unit
1534                                                </DT>
1535                                                <DD>
1536                                                        [1..1] Required unit for the dimension of y.
1537                                                        (See @unit for details.)
1538                                                </DD>
1539                                        </documentation>
1540                                        <documentation>
1541                                                <DT>
1542                                                        /cs:SASroot/cs:SASentry/cs:SASinstrument/cs:SASdetector/cs:pixel_size/cs:z
1543                                                </DT>
1544                                                <DD>
1545                                                        [0..1] Size of detector pixels in Z. While
1546                                                        this is allowed by the standard, it does not
1547                                                        make much sense for small-angle scattering.
1548                                                </DD>
1549                                        </documentation>
1550                                        <documentation>
1551                                                <DT>
1552                                                        /cs:SASroot/cs:SASentry/cs:SASinstrument/cs:SASdetector/cs:pixel_size/cs:z/@unit
1553                                                </DT>
1554                                                <DD>
1555                                                        [1..1] Required unit for the dimension of z.
1556                                                        (See @unit for details.)
1557                                                </DD>
1558                                        </documentation>
1559                                </annotation>
1560                        </element>
1561                        <element name="slit_length" minOccurs="0" maxOccurs="1"
1562                                type="tns:floatUnitType">
1563                                <annotation>
1564                                        <documentation>
1565                                                <DT>
1566                                                        /cs:SASroot/cs:SASentry/cs:SASinstrument/cs:SASdetector/cs:slit_length
1567                                                </DT>
1568                                                <DD>
1569                                                        [0..1] Slit length of the instrument for
1570                                                        this detector. Must specify the unit as an
1571                                                        attribute.
1572                                                </DD>
1573                                        </documentation>
1574                                        <documentation>
1575                                                <DT>
1576                                                        /cs:SASroot/cs:SASentry/cs:SASinstrument/cs:SASdetector/cs:slit_length/@unit
1577                                                </DT>
1578                                                <DD>
1579                                                        [1..1] Required unit for the slit length.
1580                                                        (See @unit for details.)
1581                                                </DD>
1582                                        </documentation>
1583                                </annotation>
1584                        </element>
1585                </sequence>
1586        </complexType>
1587
1588        <complexType name="SASinstrumentType">
1589                <sequence>
1590                        <element name="name" type="string" minOccurs="1"
1591                                maxOccurs="1">
1592                                <annotation>
1593                                        <documentation>
1594                                                <DT>
1595                                                        /cs:SASroot/cs:SASentry/cs:SASinstrument/cs:name
1596                                                </DT>
1597                                                <DD>[1..1] Name of the instrument.</DD>
1598                                        </documentation>
1599                                </annotation>
1600                        </element>
1601                        <element name="SASsource" type="tns:SASsourceType" minOccurs="1" maxOccurs="1">
1602                                <annotation>
1603                                        <documentation>
1604                                                <DT>
1605                                                        /cs:SASroot/cs:SASentry/cs:SASinstrument/cs:SASsource
1606                                                </DT>
1607                                                <DD>
1608                                                        [1..1] Description of the source of the
1609                                                        radiation.
1610                                                </DD>
1611                                        </documentation>
1612                                </annotation>
1613                        </element>
1614                        <element name="SAScollimation"
1615                                type="tns:SAScollimationType" minOccurs="1" maxOccurs="unbounded">
1616                                <annotation>
1617                                        <documentation>
1618                                                <DT>
1619                                                        /cs:SASroot/cs:SASentry/cs:SASinstrument/cs:SAScollimation
1620                                                </DT>
1621                                                <DD>
1622                                                        [1..inf] Description of the instrument
1623                                                        collimation.
1624                                                </DD>
1625                                        </documentation>
1626                                </annotation>
1627                        </element>
1628                        <element name="SASdetector" type="tns:SASdetectorType"
1629                                minOccurs="1" maxOccurs="unbounded">
1630                                <annotation>
1631                                        <documentation>
1632                                                <DT>
1633                                                        /cs:SASroot/cs:SASentry/cs:SASinstrument/cs:SASdetector
1634                                                </DT>
1635                                                <DD>
1636                                                        [1..inf] Description of a single or
1637                                                        composite detector.
1638                                                </DD>
1639                                        </documentation>
1640                                </annotation>
1641                        </element>
1642                </sequence>
1643        </complexType>
1644
1645        <!-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++ -->
1646
1647        <complexType name="SASentryType">
1648                <sequence>
1649                        <element name="Title" minOccurs="1" maxOccurs="1"
1650                                type="string">
1651                                <annotation>
1652                                        <documentation>
1653                                                <DT>/cs:SASroot/cs:SASentry/cs:Title</DT>
1654                                                <DD>[1..1] Title of this SASentry.</DD>
1655                                        </documentation>
1656                                </annotation>
1657                        </element>
1658                        <element name="Run" minOccurs="1" maxOccurs="unbounded">
1659                                <xsd:complexType>
1660                                        <annotation>
1661                                                <documentation>
1662                                                        <DT>/cs:SASroot/cs:SASentry/cs:Run</DT>
1663                                                        <DD>
1664                                                                [1..inf] Run identification for this
1665                                                                SASentry. For many facilities, this is
1666                                                                an integer. Use multiple instances of
1667                                                                Run as needed. Note: How to correlate
1668                                                                this with SASinstrument configurations
1669                                                                has not yet been defined.
1670                                                        </DD>
1671                                                </documentation>
1672                                        </annotation>
1673                                        <simpleContent>
1674                                                <extension base="string">
1675                                                        <attribute name="name" type="string"
1676                                                                use="optional">
1677                                                                <annotation>
1678                                                                        <documentation>
1679                                                                                <DT>
1680                                                                                        /cs:SASroot/cs:SASentry/cs:Run/@name
1681                                                                                </DT>
1682                                                                                <DD>
1683                                                                                        [0..1] Optional string
1684                                                                                        attribute to identify this
1685                                                                                        particular SASrun. Use this
1686                                                                                        to associate (correlate)
1687                                                                                        multiple SASdata elements
1688                                                                                        with Run elements. (Give
1689                                                                                        them the same name.)
1690                                                                                </DD>
1691                                                                        </documentation>
1692                                                                </annotation>
1693                                                        </attribute>
1694                                                </extension>
1695                                        </simpleContent>
1696                                </xsd:complexType>
1697                        </element>
1698                        <xsd:any minOccurs="0" maxOccurs="unbounded"
1699                                processContents="skip" namespace="##other">
1700                                <annotation>
1701                                        <documentation>
1702                                                <DT>
1703                                                        /cs:SASroot/cs:SASentry/&lt;any&gt;
1704                                                </DT>
1705                                                <DD>
1706                                                        [0..inf] Provision at this point for any
1707                                                        element to be entered that is not part of
1708                                                        the canSAS standard. Use a
1709                                                        '''xmlns="some-simple-identification-string"'''
1710                                                        to identify that this is a ''foreign
1711                                                        element.''
1712                                                </DD>
1713                                        </documentation>
1714                                </annotation>
1715                        </xsd:any>
1716                        <element name="SASdata" minOccurs="1" maxOccurs="unbounded"
1717                                type="tns:SASdataType">
1718                                <annotation>
1719                                        <documentation>
1720                                                <DT>/cs:SASroot/cs:SASentry/cs:SASdata</DT>
1721                                                <DD>
1722                                                        [1..inf] Reduced 1-D SAS data for this
1723                                                        SASentry. Use multiple SASdata elements to
1724                                                        represent multiple frames. Use this to
1725                                                        associate (correlate) multiple SASdata
1726                                                        elements with Run elements. (Give them the
1727                                                        same name.)
1728                                                </DD>
1729                                        </documentation>
1730                                </annotation>
1731                        </element>
1732                        <xsd:any minOccurs="0" maxOccurs="unbounded"
1733                                processContents="skip" namespace="##other">
1734                                <annotation>
1735                                        <documentation>
1736                                                <DT>
1737                                                        /cs:SASroot/cs:SASentry/&lt;any&gt;
1738                                                </DT>
1739                                                <DD>
1740                                                        [0..inf] Provision at this point for any
1741                                                        element to be entered that is not part of
1742                                                        the canSAS standard. Use a
1743                                                        '''xmlns="some-simple-identification-string"'''
1744                                                        to identify that this is a ''foreign
1745                                                        element.''
1746                                                </DD>
1747                                        </documentation>
1748                                </annotation>
1749                        </xsd:any>
1750                        <element name="SASsample" type="tns:SASsampleType">
1751                                <annotation>
1752                                        <documentation>
1753                                                <DT>/cs:SASroot/cs:SASentry/cs:SASsample</DT>
1754                                                <DD>[] Description of the sample.</DD>
1755                                        </documentation>
1756                                </annotation>
1757                        </element>
1758                        <element name="SASinstrument" type="tns:SASinstrumentType"
1759                                minOccurs="1" maxOccurs="1">
1760                                <annotation>
1761                                        <documentation>
1762                                                <DT>
1763                                                        /cs:SASroot/cs:SASentry/cs:SASinstrument
1764                                                </DT>
1765                                                <DD>[1..1] Description of the instrument.</DD>
1766                                        </documentation>
1767                                </annotation>
1768                        </element>
1769                        <element name="SASprocess" type="tns:SASprocessType"
1770                                minOccurs="0" maxOccurs="unbounded">
1771                                <annotation>
1772                                        <documentation>
1773                                                <DT>/cs:SASroot/cs:SASentry/cs:SASprocess</DT>
1774                                                <DD>
1775                                                        [0..inf] Description of a processing or
1776                                                        analysis step.
1777                                                </DD>
1778                                        </documentation>
1779                                </annotation>
1780                        </element>
1781                        <element name="SASnote" minOccurs="1"
1782                                maxOccurs="unbounded">
1783                                <!-- this is a free-form element.
1784                                        Do not define any content for it or it will become restrictive.
1785                                -->
1786                                <annotation>
1787                                        <documentation>
1788                                                <DT>/cs:SASroot/cs:SASentry/cs:SASnote</DT>
1789                                                <DD>
1790                                                        [1..] Free form description of anything not
1791                                                        covered by other elements.
1792                                                </DD>
1793                                        </documentation>
1794                                </annotation>
1795                        </element>
1796                </sequence>
1797                <attribute name="name" type="string" use="optional">
1798                        <annotation>
1799                                <documentation>
1800                                        <DT>/cs:SASroot/cs:SASentry/@name</DT>
1801                                        <DD>
1802                                                [0..1] Optional string attribute to identify
1803                                                this particular SASentry.
1804                                        </DD>
1805                                </documentation>
1806                        </annotation>
1807                </attribute>
1808        </complexType>
1809
1810        <!-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++ -->
1811
1812        <complexType name="SASrootType">
1813                <sequence>
1814                        <element name="SASentry" minOccurs="1" maxOccurs="unbounded"
1815                                type="tns:SASentryType">
1816                                <annotation>
1817                                        <documentation>
1818                                                <DT>/cs:SASroot/cs:SASentry</DT>
1819                                                <DD>
1820                                                        [1..] A single SAS scan is reported in a
1821                                                        SASentry. A SASentry can use the optional
1822                                                        "name" attribute to provide a string for
1823                                                        this SASentry. Use of this string is not
1824                                                        defined by this standard.
1825                                                </DD>
1826                                        </documentation>
1827                                </annotation>
1828                        </element>
1829                </sequence>
1830                <attribute name="version" type="string" fixed="1.0"
1831                        use="required">
1832                        <annotation>
1833                                <documentation>
1834                                        <DT>/cs:SASroot/@version</DT>
1835                                        <DD>
1836                                                [1..1] version="1.0" Required attribute to
1837                                                indicate the version of the standard to which
1838                                                this XML document is encoded.
1839                                        </DD>
1840                                </documentation>
1841                        </annotation>
1842                </attribute>
1843        </complexType>
1844
1845        <element name="SASroot" type="tns:SASrootType">
1846                <annotation>
1847                        <documentation>
1848                                <DT>/cs:SASroot</DT>
1849                                <DD>
1850                                        [1..1] The canSAS reduced 1-D SAS data will be in
1851                                        the SASroot database. This is similar to NXroot used
1852                                        by NeXus.
1853                                </DD>
1854                        </documentation>
1855                </annotation>
1856        </element>
1857
1858</schema>
Note: See TracBrowser for help on using the repository browser.