source: 1dwg/trunk/archives/cansas-2007/common.dtd @ 7

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

use trunk,tags,branches

File size: 3.6 KB
Line 
1<?xml version="1.0" encoding="UTF-8"?>
2<!ELEMENT SASroot (SASentry+)>
3<!ATTLIST SASroot
4 xml_output_version CDATA #IMPLIED
5>
6<!ELEMENT SASentry (SASdata,Run?,Title,Source_file?,Flux_monitor?,((Count_time_secs)|(Count_time_frames)),Q_resolution,SASsample,SASinstrument,SASprocess)>
7<!ATTLIST SASentry
8 name CDATA #IMPLIED
9>
10<!ELEMENT SASdata (Idata+)>
11<!ELEMENT Idata (((Q_A-1,I_cm-1,Idev_cm-1,Qdev_A-1?)|(Q,I,Idev,Qdev?)))>
12<!ELEMENT Run (#PCDATA)>
13<!ELEMENT Q_A-1 (#PCDATA)>
14<!ELEMENT I_cm-1 (#PCDATA)>
15<!ELEMENT Idev_cm-1 (#PCDATA)>
16<!ELEMENT Qdev_A-1 (#PCDATA)>
17<!ELEMENT Q (#PCDATA)>
18<!ATTLIST Q
19 units CDATA #REQUIRED
20>
21<!ELEMENT I (#PCDATA)>
22<!ATTLIST I
23 units CDATA #REQUIRED
24>
25<!ELEMENT Idev (#PCDATA)>
26<!ATTLIST Idev
27 units CDATA #REQUIRED
28>
29<!ELEMENT Qdev (#PCDATA)>
30<!ATTLIST Qdev
31 units CDATA #REQUIRED
32>
33<!ELEMENT Title (#PCDATA)>
34<!ELEMENT Source_file (#PCDATA)>
35<!ELEMENT Flux_monitor (#PCDATA)>
36<!ELEMENT Count_time_secs (#PCDATA)>
37<!ELEMENT Count_time_frames (#PCDATA)>
38<!ELEMENT Q_resolution (#PCDATA)>
39<!ELEMENT SASsample (sample_temperature?,sample_offset_angle_deg?,sample_x_mm?,sample_y_mm?,sample_transmission?,sample_thickness_mm)>
40<!ELEMENT sample_temperature (#PCDATA)>
41<!ELEMENT sample_offset_angle_deg (#PCDATA)>
42<!ELEMENT sample_x_mm (#PCDATA)>
43<!ELEMENT sample_y_mm (#PCDATA)>
44<!ELEMENT sample_transmission (#PCDATA)>
45<!ELEMENT sample_thickness_mm (#PCDATA)>
46<!--Can we agree on either SAScollimator -or- SAScollimation?-->
47<!ELEMENT SASinstrument (SASsource,((SAScollimator)|(SAScollimation)),SASdetector)>
48<!ATTLIST SASinstrument
49 name CDATA #REQUIRED
50>
51<!ELEMENT SASsource (radiation,beam_x_mm,beam_y_mm,((wavelength_A,wavelength_spread)|(beam_shape,wavelength_min_nm,wavelength_max_nm)))>
52<!ELEMENT radiation (#PCDATA)>
53<!ELEMENT beam_x_mm (#PCDATA)>
54<!ELEMENT beam_y_mm (#PCDATA)>
55<!ELEMENT wavelength_A (#PCDATA)>
56<!ELEMENT wavelength_spread (#PCDATA)>
57<!ELEMENT beam_shape (#PCDATA)>
58<!ELEMENT wavelength_min_nm (#PCDATA)>
59<!ELEMENT wavelength_max_nm (#PCDATA)>
60<!ELEMENT SAScollimator (distance_coll_m)>
61<!ELEMENT SAScollimation (distance_coll_m)>
62<!ELEMENT distance_coll_m (#PCDATA)>
63<!--The order of SASdetector terms in ILL XML files is different than in ISIS XML files.-->
64<!ELEMENT SASdetector (((distance_SD_m,x0_mm,y0_mm,pixel_x_mm,pixel_y_mm)|(offset_angle_deg,x0_cm,y0_cm,distance_SD_m,pixel_x_mm,pixel_y_mm)))>
65<!ELEMENT offset_angle_deg (#PCDATA)>
66<!ELEMENT distance_SD_m (#PCDATA)>
67<!ELEMENT x0_cm (#PCDATA)>
68<!ELEMENT x0_mm (#PCDATA)>
69<!ELEMENT y0_cm (#PCDATA)>
70<!ELEMENT y0_mm (#PCDATA)>
71<!ELEMENT pixel_x_mm (#PCDATA)>
72<!ELEMENT pixel_y_mm (#PCDATA)>
73<!ELEMENT SASprocess (date,radius_min_mm?,radius_max_mm?,((radialstep_cm?)|(radialstep_mm)),sector_width_deg?,sector_orient_deg?,I_scale_factor?,SASnote_01?,SASnote_02?,SASnote_03?,SASnote_04?,SASnote*)>
74<!ATTLIST SASprocess
75 name CDATA #REQUIRED
76>
77<!ELEMENT date (#PCDATA)>
78<!ELEMENT radius_min_mm (#PCDATA)>
79<!ELEMENT radius_max_mm (#PCDATA)>
80<!ELEMENT radialstep_cm (#PCDATA)>
81<!ELEMENT radialstep_mm (#PCDATA)>
82<!ELEMENT sector_width_deg (#PCDATA)>
83<!ELEMENT sector_orient_deg (#PCDATA)>
84<!ELEMENT I_scale_factor (#PCDATA)>
85<!--There is trouble using SASnote_01, SASnote_02, SASnote_03, SASnote_04 if there are an arbitrary number of these.  Better to use zero or more SASnotes and the number attribute to provide some order to them.-->
86<!ELEMENT SASnote (#PCDATA)>
87<!ATTLIST SASnote
88 number CDATA #IMPLIED
89>
90<!-- Legacy support -->
91<!ELEMENT SASnote_01 (#PCDATA)>
92<!ELEMENT SASnote_02 (#PCDATA)>
93<!ELEMENT SASnote_03 (#PCDATA)>
94<!ELEMENT SASnote_04 (#PCDATA)>
Note: See TracBrowser for help on using the repository browser.