Diff:Feb 2007 & Nov 2006
| The Naming Convention is introduced and officially raised to standard level. Correspondingly, section 10 of this document has been mostly emptied and now refers to the external document “AKOMA NTOSO Naming Convention”. The element and attribute synopsis has been completely revised and reorganized. The schema only received minor modifications covering only the rename of the minutes element into debaterecord, a few bug fixes in attributes, plus the support for differences in force and efficacy periods (Please note: an intermediate, non official release dated 30/11/2006 already contains some of these modifications).
|
|||
| <?xml version="1.0" encoding="UTF-8"?> | 1 | <?xml version="1.0" encoding="UTF-8"?> | |
|---|---|---|---|
| <xsd:schema | 2 | <xsd:schema | |
| targetNamespace="http://www.akomantoso.org/1.0" | 3 | targetNamespace="http://www.akomantoso.org/1.0" | |
| xmlns="http://www.akomantoso.org/1.0" | 4 | xmlns="http://www.akomantoso.org/1.0" | |
| elementFormDefault="qualified" | 5 | elementFormDefault="qualified" | |
| xmlns:xsd="http://www.w3.org/2001/XMLSchema" | 6 | xmlns:xsd="http://www.w3.org/2001/XMLSchema" | |
| > | 7 | > | |
| 8 | |||
| 9 | |||
| 10 | |||
| <xsd:annotation> | 11 | <xsd:annotation> | |
| <xsd:documentation> | 12 | <xsd:documentation> | |
| ===================================================================== | 13 | ===================================================================== | |
| Akoma Ntoso main schema | 14 | Akoma Ntoso main schema | |
| 15 | |||
| 16 | |||
| Release 30/11/2006 | 17 | Release 01/02/2007 | |
| technical supervision Fabio Vitali - University of Bologna | 18 | technical supervision Fabio Vitali - University of Bologna | |
| legal domain supervision Monica Palmirani - University of Bologna | 19 | legal domain supervision Monica Palmirani - University of Bologna | |
| 20 | |||
| The present schema uses systematically XML design patterns as | 21 | The present schema uses systematically XML design patterns as | |
| described in http://www.xmlpatterns.com/ | 22 | described in http://www.xmlpatterns.com/ | |
| A few of them are explicitly mentioned, when their use or approach | 23 | A few of them are explicitly mentioned, when their use or approach | |
| was not felt clear or natural enough. Others are just used without | 24 | was not felt clear or natural enough. Others are just used without | |
| mentions. | 25 | mentions. | |
| ===================================================================== | 26 | ===================================================================== | |
| </xsd:documentation> | 27 | </xsd:documentation> | |
| </xsd:annotation> | 28 | </xsd:annotation> | |
| 29 | |||
| <xsd:annotation> | 30 | <xsd:annotation> | |
| <xsd:documentation> | 31 | <xsd:documentation> | |
| ===================================================================== | 32 | ===================================================================== | |
| 33 | |||
| Main element groups | 34 | Main element groups | |
| 35 | |||
| ===================================================================== | 36 | ===================================================================== | |
| </xsd:documentation> | 37 | </xsd:documentation> | |
| </xsd:annotation> | 38 | </xsd:annotation> | |
| 39 | |||
| <xsd:group name="ANhier"> | 40 | <xsd:group name="ANhier"> | |
| <xsd:choice> | 41 | <xsd:choice> | |
| <xsd:element ref="section"/> | 42 | <xsd:element ref="section"/> | |
| <xsd:element ref="part"/> | 43 | <xsd:element ref="part"/> | |
| <xsd:element ref="paragraph"/> | 44 | <xsd:element ref="paragraph"/> | |
| <xsd:element ref="chapter"/> | 45 | <xsd:element ref="chapter"/> | |
| <xsd:element ref="article"/> | 46 | <xsd:element ref="article"/> | |
| </xsd:choice> | 47 | </xsd:choice> | |
| </xsd:group> | 48 | </xsd:group> | |
| 49 | |||
| <xsd:group name="ANcontainers"> | 50 | <xsd:group name="ANcontainers"> | |
| <xsd:sequence> | 51 | <xsd:sequence> | |
| <xsd:element ref="div"/> | 52 | <xsd:element ref="div"/> | |
| </xsd:sequence> | 53 | </xsd:sequence> | |
| </xsd:group> | 54 | </xsd:group> | |
| 55 | |||
| <xsd:group name="ANblock"> | 56 | <xsd:group name="ANblock"> | |
| <xsd:choice> | 57 | <xsd:choice> | |
| <xsd:element ref="toc"/> | 58 | <xsd:element ref="toc"/> | |
| <xsd:element ref="comment"/> | 59 | <xsd:element ref="comment"/> | |
| <xsd:element ref="list"/> | 60 | <xsd:element ref="list"/> | |
| <xsd:element ref="tblock"/> | 61 | <xsd:element ref="tblock"/> | |
| </xsd:choice> | 62 | </xsd:choice> | |
| </xsd:group> | 63 | </xsd:group> | |
| 64 | |||
| <xsd:group name="ANinline"> | 65 | <xsd:group name="ANinline"> | |
| <xsd:choice> | 66 | <xsd:choice> | |
| <xsd:element ref="def"/> | 67 | <xsd:element ref="def"/> | |
| <xsd:element ref="ref"/> | 68 | <xsd:element ref="ref"/> | |
| <xsd:element ref="mref"/> | 69 | <xsd:element ref="mref"/> | |
| <xsd:element ref="rref"/> | 70 | <xsd:element ref="rref"/> | |
| <xsd:element ref="mod"/> | 71 | <xsd:element ref="mod"/> | |
| <xsd:element ref="mmod"/> | 72 | <xsd:element ref="mmod"/> | |
| <xsd:element ref="rmod"/> | 73 | <xsd:element ref="rmod"/> | |
| <xsd:element ref="ins"/> | 74 | <xsd:element ref="ins"/> | |
| <xsd:element ref="del"/> | 75 | <xsd:element ref="del"/> | |
| <xsd:element ref="omissis"/> | 76 | <xsd:element ref="omissis"/> | |
| </xsd:choice> | 77 | </xsd:choice> | |
| </xsd:group> | 78 | </xsd:group> | |
| 79 | |||
| <xsd:group name="ANtitleInline"> | 80 | <xsd:group name="ANtitleInline"> | |
| <xsd:choice> | 81 | <xsd:choice> | |
| <xsd:element ref="ActType"/> | 82 | <xsd:element ref="ActType"/> | |
| <xsd:element ref="ActTitle"/> | 83 | <xsd:element ref="ActTitle"/> | |
| <xsd:element ref="ActNumber"/> | 84 | <xsd:element ref="ActNumber"/> | |
| <xsd:element ref="ActProponent"/> | 85 | <xsd:element ref="ActProponent"/> | |
| <xsd:element ref="ActDate"/> | 86 | <xsd:element ref="ActDate"/> | |
| <xsd:element ref="ActPurpose"/> | 87 | <xsd:element ref="ActPurpose"/> | |
| </xsd:choice> | 88 | </xsd:choice> | |
| </xsd:group> | 89 | </xsd:group> | |
| 90 | |||
| <xsd:group name="ANmarker"> | 91 | <xsd:group name="ANmarker"> | |
| <xsd:choice> | 92 | <xsd:choice> | |
| <xsd:element ref="noteref"/> | 93 | <xsd:element ref="noteref"/> | |
| <xsd:element ref="recordedTime"/> | 94 | <xsd:element ref="recordedTime"/> | |
| <xsd:element ref="eol"/> | 95 | <xsd:element ref="eol"/> | |
| <xsd:element ref="eop"/> | 96 | <xsd:element ref="eop"/> | |
| </xsd:choice> | 97 | </xsd:choice> | |
| </xsd:group> | 98 | </xsd:group> | |
| 99 | |||
| <xsd:group name="HTMLcontainers"> | 100 | <xsd:group name="HTMLcontainers"> | |
| <xsd:sequence> | 101 | <xsd:sequence> | |
| <xsd:element ref="div"/> | 102 | <xsd:element ref="div"/> | |
| </xsd:sequence> | 103 | </xsd:sequence> | |
| </xsd:group> | 104 | </xsd:group> | |
| 105 | |||
| <xsd:group name="HTMLblock"> | 106 | <xsd:group name="HTMLblock"> | |
| <xsd:choice> | 107 | <xsd:choice> | |
| <xsd:element ref="p"/> | 108 | <xsd:element ref="p"/> | |
| <xsd:element ref="ul"/> | 109 | <xsd:element ref="ul"/> | |
| <xsd:element ref="ol"/> | 110 | <xsd:element ref="ol"/> | |
| <xsd:element ref="table"/> | 111 | <xsd:element ref="table"/> | |
| </xsd:choice> | 112 | </xsd:choice> | |
| </xsd:group> | 113 | </xsd:group> | |
| 114 | |||
| <xsd:group name="HTMLinline"> | 115 | <xsd:group name="HTMLinline"> | |
| <xsd:choice> | 116 | <xsd:choice> | |
| <xsd:element ref="span"/> | 117 | <xsd:element ref="span"/> | |
| <xsd:element ref="b"/> | 118 | <xsd:element ref="b"/> | |
| <xsd:element ref="i"/> | 119 | <xsd:element ref="i"/> | |
| <xsd:element ref="a"/> | 120 | <xsd:element ref="a"/> | |
| </xsd:choice> | 121 | </xsd:choice> | |
| </xsd:group> | 122 | </xsd:group> | |
| 123 | |||
| <xsd:group name="HTMLmarker"> | 124 | <xsd:group name="HTMLmarker"> | |
| <xsd:sequence> | 125 | <xsd:sequence> | |
| <xsd:element ref="img"/> | 126 | <xsd:element ref="img"/> | |
| </xsd:sequence> | 127 | </xsd:sequence> | |
| </xsd:group> | 128 | </xsd:group> | |
| 129 | |||
| <xsd:group name="hierElements"> | 130 | <xsd:group name="hierElements"> | |
| <xsd:choice> | 131 | <xsd:choice> | |
| <xsd:group ref="ANhier" /> | 132 | <xsd:group ref="ANhier" /> | |
| <xsd:element ref="hcontainer"/> | 133 | <xsd:element ref="hcontainer"/> | |
| </xsd:choice> | 134 | </xsd:choice> | |
| </xsd:group> | 135 | </xsd:group> | |
| 136 | |||
| <xsd:group name="containerElements"> | 137 | <xsd:group name="containerElements"> | |
| <xsd:choice> | 138 | <xsd:choice> | |
| <xsd:group ref="HTMLcontainers" /> | 139 | <xsd:group ref="HTMLcontainers" /> | |
| <xsd:element ref="container"/> | 140 | <xsd:element ref="container"/> | |
| </xsd:choice> | 141 | </xsd:choice> | |
| </xsd:group> | 142 | </xsd:group> | |
| 143 | |||
| <xsd:group name="blockElements"> | 144 | <xsd:group name="blockElements"> | |
| <xsd:choice> | 145 | <xsd:choice> | |
| <xsd:group ref="ANblock" /> | 146 | <xsd:group ref="ANblock" /> | |
| <xsd:group ref="HTMLblock" /> | 147 | <xsd:group ref="HTMLblock" /> | |
| <xsd:element ref="block"/> | 148 | <xsd:element ref="block"/> | |
| <xsd:element ref="foreign"/> | 149 | <xsd:element ref="foreign"/> | |
| </xsd:choice> | 150 | </xsd:choice> | |
| </xsd:group> | 151 | </xsd:group> | |
| 152 | |||
| <xsd:group name="inlineElements"> | 153 | <xsd:group name="inlineElements"> | |
| <xsd:choice> | 154 | <xsd:choice> | |
| <xsd:group ref="ANinline" /> | 155 | <xsd:group ref="ANinline" /> | |
| <xsd:group ref="HTMLinline" /> | 156 | <xsd:group ref="HTMLinline" /> | |
| <xsd:element ref="inline"/> | 157 | <xsd:element ref="inline"/> | |
| <xsd:group ref="ANtitleInline" /> | 158 | <xsd:group ref="ANtitleInline" /> | |
| </xsd:choice> | 159 | </xsd:choice> | |
| </xsd:group> | 160 | </xsd:group> | |
| 161 | |||
| <xsd:group name="markerElements"> | 162 | <xsd:group name="markerElements"> | |
| <xsd:choice> | 163 | <xsd:choice> | |
| <xsd:group ref="ANmarker" /> | 164 | <xsd:group ref="ANmarker" /> | |
| <xsd:group ref="HTMLmarker" /> | 165 | <xsd:group ref="HTMLmarker" /> | |
| <xsd:element ref="marker"/> | 166 | <xsd:element ref="marker"/> | |
| </xsd:choice> | 167 | </xsd:choice> | |
| </xsd:group> | 168 | </xsd:group> | |
| 169 | |||
| <xsd:group name="speechItems"> | 170 | <xsd:group name="speechItems"> | |
| <xsd:choice> | 171 | <xsd:choice> | |
| <xsd:element ref="speech"/> | 172 | <xsd:element ref="speech"/> | |
| <xsd:element ref="question"/> | 173 | <xsd:element ref="question"/> | |
| <xsd:element ref="answer"/> | 174 | <xsd:element ref="answer"/> | |
| <xsd:element ref="other"/> | 175 | <xsd:element ref="other"/> | |
| <xsd:element ref="comment"/> | 176 | <xsd:element ref="comment"/> | |
| </xsd:choice> | 177 | </xsd:choice> | |
| </xsd:group> | 178 | </xsd:group> | |
| 179 | |||
| <xsd:annotation> | 180 | <xsd:annotation> | |
| <xsd:documentation> | 181 | <xsd:documentation> | |
| ===================================================================== | 182 | ===================================================================== | |
| 183 | |||
| Attribute groups | 184 | Attribute groups | |
| 185 | |||
| ===================================================================== | 186 | ===================================================================== | |
| </xsd:documentation> | 187 | </xsd:documentation> | |
| </xsd:annotation> | 188 | </xsd:annotation> | |
| 189 | |||
| <xsd:attributeGroup name="name"> | 190 | <xsd:attributeGroup name="name"> | |
| <xsd:attribute name="name" type="xsd:string" use="required"/> | 191 | <xsd:attribute name="name" type="xsd:string" use="required"/> | |
| </xsd:attributeGroup> | 192 | </xsd:attributeGroup> | |
| 193 | |||
| <xsd:attributeGroup name="source"> | 194 | <xsd:attributeGroup name="source"> | |
| <xsd:attribute name="source" type="xsd:anyURI" use="required"/> | 195 | <xsd:attribute name="source" type="xsd:anyURI" use="required"/> | |
| </xsd:attributeGroup> | 196 | </xsd:attributeGroup> | |
| 197 | |||
| <xsd:attributeGroup name="date"> | 198 | <xsd:attributeGroup name="date"> | |
| <xsd:attribute name="date" type="xsd:date" use="required"/> | 199 | <xsd:attribute name="date" type="xsd:date" use="required"/> | |
| </xsd:attributeGroup> | 200 | </xsd:attributeGroup> | |
| 201 | |||
| <xsd:attributeGroup name="time"> | 202 | <xsd:attributeGroup name="time"> | |
| <xsd:attribute name="time" type="xsd:time" use="required"/> | 203 | <xsd:attribute name="time" type="xsd:time" use="required"/> | |
| </xsd:attributeGroup> | 204 | </xsd:attributeGroup> | |
| 205 | |||
| <xsd:attributeGroup name="link"> | 206 | <xsd:attributeGroup name="link"> | |
| <xsd:attribute name="href" type="xsd:anyURI" use="required"/> | 207 | <xsd:attribute name="href" type="xsd:anyURI" use="required"/> | |
| </xsd:attributeGroup> | 208 | </xsd:attributeGroup> | |
| 209 | |||
| <xsd:attributeGroup name="value"> | 210 | <xsd:attributeGroup name="value"> | |
| <xsd:attribute name="value" type="xsd:string" use="required"/> | 211 | <xsd:attribute name="value" type="xsd:string" use="required"/> | |
| </xsd:attributeGroup> | 212 | </xsd:attributeGroup> | |
| 213 | |||
| <xsd:attributeGroup name="optvalue"> | 214 | <xsd:attributeGroup name="optvalue"> | |
| <xsd:attribute name="value" type="xsd:string"/> | 215 | <xsd:attribute name="value" type="xsd:string"/> | |
| </xsd:attributeGroup> | 216 | </xsd:attributeGroup> | |
| 217 | |||
| <xsd:attributeGroup name="speechAtts"> | 218 | <xsd:attributeGroup name="speechAtts"> | |
| <xsd:attribute name="by" type="xsd:anyURI" use="required"/> | 219 | <xsd:attribute name="by" type="xsd:anyURI" use="required"/> | |
| <xsd:attribute name="as" type="xsd:anyURI"/> | 220 | <xsd:attribute name="as" type="xsd:anyURI"/> | |
| <xsd:attribute name="to" type="xsd:anyURI"/> | 221 | <xsd:attribute name="to" type="xsd:anyURI"/> | |
| </xsd:attributeGroup> | 222 | </xsd:attributeGroup> | |
| 223 | |||
| <xsd:attributeGroup name="show"> | 224 | <xsd:attributeGroup name="show"> | |
| <xsd:attribute name="showAs" type="xsd:string" use="required"/> | 225 | <xsd:attribute name="showAs" type="xsd:string" use="required"/> | |
| <xsd:attribute name="shortForm" type="xsd:string"/> | 226 | <xsd:attribute name="shortForm" type="xsd:string"/> | |
| </xsd:attributeGroup> | 227 | </xsd:attributeGroup> | |
| 228 | |||
| <xsd:attributeGroup name="period"> | 229 | <xsd:attributeGroup name="period"> | |
| <xsd:attribute name="start" type="xsd:anyURI"/> | 230 | <xsd:attribute name="start" type="xsd:anyURI"/> | |
| <xsd:attribute name="end" type="xsd:anyURI"/> | 231 | <xsd:attribute name="end" type="xsd:anyURI"/> | |
| <xsd:attribute name="startEfficacy" type="xsd:anyURI"/> | 232 | <xsd:attribute name="startEfficacy" type="xsd:anyURI"/> | |
| <xsd:attribute name="endEfficacy" type="xsd:anyURI"/> | 233 | <xsd:attribute name="endEfficacy" type="xsd:anyURI"/> | |
| </xsd:attributeGroup> | 234 | </xsd:attributeGroup> | |
| 235 | |||
| <xsd:attributeGroup name="enactment"> | 236 | <xsd:attributeGroup name="enactment"> | |
| <xsd:attributeGroup ref="period"/> | 237 | <xsd:attributeGroup ref="period"/> | |
| <xsd:attribute name="status" type="statusType"/> | 238 | <xsd:attribute name="status" type="statusType"/> | |
| </xsd:attributeGroup> | 239 | </xsd:attributeGroup> | |
| 240 | |||
| <xsd:attributeGroup name="modifiers"> | 241 | <xsd:attributeGroup name="modifiers"> | |
| <xsd:attribute name="exclusion" type="xsd:boolean"/> | 242 | <xsd:attribute name="exclusion" type="xsd:boolean"/> | |
| <xsd:attribute name="incomplete" type="xsd:boolean"/> | 243 | <xsd:attribute name="incomplete" type="xsd:boolean"/> | |
| </xsd:attributeGroup> | 244 | </xsd:attributeGroup> | |
| 245 | |||
| <xsd:attributeGroup name="cellattrs"> | 246 | <xsd:attributeGroup name="cellattrs"> | |
| <xsd:attribute name="rowspan" type="xsd:integer" default="1" /> | 247 | <xsd:attribute name="rowspan" type="xsd:integer" default="1" /> | |
| <xsd:attribute name="colspan" type="xsd:integer" default="1" /> | 248 | <xsd:attribute name="colspan" type="xsd:integer" default="1" /> | |
| </xsd:attributeGroup> | 249 | </xsd:attributeGroup> | |
| 250 | |||
| <xsd:attributeGroup name="HTMLattrs"> | 251 | <xsd:attributeGroup name="HTMLattrs"> | |
| <xsd:attribute name="class" type="xsd:string"/> | 252 | <xsd:attribute name="class" type="xsd:string"/> | |
| <xsd:attribute name="style" type="xsd:string"/> | 253 | <xsd:attribute name="style" type="xsd:string"/> | |
| <xsd:attribute name="title" type="xsd:string"/> | 254 | <xsd:attribute name="title" type="xsd:string"/> | |
| </xsd:attributeGroup> | 255 | </xsd:attributeGroup> | |
| 256 | |||
| <xsd:attributeGroup name="idreq"> | 257 | <xsd:attributeGroup name="idreq"> | |
| <xsd:attribute name="id" type="xsd:ID" use="required"/> | 258 | <xsd:attribute name="id" type="xsd:ID" use="required"/> | |
| </xsd:attributeGroup> | 259 | </xsd:attributeGroup> | |
| 260 | |||
| <xsd:attributeGroup name="idopt"> | 261 | <xsd:attributeGroup name="idopt"> | |
| <xsd:attribute name="id" type="xsd:ID"/> | 262 | <xsd:attribute name="id" type="xsd:ID"/> | |
| </xsd:attributeGroup> | 263 | </xsd:attributeGroup> | |
| 264 | |||
| <xsd:attributeGroup name="corereq"> | 265 | <xsd:attributeGroup name="corereq"> | |
| <xsd:attributeGroup ref="HTMLattrs"/> | 266 | <xsd:attributeGroup ref="HTMLattrs"/> | |
| <xsd:attributeGroup ref="enactment"/> | 267 | <xsd:attributeGroup ref="enactment"/> | |
| <xsd:attributeGroup ref="idreq"/> | 268 | <xsd:attributeGroup ref="idreq"/> | |
| </xsd:attributeGroup> | 269 | </xsd:attributeGroup> | |
| 270 | |||
| <xsd:attributeGroup name="coreopt"> | 271 | <xsd:attributeGroup name="coreopt"> | |
| <xsd:attributeGroup ref="HTMLattrs"/> | 272 | <xsd:attributeGroup ref="HTMLattrs"/> | |
| <xsd:attributeGroup ref="enactment"/> | 273 | <xsd:attributeGroup ref="enactment"/> | |
| <xsd:attributeGroup ref="idopt"/> | 274 | <xsd:attributeGroup ref="idopt"/> | |
| </xsd:attributeGroup> | 275 | </xsd:attributeGroup> | |
| 276 | |||
| <xsd:annotation> | 277 | <xsd:annotation> | |
| <xsd:documentation> | 278 | <xsd:documentation> | |
| ===================================================================== | 279 | ===================================================================== | |
| 280 | |||
| Simple types (data values) | 281 | Simple types (data values) | |
| 282 | |||
| ===================================================================== | 283 | ===================================================================== | |
| </xsd:documentation> | 284 | </xsd:documentation> | |
| </xsd:annotation> | 285 | </xsd:annotation> | |
| 286 | |||
| <xsd:simpleType name="VersionType" > | 287 | <xsd:simpleType name="VersionType" > | |
| <xsd:restriction base="xsd:string"> | 288 | <xsd:restriction base="xsd:string"> | |
| <xsd:enumeration value="OriginalVersion" /> | 289 | <xsd:enumeration value="OriginalVersion" /> | |
| <xsd:enumeration value="SingleVersion" /> | 290 | <xsd:enumeration value="SingleVersion" /> | |
| <xsd:enumeration value="MultipleVersions" /> | 291 | <xsd:enumeration value="MultipleVersions" /> | |
| </xsd:restriction> | 292 | </xsd:restriction> | |
| </xsd:simpleType> | 293 | </xsd:simpleType> | |
| 294 | |||
| <xsd:simpleType name="EventType" > | 295 | <xsd:simpleType name="EventType" > | |
| <xsd:restriction base="xsd:string"> | 296 | <xsd:restriction base="xsd:string"> | |
| <xsd:enumeration value="Generation" /> | 297 | <xsd:enumeration value="Generation" /> | |
| <xsd:enumeration value="Amendment" /> | 298 | <xsd:enumeration value="Amendment" /> | |
| <xsd:enumeration value="Repeal" /> | 299 | <xsd:enumeration value="Repeal" /> | |
| </xsd:restriction> | 300 | </xsd:restriction> | |
| </xsd:simpleType> | 301 | </xsd:simpleType> | |
| 302 | |||
| <xsd:simpleType name="statusType" > | 303 | <xsd:simpleType name="statusType" > | |
| <xsd:restriction base="xsd:string"> | 304 | <xsd:restriction base="xsd:string"> | |
| <xsd:enumeration value="omissis" /> | 305 | <xsd:enumeration value="omissis" /> | |
| <xsd:enumeration value="repealed" /> | 306 | <xsd:enumeration value="repealed" /> | |
| <xsd:enumeration value="suspended" /> | 307 | <xsd:enumeration value="suspended" /> | |
| </xsd:restriction> | 308 | </xsd:restriction> | |
| </xsd:simpleType> | 309 | </xsd:simpleType> | |
| 310 | |||
| <xsd:annotation> | 311 | <xsd:annotation> | |
| <xsd:documentation> | 312 | <xsd:documentation> | |
| ===================================================================== | 313 | ===================================================================== | |
| 314 | |||
| Complex types (markup structures) | 315 | Complex types (markup structures) | |
| 316 | |||
| ===================================================================== | 317 | ===================================================================== | |
| </xsd:documentation> | 318 | </xsd:documentation> | |
| </xsd:annotation> | 319 | </xsd:annotation> | |
| 320 | |||
| <xsd:complexType name="basehierarchy" > | 321 | <xsd:complexType name="basehierarchy" > | |
| <xsd:sequence > | 322 | <xsd:sequence > | |
| <xsd:element ref="num" minOccurs="0" maxOccurs="1" /> | 323 | <xsd:element ref="num" minOccurs="0" maxOccurs="1" /> | |
| <xsd:element ref="title" minOccurs="0" maxOccurs="1" /> | 324 | <xsd:element ref="title" minOccurs="0" maxOccurs="1" /> | |
| <xsd:element ref="subtitle" minOccurs="0" maxOccurs="1" /> | 325 | <xsd:element ref="subtitle" minOccurs="0" maxOccurs="1" /> | |
| <xsd:element ref="sidenote" minOccurs="0" maxOccurs="1" /> | 326 | <xsd:element ref="sidenote" minOccurs="0" maxOccurs="1" /> | |
| </xsd:sequence> | 327 | </xsd:sequence> | |
| </xsd:complexType> | 328 | </xsd:complexType> | |
| 329 | |||
| <xsd:complexType name="hierarchy" > | 330 | <xsd:complexType name="hierarchy" > | |
| <xsd:complexContent> | 331 | <xsd:complexContent> | |
| <xsd:extension base="basehierarchy"> | 332 | <xsd:extension base="basehierarchy"> | |
| <xsd:sequence > | 333 | <xsd:sequence > | |
| <xsd:group ref="hierElements" minOccurs="1" maxOccurs="unbounded" /> | 334 | <xsd:group ref="hierElements" minOccurs="1" maxOccurs="unbounded" /> | |
| </xsd:sequence> | 335 | </xsd:sequence> | |
| <xsd:attributeGroup ref="corereq"/> | 336 | <xsd:attributeGroup ref="corereq"/> | |
| </xsd:extension> | 337 | </xsd:extension> | |
| </xsd:complexContent> | 338 | </xsd:complexContent> | |
| </xsd:complexType> | 339 | </xsd:complexType> | |
| 340 | |||
| <xsd:complexType name="althierarchy" > | 341 | <xsd:complexType name="althierarchy" > | |
| <xsd:complexContent> | 342 | <xsd:complexContent> | |
| <xsd:extension base="basehierarchy"> | 343 | <xsd:extension base="basehierarchy"> | |
| <xsd:choice minOccurs="0" maxOccurs="unbounded" > | 344 | <xsd:choice minOccurs="0" maxOccurs="unbounded" > | |
| <xsd:element ref="subdivision" /> | 345 | <xsd:element ref="subdivision" /> | |
| <xsd:group ref="speechItems" /> | 346 | <xsd:group ref="speechItems" /> | |
| </xsd:choice> | 347 | </xsd:choice> | |
| <xsd:attributeGroup ref="corereq"/> | 348 | <xsd:attributeGroup ref="corereq"/> | |
| </xsd:extension> | 349 | </xsd:extension> | |
| </xsd:complexContent> | 350 | </xsd:complexContent> | |
| </xsd:complexType> | 351 | </xsd:complexType> | |
| 352 | |||
| <xsd:complexType name="articleType" > | 353 | <xsd:complexType name="articleType" > | |
| <xsd:complexContent> | 354 | <xsd:complexContent> | |
| <xsd:extension base="basehierarchy"> | 355 | <xsd:extension base="basehierarchy"> | |
| <xsd:sequence > | 356 | <xsd:sequence > | |
| <xsd:element ref="clause" minOccurs="1" maxOccurs="unbounded" /> | 357 | <xsd:element ref="clause" minOccurs="1" maxOccurs="unbounded" /> | |
| </xsd:sequence> | 358 | </xsd:sequence> | |
| <xsd:attributeGroup ref="corereq"/> | 359 | <xsd:attributeGroup ref="corereq"/> | |
| </xsd:extension> | 360 | </xsd:extension> | |
| </xsd:complexContent> | 361 | </xsd:complexContent> | |
| </xsd:complexType> | 362 | </xsd:complexType> | |
| 363 | |||
| <xsd:complexType name="clauseType" > | 364 | <xsd:complexType name="clauseType" > | |
| <xsd:complexContent> | 365 | <xsd:complexContent> | |
| <xsd:extension base="basehierarchy"> | 366 | <xsd:extension base="basehierarchy"> | |
| <xsd:sequence minOccurs="1" maxOccurs="unbounded" > | 367 | <xsd:sequence minOccurs="1" maxOccurs="unbounded" > | |
| <xsd:group ref="blockElements" /> | 368 | <xsd:group ref="blockElements" /> | |
| </xsd:sequence> | 369 | </xsd:sequence> | |
| <xsd:attributeGroup ref="corereq"/> | 370 | <xsd:attributeGroup ref="corereq"/> | |
| </xsd:extension> | 371 | </xsd:extension> | |
| </xsd:complexContent> | 372 | </xsd:complexContent> | |
| </xsd:complexType> | 373 | </xsd:complexType> | |
| 374 | |||
| <xsd:complexType name="blocksreq" > | 375 | <xsd:complexType name="blocksreq" > | |
| <xsd:sequence minOccurs="1" maxOccurs="unbounded" > | 376 | <xsd:sequence minOccurs="1" maxOccurs="unbounded" > | |
| <xsd:group ref="blockElements" /> | 377 | <xsd:group ref="blockElements" /> | |
| </xsd:sequence> | 378 | </xsd:sequence> | |
| <xsd:attributeGroup ref="corereq"/> | 379 | <xsd:attributeGroup ref="corereq"/> | |
| </xsd:complexType> | 380 | </xsd:complexType> | |
| 381 | |||
| <xsd:complexType name="blocksopt" > | 382 | <xsd:complexType name="blocksopt" > | |
| <xsd:sequence minOccurs="1" maxOccurs="unbounded" > | 383 | <xsd:sequence minOccurs="1" maxOccurs="unbounded" > | |
| <xsd:group ref="blockElements" /> | 384 | <xsd:group ref="blockElements" /> | |
| </xsd:sequence> | 385 | </xsd:sequence> | |
| <xsd:attributeGroup ref="coreopt"/> | 386 | <xsd:attributeGroup ref="coreopt"/> | |
| </xsd:complexType> | 387 | </xsd:complexType> | |
| 388 | |||
| <xsd:complexType name="inline" mixed="true"> | 389 | <xsd:complexType name="inline" mixed="true"> | |
| <xsd:choice minOccurs="0" maxOccurs="unbounded" > | 390 | <xsd:choice minOccurs="0" maxOccurs="unbounded" > | |
| <xsd:group ref="inlineElements" /> | 391 | <xsd:group ref="inlineElements" /> | |
| <xsd:group ref="markerElements" /> | 392 | <xsd:group ref="markerElements" /> | |
| </xsd:choice> | 393 | </xsd:choice> | |
| <xsd:attributeGroup ref="coreopt"/> | 394 | <xsd:attributeGroup ref="coreopt"/> | |
| </xsd:complexType> | 395 | </xsd:complexType> | |
| 396 | |||
| <xsd:complexType name="markerreq" > | 397 | <xsd:complexType name="markerreq" > | |
| <xsd:attributeGroup ref="corereq"/> | 398 | <xsd:attributeGroup ref="corereq"/> | |
| </xsd:complexType> | 399 | </xsd:complexType> | |
| 400 | |||
| <xsd:complexType name="markeropt" > | 401 | <xsd:complexType name="markeropt" > | |
| <xsd:attributeGroup ref="coreopt"/> | 402 | <xsd:attributeGroup ref="coreopt"/> | |
| </xsd:complexType> | 403 | </xsd:complexType> | |
| 404 | |||
| <xsd:complexType name="metareq" > | 405 | <xsd:complexType name="metareq" > | |
| <xsd:attributeGroup ref="idreq"/> | 406 | <xsd:attributeGroup ref="idreq"/> | |
| </xsd:complexType> | 407 | </xsd:complexType> | |
| 408 | |||
| <xsd:complexType name="metaopt" > | 409 | <xsd:complexType name="metaopt" > | |
| <xsd:attributeGroup ref="idopt"/> | 410 | <xsd:attributeGroup ref="idopt"/> | |
| </xsd:complexType> | 411 | </xsd:complexType> | |
| 412 | |||
| <xsd:complexType name="anyOther" > | 413 | <xsd:complexType name="anyOther" > | |
| <xsd:choice> | 414 | <xsd:choice> | |
| <xsd:any namespace="##other"/> | 415 | <xsd:any namespace="##other"/> | |
| </xsd:choice> | 416 | </xsd:choice> | |
| </xsd:complexType> | 417 | </xsd:complexType> | |
| 418 | |||
| <xsd:complexType name="speechType" > | 419 | <xsd:complexType name="speechType" > | |
| <xsd:sequence > | 420 | <xsd:sequence > | |
| <xsd:element ref="from" /> | 421 | <xsd:element ref="from" /> | |
| <xsd:sequence minOccurs="1" maxOccurs="unbounded" > | 422 | <xsd:sequence minOccurs="1" maxOccurs="unbounded" > | |
| <xsd:group ref="blockElements" /> | 423 | <xsd:group ref="blockElements" /> | |
| </xsd:sequence> | 424 | </xsd:sequence> | |
| </xsd:sequence> | 425 | </xsd:sequence> | |
| <xsd:attributeGroup ref="coreopt"/> | 426 | <xsd:attributeGroup ref="coreopt"/> | |
| <xsd:attributeGroup ref="speechAtts"/> | 427 | <xsd:attributeGroup ref="speechAtts"/> | |
| </xsd:complexType> | 428 | </xsd:complexType> | |
| 429 | |||
| <xsd:complexType name="referenceType" > | 430 | <xsd:complexType name="referenceType" > | |
| <xsd:attributeGroup ref="idreq"/> | 431 | <xsd:attributeGroup ref="idreq"/> | |
| <xsd:attributeGroup ref="link"/> | 432 | <xsd:attributeGroup ref="link"/> | |
| <xsd:attributeGroup ref="show"/> | 433 | <xsd:attributeGroup ref="show"/> | |
| </xsd:complexType> | 434 | </xsd:complexType> | |
| 435 | |||
| <xsd:complexType name="argumentType" > | 436 | <xsd:complexType name="argumentType" > | |
| <xsd:attributeGroup ref="idopt"/> | 437 | <xsd:attributeGroup ref="idopt"/> | |
| <xsd:attributeGroup ref="link"/> | 438 | <xsd:attributeGroup ref="link"/> | |
| <xsd:attribute name="upTo" type="xsd:anyURI"/> | 439 | <xsd:attribute name="upTo" type="xsd:anyURI"/> | |
| </xsd:complexType> | 440 | </xsd:complexType> | |
| 441 | |||
| <xsd:complexType name="periodType" > | 442 | <xsd:complexType name="periodType" > | |
| <xsd:attributeGroup ref="idopt"/> | 443 | <xsd:attributeGroup ref="idopt"/> | |
| <xsd:attributeGroup ref="period"/> | 444 | <xsd:attributeGroup ref="period"/> | |
| </xsd:complexType> | 445 | </xsd:complexType> | |
| 446 | |||
| <xsd:annotation> | 447 | <xsd:annotation> | |
| <xsd:documentation> | 448 | <xsd:documentation> | |
| ===================================================================== | 449 | ===================================================================== | |
| 450 | |||
| Root element | 451 | Root element | |
| Comment: One generic root element contains all document elements | 452 | Comment: One generic root element contains all document elements | |
| Pattern: Universal Root | 453 | Pattern: Universal Root | |
| Reference: http://www.xmlpatterns.com/UniversalRootMain.shtml | 454 | Reference: http://www.xmlpatterns.com/UniversalRootMain.shtml | |
| 455 | |||
| ===================================================================== | 456 | ===================================================================== | |
| </xsd:documentation> | 457 | </xsd:documentation> | |
| </xsd:annotation> | 458 | </xsd:annotation> | |
| 459 | |||
| <xsd:complexType name="DocumentTypes" > | 460 | <xsd:complexType name="DocumentTypes" > | |
| <xsd:choice > | 461 | <xsd:choice > | |
| <xsd:element ref="act" /> | 462 | <xsd:element ref="act" /> | |
| <xsd:element ref="bill" /> | 463 | <xsd:element ref="bill" /> | |
| <xsd:element ref="doc" /> | 464 | <xsd:element ref="doc" /> | |
| <xsd:element ref="report" /> | 465 | <xsd:element ref="report" /> | |
| <xsd:element ref="minutes" /> | 466 | <xsd:element ref="debaterecord" /> | |
| </xsd:choice> | 467 | </xsd:choice> | |
| </xsd:complexType> | 468 | </xsd:complexType> | |
| 469 | |||
| <xsd:element name="akomantoso" type="DocumentTypes" /> | 470 | <xsd:element name="akomantoso" type="DocumentTypes" /> | |
| 471 | |||
| <xsd:annotation> | 472 | <xsd:annotation> | |
| <xsd:documentation> | 473 | <xsd:documentation> | |
| ===================================================================== | 474 | ===================================================================== | |
| 475 | |||
| Document elements | 476 | Document elements | |
| Comment: All document elements share just two content models | 477 | Comment: All document elements share just two content models | |
| Pattern: Consistent Element Set | 478 | Pattern: Consistent Element Set | |
| Reference: http://www.xmlpatterns.com/ConsistentElementSetMain.shtml | 479 | Reference: http://www.xmlpatterns.com/ConsistentElementSetMain.shtml | |
| 480 | |||
| ===================================================================== | 481 | ===================================================================== | |
| </xsd:documentation> | 482 | </xsd:documentation> | |
| </xsd:annotation> | 483 | </xsd:annotation> | |
| 484 | |||
| <xsd:complexType name="HierarchicalStructure" > | 485 | <xsd:complexType name="HierarchicalStructure" > | |
| <xsd:sequence > | 486 | <xsd:sequence > | |
| <xsd:element ref="meta" /> | 487 | <xsd:element ref="meta" /> | |
| <xsd:element ref="preface" minOccurs="0" maxOccurs="1" /> | 488 | <xsd:element ref="preface" minOccurs="0" maxOccurs="1" /> | |
| <xsd:element ref="preamble" minOccurs="0" maxOccurs="1" /> | 489 | <xsd:element ref="preamble" minOccurs="0" maxOccurs="1" /> | |
| <xsd:element ref="clauses" /> | 490 | <xsd:element ref="clauses" /> | |
| <xsd:element ref="conclusions" minOccurs="0" maxOccurs="1" /> | 491 | <xsd:element ref="conclusions" minOccurs="0" maxOccurs="1" /> | |
| <xsd:element ref="attachments" minOccurs="0" maxOccurs="1" /> | 492 | <xsd:element ref="attachments" minOccurs="0" maxOccurs="1" /> | |
| </xsd:sequence> | 493 | </xsd:sequence> | |
| <xsd:attribute name="contains" type="VersionType" default="OriginalVersion" /> | 494 | <xsd:attribute name="contains" type="VersionType" default="OriginalVersion" /> | |
| </xsd:complexType> | 495 | </xsd:complexType> | |
| 496 | |||
| <xsd:complexType name="OpenStructure" > | 497 | <xsd:complexType name="OpenStructure" > | |
| <xsd:sequence > | 498 | <xsd:sequence > | |
| <xsd:element ref="meta" /> | 499 | <xsd:element ref="meta" /> | |
| <xsd:element ref="preface" minOccurs="0" maxOccurs="1" /> | 500 | <xsd:element ref="preface" minOccurs="0" maxOccurs="1" /> | |
| <xsd:element ref="preamble" minOccurs="0" maxOccurs="1" /> | 501 | <xsd:element ref="preamble" minOccurs="0" maxOccurs="1" /> | |
| <xsd:element ref="maincontent" /> | 502 | <xsd:element ref="maincontent" /> | |
| <xsd:element ref="conclusions" minOccurs="0" maxOccurs="1" /> | 503 | <xsd:element ref="conclusions" minOccurs="0" maxOccurs="1" /> | |
| <xsd:element ref="attachments" minOccurs="0" maxOccurs="1" /> | 504 | <xsd:element ref="attachments" minOccurs="0" maxOccurs="1" /> | |
| </xsd:sequence> | 505 | </xsd:sequence> | |
| <xsd:attribute name="contains" type="VersionType" default="OriginalVersion" /> | 506 | <xsd:attribute name="contains" type="VersionType" default="OriginalVersion" /> | |
| </xsd:complexType> | 507 | </xsd:complexType> | |
| 508 | |||
| <xsd:complexType name="DebateStructure" > | 509 | <xsd:complexType name="DebateStructure" > | |
| <xsd:sequence > | 510 | <xsd:sequence > | |
| <xsd:element ref="meta" /> | 511 | <xsd:element ref="meta" /> | |
| <xsd:element ref="preface" minOccurs="0" maxOccurs="1" /> | 512 | <xsd:element ref="preface" minOccurs="0" maxOccurs="1" /> | |
| <xsd:element ref="debate" /> | 513 | <xsd:element ref="debate" /> | |
| <xsd:element ref="conclusions" minOccurs="0" maxOccurs="1" /> | 514 | <xsd:element ref="conclusions" minOccurs="0" maxOccurs="1" /> | |
| <xsd:element ref="attachments" minOccurs="0" maxOccurs="1" /> | 515 | <xsd:element ref="attachments" minOccurs="0" maxOccurs="1" /> | |
| </xsd:sequence> | 516 | </xsd:sequence> | |
| <xsd:attribute name="contains" type="VersionType" default="OriginalVersion" /> | 517 | <xsd:attribute name="contains" type="VersionType" default="OriginalVersion" /> | |
| </xsd:complexType> | 518 | </xsd:complexType> | |
| 519 | |||
| <xsd:element name="act" type="HierarchicalStructure" /> | 520 | <xsd:element name="act" type="HierarchicalStructure" /> | |
| 521 | |||
| <xsd:element name="bill" type="HierarchicalStructure" /> | 522 | <xsd:element name="bill" type="HierarchicalStructure" /> | |
| 523 | |||
| <xsd:element name="doc" type="OpenStructure" /> | 524 | <xsd:element name="doc" type="OpenStructure" /> | |
| 525 | |||
| <xsd:element name="report" type="OpenStructure" /> | 526 | <xsd:element name="report" type="OpenStructure" /> | |
| 527 | |||
| <xsd:element name="minutes" type="DebateStructure" /> | 528 | <xsd:element name="debaterecord" type="DebateStructure" /> | |
| 529 | |||
| <xsd:annotation> | 530 | <xsd:annotation> | |
| <xsd:documentation> | 531 | <xsd:documentation> | |
| ===================================================================== | 532 | ===================================================================== | |
| 533 | |||
| AN common containers elements | 534 | AN common containers elements | |
| 535 | |||
| ===================================================================== | 536 | ===================================================================== | |
| </xsd:documentation> | 537 | </xsd:documentation> | |
| </xsd:annotation> | 538 | </xsd:annotation> | |
| 539 | |||
| <xsd:element name="preface" type="blocksopt" /> | 540 | <xsd:element name="preface" type="blocksopt" /> | |
| 541 | |||
| <xsd:element name="preamble" type="blocksopt" /> | 542 | <xsd:element name="preamble" type="blocksopt" /> | |
| 543 | |||
| <xsd:element name="conclusions" type="blocksopt" /> | 544 | <xsd:element name="conclusions" type="blocksopt" /> | |
| 545 | |||
| <xsd:element name="attachments" > | 546 | <xsd:element name="attachments" > | |
| <xsd:complexType > | 547 | <xsd:complexType > | |
| <xsd:sequence > | 548 | <xsd:sequence > | |
| <xsd:element ref="attachment" minOccurs="1" maxOccurs="unbounded" /> | 549 | <xsd:element ref="attachment" minOccurs="1" maxOccurs="unbounded" /> | |
| </xsd:sequence> | 550 | </xsd:sequence> | |
| <xsd:attributeGroup ref="coreopt"/> | 551 | <xsd:attributeGroup ref="coreopt"/> | |
| </xsd:complexType> | 552 | </xsd:complexType> | |
| </xsd:element> | 553 | </xsd:element> | |
| 554 | |||
| <xsd:element name="attachment" type="referenceType" /> | 555 | <xsd:element name="attachment" type="referenceType" /> | |
| 556 | |||
| <xsd:element name="clauses" > | 557 | <xsd:element name="clauses" > | |
| <xsd:complexType > | 558 | <xsd:complexType > | |
| <xsd:sequence minOccurs="1" maxOccurs="unbounded" > | 559 | <xsd:sequence minOccurs="1" maxOccurs="unbounded" > | |
| <xsd:group ref="hierElements" /> | 560 | <xsd:group ref="hierElements" /> | |
| </xsd:sequence> | 561 | </xsd:sequence> | |
| <xsd:attributeGroup ref="coreopt"/> | 562 | <xsd:attributeGroup ref="coreopt"/> | |
| </xsd:complexType> | 563 | </xsd:complexType> | |
| </xsd:element> | 564 | </xsd:element> | |
| 565 | |||
| <xsd:element name="debate" > | 566 | <xsd:element name="debate" > | |
| <xsd:complexType > | 567 | <xsd:complexType > | |
| <xsd:sequence > | 568 | <xsd:sequence > | |
| <xsd:element ref="subdivision" minOccurs="1" maxOccurs="unbounded" /> | 569 | <xsd:element ref="subdivision" minOccurs="1" maxOccurs="unbounded" /> | |
| </xsd:sequence> | 570 | </xsd:sequence> | |
| <xsd:attributeGroup ref="coreopt"/> | 571 | <xsd:attributeGroup ref="coreopt"/> | |
| </xsd:complexType> | 572 | </xsd:complexType> | |
| </xsd:element> | 573 | </xsd:element> | |
| 574 | |||
| <xsd:element name="maincontent" > | 575 | <xsd:element name="maincontent" > | |
| <xsd:complexType > | 576 | <xsd:complexType > | |
| <xsd:choice minOccurs="1" maxOccurs="unbounded" > | 577 | <xsd:choice minOccurs="1" maxOccurs="unbounded" > | |
| <xsd:group ref="hierElements" /> | 578 | <xsd:group ref="hierElements" /> | |
| <xsd:element ref="subdivision" /> | 579 | <xsd:element ref="subdivision" /> | |
| <xsd:group ref="blockElements" /> | 580 | <xsd:group ref="blockElements" /> | |
| <xsd:group ref="containerElements" /> | 581 | <xsd:group ref="containerElements" /> | |
| </xsd:choice> | 582 | </xsd:choice> | |
| <xsd:attributeGroup ref="coreopt"/> | 583 | <xsd:attributeGroup ref="coreopt"/> | |
| </xsd:complexType> | 584 | </xsd:complexType> | |
| </xsd:element> | 585 | </xsd:element> | |
| 586 | |||
| <xsd:annotation> | 587 | <xsd:annotation> | |
| <xsd:documentation> | 588 | <xsd:documentation> | |
| ===================================================================== | 589 | ===================================================================== | |
| 590 | |||
| Elements for hierarchical documents | 591 | Elements for hierarchical documents | |
| 592 | |||
| ===================================================================== | 593 | ===================================================================== | |
| </xsd:documentation> | 594 | </xsd:documentation> | |
| </xsd:annotation> | 595 | </xsd:annotation> | |
| 596 | |||
| <xsd:element name="section" type="hierarchy" /> | 597 | <xsd:element name="section" type="hierarchy" /> | |
| 598 | |||
| <xsd:element name="part" type="hierarchy" /> | 599 | <xsd:element name="part" type="hierarchy" /> | |
| 600 | |||
| <xsd:element name="paragraph" type="hierarchy" /> | 601 | <xsd:element name="paragraph" type="hierarchy" /> | |
| 602 | |||
| <xsd:element name="chapter" type="hierarchy" /> | 603 | <xsd:element name="chapter" type="hierarchy" /> | |
| 604 | |||
| <xsd:element name="article" type="articleType" /> | 605 | <xsd:element name="article" type="articleType" /> | |
| 606 | |||
| <xsd:element name="clause" type="clauseType" /> | 607 | <xsd:element name="clause" type="clauseType" /> | |
| 608 | |||
| <xsd:element name="num" type="inline" /> | 609 | <xsd:element name="num" type="inline" /> | |
| 610 | |||
| <xsd:element name="title" type="inline" /> | 611 | <xsd:element name="title" type="inline" /> | |
| 612 | |||
| <xsd:element name="subtitle" type="inline" /> | 613 | <xsd:element name="subtitle" type="inline" /> | |
| 614 | |||
| <xsd:element name="sidenote" type="inline" /> | 615 | <xsd:element name="sidenote" type="inline" /> | |
| 616 | |||
| <xsd:element name="from" type="inline" /> | 617 | <xsd:element name="from" type="inline" /> | |
| 618 | |||
| <xsd:annotation> | 619 | <xsd:annotation> | |
| <xsd:documentation> | 620 | <xsd:documentation> | |
| ===================================================================== | 621 | ===================================================================== | |
| 622 | |||
| Elements for debates documents | 623 | Elements for debates documents | |
| 624 | |||
| ===================================================================== | 625 | ===================================================================== | |
| </xsd:documentation> | 626 | </xsd:documentation> | |
| </xsd:annotation> | 627 | </xsd:annotation> | |
| 628 | |||
| <xsd:element name="subdivision" type="althierarchy" /> | 629 | <xsd:element name="subdivision" type="althierarchy" /> | |
| 630 | |||
| <xsd:element name="speech" type="speechType" /> | 631 | <xsd:element name="speech" type="speechType" /> | |
| 632 | |||
| <xsd:element name="question" type="speechType" /> | 633 | <xsd:element name="question" type="speechType" /> | |
| 634 | |||
| <xsd:element name="answer" type="speechType" /> | 635 | <xsd:element name="answer" type="speechType" /> | |
| 636 | |||
| <xsd:element name="other" type="blocksopt" /> | 637 | <xsd:element name="other" type="blocksopt" /> | |
| 638 | |||
| <xsd:element name="comment" type="inline" /> | 639 | <xsd:element name="comment" type="inline" /> | |
| 640 | |||
| <xsd:element name="list" > | 641 | <xsd:element name="list" > | |
| <xsd:complexType > | 642 | <xsd:complexType > | |
| <xsd:sequence > | 643 | <xsd:sequence > | |
| <xsd:element ref="item" minOccurs="1" maxOccurs="unbounded" /> | 644 | <xsd:element ref="item" minOccurs="1" maxOccurs="unbounded" /> | |
| </xsd:sequence> | 645 | </xsd:sequence> | |
| <xsd:attributeGroup ref="corereq"/> | 646 | <xsd:attributeGroup ref="corereq"/> | |
| </xsd:complexType> | 647 | </xsd:complexType> | |
| </xsd:element> | 648 | </xsd:element> | |
| 649 | |||
| <xsd:element name="tblock" type="clauseType" /> | 650 | <xsd:element name="tblock" type="clauseType" /> | |
| 651 | |||
| <xsd:element name="item" type="clauseType" /> | 652 | <xsd:element name="item" type="clauseType" /> | |
| 653 | |||
| <xsd:annotation> | 654 | <xsd:annotation> | |
| <xsd:documentation> | 655 | <xsd:documentation> | |
| ===================================================================== | 656 | ===================================================================== | |
| 657 | |||
| AN block elements | 658 | AN block elements | |
| Comment: the only AN-specific block is the table of content (TOC), | 659 | Comment: the only AN-specific block is the table of content (TOC), | |
| a structure containing toc items related to the various subparts of the | 660 | a structure containing toc items related to the various subparts of the | |
| main document. | 661 | main document. | |
| 662 | |||
| ===================================================================== | 663 | ===================================================================== | |
| </xsd:documentation> | 664 | </xsd:documentation> | |
| </xsd:annotation> | 665 | </xsd:annotation> | |
| 666 | |||
| <xsd:element name="toc" > | 667 | <xsd:element name="toc" > | |
| <xsd:complexType > | 668 | <xsd:complexType > | |
| <xsd:sequence > | 669 | <xsd:sequence > | |
| <xsd:element ref="tocitem" minOccurs="1" maxOccurs="unbounded" /> | 670 | <xsd:element ref="tocitem" minOccurs="1" maxOccurs="unbounded" /> | |
| </xsd:sequence> | 671 | </xsd:sequence> | |
| </xsd:complexType> | 672 | </xsd:complexType> | |
| </xsd:element> | 673 | </xsd:element> | |
| 674 | |||
| <xsd:element name="tocitem" > | 675 | <xsd:element name="tocitem" > | |
| <xsd:complexType mixed="true"> | 676 | <xsd:complexType mixed="true"> | |
| <xsd:complexContent> | 677 | <xsd:complexContent> | |
| <xsd:extension base="inline"> | 678 | <xsd:extension base="inline"> | |
| <xsd:attributeGroup ref="link"/> | 679 | <xsd:attributeGroup ref="link"/> | |
| <xsd:attribute name="level" type="xsd:integer" use="required"/> | 680 | <xsd:attribute name="level" type="xsd:integer" use="required"/> | |
| </xsd:extension> | 681 | </xsd:extension> | |
| </xsd:complexContent> | 682 | </xsd:complexContent> | |
| </xsd:complexType> | 683 | </xsd:complexType> | |
| </xsd:element> | 684 | </xsd:element> | |
| 685 | |||
| <xsd:annotation> | 686 | <xsd:annotation> | |
| <xsd:documentation> | 687 | <xsd:documentation> | |
| ===================================================================== | 688 | ===================================================================== | |
| 689 | |||
| AN inline elements | 690 | AN inline elements | |
| Comment: AN-specific inline elements are connected to the | 691 | Comment: AN-specific inline elements are connected to the | |
| identification of elements that are corresponding to an inline | 692 | identification of elements that are corresponding to an inline | |
| legal structure, regardless of their position in the document. | 693 | legal structure, regardless of their position in the document. | |
| 694 | |||
| ===================================================================== | 695 | ===================================================================== | |
| </xsd:documentation> | 696 | </xsd:documentation> | |
| </xsd:annotation> | 697 | </xsd:annotation> | |
| 698 | |||
| <xsd:element name="ActType" type="inline" /> | 699 | <xsd:element name="ActType" type="inline" /> | |
| 700 | |||
| <xsd:element name="ActTitle" type="inline" /> | 701 | <xsd:element name="ActTitle" type="inline" /> | |
| 702 | |||
| <xsd:element name="ActNumber" type="inline" /> | 703 | <xsd:element name="ActNumber" type="inline" /> | |
| 704 | |||
| <xsd:element name="ActProponent" type="inline" /> | 705 | <xsd:element name="ActProponent" type="inline" /> | |
| 706 | |||
| <xsd:element name="ActDate" > | 707 | <xsd:element name="ActDate" > | |
| <xsd:complexType mixed="true"> | 708 | <xsd:complexType mixed="true"> | |
| <xsd:complexContent> | 709 | <xsd:complexContent> | |
| <xsd:extension base="inline"> | 710 | <xsd:extension base="inline"> | |
| <xsd:attributeGroup ref="date"/> | 711 | <xsd:attributeGroup ref="date"/> | |
| </xsd:extension> | 712 | </xsd:extension> | |
| </xsd:complexContent> | 713 | </xsd:complexContent> | |
| </xsd:complexType> | 714 | </xsd:complexType> | |
| </xsd:element> | 715 | </xsd:element> | |
| 716 | |||
| <xsd:element name="ActPurpose" type="inline" /> | 717 | <xsd:element name="ActPurpose" type="inline" /> | |
| 718 | |||
| <xsd:element name="mref" type="inline" /> | 719 | <xsd:element name="mref" type="inline" /> | |
| 720 | |||
| <xsd:element name="ref" > | 721 | <xsd:element name="ref" > | |
| <xsd:complexType mixed="true"> | 722 | <xsd:complexType mixed="true"> | |
| <xsd:complexContent> | 723 | <xsd:complexContent> | |
| <xsd:extension base="inline"> | 724 | <xsd:extension base="inline"> | |
| <xsd:attributeGroup ref="link"/> | 725 | <xsd:attributeGroup ref="link"/> | |
| </xsd:extension> | 726 | </xsd:extension> | |
| </xsd:complexContent> | 727 | </xsd:complexContent> | |
| </xsd:complexType> | 728 | </xsd:complexType> | |
| </xsd:element> | 729 | </xsd:element> | |
| 730 | |||
| <xsd:element name="rref" > | 731 | <xsd:element name="rref" > | |
| <xsd:complexType mixed="true"> | 732 | <xsd:complexType mixed="true"> | |
| <xsd:complexContent> | 733 | <xsd:complexContent> | |
| <xsd:extension base="inline"> | 734 | <xsd:extension base="inline"> | |
| <xsd:attributeGroup ref="link"/> | 735 | <xsd:attributeGroup ref="link"/> | |
| <xsd:attribute name="upTo" type="xsd:anyURI" use="required"/> | 736 | <xsd:attribute name="upTo" type="xsd:anyURI" use="required"/> | |
| </xsd:extension> | 737 | </xsd:extension> | |
| </xsd:complexContent> | 738 | </xsd:complexContent> | |
| </xsd:complexType> | 739 | </xsd:complexType> | |
| </xsd:element> | 740 | </xsd:element> | |
| 741 | |||
| <xsd:element name="def" type="inline" /> | 742 | <xsd:element name="def" type="inline" /> | |
| 743 | |||
| <xsd:element name="ins" type="inline" /> | 744 | <xsd:element name="ins" type="inline" /> | |
| 745 | |||
| <xsd:element name="del" type="inline" /> | 746 | <xsd:element name="del" type="inline" /> | |
| 747 | |||
| <xsd:element name="omissis" type="inline" /> | 748 | <xsd:element name="omissis" type="inline" /> | |
| 749 | |||
| <xsd:element name="noteref" > | 750 | <xsd:element name="noteref" > | |
| <xsd:complexType> | 751 | <xsd:complexType> | |
| <xsd:complexContent> | 752 | <xsd:complexContent> | |
| <xsd:extension base="markeropt"> | 753 | <xsd:extension base="markeropt"> | |
| <xsd:attributeGroup ref="link"/> | 754 | <xsd:attributeGroup ref="link"/> | |
| <xsd:attribute name="num" type="xsd:string" use="required"/> | 755 | <xsd:attribute name="num" type="xsd:string" use="required"/> | |
| </xsd:extension> | 756 | </xsd:extension> | |
| </xsd:complexContent> | 757 | </xsd:complexContent> | |
| </xsd:complexType> | 758 | </xsd:complexType> | |
| </xsd:element> | 759 | </xsd:element> | |
| 760 | |||
| <xsd:element name="recordedTime" > | 761 | <xsd:element name="recordedTime" > | |
| <xsd:complexType> | 762 | <xsd:complexType> | |
| <xsd:complexContent> | 763 | <xsd:complexContent> | |
| <xsd:extension base="markeropt"> | 764 | <xsd:extension base="markeropt"> | |
| <xsd:attributeGroup ref="time"/> | 765 | <xsd:attributeGroup ref="time"/> | |
| </xsd:extension> | 766 | </xsd:extension> | |
| </xsd:complexContent> | 767 | </xsd:complexContent> | |
| </xsd:complexType> | 768 | </xsd:complexType> | |
| </xsd:element> | 769 | </xsd:element> | |
| 770 | |||
| <xsd:complexType name="eolType" > | 771 | <xsd:complexType name="eolType" > | |
| <xsd:complexContent> | 772 | <xsd:complexContent> | |
| <xsd:extension base="markeropt"> | 773 | <xsd:extension base="markeropt"> | |
| <xsd:attribute name="breakat" type="xsd:integer"/> | 774 | <xsd:attribute name="breakat" type="xsd:integer"/> | |
| </xsd:extension> | 775 | </xsd:extension> | |
| </xsd:complexContent> | 776 | </xsd:complexContent> | |
| </xsd:complexType> | 777 | </xsd:complexType> | |
| 778 | |||
| <xsd:element name="eol" type="eolType" /> | 779 | <xsd:element name="eol" type="eolType" /> | |
| 780 | |||
| <xsd:element name="eop" type="eolType" /> | 781 | <xsd:element name="eop" type="eolType" /> | |
| 782 | |||
| <xsd:element name="mod" > | 783 | <xsd:element name="mod" > | |
| <xsd:complexType mixed="true"> | 784 | <xsd:complexType mixed="true"> | |
| <xsd:complexContent> | 785 | <xsd:complexContent> | |
| <xsd:extension base="inline"> | 786 | <xsd:extension base="inline"> | |
| <xsd:choice minOccurs="0" maxOccurs="unbounded" > | 787 | <xsd:choice minOccurs="0" maxOccurs="unbounded" > | |
| <xsd:element ref="quotedText" /> | 788 | <xsd:element ref="quotedText" /> | |
| <xsd:element ref="quotedStructure" /> | 789 | <xsd:element ref="quotedStructure" /> | |
| </xsd:choice> | 790 | </xsd:choice> | |
| </xsd:extension> | 791 | </xsd:extension> | |
| </xsd:complexContent> | 792 | </xsd:complexContent> | |
| </xsd:complexType> | 793 | </xsd:complexType> | |
| </xsd:element> | 794 | </xsd:element> | |
| 795 | |||
| <xsd:element name="mmod" > | 796 | <xsd:element name="mmod" > | |
| <xsd:complexType mixed="true"> | 797 | <xsd:complexType mixed="true"> | |
| <xsd:complexContent> | 798 | <xsd:complexContent> | |
| <xsd:extension base="inline"> | 799 | <xsd:extension base="inline"> | |
| <xsd:choice minOccurs="0" maxOccurs="unbounded" > | 800 | <xsd:choice minOccurs="0" maxOccurs="unbounded" > | |
| <xsd:element ref="quotedText" /> | 801 | <xsd:element ref="quotedText" /> | |
| <xsd:element ref="quotedStructure" /> | 802 | <xsd:element ref="quotedStructure" /> | |
| </xsd:choice> | 803 | </xsd:choice> | |
| </xsd:extension> | 804 | </xsd:extension> | |
| </xsd:complexContent> | 805 | </xsd:complexContent> | |
| </xsd:complexType> | 806 | </xsd:complexType> | |
| </xsd:element> | 807 | </xsd:element> | |
| 808 | |||
| <xsd:element name="rmod" > | 809 | <xsd:element name="rmod" > | |
| <xsd:complexType mixed="true"> | 810 | <xsd:complexType mixed="true"> | |
| <xsd:complexContent> | 811 | <xsd:complexContent> | |
| <xsd:extension base="inline"> | 812 | <xsd:extension base="inline"> | |
| <xsd:choice minOccurs="0" maxOccurs="unbounded" > | 813 | <xsd:choice minOccurs="0" maxOccurs="unbounded" > | |
| <xsd:element ref="quotedText" /> | 814 | <xsd:element ref="quotedText" /> | |
| <xsd:element ref="quotedStructure" /> | 815 | <xsd:element ref="quotedStructure" /> | |
| </xsd:choice> | 816 | </xsd:choice> | |
| <xsd:attribute name="upTo" type="xsd:anyURI" use="required"/> | 817 | <xsd:attribute name="upTo" type="xsd:anyURI" use="required"/> | |
| </xsd:extension> | 818 | </xsd:extension> | |
| </xsd:complexContent> | 819 | </xsd:complexContent> | |
| </xsd:complexType> | 820 | </xsd:complexType> | |
| </xsd:element> | 821 | </xsd:element> | |
| 822 | |||
| <xsd:element name="quotedText" type="inline" /> | 823 | <xsd:element name="quotedText" type="inline" /> | |
| 824 | |||
| <xsd:element name="quotedStructure" > | 825 | <xsd:element name="quotedStructure" > | |
| <xsd:complexType > | 826 | <xsd:complexType > | |
| <xsd:choice minOccurs="1" maxOccurs="unbounded" > | 827 | <xsd:choice minOccurs="1" maxOccurs="unbounded" > | |
| <xsd:group ref="hierElements" /> | 828 | <xsd:group ref="hierElements" /> | |
| <xsd:group ref="blockElements" /> | 829 | <xsd:group ref="blockElements" /> | |
| <xsd:group ref="containerElements" /> | 830 | <xsd:group ref="containerElements" /> | |
| </xsd:choice> | 831 | </xsd:choice> | |
| <xsd:attributeGroup ref="corereq"/> | 832 | <xsd:attributeGroup ref="corereq"/> | |
| </xsd:complexType> | 833 | </xsd:complexType> | |
| </xsd:element> | 834 | </xsd:element> | |
| 835 | |||
| <xsd:annotation> | 836 | <xsd:annotation> | |
| <xsd:documentation> | 837 | <xsd:documentation> | |
| ===================================================================== | 838 | ===================================================================== | |
| 839 | |||
| Generic elements | 840 | Generic elements | |
| Comment: All elements in this schema fall under one of five | 841 | Comment: All elements in this schema fall under one of five | |
| content models: hierarchical container, container, block, inline | 842 | content models: hierarchical container, container, block, inline | |
| and mark. Besides named elements, the schema also provides for a | 843 | and mark. Besides named elements, the schema also provides for a | |
| generic element for each of them, that can be used for markup that | 844 | generic element for each of them, that can be used for markup that | |
| fits the content models but can be specified by a precise name that | 845 | fits the content models but can be specified by a precise name that | |
| is not used in this schema. The 'name' attribute must be used for | 846 | is not used in this schema. The 'name' attribute must be used for | |
| naming the element. | 847 | naming the element. | |
| It is also a characteristic of this schema that all named elements | 848 | It is also a characteristic of this schema that all named elements | |
| are equivalent, and can be substituted to, the corresponding generic | 849 | are equivalent, and can be substituted to, the corresponding generic | |
| element with their name as the value of the name attribute. Thus, by | 850 | element with their name as the value of the name attribute. Thus, by | |
| definition, <p> = <block name="p"> , <part> = <hcontainer name="part"> , | 851 | definition, <p> = <block name="p"> , <part> = <hcontainer name="part"> , | |
| <act> = <container name="act"> , etc. | 852 | <act> = <container name="act"> , etc. | |
| Pattern: Generic Document + Role Attribute | 853 | Pattern: Generic Document + Role Attribute | |
| Reference: http://www.xmlpatterns.com/GenericDocumentMain.shtml + | 854 | Reference: http://www.xmlpatterns.com/GenericDocumentMain.shtml + | |
| http://www.xmlpatterns.com/RoleAttributeMain.shtml | 855 | http://www.xmlpatterns.com/RoleAttributeMain.shtml | |
| 856 | |||
| ===================================================================== | 857 | ===================================================================== | |
| </xsd:documentation> | 858 | </xsd:documentation> | |
| </xsd:annotation> | 859 | </xsd:annotation> | |
| 860 | |||
| <xsd:element name="hcontainer" > | 861 | <xsd:element name="hcontainer" > | |
| <xsd:complexType> | 862 | <xsd:complexType> | |
| <xsd:complexContent> | 863 | <xsd:complexContent> | |
| <xsd:extension base="hierarchy"> | 864 | <xsd:extension base="hierarchy"> | |
| <xsd:attributeGroup ref="name"/> | 865 | <xsd:attributeGroup ref="name"/> | |
| </xsd:extension> | 866 | </xsd:extension> | |
| </xsd:complexContent> | 867 | </xsd:complexContent> | |
| </xsd:complexType> | 868 | </xsd:complexType> | |
| </xsd:element> | 869 | </xsd:element> | |
| 870 | |||
| <xsd:element name="container" > | 871 | <xsd:element name="container" > | |
| <xsd:complexType> | 872 | <xsd:complexType> | |
| <xsd:complexContent> | 873 | <xsd:complexContent> | |
| <xsd:extension base="blocksreq"> | 874 | <xsd:extension base="blocksreq"> | |
| <xsd:attributeGroup ref="name"/> | 875 | <xsd:attributeGroup ref="name"/> | |
| </xsd:extension> | 876 | </xsd:extension> | |
| </xsd:complexContent> | 877 | </xsd:complexContent> | |
| </xsd:complexType> | 878 | </xsd:complexType> | |
| </xsd:element> | 879 | </xsd:element> | |
| 880 | |||
| <xsd:element name="block" > | 881 | <xsd:element name="block" > | |
| <xsd:complexType mixed="true"> | 882 | <xsd:complexType mixed="true"> | |
| <xsd:complexContent> | 883 | <xsd:complexContent> | |
| <xsd:extension base="inline"> | 884 | <xsd:extension base="inline"> | |
| <xsd:attributeGroup ref="name"/> | 885 | <xsd:attributeGroup ref="name"/> | |
| </xsd:extension> | 886 | </xsd:extension> | |
| </xsd:complexContent> | 887 | </xsd:complexContent> | |
| </xsd:complexType> | 888 | </xsd:complexType> | |
| </xsd:element> | 889 | </xsd:element> | |
| 890 | |||
| <xsd:element name="inline" > | 891 | <xsd:element name="inline" > | |
| <xsd:complexType mixed="true"> | 892 | <xsd:complexType mixed="true"> | |
| <xsd:complexContent> | 893 | <xsd:complexContent> | |
| <xsd:extension base="inline"> | 894 | <xsd:extension base="inline"> | |
| <xsd:attributeGroup ref="name"/> | 895 | <xsd:attributeGroup ref="name"/> | |
| </xsd:extension> | 896 | </xsd:extension> | |
| </xsd:complexContent> | 897 | </xsd:complexContent> | |
| </xsd:complexType> | 898 | </xsd:complexType> | |
| </xsd:element> | 899 | </xsd:element> | |
| 900 | |||
| <xsd:element name="marker" > | 901 | <xsd:element name="marker" > | |
| <xsd:complexType> | 902 | <xsd:complexType> | |
| <xsd:complexContent> | 903 | <xsd:complexContent> | |
| <xsd:extension base="markerreq"> | 904 | <xsd:extension base="markerreq"> | |
| <xsd:attributeGroup ref="name"/> | 905 | <xsd:attributeGroup ref="name"/> | |
| </xsd:extension> | 906 | </xsd:extension> | |
| </xsd:complexContent> | 907 | </xsd:complexContent> | |
| </xsd:complexType> | 908 | </xsd:complexType> | |
| </xsd:element> | 909 | </xsd:element> | |
| 910 | |||
| <xsd:element name="foreign" type="anyOther" /> | 911 | <xsd:element name="foreign" type="anyOther" /> | |
| 912 | |||
| <xsd:annotation> | 913 | <xsd:annotation> | |
| <xsd:documentation> | 914 | <xsd:documentation> | |
| ===================================================================== | 915 | ===================================================================== | |
| 916 | |||
| HTML elements | 917 | HTML elements | |
| Comment: Many elements are drawn directly from HTML 4.0 | 918 | Comment: Many elements are drawn directly from HTML 4.0 | |
| Pattern: Reuse Document Types (partial) | 919 | Pattern: Reuse Document Types (partial) | |
| Reference: http://www.xmlpatterns.com/ReuseDocumentTypesMain.shtml | 920 | Reference: http://www.xmlpatterns.com/ReuseDocumentTypesMain.shtml | |
| 921 | |||
| ===================================================================== | 922 | ===================================================================== | |
| </xsd:documentation> | 923 | </xsd:documentation> | |
| </xsd:annotation> | 924 | </xsd:annotation> | |
| 925 | |||
| <xsd:element name="div" type="blocksreq" /> | 926 | <xsd:element name="div" type="blocksreq" /> | |
| 927 | |||
| <xsd:element name="p" type="inline" /> | 928 | <xsd:element name="p" type="inline" /> | |
| 929 | |||
| <xsd:element name="li" > | 930 | <xsd:element name="li" > | |
| <xsd:complexType mixed="true"> | 931 | <xsd:complexType mixed="true"> | |
| <xsd:complexContent> | 932 | <xsd:complexContent> | |
| <xsd:extension base="inline"> | 933 | <xsd:extension base="inline"> | |
| <xsd:choice minOccurs="0" maxOccurs="unbounded" > | 934 | <xsd:choice minOccurs="0" maxOccurs="unbounded" > | |
| <xsd:element ref="ul" /> | 935 | <xsd:element ref="ul" /> | |
| <xsd:element ref="ol" /> | 936 | <xsd:element ref="ol" /> | |
| <xsd:element ref="p" /> | 937 | <xsd:element ref="p" /> | |
| </xsd:choice> | 938 | </xsd:choice> | |
| <xsd:attributeGroup ref="optvalue"/> | 939 | <xsd:attributeGroup ref="optvalue"/> | |
| </xsd:extension> | 940 | </xsd:extension> | |
| </xsd:complexContent> | 941 | </xsd:complexContent> | |
| </xsd:complexType> | 942 | </xsd:complexType> | |
| </xsd:element> | 943 | </xsd:element> | |
| 944 | |||
| <xsd:element name="span" type="inline" /> | 945 | <xsd:element name="span" type="inline" /> | |
| 946 | |||
| <xsd:element name="b" type="inline" /> | 947 | <xsd:element name="b" type="inline" /> | |
| 948 | |||
| <xsd:element name="i" type="inline" /> | 949 | <xsd:element name="i" type="inline" /> | |
| 950 | |||
| <xsd:element name="a" > | 951 | <xsd:element name="a" > | |
| <xsd:complexType mixed="true"> | 952 | <xsd:complexType mixed="true"> | |
| <xsd:complexContent> | 953 | <xsd:complexContent> | |
| <xsd:extension base="inline"> | 954 | <xsd:extension base="inline"> | |
| <xsd:attributeGroup ref="link"/> | 955 | <xsd:attributeGroup ref="link"/> | |
| <xsd:attribute name="target" type="xsd:string"/> | 956 | <xsd:attribute name="target" type="xsd:string"/> | |
| </xsd:extension> | 957 | </xsd:extension> | |
| </xsd:complexContent> | 958 | </xsd:complexContent> | |
| </xsd:complexType> | 959 | </xsd:complexType> | |
| </xsd:element> | 960 | </xsd:element> | |
| 961 | |||
| <xsd:element name="img" > | 962 | <xsd:element name="img" > | |
| <xsd:complexType> | 963 | <xsd:complexType> | |
| <xsd:complexContent> | 964 | <xsd:complexContent> | |
| <xsd:extension base="markeropt"> | 965 | <xsd:extension base="markeropt"> | |
| <xsd:attribute name="src" type="xsd:anyURI" use="required"/> | 966 | <xsd:attribute name="src" type="xsd:anyURI" use="required"/> | |
| <xsd:attribute name="alt" type="xsd:string"/> | 967 | <xsd:attribute name="alt" type="xsd:string"/> | |
| <xsd:attribute name="width" type="xsd:integer"/> | 968 | <xsd:attribute name="width" type="xsd:integer"/> | |
| <xsd:attribute name="height" type="xsd:integer"/> | 969 | <xsd:attribute name="height" type="xsd:integer"/> | |
| </xsd:extension> | 970 | </xsd:extension> | |
| </xsd:complexContent> | 971 | </xsd:complexContent> | |
| </xsd:complexType> | 972 | </xsd:complexType> | |
| </xsd:element> | 973 | </xsd:element> | |
| 974 | |||
| <xsd:complexType name="listItems" > | 975 | <xsd:complexType name="listItems" > | |
| <xsd:sequence > | 976 | <xsd:sequence > | |
| <xsd:element ref="li" minOccurs="1" maxOccurs="unbounded" /> | 977 | <xsd:element ref="li" minOccurs="1" maxOccurs="unbounded" /> | |
| </xsd:sequence> | 978 | </xsd:sequence> | |
| <xsd:attributeGroup ref="corereq"/> | 979 | <xsd:attributeGroup ref="corereq"/> | |
| </xsd:complexType> | 980 | </xsd:complexType> | |
| 981 | |||
| <xsd:element name="ul" type="listItems" /> | 982 | <xsd:element name="ul" type="listItems" /> | |
| 983 | |||
| <xsd:element name="ol" type="listItems" /> | 984 | <xsd:element name="ol" type="listItems" /> | |
| 985 | |||
| <xsd:element name="table" > | 986 | <xsd:element name="table" > | |
| <xsd:complexType > | 987 | <xsd:complexType > | |
| <xsd:sequence > | 988 | <xsd:sequence > | |
| <xsd:element ref="tr" minOccurs="1" maxOccurs="unbounded" /> | 989 | <xsd:element ref="tr" minOccurs="1" maxOccurs="unbounded" /> | |
| </xsd:sequence> | 990 | </xsd:sequence> | |
| <xsd:attributeGroup ref="corereq"/> | 991 | <xsd:attributeGroup ref="corereq"/> | |
| <xsd:attribute name="width" type="xsd:integer"/> | 992 | <xsd:attribute name="width" type="xsd:integer"/> | |
| <xsd:attribute name="border" type="xsd:integer"/> | 993 | <xsd:attribute name="border" type="xsd:integer"/> | |
| <xsd:attribute name="cellspacing" type="xsd:integer"/> | 994 | <xsd:attribute name="cellspacing" type="xsd:integer"/> | |
| <xsd:attribute name="cellpadding" type="xsd:integer"/> | 995 | <xsd:attribute name="cellpadding" type="xsd:integer"/> | |
| </xsd:complexType> | 996 | </xsd:complexType> | |
| </xsd:element> | 997 | </xsd:element> | |
| 998 | |||
| <xsd:element name="tr" > | 999 | <xsd:element name="tr" > | |
| <xsd:complexType > | 1000 | <xsd:complexType > | |
| <xsd:choice minOccurs="1" maxOccurs="unbounded" > | 1001 | <xsd:choice minOccurs="1" maxOccurs="unbounded" > | |
| <xsd:element ref="th" /> | 1002 | <xsd:element ref="th" /> | |
| <xsd:element ref="td" /> | 1003 | <xsd:element ref="td" /> | |
| </xsd:choice> | 1004 | </xsd:choice> | |
| <xsd:attributeGroup ref="HTMLattrs"/> | 1005 | <xsd:attributeGroup ref="HTMLattrs"/> | |
| <xsd:attributeGroup ref="idreq"/> | 1006 | <xsd:attributeGroup ref="idreq"/> | |
| </xsd:complexType> | 1007 | </xsd:complexType> | |
| </xsd:element> | 1008 | </xsd:element> | |
| 1009 | |||
| <xsd:element name="th" > | 1010 | <xsd:element name="th" > | |
| <xsd:complexType mixed="true"> | 1011 | <xsd:complexType mixed="true"> | |
| <xsd:complexContent> | 1012 | <xsd:complexContent> | |
| <xsd:extension base="inline"> | 1013 | <xsd:extension base="inline"> | |
| <xsd:attributeGroup ref="cellattrs"/> | 1014 | <xsd:attributeGroup ref="cellattrs"/> | |
| </xsd:extension> | 1015 | </xsd:extension> | |
| </xsd:complexContent> | 1016 | </xsd:complexContent> | |
| </xsd:complexType> | 1017 | </xsd:complexType> | |
| </xsd:element> | 1018 | </xsd:element> | |
| 1019 | |||
| <xsd:element name="td" > | 1020 | <xsd:element name="td" > | |
| <xsd:complexType mixed="true"> | 1021 | <xsd:complexType mixed="true"> | |
| <xsd:complexContent> | 1022 | <xsd:complexContent> | |
| <xsd:extension base="inline"> | 1023 | <xsd:extension base="inline"> | |
| <xsd:attributeGroup ref="cellattrs"/> | 1024 | <xsd:attributeGroup ref="cellattrs"/> | |
| </xsd:extension> | 1025 | </xsd:extension> | |
| </xsd:complexContent> | 1026 | </xsd:complexContent> | |
| </xsd:complexType> | 1027 | </xsd:complexType> | |
| </xsd:element> | 1028 | </xsd:element> | |
| 1029 | |||
| <xsd:annotation> | 1030 | <xsd:annotation> | |
| <xsd:documentation> | 1031 | <xsd:documentation> | |
| ===================================================================== | 1032 | ===================================================================== | |
| 1033 | |||
| Metadata elements for acts, bills and generic documents | 1034 | Metadata elements for acts, bills and generic documents | |
| 1035 | |||
| ===================================================================== | 1036 | ===================================================================== | |
| </xsd:documentation> | 1037 | </xsd:documentation> | |
| </xsd:annotation> | 1038 | </xsd:annotation> | |
| 1039 | |||
| <xsd:element name="meta" > | 1040 | <xsd:element name="meta" > | |
| <xsd:complexType > | 1041 | <xsd:complexType > | |
| <xsd:sequence > | 1042 | <xsd:sequence > | |
| <xsd:element ref="identification" /> | 1043 | <xsd:element ref="identification" /> | |
| <xsd:element ref="publication" /> | 1044 | <xsd:element ref="publication" /> | |
| <xsd:element ref="classification" minOccurs="0" maxOccurs="unbounded" /> | 1045 | <xsd:element ref="classification" minOccurs="0" maxOccurs="unbounded" /> | |
| <xsd:element ref="lifecycle" minOccurs="0" maxOccurs="unbounded" /> | 1046 | <xsd:element ref="lifecycle" minOccurs="0" maxOccurs="unbounded" /> | |
| <xsd:element ref="analysis" minOccurs="0" maxOccurs="unbounded" /> | 1047 | <xsd:element ref="analysis" minOccurs="0" maxOccurs="unbounded" /> | |
| <xsd:element ref="references" minOccurs="0" maxOccurs="unbounded" /> | 1048 | <xsd:element ref="references" minOccurs="0" maxOccurs="unbounded" /> | |
| <xsd:element ref="notes" minOccurs="0" maxOccurs="unbounded" /> | 1049 | <xsd:element ref="notes" minOccurs="0" maxOccurs="unbounded" /> | |
| <xsd:element ref="proprietary" minOccurs="0" maxOccurs="unbounded" /> | 1050 | <xsd:element ref="proprietary" minOccurs="0" maxOccurs="unbounded" /> | |
| </xsd:sequence> | 1051 | </xsd:sequence> | |
| </xsd:complexType> | 1052 | </xsd:complexType> | |
| </xsd:element> | 1053 | </xsd:element> | |
| 1054 | |||
| <xsd:element name="identification" > | 1055 | <xsd:element name="identification" > | |
| <xsd:complexType > | 1056 | <xsd:complexType > | |
| <xsd:sequence > | 1057 | <xsd:sequence > | |
| <xsd:element ref="Work" /> | 1058 | <xsd:element ref="Work" /> | |
| <xsd:element ref="Expression" /> | 1059 | <xsd:element ref="Expression" /> | |
| <xsd:element ref="Manifestation" /> | 1060 | <xsd:element ref="Manifestation" /> | |
| <xsd:element ref="Item" minOccurs="0" maxOccurs="1" /> | 1061 | <xsd:element ref="Item" minOccurs="0" maxOccurs="1" /> | |
| </xsd:sequence> | 1062 | </xsd:sequence> | |
| <xsd:attributeGroup ref="source"/> | 1063 | <xsd:attributeGroup ref="source"/> | |
| </xsd:complexType> | 1064 | </xsd:complexType> | |
| </xsd:element> | 1065 | </xsd:element> | |
| 1066 | |||
| <xsd:complexType name="coreProperties" > | 1067 | <xsd:complexType name="coreProperties" > | |
| <xsd:sequence > | 1068 | <xsd:sequence > | |
| <xsd:element ref="uri" minOccurs="1" maxOccurs="unbounded" /> | 1069 | <xsd:element ref="uri" minOccurs="1" maxOccurs="unbounded" /> | |
| <xsd:element ref="alias" minOccurs="0" maxOccurs="unbounded" /> | 1070 | <xsd:element ref="alias" minOccurs="0" maxOccurs="unbounded" /> | |
| <xsd:element ref="date" /> | 1071 | <xsd:element ref="date" /> | |
| <xsd:element ref="author" minOccurs="1" maxOccurs="unbounded" /> | 1072 | <xsd:element ref="author" minOccurs="1" maxOccurs="unbounded" /> | |
| <xsd:element ref="preservation" minOccurs="0" maxOccurs="1" /> | 1073 | <xsd:element ref="preservation" minOccurs="0" maxOccurs="1" /> | |
| </xsd:sequence> | 1074 | </xsd:sequence> | |
| </xsd:complexType> | 1075 | </xsd:complexType> | |
| 1076 | |||
| <xsd:complexType name="extProperties" > | 1077 | <xsd:complexType name="extProperties" > | |
| <xsd:sequence > | 1078 | <xsd:sequence > | |
| <xsd:element ref="uri" minOccurs="1" maxOccurs="unbounded" /> | 1079 | <xsd:element ref="uri" minOccurs="1" maxOccurs="unbounded" /> | |
| <xsd:element ref="alias" minOccurs="0" maxOccurs="unbounded" /> | 1080 | <xsd:element ref="alias" minOccurs="0" maxOccurs="unbounded" /> | |
| <xsd:element ref="date" /> | 1081 | <xsd:element ref="date" /> | |
| <xsd:element ref="author" minOccurs="1" maxOccurs="unbounded" /> | 1082 | <xsd:element ref="author" minOccurs="1" maxOccurs="unbounded" /> | |
| <xsd:element ref="components" minOccurs="0" maxOccurs="1" /> | 1083 | <xsd:element ref="components" minOccurs="0" maxOccurs="1" /> | |
| <xsd:element ref="preservation" minOccurs="0" maxOccurs="1" /> | 1084 | <xsd:element ref="preservation" minOccurs="0" maxOccurs="1" /> | |
| </xsd:sequence> | 1085 | </xsd:sequence> | |
| </xsd:complexType> | 1086 | </xsd:complexType> | |
| 1087 | |||
| <xsd:element name="Work" type="coreProperties" /> | 1088 | <xsd:element name="Work" type="coreProperties" /> | |
| 1089 | |||
| <xsd:element name="Expression" type="extProperties" /> | 1090 | <xsd:element name="Expression" type="extProperties" /> | |
| 1091 | |||
| <xsd:element name="Manifestation" type="extProperties" /> | 1092 | <xsd:element name="Manifestation" type="extProperties" /> | |
| 1093 | |||
| <xsd:element name="Item" type="extProperties" /> | 1094 | <xsd:element name="Item" type="extProperties" /> | |
| 1095 | |||
| <xsd:element name="uri" > | 1096 | <xsd:element name="uri" > | |
| <xsd:complexType> | 1097 | <xsd:complexType> | |
| <xsd:complexContent> | 1098 | <xsd:complexContent> | |
| <xsd:extension base="metaopt"> | 1099 | <xsd:extension base="metaopt"> | |
| <xsd:attributeGroup ref="link"/> | 1100 | <xsd:attributeGroup ref="link"/> | |
| </xsd:extension> | 1101 | </xsd:extension> | |
| </xsd:complexContent> | 1102 | </xsd:complexContent> | |
| </xsd:complexType> | 1103 | </xsd:complexType> | |
| </xsd:element> | 1104 | </xsd:element> | |
| 1105 | |||
| <xsd:element name="alias" > | 1106 | <xsd:element name="alias" > | |
| <xsd:complexType> | 1107 | <xsd:complexType> | |
| <xsd:complexContent> | 1108 | <xsd:complexContent> | |
| <xsd:extension base="metaopt"> | 1109 | <xsd:extension base="metaopt"> | |
| <xsd:attributeGroup ref="value"/> | 1110 | <xsd:attributeGroup ref="value"/> | |
| </xsd:extension> | 1111 | </xsd:extension> | |
| </xsd:complexContent> | 1112 | </xsd:complexContent> | |
| </xsd:complexType> | 1113 | </xsd:complexType> | |
| </xsd:element> | 1114 | </xsd:element> | |
| 1115 | |||
| <xsd:element name="date" > | 1116 | <xsd:element name="date" > | |
| <xsd:complexType> | 1117 | <xsd:complexType> | |
| <xsd:complexContent> | 1118 | <xsd:complexContent> | |
| <xsd:extension base="metaopt"> | 1119 | <xsd:extension base="metaopt"> | |
| <xsd:attributeGroup ref="date"/> | 1120 | <xsd:attributeGroup ref="date"/> | |
| <xsd:attributeGroup ref="name"/> | 1121 | <xsd:attributeGroup ref="name"/> | |
| </xsd:extension> | 1122 | </xsd:extension> | |
| </xsd:complexContent> | 1123 | </xsd:complexContent> | |
| </xsd:complexType> | 1124 | </xsd:complexType> | |
| </xsd:element> | 1125 | </xsd:element> | |
| 1126 | |||
| <xsd:element name="author" > | 1127 | <xsd:element name="author" > | |
| <xsd:complexType> | 1128 | <xsd:complexType> | |
| <xsd:complexContent> | 1129 | <xsd:complexContent> | |
| <xsd:extension base="metaopt"> | 1130 | <xsd:extension base="metaopt"> | |
| <xsd:attributeGroup ref="link"/> | 1131 | <xsd:attributeGroup ref="link"/> | |
| <xsd:attribute name="as" type="xsd:anyURI"/> | 1132 | <xsd:attribute name="as" type="xsd:anyURI"/> | |
| </xsd:extension> | 1133 | </xsd:extension> | |
| </xsd:complexContent> | 1134 | </xsd:complexContent> | |
| </xsd:complexType> | 1135 | </xsd:complexType> | |
| </xsd:element> | 1136 | </xsd:element> | |
| 1137 | |||
| <xsd:element name="components" > | 1138 | <xsd:element name="components" > | |
| <xsd:complexType > | 1139 | <xsd:complexType > | |
| <xsd:sequence > | 1140 | <xsd:sequence > | |
| <xsd:element ref="component" minOccurs="1" maxOccurs="unbounded" /> | 1141 | <xsd:element ref="component" minOccurs="1" maxOccurs="unbounded" /> | |
| </xsd:sequence> | 1142 | </xsd:sequence> | |
| </xsd:complexType> | 1143 | </xsd:complexType> | |
| </xsd:element> | 1144 | </xsd:element> | |
| 1145 | |||
| <xsd:element name="component" > | 1146 | <xsd:element name="component" > | |
| <xsd:complexType> | 1147 | <xsd:complexType> | |
| <xsd:complexContent> | 1148 | <xsd:complexContent> | |
| <xsd:extension base="metareq"> | 1149 | <xsd:extension base="metareq"> | |
| <xsd:attributeGroup ref="link"/> | 1150 | <xsd:attributeGroup ref="link"/> | |
| <xsd:attributeGroup ref="show"/> | 1151 | <xsd:attributeGroup ref="show"/> | |
| </xsd:extension> | 1152 | </xsd:extension> | |
| </xsd:complexContent> | 1153 | </xsd:complexContent> | |
| </xsd:complexType> | 1154 | </xsd:complexType> | |
| </xsd:element> | 1155 | </xsd:element> | |
| 1156 | |||
| <xsd:element name="preservation" type="anyOther" /> | 1157 | <xsd:element name="preservation" type="anyOther" /> | |
| 1158 | |||
| <xsd:complexType name="publicationType" > | 1159 | <xsd:complexType name="publicationType" > | |
| <xsd:attributeGroup ref="idopt"/> | 1160 | <xsd:attributeGroup ref="idopt"/> | |
| <xsd:attributeGroup ref="date"/> | 1161 | <xsd:attributeGroup ref="date"/> | |
| <xsd:attributeGroup ref="show"/> | 1162 | <xsd:attributeGroup ref="show"/> | |
| <xsd:attributeGroup ref="name"/> | 1163 | <xsd:attributeGroup ref="name"/> | |
| </xsd:complexType> | 1164 | </xsd:complexType> | |
| 1165 | |||
| <xsd:element name="publication" type="publicationType" /> | 1166 | <xsd:element name="publication" type="publicationType" /> | |
| 1167 | |||
| <xsd:element name="classification" > | 1168 | <xsd:element name="classification" > | |
| <xsd:complexType > | 1169 | <xsd:complexType > | |
| <xsd:sequence > | 1170 | <xsd:sequence > | |
| <xsd:element ref="keyword" minOccurs="1" maxOccurs="unbounded" /> | 1171 | <xsd:element ref="keyword" minOccurs="1" maxOccurs="unbounded" /> | |
| </xsd:sequence> | 1172 | </xsd:sequence> | |
| <xsd:attributeGroup ref="source"/> | 1173 | <xsd:attributeGroup ref="source"/> | |
| </xsd:complexType> | 1174 | </xsd:complexType> | |
| </xsd:element> | 1175 | </xsd:element> | |
| 1176 | |||
| <xsd:element name="keyword" > | 1177 | <xsd:element name="keyword" > | |
| <xsd:complexType> | 1178 | <xsd:complexType> | |
| <xsd:complexContent> | 1179 | <xsd:complexContent> | |
| <xsd:extension base="metaopt"> | 1180 | <xsd:extension base="metaopt"> | |
| <xsd:attributeGroup ref="value"/> | 1181 | <xsd:attributeGroup ref="value"/> | |
| <xsd:attributeGroup ref="show"/> | 1182 | <xsd:attributeGroup ref="show"/> | |
| <xsd:attribute name="dictionary" type="xsd:anyURI" use="required"/> | 1183 | <xsd:attribute name="dictionary" type="xsd:anyURI" use="required"/> | |
| </xsd:extension> | 1184 | </xsd:extension> | |
| </xsd:complexContent> | 1185 | </xsd:complexContent> | |
| </xsd:complexType> | 1186 | </xsd:complexType> | |
| </xsd:element> | 1187 | </xsd:element> | |
| 1188 | |||
| <xsd:element name="lifecycle" > | 1189 | <xsd:element name="lifecycle" > | |
| <xsd:complexType > | 1190 | <xsd:complexType > | |
| <xsd:sequence > | 1191 | <xsd:sequence > | |
| <xsd:element ref="event" minOccurs="1" maxOccurs="unbounded" /> | 1192 | <xsd:element ref="event" minOccurs="1" maxOccurs="unbounded" /> | |
| </xsd:sequence> | 1193 | </xsd:sequence> | |
| <xsd:attributeGroup ref="source"/> | 1194 | <xsd:attributeGroup ref="source"/> | |
| </xsd:complexType> | 1195 | </xsd:complexType> | |
| </xsd:element> | 1196 | </xsd:element> | |
| 1197 | |||
| <xsd:element name="event" > | 1198 | <xsd:element name="event" > | |
| <xsd:complexType> | 1199 | <xsd:complexType> | |
| <xsd:complexContent> | 1200 | <xsd:complexContent> | |
| <xsd:extension base="metareq"> | 1201 | <xsd:extension base="metareq"> | |
| <xsd:attributeGroup ref="date"/> | 1202 | <xsd:attributeGroup ref="date"/> | |
| <xsd:attributeGroup ref="source"/> | 1203 | <xsd:attributeGroup ref="source"/> | |
| <xsd:attribute name="type" type="EventType"/> | 1204 | <xsd:attribute name="type" type="EventType"/> | |
| </xsd:extension> | 1205 | </xsd:extension> | |
| </xsd:complexContent> | 1206 | </xsd:complexContent> | |
| </xsd:complexType> | 1207 | </xsd:complexType> | |
| </xsd:element> | 1208 | </xsd:element> | |
| 1209 | |||
| <xsd:element name="analysis" > | 1210 | <xsd:element name="analysis" > | |
| <xsd:complexType > | 1211 | <xsd:complexType > | |
| <xsd:sequence > | 1212 | <xsd:sequence > | |
| <xsd:element ref="ActiveModifications" minOccurs="0" maxOccurs="1" /> | 1213 | <xsd:element ref="ActiveModifications" minOccurs="0" maxOccurs="1" /> | |
| <xsd:element ref="PassiveModifications" minOccurs="0" maxOccurs="1" /> | 1214 | <xsd:element ref="PassiveModifications" minOccurs="0" maxOccurs="1" /> | |
| </xsd:sequence> | 1215 | </xsd:sequence> | |
| <xsd:attributeGroup ref="source"/> | 1216 | <xsd:attributeGroup ref="source"/> | |
| </xsd:complexType> | 1217 | </xsd:complexType> | |
| </xsd:element> | 1218 | </xsd:element> | |
| 1219 | |||
| <xsd:complexType name="Amendments" > | 1220 | <xsd:complexType name="Amendments" > | |
| <xsd:choice minOccurs="1" maxOccurs="unbounded" > | 1221 | <xsd:choice minOccurs="1" maxOccurs="unbounded" > | |
| <xsd:element ref="Textual" /> | 1222 | <xsd:element ref="Textual" /> | |
| <xsd:element ref="Meaning" /> | 1223 | <xsd:element ref="Meaning" /> | |
| <xsd:element ref="Scope" /> | 1224 | <xsd:element ref="Scope" /> | |
| <xsd:element ref="Force" /> | 1225 | <xsd:element ref="Force" /> | |
| <xsd:element ref="Efficacy" /> | 1226 | <xsd:element ref="Efficacy" /> | |
| <xsd:element ref="LegalSystem" /> | 1227 | <xsd:element ref="LegalSystem" /> | |
| </xsd:choice> | 1228 | </xsd:choice> | |
| </xsd:complexType> | 1229 | </xsd:complexType> | |
| 1230 | |||
| <xsd:complexType name="modType" > | 1231 | <xsd:complexType name="modType" > | |
| <xsd:sequence > | 1232 | <xsd:sequence > | |
| <xsd:element ref="source" minOccurs="1" maxOccurs="unbounded" /> | 1233 | <xsd:element ref="source" minOccurs="1" maxOccurs="unbounded" /> | |
| <xsd:element ref="destination" minOccurs="1" maxOccurs="unbounded" /> | 1234 | <xsd:element ref="destination" minOccurs="1" maxOccurs="unbounded" /> | |
| <xsd:element ref="force" minOccurs="0" maxOccurs="1" /> | 1235 | <xsd:element ref="force" minOccurs="0" maxOccurs="1" /> | |
| <xsd:element ref="efficacy" minOccurs="0" maxOccurs="1" /> | 1236 | <xsd:element ref="efficacy" minOccurs="0" maxOccurs="1" /> | |
| <xsd:element ref="application" minOccurs="0" maxOccurs="1" /> | 1237 | <xsd:element ref="application" minOccurs="0" maxOccurs="1" /> | |
| <xsd:element ref="duration" minOccurs="0" maxOccurs="1" /> | 1238 | <xsd:element ref="duration" minOccurs="0" maxOccurs="1" /> | |
| <xsd:element ref="condition" minOccurs="0" maxOccurs="1" /> | 1239 | <xsd:element ref="condition" minOccurs="0" maxOccurs="1" /> | |
| </xsd:sequence> | 1240 | </xsd:sequence> | |
| <xsd:attributeGroup ref="idreq"/> | 1241 | <xsd:attributeGroup ref="idreq"/> | |
| <xsd:attributeGroup ref="enactment"/> | 1242 | <xsd:attributeGroup ref="enactment"/> | |
| <xsd:attributeGroup ref="modifiers"/> | 1243 | <xsd:attributeGroup ref="modifiers"/> | |
| </xsd:complexType> | 1244 | </xsd:complexType> | |
| 1245 | |||
| <xsd:simpleType name="TextualMods" > | 1246 | <xsd:simpleType name="TextualMods" > | |
| <xsd:restriction base="xsd:string"> | 1247 | <xsd:restriction base="xsd:string"> | |
| <xsd:enumeration value="Repeal" /> | 1248 | <xsd:enumeration value="Repeal" /> | |
| <xsd:enumeration value="Substitution" /> | 1249 | <xsd:enumeration value="Substitution" /> | |
| <xsd:enumeration value="Insertion" /> | 1250 | <xsd:enumeration value="Insertion" /> | |
| <xsd:enumeration value="Replacement" /> | 1251 | <xsd:enumeration value="Replacement" /> | |
| <xsd:enumeration value="Renumbering" /> | 1252 | <xsd:enumeration value="Renumbering" /> | |
| </xsd:restriction> | 1253 | </xsd:restriction> | |
| </xsd:simpleType> | 1254 | </xsd:simpleType> | |
| 1255 | |||
| <xsd:simpleType name="MeaningMods" > | 1256 | <xsd:simpleType name="MeaningMods" > | |
| <xsd:restriction base="xsd:string"> | 1257 | <xsd:restriction base="xsd:string"> | |
| <xsd:enumeration value="Variation" /> | 1258 | <xsd:enumeration value="Variation" /> | |
| <xsd:enumeration value="TermModification" /> | 1259 | <xsd:enumeration value="TermModification" /> | |
| <xsd:enumeration value="AuthenticInterpretation" /> | 1260 | <xsd:enumeration value="AuthenticInterpretation" /> | |
| </xsd:restriction> | 1261 | </xsd:restriction> | |
| </xsd:simpleType> | 1262 | </xsd:simpleType> | |
| 1263 | |||
| <xsd:simpleType name="ScopeMods" > | 1264 | <xsd:simpleType name="ScopeMods" > | |
| <xsd:restriction base="xsd:string"> | 1265 | <xsd:restriction base="xsd:string"> | |
| <xsd:enumeration value="ExceptionOfScope" /> | 1266 | <xsd:enumeration value="ExceptionOfScope" /> | |
| <xsd:enumeration value="ExtensionOfScope" /> | 1267 | <xsd:enumeration value="ExtensionOfScope" /> | |
| </xsd:restriction> | 1268 | </xsd:restriction> | |
| </xsd:simpleType> | 1269 | </xsd:simpleType> | |
| 1270 | |||
| <xsd:simpleType name="ForceMods" > | 1271 | <xsd:simpleType name="ForceMods" > | |
| <xsd:restriction base="xsd:string"> | 1272 | <xsd:restriction base="xsd:string"> | |
| <xsd:enumeration value="EntryIntoForce" /> | 1273 | <xsd:enumeration value="EntryIntoForce" /> | |
| <xsd:enumeration value="EndOfEnactment" /> | 1274 | <xsd:enumeration value="EndOfEnactment" /> | |
| <xsd:enumeration value="PostponementOfEntryIntoForce" /> | 1275 | <xsd:enumeration value="PostponementOfEntryIntoForce" /> | |
| <xsd:enumeration value="ProrogationOfForce" /> | 1276 | <xsd:enumeration value="ProrogationOfForce" /> | |
| <xsd:enumeration value="ReEnactment" /> | 1277 | <xsd:enumeration value="ReEnactment" /> | |
| <xsd:enumeration value="Uncostitutionality" /> | 1278 | <xsd:enumeration value="Uncostitutionality" /> | |
| </xsd:restriction> | 1279 | </xsd:restriction> | |
| </xsd:simpleType> | 1280 | </xsd:simpleType> | |
| 1281 | |||
| <xsd:simpleType name="EfficacyMods" > | 1282 | <xsd:simpleType name="EfficacyMods" > | |
| <xsd:restriction base="xsd:string"> | 1283 | <xsd:restriction base="xsd:string"> | |
| <xsd:enumeration value="Suspension" /> | 1284 | <xsd:enumeration value="Suspension" /> | |
| <xsd:enumeration value="Inapplication" /> | 1285 | <xsd:enumeration value="Inapplication" /> | |
| <xsd:enumeration value="Retroactivity" /> | 1286 | <xsd:enumeration value="Retroactivity" /> | |
| <xsd:enumeration value="Extraefficacy" /> | 1287 | <xsd:enumeration value="Extraefficacy" /> | |
| <xsd:enumeration value="PostponementOfEfficacy" /> | 1288 | <xsd:enumeration value="PostponementOfEfficacy" /> | |
| <xsd:enumeration value="ProrogationOfEfficacy" /> | 1289 | <xsd:enumeration value="ProrogationOfEfficacy" /> | |
| </xsd:restriction> | 1290 | </xsd:restriction> | |
| </xsd:simpleType> | 1291 | </xsd:simpleType> | |
| 1292 | |||
| <xsd:simpleType name="LegalSystemMods" > | 1293 | <xsd:simpleType name="LegalSystemMods" > | |
| <xsd:restriction base="xsd:string"> | 1294 | <xsd:restriction base="xsd:string"> | |
| <xsd:enumeration value="StaticReference" /> | 1295 | <xsd:enumeration value="StaticReference" /> | |
| <xsd:enumeration value="Implementation" /> | 1296 | <xsd:enumeration value="Implementation" /> | |
| <xsd:enumeration value="Ratification" /> | 1297 | <xsd:enumeration value="Ratification" /> | |
| <xsd:enumeration value="Application" /> | 1298 | <xsd:enumeration value="Application" /> | |
| <xsd:enumeration value="LegislativeDelegation" /> | 1299 | <xsd:enumeration value="LegislativeDelegation" /> | |
| <xsd:enumeration value="Deregulation" /> | 1300 | <xsd:enumeration value="Deregulation" /> | |
| <xsd:enumeration value="Conversion" /> | 1301 | <xsd:enumeration value="Conversion" /> | |
| <xsd:enumeration value="Expiration" /> | 1302 | <xsd:enumeration value="Expiration" /> | |
| <xsd:enumeration value="Reiteration" /> | 1303 | <xsd:enumeration value="Reiteration" /> | |
| <xsd:enumeration value="Remaking" /> | 1304 | <xsd:enumeration value="Remaking" /> | |
| <xsd:enumeration value="Republication" /> | 1305 | <xsd:enumeration value="Republication" /> | |
| <xsd:enumeration value="Coordination" /> | 1306 | <xsd:enumeration value="Coordination" /> | |
| </xsd:restriction> | 1307 | </xsd:restriction> | |
| </xsd:simpleType> | 1308 | </xsd:simpleType> | |
| 1309 | |||
| <xsd:element name="ActiveModifications" type="Amendments" /> | 1310 | <xsd:element name="ActiveModifications" type="Amendments" /> | |
| 1311 | |||
| <xsd:element name="PassiveModifications" type="Amendments" /> | 1312 | <xsd:element name="PassiveModifications" type="Amendments" /> | |
| 1313 | |||
| <xsd:element name="Textual" > | 1314 | <xsd:element name="Textual" > | |
| <xsd:complexType > | 1315 | <xsd:complexType > | |
| <xsd:complexContent> | 1316 | <xsd:complexContent> | |
| <xsd:extension base="modType"> | 1317 | <xsd:extension base="modType"> | |
| <xsd:sequence > | 1318 | <xsd:sequence > | |
| <xsd:element ref="old" minOccurs="0" maxOccurs="1" /> | 1319 | <xsd:element ref="old" minOccurs="0" maxOccurs="1" /> | |
| <xsd:element ref="new" minOccurs="0" maxOccurs="1" /> | 1320 | <xsd:element ref="new" minOccurs="0" maxOccurs="1" /> | |
| </xsd:sequence> | 1321 | </xsd:sequence> | |
| <xsd:attribute name="type" type="TextualMods" use="required"/> | 1322 | <xsd:attribute name="type" type="TextualMods" use="required"/> | |
| </xsd:extension> | 1323 | </xsd:extension> | |
| </xsd:complexContent> | 1324 | </xsd:complexContent> | |
| </xsd:complexType> | 1325 | </xsd:complexType> | |
| </xsd:element> | 1326 | </xsd:element> | |
| 1327 | |||
| <xsd:element name="Meaning" > | 1328 | <xsd:element name="Meaning" > | |
| <xsd:complexType > | 1329 | <xsd:complexType > | |
| <xsd:complexContent> | 1330 | <xsd:complexContent> | |
| <xsd:extension base="modType"> | 1331 | <xsd:extension base="modType"> | |
| <xsd:sequence > | 1332 | <xsd:sequence > | |
| <xsd:element ref="domain" minOccurs="0" maxOccurs="1" /> | 1333 | <xsd:element ref="domain" minOccurs="0" maxOccurs="1" /> | |
| </xsd:sequence> | 1334 | </xsd:sequence> | |
| <xsd:attribute name="type" type="MeaningMods" use="required"/> | 1335 | <xsd:attribute name="type" type="MeaningMods" use="required"/> | |
| </xsd:extension> | 1336 | </xsd:extension> | |
| </xsd:complexContent> | 1337 | </xsd:complexContent> | |
| </xsd:complexType> | 1338 | </xsd:complexType> | |
| </xsd:element> | 1339 | </xsd:element> | |
| 1340 | |||
| <xsd:element name="Scope" > | 1341 | <xsd:element name="Scope" > | |
| <xsd:complexType > | 1342 | <xsd:complexType > | |
| <xsd:complexContent> | 1343 | <xsd:complexContent> | |
| <xsd:extension base="modType"> | 1344 | <xsd:extension base="modType"> | |
| <xsd:sequence > | 1345 | <xsd:sequence > | |
| <xsd:element ref="domain" minOccurs="0" maxOccurs="1" /> | 1346 | <xsd:element ref="domain" minOccurs="0" maxOccurs="1" /> | |
| </xsd:sequence> | 1347 | </xsd:sequence> | |
| <xsd:attribute name="type" type="ScopeMods" use="required"/> | 1348 | <xsd:attribute name="type" type="ScopeMods" use="required"/> | |
| </xsd:extension> | 1349 | </xsd:extension> | |
| </xsd:complexContent> | 1350 | </xsd:complexContent> | |
| </xsd:complexType> | 1351 | </xsd:complexType> | |
| </xsd:element> | 1352 | </xsd:element> | |
| 1353 | |||
| <xsd:element name="Force" > | 1354 | <xsd:element name="Force" > | |
| <xsd:complexType> | 1355 | <xsd:complexType> | |
| <xsd:complexContent> | 1356 | <xsd:complexContent> | |
| <xsd:extension base="modType"> | 1357 | <xsd:extension base="modType"> | |
| <xsd:attribute name="type" type="ForceMods" use="required"/> | 1358 | <xsd:attribute name="type" type="ForceMods" use="required"/> | |
| </xsd:extension> | 1359 | </xsd:extension> | |
| </xsd:complexContent> | 1360 | </xsd:complexContent> | |
| </xsd:complexType> | 1361 | </xsd:complexType> | |
| </xsd:element> | 1362 | </xsd:element> | |
| 1363 | |||
| <xsd:element name="Efficacy" > | 1364 | <xsd:element name="Efficacy" > | |
| <xsd:complexType> | 1365 | <xsd:complexType> | |
| <xsd:complexContent> | 1366 | <xsd:complexContent> | |
| <xsd:extension base="modType"> | 1367 | <xsd:extension base="modType"> | |
| <xsd:attribute name="type" type="EfficacyMods" use="required"/> | 1368 | <xsd:attribute name="type" type="EfficacyMods" use="required"/> | |
| </xsd:extension> | 1369 | </xsd:extension> | |
| </xsd:complexContent> | 1370 | </xsd:complexContent> | |
| </xsd:complexType> | 1371 | </xsd:complexType> | |
| </xsd:element> | 1372 | </xsd:element> | |
| 1373 | |||
| <xsd:element name="LegalSystem" > | 1374 | <xsd:element name="LegalSystem" > | |
| <xsd:complexType> | 1375 | <xsd:complexType> | |
| <xsd:complexContent> | 1376 | <xsd:complexContent> | |
| <xsd:extension base="modType"> | 1377 | <xsd:extension base="modType"> | |
| <xsd:attribute name="type" type="LegalSystemMods" use="required"/> | 1378 | <xsd:attribute name="type" type="LegalSystemMods" use="required"/> | |
| </xsd:extension> | 1379 | </xsd:extension> | |
| </xsd:complexContent> | 1380 | </xsd:complexContent> | |
| </xsd:complexType> | 1381 | </xsd:complexType> | |
| </xsd:element> | 1382 | </xsd:element> | |
| 1383 | |||
| <xsd:element name="source" type="argumentType" /> | 1384 | <xsd:element name="source" type="argumentType" /> | |
| 1385 | |||
| <xsd:element name="destination" type="argumentType" /> | 1386 | <xsd:element name="destination" type="argumentType" /> | |
| 1387 | |||
| <xsd:element name="force" type="periodType" /> | 1388 | <xsd:element name="force" type="periodType" /> | |
| 1389 | |||
| <xsd:element name="efficacy" type="periodType" /> | 1390 | <xsd:element name="efficacy" type="periodType" /> | |
| 1391 | |||
| <xsd:element name="application" type="periodType" /> | 1392 | <xsd:element name="application" type="periodType" /> | |
| 1393 | |||
| <xsd:element name="duration" type="periodType" /> | 1394 | <xsd:element name="duration" type="periodType" /> | |
| 1395 | |||
| <xsd:element name="condition" > | 1396 | <xsd:element name="condition" > | |
| <xsd:complexType> | 1397 | <xsd:complexType> | |
| <xsd:complexContent> | 1398 | <xsd:complexContent> | |
| <xsd:extension base="anyOther"> | 1399 | <xsd:extension base="anyOther"> | |
| <xsd:attribute name="frozen" type="xsd:boolean"/> | 1400 | <xsd:attribute name="frozen" type="xsd:boolean"/> | |
| </xsd:extension> | 1401 | </xsd:extension> | |
| </xsd:complexContent> | 1402 | </xsd:complexContent> | |
| </xsd:complexType> | 1403 | </xsd:complexType> | |
| </xsd:element> | 1404 | </xsd:element> | |
| 1405 | |||
| <xsd:element name="old" type="anyOther" /> | 1406 | <xsd:element name="old" type="anyOther" /> | |
| 1407 | |||
| <xsd:element name="new" type="anyOther" /> | 1408 | <xsd:element name="new" type="anyOther" /> | |
| 1409 | |||
| <xsd:element name="domain" type="anyOther" /> | 1410 | <xsd:element name="domain" type="anyOther" /> | |
| 1411 | |||
| <xsd:group name="refItems"> | 1412 | <xsd:group name="refItems"> | |
| <xsd:choice> | 1413 | <xsd:choice> | |
| <xsd:element ref="Original"/> | 1414 | <xsd:element ref="Original"/> | |
| <xsd:element ref="PassiveRef"/> | 1415 | <xsd:element ref="PassiveRef"/> | |
| <xsd:element ref="ActiveRef"/> | 1416 | <xsd:element ref="ActiveRef"/> | |
| <xsd:element ref="Jurisprudence"/> | 1417 | <xsd:element ref="Jurisprudence"/> | |
| <xsd:element ref="Attachment"/> | 1418 | <xsd:element ref="Attachment"/> | |
| <xsd:element ref="AttachmentOf"/> | 1419 | <xsd:element ref="AttachmentOf"/> | |
| <xsd:element ref="Person"/> | 1420 | <xsd:element ref="Person"/> | |
| <xsd:element ref="Role"/> | 1421 | <xsd:element ref="Role"/> | |
| <xsd:element ref="Organization"/> | 1422 | <xsd:element ref="Organization"/> | |
| <xsd:element ref="Reference"/> | 1423 | <xsd:element ref="Reference"/> | |
| </xsd:choice> | 1424 | </xsd:choice> | |
| </xsd:group> | 1425 | </xsd:group> | |
| 1426 | |||
| <xsd:element name="references" > | 1427 | <xsd:element name="references" > | |
| <xsd:complexType > | 1428 | <xsd:complexType > | |
| <xsd:sequence minOccurs="1" maxOccurs="unbounded" > | 1429 | <xsd:sequence minOccurs="1" maxOccurs="unbounded" > | |
| <xsd:group ref="refItems" /> | 1430 | <xsd:group ref="refItems" /> | |
| </xsd:sequence> | 1431 | </xsd:sequence> | |
| <xsd:attributeGroup ref="source"/> | 1432 | <xsd:attributeGroup ref="source"/> | |
| </xsd:complexType> | 1433 | </xsd:complexType> | |
| </xsd:element> | 1434 | </xsd:element> | |
| 1435 | |||
| <xsd:element name="Original" type="referenceType" /> | 1436 | <xsd:element name="Original" type="referenceType" /> | |
| 1437 | |||
| <xsd:element name="PassiveRef" type="referenceType" /> | 1438 | <xsd:element name="PassiveRef" type="referenceType" /> | |
| 1439 | |||
| <xsd:element name="ActiveRef" type="referenceType" /> | 1440 | <xsd:element name="ActiveRef" type="referenceType" /> | |
| 1441 | |||
| <xsd:element name="Jurisprudence" type="referenceType" /> | 1442 | <xsd:element name="Jurisprudence" type="referenceType" /> | |
| 1443 | |||
| <xsd:element name="Attachment" > | 1444 | <xsd:element name="Attachment" > | |
| <xsd:complexType> | 1445 | <xsd:complexType> | |
| <xsd:complexContent> | 1446 | <xsd:complexContent> | |
| <xsd:extension base="referenceType"> | 1447 | <xsd:extension base="referenceType"> | |
| <xsd:attribute name="type" type="xsd:string"/> | 1448 | <xsd:attribute name="type" type="xsd:string"/> | |
| </xsd:extension> | 1449 | </xsd:extension> | |
| </xsd:complexContent> | 1450 | </xsd:complexContent> | |
| </xsd:complexType> | 1451 | </xsd:complexType> | |
| </xsd:element> | 1452 | </xsd:element> | |
| 1453 | |||
| <xsd:element name="AttachmentOf" > | 1454 | <xsd:element name="AttachmentOf" > | |
| <xsd:complexType> | 1455 | <xsd:complexType> | |
| <xsd:complexContent> | 1456 | <xsd:complexContent> | |
| <xsd:extension base="referenceType"> | 1457 | <xsd:extension base="referenceType"> | |
| <xsd:attribute name="type" type="xsd:string"/> | 1458 | <xsd:attribute name="type" type="xsd:string"/> | |
| </xsd:extension> | 1459 | </xsd:extension> | |
| </xsd:complexContent> | 1460 | </xsd:complexContent> | |
| </xsd:complexType> | 1461 | </xsd:complexType> | |
| </xsd:element> | 1462 | </xsd:element> | |
| 1463 | |||
| <xsd:element name="Person" type="referenceType" /> | 1464 | <xsd:element name="Person" type="referenceType" /> | |
| 1465 | |||
| <xsd:element name="Role" type="referenceType" /> | 1466 | <xsd:element name="Role" type="referenceType" /> | |
| 1467 | |||
| <xsd:element name="Organization" type="referenceType" /> | 1468 | <xsd:element name="Organization" type="referenceType" /> | |
| 1469 | |||
| <xsd:element name="Reference" > | 1470 | <xsd:element name="Reference" > | |
| <xsd:complexType> | 1471 | <xsd:complexType> | |
| <xsd:complexContent> | 1472 | <xsd:complexContent> | |
| <xsd:extension base="referenceType"> | 1473 | <xsd:extension base="referenceType"> | |
| <xsd:attributeGroup ref="name"/> | 1474 | <xsd:attributeGroup ref="name"/> | |
| </xsd:extension> | 1475 | </xsd:extension> | |
| </xsd:complexContent> | 1476 | </xsd:complexContent> | |
| </xsd:complexType> | 1477 | </xsd:complexType> | |
| </xsd:element> | 1478 | </xsd:element> | |
| 1479 | |||
| <xsd:element name="notes" > | 1480 | <xsd:element name="notes" > | |
| <xsd:complexType > | 1481 | <xsd:complexType > | |
| <xsd:sequence minOccurs="1" maxOccurs="unbounded" > | 1482 | <xsd:sequence minOccurs="1" maxOccurs="unbounded" > | |
| <xsd:element ref="note" /> | 1483 | <xsd:element ref="note" /> | |
| </xsd:sequence> | 1484 | </xsd:sequence> | |
| <xsd:attributeGroup ref="source"/> | 1485 | <xsd:attributeGroup ref="source"/> | |
| </xsd:complexType> | 1486 | </xsd:complexType> | |
| </xsd:element> | 1487 | </xsd:element> | |
| 1488 | |||
| <xsd:element name="note" type="blocksreq" /> | 1489 | <xsd:element name="note" type="blocksreq" /> | |
| 1490 | |||
| <xsd:element name="proprietary" > | 1491 | <xsd:element name="proprietary" > | |
| <xsd:complexType> | 1492 | <xsd:complexType> | |
| <xsd:complexContent> | 1493 | <xsd:complexContent> | |
| <xsd:extension base="anyOther"> | 1494 | <xsd:extension base="anyOther"> | |
| <xsd:attributeGroup ref="source"/> | 1495 | <xsd:attributeGroup ref="source"/> | |
| </xsd:extension> | 1496 | </xsd:extension> | |
| </xsd:complexContent> | 1497 | </xsd:complexContent> | |
| </xsd:complexType> | 1498 | </xsd:complexType> | |
| </xsd:element> | 1499 | </xsd:element> | |
| 1500 | |||
| <xsd:annotation> | 1501 | <xsd:annotation> | |
| <xsd:documentation> | 1502 | <xsd:documentation> | |
| ===================================================================== | 1503 | ===================================================================== | |
| 1504 | |||
| End of Schema | 1505 | End of Schema | |
| 1506 | |||
| ===================================================================== | 1507 | ===================================================================== | |
| </xsd:documentation> | 1508 | </xsd:documentation> | |
| </xsd:annotation> | 1509 | </xsd:annotation> | |
| 1510 | |||
| </xsd:schema> | 1511 | </xsd:schema> | |



Previous:
Diff:Jun 2007 & Feb 2007