|
22 | 22 | <xs:all> |
23 | 23 | <xs:element minOccurs="0" name="patientName" type="xs:string" /> |
24 | 24 | <xs:element minOccurs="0" name="patientWeight_kg" type="xs:float" /> |
| 25 | + <xs:element minOccurs="0" name="patientHeight_m" type="xs:float"/> |
25 | 26 | <xs:element minOccurs="0" name="patientID" type="xs:string" /> |
26 | 27 | <xs:element minOccurs="0" name="patientBirthdate" type="xs:date" /> |
27 | 28 | <xs:element minOccurs="0" name="patientGender"> |
|
43 | 44 | <xs:element minOccurs="0" maxOccurs="1" name="referringPhysicianName" type="xs:string" /> |
44 | 45 | <xs:element minOccurs="0" maxOccurs="1" name="studyDescription" type="xs:string" /> |
45 | 46 | <xs:element minOccurs="0" maxOccurs="1" name="studyInstanceUID" type="xs:string" /> |
| 47 | + <xs:element minOccurs="0" maxOccurs="1" name="bodyPartExamined" type="xs:string" /> |
46 | 48 | </xs:all> |
47 | 49 | </xs:complexType> |
48 | 50 |
|
|
65 | 67 | <xs:element minOccurs="0" name="seriesDate" type="xs:date" /> |
66 | 68 | <xs:element minOccurs="0" name="seriesTime" type="xs:time" /> |
67 | 69 | <xs:element minOccurs="1" name="patientPosition" type="patientPositionType" /> |
68 | | - <xs:element minOccurs="0" name="relativeTablePosition" type="threeDimensionalFloatType" /> |
| 70 | + <xs:element minOccurs="0" name="relativeTablePosition" type="threeDimensionalFloat" /> |
69 | 71 | <xs:element minOccurs="0" name="initialSeriesNumber" type="xs:long" /> |
70 | 72 | <xs:element minOccurs="0" name="protocolName" type="xs:string" /> |
| 73 | + <xs:element minOccurs="0" name="sequenceName" type="xs:string" /> |
71 | 74 | <xs:element minOccurs="0" name="seriesDescription" type="xs:string" /> |
72 | 75 | <xs:element maxOccurs="unbounded" minOccurs="0" name="measurementDependency" type="measurementDependencyType" /> |
73 | 76 | <xs:element minOccurs="0" name="seriesInstanceUIDRoot" type="xs:string" /> |
|
101 | 104 | <xs:element minOccurs="0" maxOccurs="1" name="institutionName" type="xs:string" /> |
102 | 105 | <xs:element minOccurs="0" maxOccurs="1" name="stationName" type="xs:string" /> |
103 | 106 | <xs:element minOccurs="0" maxOccurs="1" name="deviceID" type="xs:string" /> |
| 107 | + <xs:element minOccurs="0" maxOccurs="1" name="deviceSerialNumber" type="xs:string" /> |
104 | 108 | </xs:sequence> |
105 | 109 | </xs:complexType> |
106 | 110 |
|
|
119 | 123 | <xs:element maxOccurs="1" minOccurs="0" name="trajectoryDescription" type="trajectoryDescriptionType" /> |
120 | 124 | <xs:element maxOccurs="1" minOccurs="0" name="parallelImaging" type="parallelImagingType" /> |
121 | 125 | <xs:element maxOccurs="1" minOccurs="0" name="echoTrainLength" type="xs:long" /> |
| 126 | + <xs:element maxOccurs="1" minOccurs="0" name="multiband" type="multibandType"/> |
122 | 127 | </xs:all> |
123 | 128 | </xs:complexType> |
124 | 129 |
|
125 | 130 | <xs:complexType name="encodingSpaceType"> |
126 | 131 | <xs:all> |
127 | 132 | <xs:element maxOccurs="1" minOccurs="1" name="matrixSize" type="matrixSizeType" /> |
128 | | - <xs:element maxOccurs="1" minOccurs="1" name="fieldOfView_mm" type="fieldOfView_mmType" /> |
| 133 | + <xs:element maxOccurs="1" minOccurs="1" name="fieldOfView_mm" type="fieldOfView_mm" /> |
129 | 134 | </xs:all> |
130 | 135 | </xs:complexType> |
131 | 136 |
|
| 137 | + <xs:complexType name="multibandType"> |
| 138 | + <xs:sequence> |
| 139 | + <xs:element maxOccurs="unbounded" minOccurs="1" name="spacing" type="xs:float"/> |
| 140 | + <xs:element name="phaseShift" type="xs:float"/> |
| 141 | + </xs:sequence> |
| 142 | + </xs:complexType> |
| 143 | + |
132 | 144 | <xs:complexType name="matrixSizeType"> |
133 | 145 | <xs:sequence> |
134 | 146 | <xs:element default="1" maxOccurs="1" minOccurs="1" name="x" type="xs:unsignedShort" /> |
|
137 | 149 | </xs:sequence> |
138 | 150 | </xs:complexType> |
139 | 151 |
|
140 | | - <xs:complexType name="fieldOfView_mmType"> |
| 152 | + <xs:complexType name="fieldOfView_mm"> |
141 | 153 | <xs:sequence> |
142 | 154 | <xs:element maxOccurs="1" minOccurs="1" name="x" type="xs:float" /> |
143 | 155 | <xs:element maxOccurs="1" minOccurs="1" name="y" type="xs:float" /> |
144 | 156 | <xs:element maxOccurs="1" minOccurs="1" name="z" type="xs:float" /> |
145 | 157 | </xs:sequence> |
146 | 158 | </xs:complexType> |
147 | 159 |
|
| 160 | + <xs:complexType name="threeDimensionalFloat"> |
| 161 | + <xs:sequence> |
| 162 | + <xs:element maxOccurs="1" minOccurs="1" name="x" type="xs:float" /> |
| 163 | + <xs:element maxOccurs="1" minOccurs="1" name="y" type="xs:float" /> |
| 164 | + <xs:element maxOccurs="1" minOccurs="1" name="z" type="xs:float" /> |
| 165 | + </xs:sequence> |
| 166 | + </xs:complexType> |
| 167 | + |
| 168 | + |
148 | 169 | <xs:complexType name="limitType"> |
149 | 170 | <xs:all> |
150 | 171 | <xs:element default="0" name="minimum" type="xs:unsignedShort" /> |
|
153 | 174 | </xs:all> |
154 | 175 | </xs:complexType> |
155 | 176 |
|
156 | | - <xs:complexType name="threeDimensionalFloatType"> |
157 | | - <xs:sequence> |
158 | | - <xs:element maxOccurs="1" minOccurs="1" name="x" type="xs:float" /> |
159 | | - <xs:element maxOccurs="1" minOccurs="1" name="y" type="xs:float" /> |
160 | | - <xs:element maxOccurs="1" minOccurs="1" name="z" type="xs:float" /> |
161 | | - </xs:sequence> |
162 | | - </xs:complexType> |
163 | | - |
164 | 177 | <xs:complexType name="encodingLimitsType"> |
165 | 178 | <xs:all> |
166 | 179 | <xs:element maxOccurs="1" minOccurs="0" name="kspace_encoding_step_0" type="limitType" /> |
|
173 | 186 | <xs:element maxOccurs="1" minOccurs="0" name="repetition" type="limitType" /> |
174 | 187 | <xs:element maxOccurs="1" minOccurs="0" name="set" type="limitType" /> |
175 | 188 | <xs:element maxOccurs="1" minOccurs="0" name="segment" type="limitType" /> |
| 189 | + <xs:element maxOccurs="1" minOccurs="0" name="user_0" type="limitType" /> |
| 190 | + <xs:element maxOccurs="1" minOccurs="0" name="user_1" type="limitType" /> |
| 191 | + <xs:element maxOccurs="1" minOccurs="0" name="user_2" type="limitType" /> |
| 192 | + <xs:element maxOccurs="1" minOccurs="0" name="user_3" type="limitType" /> |
| 193 | + <xs:element maxOccurs="1" minOccurs="0" name="user_4" type="limitType" /> |
| 194 | + <xs:element maxOccurs="1" minOccurs="0" name="user_5" type="limitType" /> |
| 195 | + <xs:element maxOccurs="1" minOccurs="0" name="user_6" type="limitType" /> |
| 196 | + <xs:element maxOccurs="1" minOccurs="0" name="user_7" type="limitType" /> |
176 | 197 | </xs:all> |
177 | 198 | </xs:complexType> |
178 | 199 |
|
|
204 | 225 | <xs:element minOccurs="0" maxOccurs="unbounded" type="xs:float" name="flipAngle_deg" /> |
205 | 226 | <xs:element minOccurs="0" maxOccurs="1" type="xs:string" name="sequence_type" /> |
206 | 227 | <xs:element minOccurs="0" maxOccurs="unbounded" type="xs:float" name="echo_spacing" /> |
| 228 | + <xs:element minOccurs="0" maxOccurs="unbounded" type="diffusionType" name="diffusion"/> |
| 229 | + </xs:sequence> |
| 230 | + </xs:complexType> |
207 | 231 |
|
| 232 | + <xs:complexType name="diffusionType"> |
| 233 | + <xs:sequence> |
| 234 | + <xs:element type="gradientDirectionType" name="gradientDirection" /> |
| 235 | + <xs:element type="xs:float" name="bvalue"/> |
208 | 236 | </xs:sequence> |
209 | 237 | </xs:complexType> |
210 | 238 |
|
| 239 | + <xs:complexType name="gradientDirectionType"> |
| 240 | + <xs:all> |
| 241 | + <xs:element type="xs:float" name="rl"/> |
| 242 | + <xs:element type="xs:float" name="ap"/> |
| 243 | + <xs:element type="xs:float" name="fh"/> |
| 244 | + </xs:all> |
| 245 | + </xs:complexType> |
| 246 | + |
211 | 247 | <xs:complexType name="userParameterLongType"> |
212 | 248 | <xs:all> |
213 | 249 | <xs:element name="name" type="xs:string" /> |
|
0 commit comments