cd-courtfiling-courtDocument11-01
Roger Winters, Washington State Courts and King County Judicial Administration < roger.winters@metrokc.gov >
Mohyeddin Abdulaziz, Arizona Court of Appeals
<
abdulaziz@law.arizona.edu
>
Rolly Chambers, Smith, Currie & Hancock LLP
<
rlchambers@smithcurrie.com
>
John Messing, Law-on-Line
<
jmessing@law-on-line.com
>
This Committee Draft, the XML Court Document 1.1 Candidate Specification, provides the proposed Legal XML Court Document 1.1 DTD. The Court Document 1.1 DTD sets forth standard XML elements, attributes, and content models for using XML to "mark up" court documents from a wide range of jurisdictions. It modifies the previous draft of the Court Document 1.1 DTD (dated 2002-05-31).
This is a Candidate Specification of the OASIS Legal XML Electronic Court Filing TC for review and discussion by interested TC members.
If you are on the < legalxml-courtfiling-document@lists.oasis-open.org > list for committee members, send all comments there. If you are not on that list, subscribe to the < legalxml-courtfiling-comment@lists.oasis-open.org > list and send all comments there. To subscribe, send an email message to < legalxml-courtfiling-comment-request@lists.oasis-open.org > with the word " subscribe " as the body of the message.
Copyright © 2002 The Organization for the Advancement of Structured Information Standards [OASIS]
This document is intended to provide information required for indicating the structure and semantic meaning of the contents of electronic court documents using XML.
This document is an OASIS Committee Draft (a Legal XML Member Section "Candidate Specification") according to the specification processing terms of the Legal XML Electronic Court Filing TC collaboratively developed by the Council of State Court Administrators/National Association for Court Management (COSCA/NACM) Joint Technology Committee (the JTC) and the OASIS Legal XML Electronic Court Filing TC.
This Candidate Specification, the Court Document 1.1 DTD, is the product of a consensus process. Many items are the result of input from multiple viewpoints. It also borrows extensively from the Legal XML Electronic Court Filing 1.1 Proposed Standard (2002-07-22) . This Candidate Specification is a work in progress and further development of the specification is expected and welcomed.
This document describes an XML DTD for validating the syntax of Legal XML court documents. It describes, but does not set out the proposed Court Document 1.1 DTD in a format suitable for use. This document includes explanations of various elements and attributes contained in the Court Document 1.1 DTD that are not formatted as comments. This document also uses whitespace and color to make the entity, element, and attribute declarations that are in the DTD easier to read. Section 6.1 contains a link to the Court Document 1.1 DTD formatted as a proper, usable XML DTD.
Examples provided in the appendices are non-normative, that is, they are provided only for illustration. Although they contain well formed, valid examples of XML based Court Documents, for any inconsistency that might arise between an example and the Court Document 1.1 DTD, the DTD shall be treated as correct.
The key words must , must not , required , shall , shall not , should , should not , recommended , may , and optional in this document are to be interpreted as described in [ RFC 2119 ].
The term author means the person creating or editing an XML court document.
The term court document means the category of legal documents filed with courts or administrative agencies or documents exchanged by the parties in discovery in formal legal proceedings, such as civil or criminal lawsuits or administrative hearings. Court documents include pleadings, orders, briefs, motions, notices, and similar items pertaining to court proceedings.
The key words filing , electronic filing , filing data , and filing metadata have the meanings described in the Legal XML Court Filing 1.1 Proposed Standard (2002-07-22) .
The terms processing application and application mean applications whose function includes processing XML marked-up court documents.
The proposed DTD described in this Candidate Specification conforms to the XML 1.0 Specification (2nd ed. October, 2000) .
This Candidate Specification also adheres to the conventions followed in the Legal XML Electronic Court Filing 1.1 Proposed Standard (2002-07-22) with respect to element and attribute naming and the capitalization of XML tags.
Creating XML documents is different from authoring documents in a word processor. The author of an XML document must create the text and also must choose and indicate the appropriate XML markup to describe that text. XML authoring applications can simplify the process with menus, forms, buttons, and other ways for authors to choose the appropriate tags to mark up the text in an XML document, but it takes more physical and mental effort (and extra time) to create a document containing XML markup than to create a comparable text document from scratch in a word processor. Facilitating the ease of creating XML court documents was a primary consideration in the drafting of the Court Document 1.1 DTD.
The Court Document 1.1 DTD seeks relative simplicity, consistency, and flexibility in its XML content models, as opposed to including comprehensive detail and rigid structures. The Court Document 1.1 DTD assumes that most of the information needed to create XML-tagged court documents will come from human authors, that is, from lawyers, judges, clerks, paralegals, and legal secretaries, rather than from non-human sources like databases. This specification anticipates that human authors, rather than machines, will choose the XML markup tags that describe the structure and semantic meaning of the information in XML-tagged court documents.
It further assumes that authors will create documents that communicate, explain, argue, clarify, and decide legal issues and concepts arising in a specific case, and that the contents of such documents are not likely to be readily reusable in other contexts or cases. This specification also assumes that the basic structures of ordinary grammar, the phrase and paragraph, as opposed to a comprehensive set of data elements, are the preferred containers for text expressing legal ideas and concepts in XML-tagged court documents. The specification strives for consistency and intuitiveness with respect to element and attribute names, favors parallel design of XML tags used for marking up similar content, and seeks to avoid requiring choices that might be confusing.
A fundamental characteristic of XML markup is that it explicitly distinguishes the use of markup to describe the logical structure and semantic content of a document from information describing the way the structured document would be displayed to a reader. This separation of content from display is often troublesome for authors accustomed to controlling the appearance as well as the content of a document. Authors using modern "what-you-see-is-what-you-get" word processors are able to impose a structure on a document by changing the appearance of the text. They might underline or italicize words for emphasis or use different fonts or indentations (that is, introduce white space) for headings, titles, or to designate subparts of a section or paragraph. The display format an author uses gives the document a structure by changing the appearance of the text in ways that a human reader, but not a machine, can more or less reliably understand.
In contrast, structured markup languages like XML use named elements, not visual font changes, indentations, and the like, to indicate the structure and semantic meaning of the text in a document. The markup tags (rather than stylistic formatting) impart structure to the document. For example, the XML element <documentTitle/> indicates the text it contains is the title assigned to the document, but it says nothing about the font or spacing that should be used to display that text. Structured markup, however, makes it possible for software to interpret and process documents for many different purposes. Applications can reliably retrieve and process text information from structured documents in predictable, useful ways. For instance, it is possible to publish the contents of a structured document in a wide variety of formats, including HTML on a Web page, printouts to paper, Braille, or even audio, all of them using the very same source document.
Because XML documents separate content from display, a separate tool called a "stylesheet" is typically used to display the structured form. Information regarding the fonts, margins, indentation and other aspects of displaying the structured document is contained in the stylesheet, but not in the structured document itself. Many XML-capable web browsers and other applications use Cascading Style Sheets ("CSS") or stylesheets written in the eXtensible Stylesheet Language ("XSL") for this purpose. A stylesheet can contain information regarding the font style, font size, and indentations to be used for displaying the contents of a <documentTitle/> element.
This specification assumes that stylesheets usually will be used to display the contents of XML court documents to readers. The samples in the appendices include sample stylesheets for purposes of illustration only. The Court Document 1.1 specification does not attempt to establish standard stylesheets for displaying the contents of XML court documents. It assumes that XML elements describing the structure and contents of court documents should permit such documents to be displayed by stylesheets in a form substantially similar to the familiar display of paper court documents. It is assumed that a court or agency may develop standard stylesheet(s) to display the contents of XML court documents setting the margins, fonts, indentation, and so forth, in the particular way preferred. This specification also assumes that an author might include a stylesheet with an XML court document if there were a need or desire to include display information. A receiving application would then need to extract the stylesheet and apply it to the XML document to display the document as the stylesheet requires.
The term "court documents" means the category of documents filed with courts or administrative agencies in formal legal proceedings, such as civil or criminal lawsuits or administrative hearings. Court documents include pleadings, orders, briefs, motions, and similar items pertaining to formal legal proceedings. They also include documents related to a case that may never actually be filed in a court, such as discovery documents, disclosure statements, and offers of judgment. This specification assumes that court documents possess certain common features relative to their basic organization and structure. It also assumes that the basic organization and structure of information in court documents, and the semantic meaning of such information, can be described using XML elements and attributes.
The Court Document 1.1 DTD proposes standard XML elements, attributes, and content models for marking up court documents used in a wide range of jurisdictions. Its content models are generic in nature, derived primarily from the information and structures observed in paper court documents. In this regard, the Court Document 1.1 DTD is "document-centric," dealing more with the structure and content of the document itself, but not "data-centric," focusing less on defining standard data elements that might be contained in them. Through the use of attributes, the Court Document 1.1 DTD provides for semantic descriptions of text contained in structural elements, but it does not define all the specific data elements that might be found in court documents.
Court documents share a general structure. They also typically contain technical legal terms and concepts and hold many kinds of data interspersed throughout the body of the document, in its phrases, quotations, citations, lists, and otherwise. These technical legal terms, concepts, and other data -- for example, names, addresses, and dates -- could be described and categorized in many different ways. It is possible to define standard XML mark up tags to describe specific technical legal terms such as "hearing," "verdict," "juror," "judgment," "fine," "creditor," "writOfMandamus," and so forth. There are a vast number of special terms that make up different specialized legal vocabularies relating to the different areas of legal practice for which court documents might be created.
Criminal, domestic, immigration, real estate, tax, family law, and similarly "specialized" areas of legal practice use hundreds of special terms to communicate precisely the substantive and procedural legal concepts that have technical meanings within those practice fields. Coming up with a comprehensive set of XML tags for marking up all the technical legal terms and concepts that can appear in a court document would presumably require hundreds of XML tags and would result in a large and complicated DTD. A large and complicated set of XML elements is likely to be more difficult to learn and use. Completing extensive legal data dictionaries that would be needed to encompass all of the concepts and terms used in all of the many aspects of the practice of law might take years. Thus, the Court Document 1.1 DTD does not attempt to define XML markup for "data sets" of special legal terms and concepts that might appear in a court document used for a specific area of legal practice. It is anticipated that the comprehensive legal data dictionaries for describing all the legal terms and concepts that appear in court documents will emerge over time.
The Court Document 1.1 DTD marks a beginning by describing the organization and structure of the information contained in court documents. It includes some general XML tags for marking up phrases, quotations, lists, and similar structural items that often appear in the body of court documents. Through the use of attributes, it also allows for semantically meaningful descriptions of such structural elements. This specification assumes, however, that more specialized standard XML vocabularies used in particular areas of legal practice will have to be developed over time and that a means should be provided to allow authors to mark up specialized legal terms within XML court documents. The specification provides a basic framework and general starting point from which further development can proceed. For example, a standard XML or other schema for validating XML court documents presumably will be developed in addition to or as a replacement for the Court Document 1.1 DTD.
The Court Document 1.1 DTD and the Legal XML Electronic Court Filing 1.1 DTD serve different though related purposes. The Court Filing 1.1 specification defines data elements needed for the electronic filing of various types of electronic documents by court case management systems. It provides a standard XML vocabulary to describe the data required for electronic court filing and the structure of those data elements, their attributes, and their relationships. It uses XML to promote data interchange with court filing management systems. However, it does not include information about the detailed content or structure of the pleading or other court document contained within the standardized XML envelope.
The Court Document 1.1 DTD in contrast defines XML elements and attributes used for marking up the contents and structure of court documents. It defines information useful for document management systems, for stylesheets to display XML court documents to human readers, for textual analysis of court documents, and perhaps for other purposes, including the automated generation and processing of some court documents. It does not include all the information needed for the electronic filing and docketing of a pleading or other court document in a case management system. It assumes and expects that XML court documents will not be electronically filed directly with a court except by means of applications implementing the Court Filing 1.1 specification.
This specification assumes that XML court documents, when included within XML electronic filings conforming to the Court Filing 1.1 specification, will be base-64 encoded text or unparsed character data. The Court Filing 1.1 DTD contains a <documentContent/> element having a #PCDATA content model which can contain a hyperlink, a base-64 encoded BLOB (particularly useful when the document being filed is a binary file), or text. An obvious problem with simply placing any XML content, XML tags and all, directly inside the Court Filing 1.1 <documentContent/> element is that this will cause validation errors. An XML validating parser would recognize that the Court Filing 1.1 DTD permits only parsed character data (text that does not contain any XML delimiters) to occur within the <documentContent/> element, but not any XML tags. Consequently, any XML document, including an XML court document, needs to be base-64 encoded for inclusion in a Court Filing 1.1 electronic filing to avoid validation errors. Base-64 encoding removes the < and & characters and other XML delimiters recognized as such by the XML parser.
Alternatively, it also is possible to include an XML document, XML tags and all, within a <![CDATA[ (unparsed character data) section in the <documentContent/> element. Marking a section of text as CDATA in effect turns off the parser so that the presence of XML delimiters in element tags will not trigger parsing errors. The proposed Court Document 1.1 DTD assumes that it will be possible to include XML court document envelopes using either of these techniques without creating any compatibility problems. Of course, XML court documents will then need to be extracted from the Court Filing 1.1 XML filing for any further processing.
The Court Document 1.1 DTD also favors consistency with the Court Filing 1.1 XML specification from which it borrows heavily. Many of the XML elements and attributes in the Court Filing 1.1 DTD, particularly those that contain only text data, are common to elements and attributes in the Court Document 1.1 DTD. Such elements from the Court Filing 1.1 DTD have been fully incorporated in the Court Document 1.1 DTD to the extent they are consistent with the goals of simplicity, consistency, and flexibility favored by the Court Document 1.1 DTD.
However, not all elements specified in the Court Filing 1.1 specification have been included in the Court Document 1.1 DTD. A few have been modified to promote the goals of simplicity, consistency, and flexibility. Such modifications and the rationale for them are noted where they occur. When discrepancies between element content models in this specification and the Court Filing 1.1 element content models exist, this specification applies only with respect to XML court documents. Applications for processing court documents and court filing envelopes will accordingly have to process different data elements depending on whether they are located in a court filing envelope or in a court document.
The Court Document 1.1 DTD employs some of the techniques used in other "open source," document-oriented XML DTDs, such as the DocBook (used for technical documents) and TEI (used for scholarly analysis of electronic texts) DTDs. However, other document-oriented DTDs even in their simplified forms, are somewhat complicated and would require substantial modification to be useful for marking up court documents. Thus, the Court Document 1.1 DTD does not attempt to achieve consistency or compatibility with any other DTD besides the Court Filing 1.1 DTD.
To provide XML mark up tags for describing metadata about XML court documents, the Court Document 1.1 DTD uses elements based on the Dublin Core Metadata Element Set, Version 1.1 . The Dublin Core Metadata Initiative (DCMI) is an organization dedicated to promoting the widespread adoption of interoperable metadata standards for describing resources that enable more intelligent information discovery systems. Thus, the Court Document 1.1 DTD incorporates an available standard for marking up document metadata instead of offering its own metadata tags.
The Dublin Core Metadata Element Set consists of elements for describing a wide range of networked resources. The elements have been established through consensus by professionals from librarianship, computer science, text encoding, and museum communities, and related fields of scholarship. The standard Dublin Core elements are: Title, Creator, Subject, Description, Publisher, Contributor, Date, Type, Format, Identifier, Source, Language, Relation, Coverage, and Rights.
Elements and attributes for XML digital signatures are incorporated in the Court Document 1.1 DTD from the W3C's XML-Signature Syntax and Processing Recommendation (2002-02-12) . In general, XML digital signatures "provide integrity, message authentication, and/or signer authentication services for data of any type, whether located within the XML that includes the signature or elsewhere."
One fundamental weakness of DTD's is their inability to readily accommodate the use of XML namespaces , which became a standard after the emergence of the XML 1.0 standard. XML namespaces provide a way to preserve the uniqueness of XML element and attribute names using Uniform Resource Identifiers ("URI's"). XML namespaces make it possible for an XML document to use elements and attributes from different domains without the confusion that would result if an XML element from one domain had a different content model, but the identical element name as an XML element from a separate domain. Because of their identical element names, the elements would be said to have "collided". XML namespaces solve this problem by permitting prefixes that can be resolved to URI's and affixing them to element and attribute names.
Unfortunately, changing an XML element or attribute name declared in a DTD by affixing a namespace prefix makes a document invalid against the DTD. A validating parser will not recognize the new element name containing the namespace prefix since the prefixed element is not declared in the DTD and will not validate the XML document containing it.
One way to handle this difficulty is by declaring two DTDs: one without XML namespaces and another one with XML namespaces. The Court Document 1.1 DTD does not adopt this solution and does not declare or use XML namespaces with its core elements and attributes (although it does use XML namespaces with elements incorporated from other domains, such as Xlink attributes based on the XML Linking Language (XLink) Version 1.0 Recommendation and elements from the W3C's XML-Signature Syntax and Processing Recommendation (2002-02-12) for XML digital signatures). When the use of an XML namespace with Court Document 1.1 XML elements or attributes is desired (for example with XML documents validated against an XML Schema rather than a DTD), the XML namespace URI "http://www.legalxml.org/ns/courtdocument11.dtd" must be used and the namespace prefix "cd:" might be used. For example, if an XML namespace is used with the XML elements and attributes defined in this DTD, the Court Document 1.1 element <courtDocument/> would become <cd:courtDocument xmlns:cd = "http://www.legalxml.org/ns/courtdocument11.dtd"/>.
In general, it is not particularly easy to customize a DTD and maintain its compatibility with existing documents. Changing the repetition, omissibility, or alternation of elements in a DTD may make existing documents invalid against the modified DTD. To preserve compatibility with existing documents, the following principles should be observed:
changing the repetition of an element from non-repeatable to repeatable will be backward-compatible with existing documents, but changing from repeatable to non-repeatable will not;
changing the omissibility of an element or attribute from required to optional will be backward-compatible with existing documents, but changing from optional to required will not; and
adding new elements (or parameter entities) as alternatives to existing elements or as optional items will be backward-compatible with existing documents, but removing an element as an alternative or adding a new required element will not.
Extensions are allowed to this standard. All extensions must be readily identifiable by conforming applications. Conforming applications that do not understand the extension may ignore the extended element. Individually developed extension elements for new legal terms and definitions would not, of course, constitute any standard. To permit extended elements to be readily identified, the Court Document 1.1 DTD follows the same rules of extension used in the Court Filing 1.1 DTD. Extensions must be identified by the appearance of an underscore character, "_", at the end of the new element name, after which there must be a series of characters identifying the individual or organization creating the extension. Thus, it would be possible to add a new <province_legalxml/> element as an optional alternative to the <state/> element in the Court Document 1.1 DTD without affecting the validity of older documents in relationship to the Court Document 1.1 DTD.
The Court Document 1.1 DTD uses a special element that can contain any other element declared in the DTD (including new extension elements) -- the <addIn/> element. The <addIn/> element can appear only within paragraphs or within the <machineData/> element of an XML court document. Because the <addIn/> element has an ANY content model, it can contain any of the other elements declared in the Court Document 1.1 DTD. ANY permits authors to include and use new elements in the DTD. For example, a "legalDefinition" element can be added to the DTD by adding the element declaration "<!ELEMENT legalDefinition_legalxml (#PCDATA)>." The new <legalDefinition_legalxml/> element can then be used within an <addIn/> element as follows: <addIn><legalDefinition_legalxml/></addIn>. It also is possible to add new parameter entities containing entire "modules" of new optional extension elements and content models to the DTD and then to use any of the new elements within an <addIn/> element. The ANY content model can be useful in the early stages of DTD development because it completely opens up the element content models in the DTD. As a DTD matures, however, the use of ANY can become a detriment, because new markup added to the DTD may be meaningless to applications created to process existing XML documents.
The Court Document 1.1 DTD uses parameter entities to accommodate extensions to the <person/>, <organization/>, and <paragraph/> elements. Elements extending the content models for these core Court Document 1.1 elements can first be declared in the DTD and then included in the extension parameter entities preceded by a "," or "|" connector as appropriate. Once they are included in these parameter entities, the newly declared elements will be added to the content models for the <person/>, <organization/>, and <paragraph/> elements. Thus, the extension element <occupation_legalxml/> could be added to the content model for the <person/> element by first declaring it in the DTD as "<!ELEMENT occupation_legalxml (#PCDATA)>" and then including it as an optional element in the extension parameter entity for the <person/> element (e.g. <!ENTITY % person.ANY ", occupation_legalxml?">). The new element will then extend the content model for the <person/> element (and for other elements containing the %person.ANY; parameter entity, such as <attorney/> or <witness/>).
A drawback to extending the Court Document 1.1 DTD and the Court Filing 1.1 DTD is that the extensions and the added in content models would not be standardized and may be ignored by applications that do not understand them. Thus, the extended Court Document 1.1 DTD or Court Filing 1.1 DTD would be usable across multiple jurisdictions except for their extension elements.
The proposed Court Document 1.1 DTD is based on the following assumptions and requirements:
The Court Document 1.1 XML specification should be relatively easy to learn and use, but sufficiently comprehensive to allow application developers to produce applications allowing easy, intuitive document authoring and useful processing of XML court documents, including:
a balance between keeping to a minimum the number, complexity and types of XML elements or attributes used for marking up XML court documents and the specific needs of a particular task or function; and
content models that foster good modular component application development in terms of structure, parent and child elements, and XML vocabulary, with similar element types constructed and grouped in terms of their content models and attribute definitions.
The Court Document 1.1 XML specification should provide XML markup to describe the structure of legal court documents, typically pleadings, orders, briefs, discovery documents, and the like filed in lawsuits or formal administrative hearings or associated with lawsuits or hearings and having the following required, but not exclusive, characteristics:
metatags to hold metadata describing the court document, such as the document type, document identifier, creator, submitter, subject, version, dates, and other similar information;
a case caption for information about the court in which a case is pending, the parties, their attorneys, judicial officials, the case number, and similar information found in case captions of traditional paper court documents;
a place and means to describe information about electronic signatures used to sign an XML court document, if any, including the type of electronic signature technology used, and optionally, a place and means for affixing digital signatures and creating electronic notarizations for self-authenticating XML court documents;
the organization of the contents of the body of the court document into basic structural components of paragraph groups and paragraphs and XML elements generally describing their sub-components, including lists, phrases, quotations, footnotes, and multimedia objects; and
a means for incorporating attachments, which may be XML or non-XML documents, such as images or binary files.
The Court Document 1.1 XML specification also should provide the following additional characteristics:
extensibility of the content model of the body of a document, and a means for making improvements to the content model of the body of a document as elements specific to specific areas of legal practice are identified and defined;
consistency with the Electronic Court Filing 1.1 specification, particularly with respect to XML element and attribute names and content models for marking up similar information, while providing additional element and attribute names where the content models are not defined in the Court Filing 1.1 specification;
compatibility with the Court Filing 1.1 specification for the electronic filing of XML court documents by applications implementing the Court Filing 1.1 specification;
elements and attributes for citing or incorporating by reference other XML and non-XML content, including but not limited to filed court documents;
a means for allowing the encryption of all or portions of any XML court documents ordered to be sealed or filed under seal by a court; and
a means for displaying a court document so it appears in the format the author intended at the time the author signed or submitted it.
The Court Document 1.1 DTD defines the general entities, parameter entities, elements and attributes to be used in marking up XML court documents. XML documents containing elements, attributes, or content models not defined in the Court Document 1.1 DTD will not be valid against this DTD. Validation against a DTD essentially helps to assure that a document contains the information an application would need, in a form the application will accept, to process the document. Validation against a DTD will not reveal all the erroneous data in an XML document. For instance, it will not detect typos or misspellings, and it will not verify the accuracy of information provided by an author, such a person's birth date. However, validation against a DTD is a useful step to ensure that an XML document is not missing information important for a court document processing application.
The Court Document 1.1 DTD broadly organizes the XML court document into six basic parts -- document metadata, case metadata, the document body, signature information, the certificate or proof of service, and attachments. An optional <electronicSignature/> element is also provided for describing information about the electronic signature technology, if any, used to sign an XML court document. Certain information within the document metadata, case metadata, and document body portions of an XML court document must always be present in order for a court document to be valid against this DTD, but the signature, proof of service, and attachment components are optional. Each of these six basic parts has its own child elements and content models to describe the information it contains.
The proposed Court Document 1.1 DTD in ready-to-use form is at:
Court Document 1.1 DTD (2002-10-01).
General entities declared in the Court Document 1.1 DTD are listed in Appendix A and are derived from the corresponding ISO 8879 standard entity set as incorporated in the Simplified DocBook DTD v4.1.2.5 . The general entities permit various characters such as the section, paragraph, currency signs, fractions, and other symbols and signs to be used within XML court documents. For instance, ¶ can be used in an XML court document for the paragraph symbol and § can be used for the section symbol. The character entities are declared at the beginning of the DTD and can be used at any point within an XML court document.
The proposed XML Court Document 1.1 DTD uses parameter entities to declare standard content models for many of its elements and attributes. The use of parameter entities permits the elements and attributes to be organized within the DTD in a more modular way and also makes customizing and extending the DTD easier. Using parameter entities in a DTD makes it easier for DTD users to maintain, customize and extend the DTD without requiring that the DTD be entirely re-written. A new parameter entity "module" can be declared that contains the new elements or new content models. The new parameter entity can then be added to the DTD as an alternative to or replacement for the one affected by the changes or to make new elements or attributes available for use. Official modifications to the Court Document 1.1 DTD require action by the appropriate OASIS Legal XML Court Filing Technical Committee and would be reflected in updates distinguished by higher version numbers and/or issue dates.
When internal parameter entities are used to declare a standard content model in a DTD, the standard content model then can be referred to later in the DTD simply by a reference to the internal parameter entity. This avoids the need to repeat the full content model again and again within the DTD. For instance, if there is a group of standard attributes that can be used with a number of different elements in the DTD, the standard attributes can be declared once in one parameter entity. Then the declaration for elements using that group of standard attributes can simply refer to the parameter entity. In this sense parameter entities are re-usable modules of mark up that can be applied throughout the DTD where needed.
Using parameter entities also makes it possible to "flatten" and simplify the hierarchical organization of elements in a DTD. Instead of using a "container" element to hold additional elements at a second "tier," the additional elements can be collected in a parameter entity. When needed, the collection of elements can be declared simply by referring to the parameter entity thus avoiding the need for a higher tier element to contain them. As a general rule, a "flatter" DTD contains fewer elements, which makes it easier to learn and use. The parameter entities in the Court Document 1.1 DTD are intended to serve that goal.
Finally, the Court Document 1.1 DTD uses parameter entities to accommodate extensions to the <person/>, <organization/>, and <paragraph/> elements. As discussed in more detail above, elements extending the content models for these core Court Document 1.1 elements can first be declared in the DTD and then included in the extension parameter entities. Once they are included in these parameter entities, the newly declared elements will be added to the content models for the <person/>, <organization/>, and <paragraph/> elements respectively.
The parameter entities in the Court Document 1.1DTD are declared after the general entities. Primarily, they describe the content models for the names and contact information of people and organizations; document and case metadata elements; elements used in paragraphs and paragraph groups, signatures, and attachments; and attributes common to various elements in the DTD.
<!ENTITY % person.ANY "">
This is a parameter entity for extending the <person> element. Any extension elements must be optional (i.e they must use a "?" or "*" occurrence indicator) so that existing documents will validate against the extended DTD. An optional extension element may be added to the content model for the <person/> element by first declaring it in the DTD and then including it as an optional element in this extension parameter entity preceded by an appropriate "connector" (e.g. <!ENTITY % person.ANY "| occupation_legalxml?">). The new element will then extend the content model for the <person/> element and other content models that include the %person.ANY; parameter entity.
<!ENTITY % organization.ANY "">
This is a parameter entity for extending the <organization> element. Any extension elements must be optional (i.e they must use a "?" or "*" occurrence indicator) so that existing documents will validate against the extended DTD. An optional extension element such as <registeredAgent_legalxml/>may be added to the content model for the <organization/> element by first declaring it in the DTD and then including it as an optional element in this extension parameter entity preceded by an appropriate "connector" (e.g. <!ENTITY % organization.ANY ", registeredAgent_legalxml?">). The new element will then extend the content model for the <organization/> element and other content models that include the %organization.ANY; parameter entity.
<!ENTITY % paragraph.ANY "">
This is a parameter entity for extending the <paragraph> element. Any extension elements must be preceded by and separated by an "|" connector because they will be part of the mixed content for a <paragraph> element. An optional extension element may be added to the content model for the <paragraph/> element by first declaring it in the DTD and then including it as an optional alternative element in this extension parameter entity preceded by the "|" connector (e.g. <!ENTITY % paragraph.ANY "| vehicle_legalxml?">). The new element will then extend the content model for the <paragraph/> element.
<!ENTITY % Method.ANY ""> <!ENTITY % Transform.ANY ""> <!ENTITY % SignatureProperty.ANY ""> <!ENTITY % KeyInfo.ANY ""> <!ENTITY % KeyValue.ANY ""> <!ENTITY % PGPData.ANY ""> <!ENTITY % X509Data.ANY ""> <!ENTITY % SPKIData.ANY ""> <!ENTITY % Object.ANY "">
These are parameter entities for extending the core XML digital signature elements. These parameter entities enable external/flexible content in XML digital signatures and are defined in the W3C's XML-Signature Syntax and Processing Recommendation (2002-02-12) . Any extension elements must be preceded by and separated by an "|" connector. For example, an optional extension element may be added to the content model for the <dsig:KeyInfo/> element by first declaring the extension element in the DTD and then including it in the % KeyInfo.ANY; extension parameter entity (e.g. <!ENTITY % KeyInfo.ANY "| xki:XKIKeyValue">). The new element will then extend the content model for the <dsig:KeyInfo/> element.
<!ENTITY % paragraph.model "paragraphTitle? , paragraph">
This is a parameter entity for the content model for a paragraph. This content model provides that an optional paragraph title, if used, must precede the primary text or body of a paragraph. The paragraph title must immediately precede the paragraph for which it is the title.
<!ENTITY % paragraphGroup.model "paragraphGroupTitle? , (paragraphSubgroup1 | (%paragraph.model;))+">
This is a parameter entity for the content model of a paragraph group (i.e. a section containing one or more subsections or one or more paragraphs). This content model provides that an optional paragraph group title, if used, must immediately precede either one or more first-level paragraph subgroup(s) (i.e. subsections) or, alternatively, a <paragraph/> element, which may be immediately preceded by an optional <paragraphTitle/> element. An author must choose whether to use paragraph subgroups or simply to use paragraphs.
< !ENTITY % dateTime.content "date , time?">
This is a parameter entity for the date and time content model. The date and time elements are used for marking up date and time information in a court document. Placing these elements together in a parameter entity makes it easier to reuse them together without an additional hierarchical container element such as the <dateTime/> element in the Court Filing 1.1 DTD.
In paper court documents, date information is expressed in a variety of ways, such as numerical values in mm/dd/yy, dd-mm-yy. Dates also may be spelled out in text. For purposes of this standard, authors can use the <date/> element to mark up date information as a text string in whatever format they desire. However, to make date information consistently machine readable and available to applications, dates must also be expressed as numbers within the required "date" attribute. To provide consistency and in keeping with the Court Filing 1.1 DTD, date and time information in the required attributes must follow the standards set by ISO 8601 (the ISO standard for numerical date/time interchange formats). Specifically, date information in the "date" attribute must be expressed numerically using the Gregorian Calendar and the form ccyy[-mm[-dd]]. All components shall be zero-padded to two digits and should be hyphenated -- for example <date date=" 2002-05-31">May 31, 2002</date>.
Similarly, time information in the required "time" attribute of the <time/> element must be expressed in Coordinated Universal Time (UTC), using the form hh[:mm[:ss[:ttt]]]Z. For example, <time time = "22:04:38.015Z">10:04:38 pm</time> represents thirty-eight and 15 thousands seconds after 10:04 PM. A Z shall be appended to the end. ISO 8601 uses this convention to express times in UTC. All components must be zero-padded to two digits.
<!ENTITY % personName.content "((fullName , aliasName*) | aliasName | (namePrefix? , firstName? , nickName? , middleName* , lastName , nameSuffix? , aliasName*))">
This is a parameter entity for the content model for the name of a person. This content model requires authors to choose whether to mark up the full name of a person optionally followed by alias names, the person's alias name alone, or the person's last name (together with separate first and middle names, name prefixes, suffixes, aliases, and nicknames, which are optional) depending on the degree of detail desired. In requiring authors to provide at least one form of a person's name, this content model differs from, but does not collide with, the comparable content model of the <personName/> element in the Court Filing 1.1 DTD which makes all elements of a person's name optional. Placing these elements in a parameter entity simplifies the DTD by eliminating the need for additional hierarchical container elements such as the <name/> and <personName/> elements in the Court Filing 1.1 DTD.
<!ENTITY % personIdentification.content "personalIDNumber* , (birthDate | age)? , comment*">
This is a parameter entity for identification information for a person. This content model allows authors optionally to mark up multiple identification numbers for a person, to provide either a person's birth date or age, or to include multiple text comments identifying or uniquely describing a person. Elements in this parameter entity are derived from elements in the <personDescription/> element in the Court Filing 1.1 DTD. However, for purposes of simplifying this DTD, none of the elements from the Court Filing 1.1 DTD for marking up the physical characteristics of a person are included.
<!ENTITY% organizationName.content "((organizationName , organizationUnit* , (aliasName* , organizationAcronym? , abbreviatedName?)?) | abbreviatedName | organizationAcronym | aliasName)">
This is a parameter entity for the content model for organization names. This content model requires authors to choose whether to provide the organization's name optionally followed by the name of a division (or department), and allows the optional choice of an alias name, acronym, or abbreviated name. Alternatively it also permits authors to mark up just a single abbreviated, acronym or alias name for the organization. In requiring authors to provide at least one form of an organization's name, this content model differs from the comparable content model of the <organizationID/> in the Court Filing 1.1 DTD which contains different child elements and makes all of them optional. Placing these elements in a parameter entity simplifies the DTD by eliminating the need for additional hierarchical container elements such as the <name/>, <entity/> and <organizationID/> elements in the Court Filing 1.1 DTD.
<!ENTITY % organizationIdentification.content "organizationIDNumber* , comment*">
This is a parameter entity for identification information for an organization. This content model allows authors optionally to mark up multiple identification numbers for or to include multiple text comments identifying or uniquely describing an organization. This parameter entity is based on the %personIdentification.content; parameter entity. It provides consistency in the content models used to describe identification information for persons and organizations.
<!ENTITY % contact.content "postalAddress* , (fullTelephone | telephone)* , (fullFax | fax)* , email* , uri*">
This is a parameter entity for contact information for a person or organization. This content model allows authors the options of providing multiple postal addresses, phone and fax numbers, email addresses, and uri addresses. If contact information is provided for a person or organization, the various items must be given in the sequence listed. This content model includes the child elements used in the Court Filing 1.1 <actor/> element for describing contact information, but differs somewhat in terms of the grouping and sequence of those elements. For one thing, this parameter entity groups together and "modularizes" elements describing contact information. Additionally, it includes additional elements for full telephone or full fax numbers as well as a <uri/> element, which are not present in the comparable content model in the Court Filing 1.1 DTD.
<!ENTITY % postalAddress.content "(addressLine* , city? , county? , state? , postalCode? , country?) | fullAddress">
This is a parameter entity for the postal address content model. This content model requires authors to choose whether to mark up detailed address information or to provide only a full address. If detailed address information is provided, each of the individual items is optional, but when used they must be given in the sequence listed. The content model of this parameter entity is virtually identical to the content model of the <postalAddress/> container element in the Court Filing 1.1 DTD, except that the <addressFull/> element name has been changed to <fullAddress/> for greater consistency with other similarly named elements in this DTD and with the Justice and Public Safety XML Data Element Definitions (2002-04-26).
<!ENTITY % documentMetadata.content "documentIdentifier? , dateTimeCreated? , documentStatus? , documentTitle , documentType , creator? , contributor* , submitter? , description? , subject? , reference* , coverage? , language? , format , displayInformation?">
This is a parameter entity for the document metadata content model. This parameter entity holds elements to describe metadata about a court document that could be used by document management applications. Most of the elements in the document metadata parameter entity are based closely on the version 1.1 Dublin Core Metadata Element Set for describing metadata (see http://dublincore.org/documents/dces/ for details). An author must provide information for the <documentTitle/>, <documentType/>, and <format/> elements. The remaining elements are optional. Document metadata provided must be given in the sequence of the listed elements. The Court Filing 1.1 DTD does not contain a comparable content model for document metadata.
<!ENTITY % caseMetadata.content "(court | agency) , fullCaseNumber? , caseTitle? , relatedCase*">
This is a parameter entity for case metadata regarding the case in which the document is filed or served. Metadata about the case in which a court document is filed customarily appears in the caption at the beginning of a court document. Information identifying the tribunal (court or agency) in which the case is pending must be provided. The <fullCaseNumber/> and <caseTitle/> elements are optional, and are often used by courts as index information to associate a document with a case file.
Multiple <relatedCase/> elements may be included to describe information about related cases that have been consolidated, transferred, appealed, and so forth. The content model declared in this parameter entity is somewhat comparable to, but simpler than, the content models in the <caseInformation/> and <courtInformation/> container elements in the Court Filing 1.1 DTD. Thus, this parameter entity has been given a different name.
<!ENTITY % paragraph.core "addIn | simpleCite | keyword | literal | phrase | quotation | footnote | list | table | annotation | link | image | date | venue | postalAddress | person | organization | victim | partyGroup | party | attorney | judicialOfficer | administrativeOfficer | witness | enforcementOfficer | court | agency">
This is a parameter entity for the core contents of a paragraph or subparagraph. The <paragraph/> element is the basic container of text information in the body of a court document and serves as the basic container for text expressing thoughts or arguments of an author. It has a mixed content model (i.e. it can hold text and subelements). The subelements that an author can use to describe or markup particular items of information within a paragraph or subparagraph are described in this parameter entity. The subelements included in the <paragraph/> element can be extended with the % paragraph.ANY; parameter entity; this allows additional data elements to be declared in the DTD and used within paragraphs or subparagraphs.
<!ENTITY % signatory.content "(signatureLine+ , (attorney | party | judicialOfficer | administrativeOfficer | enforcementOfficer | witness | court | agency)+) | ((attorney | party | judicialOfficer | administrativeOfficer | enforcementOfficer | witness | court | agency)+ , signatureLine+)">
This is a parameter entity for the content model for information about the signer(s) of a court document. This content model requires authors either to mark up one or more signature lines followed by information about one or more signatories or to mark up information about a signer followed by one or more signature lines depending on the sequence desired. These elements permit markup of the text appearing as a signature in paper court documents, but are not intended to affect the validity or invalidity of a digital signature electronically affixed to an XML court document.
<!ENTITY % notarization.content "notary , notaryDate , notarySeal , notaryExpiration">
This is a parameter entity for the content model for a notarization. This content model allows authors to mark up notarizations in affidavits, verifications, and similar court documents.
<!ENTITY % content.attributes " label CDATA #IMPLIED type CDATA #IMPLIED subject CDATA #IMPLIED language CDATA #IMPLIED privacy (sealed | redacted | restricted ) #IMPLIED">
This is a parameter entity for attributes of elements used for marking up text units or divisions in the body of a court document. Each of these attributes is optional, but authors may use any or all of them to provide a more detailed description of a particular item of content in the body of a court document, such as a paragraph group, paragraph, subparagraph, phrase, or list. The "label" attribute can contain a label, such as a number or letter designation, for the content item. The "type" attribute can contain a description of the category, genre, or nature of the item of content. The "subject" attribute can contain comma-separated keywords or key phrases describing the topics addressed in the content item. The "language" attribute describes the language of the content item using a two-letter language code (taken from the ISO 639 standard) and can be used to identify phrases, paragraphs, or other content items of a different language. The "privacy" attribute is an enumerated attribute indicating whether the content should be sealed or redacted.
<!ENTITY % common.attributes " id ID #IMPLIED type CDATA #IMPLIED codeLiteral CDATA #IMPLIED codeSource CDATA #IMPLIED codeValue CDATA #IMPLIED referenceDate CDATA #IMPLIED status CDATA #IMPLIED">
This is a parameter entity for the common attributes defined in the Court Filing 1.1 DTD for use with certain data elements common to law, safety, and justice applications. Because some elements in this DTD are data elements incorporated from the Court Filing 1.1 DTD, these common attributes also are included in this DTD to ensure closer compatibility. This approach provides that elements appearing in both DTD's will have identical content models.
As described in the Court Filing 1.1 specification, "id" provides a means to identify a specific element in an XML document; "type" provides a means to describe the type of information being provided, "codeLiteral," "codeSource," and "codeValue," are used to identify the appropriate code source (usually a formal standard), along with both the coded and literal forms of the data, "referenceDate" identifies the date on which the status was known to be accurate, and "status" provides a place to describe the status of this information.
<!ENTITY % xlink.attributes " xmlns:xlink CDATA #FIXED 'http://www.w3.org/1999/xlink' xlink:type (simple | extended | locator | arc | resource ) 'simple' xlink:href CDATA #REQUIRED xlink:role CDATA #IMPLIED xlink:title CDATA #IMPLIED xlink:show (new | replace | embed | other | none ) 'replace' xlink:actuate (onLoad | onRequest | other | none ) 'onRequest'">
This is a parameter entity for attributes from the W3C's XML Linking Language (XLink) Version 1.0 Recommendation used to create an XML linking element. The default attribute values are for a simple XML link. The XLink attributes are used with the <link/> and <image/> elements in the Court Document 1.1 DTD. The "xlink:type" attribute describes the type of link -- the default is "simple". The required "xlink:href" attribute contains the URI for the linked resource. The optional "xlink:role" and "xlink:title" attributes contain information about the role and title of the target resource. The "xlink:show" attribute contains information for displaying the linked resource when the link is activated, such as by replacing the contents of the current window. The default value is "replace". The "xlink:actuate" attribute suggests when the link should be activated, such as only after a specific user request.
<!ENTITY % state.codes "AK |AL | AZ | AR | CA | CO | CT | DC | DE | DL | FL | GA | HI | ID | IL | IN | IA | KS | KY | MA | MD | ME | MI | MN | MO | MT | NC | ND | NE | NH | NJ | NM | NV | NY | OH | OK | OR | PA | PR | RI | SC | TN | TX | UT | VA | VT | WA | WI | WV | WY">
This is a parameter entity for the U.S. Postal Service (USPS) abbreviations for U.S. states. Postal abbreviations are declared in the DTD so that authors do not have to incorporate them from a separate source and to provide a constraint to avoid potential problems from the use of inconsistent abbreviations.
The elements and attributes in the Court Document 1.1 DTD are declared and organized in the following groups: elements for describing document metadata; common elements used throughout a court document to describe the names, contact information, and common participants in a legal proceeding (i.e. attorneys, judicial officers, witnesses, parties, etc.); elements for describing case metadata (i.e. information usually found in the captions of paper court documents); elements for marking up units of the body of a court document; elements for describing information about the signer(s) of a court document; elements for marking up a certificate of service; and elements for describing attachments. An optional element is also included for electronic signature information. An alphabetized list of the elements declared in the Court Document 1.1 DTD is included as Appendix B.
The Court Document 1.1 DTD uses the element <legal/>, a generic tag preceding all legal-related XML, as the root element. The <legal/> element can contain one or more XML court documents. The information in each XML court document is organized into six basic components -- document metadata, case metadata, the document body, signature information, the certificate or proof of service, and attachments. The document metadata, case metadata, and document body portions of an XML court document must always be present in order for an XML court document to be valid against the Court Document 1.1 DTD, but the signature, proof of service, and attachment parts are optional. An optional <electronicSignature/> element is also provided for electronic signature information.
<!ELEMENT legal (courtDocument+)>
<legal/> is the root element of an XML court document and contains one or more required <courtDocument/> elements. This generic tag precedes all legal related XML.
<!ELEMENT courtDocument (documentMetadata , caseMetadata , documentBody , signers? , proofOfService? , attachedItem* , electronicSignature?)> <!ATTLIST courtDocument version CDATA #FIXED '1.1'>
<courtDocument/> holds the container elements for the contents of an XML court document. The<documentMetadata/>, <caseMetadata/>, and <documentBody/> elements must be present in the order stated. The <signers/>, <proofOfService/>, and <attachedItem/> elements are optional, but must appear in that order if used. There is also an optional <electronicSignature/> element which describes information about the electronic signature used for electronically signing a court document. The <courtDocument/> element has a fixed "version" attribute specifying the version number as "1.1".
The Court Document 1.1 DTD uses elements based on the Dublin Core Metadata Element Set, Version 1.1 to describe metadata about an XML court document. The Dublin Core Metadata Element Set describes items of metadata useful for describing documents and other resources to enable more intelligent information discovery systems.
<!ELEMENT documentMetadata (%documentMetadata.content;)>
<documentMetadata/> contains the elements for describing metadata about the XML court document. Its child elements and content model are described in the %documentMetadata.content; parameter entity. Only the <documentTitle/>, <documentType/>, and <format/> elements are required. The remaining child elements are optional.
The optional <displayInformation/> element contains information for displaying the XML court document. It has a content model substantially similar to the <attachedItemContent/> element with some additional attributes. It may contain display information, such as a stylesheet, as base-64 encoded text or, alternatively, as a <![CDATA[ (unparsed character data) section substantially similar to an attached item. The required "mimeType" attribute indicates how the contents of the <displayInformation/> element are to be interpreted (e.g., text/xsl, text/css, etc.). The optional "id" attribute describes the unique identifier for the display information. The optional "contentEncoding" attribute indicates the type of content encoding used and allows for future revisions. The optional "application" attribute names the application using the display information (e.g. Instant Saxon 6.2.2, msie 5.5, etc.), and the optional "description" attribute describes the general nature of the display information being provided (e.g. xslt stylesheet, etc.).
<!ELEMENT documentIdentifier (#PCDATA)>
<documentIdentifier/> contains an unambiguous reference, typically a string or number conforming to an identification system, uniquely identifying the court document. The <documentIdentifier/> element is substantially similar to the Dublin Core "identifier" element.
<!ELEMENT dateTimeCreated (%dateTime.content;)>
<dateTimeCreated/> contains the date and time associated with the creation or last modification of the court document. The <dateTimeCreated/> element is substantially similar to the Dublin Core "date" element and is based on the <creation/> element in the Court Filing 1.1 DTD. The %dateTime.content; parameter entity contains the content model for this element.
<!ELEMENT documentStatus (#PCDATA)> <!ATTLIST documentStatus draft (draft | final ) 'draft' privacy (sealed | redacted | restricted ) #IMPLIED specialHandling (yes | no ) 'yes' >
<documentStatus/> is an optional element describing the status of the court document. The "draft" attribute indicates whether the court document is a draft or final version (the default enumerated attribute value is "draft"). The optional "privacy" enumerated attribute indicates whether the court document is sealed, redacted, or restricted. The "specialHandling" attribute indicates whether special handling of the court document is needed (the default enumerated attribute value is "yes"). If the <documentStatus/> element is not present in a court document, then the court document is presumed to be a final version which is not sealed or redacted and which does not require any special handling.
<!ELEMENT documentTitle (#PCDATA)>
<documentTitle/> contains the title or name given to the court document. It is a required element of the <documentMetadata/> element. The <documentTitle/> element is substantially similar to the Dublin Core "title" element and is incorporated from the Court Filing 1.1 DTD.
<!ELEMENT documentType (#PCDATA)> <!ATTLIST documentType documentCode CDATA #IMPLIED>
<documentType/> is a required element containing a description of the nature, category, or genre of the content of the court document (e.g. complaint, answer, order, etc.). The <documentType/> element is substantially similar to the Dublin Core "type" element and is incorporated from the Court Filing 1.1 DTD. For consistency with the Court Filing 1.1 DTD, it takes an optional "documentCode" attribute which can contain a specific code describing the type of court document.
<!ELEMENT creator (person | organization)>
<creator/> is a required element containing either a single <person/> or <organization/> element and describes the person or organization primarily responsible for making the content of the court document.
<!ELEMENT contributor (person | organization)>
<contributor/> is an optional element and may appear multiple times. It contains either a single <person/> or <organization/> element and describes a person or organization responsible for contributing to the content of the court document.
<!ELEMENT submitter (party | attorney | judicialOfficer | administrativeOfficer | enforcementOfficer | notary | court | agency)>
<submitter/> is a required element containing information regarding the party, attorney, judicial officer, administrative officer, enforcement officer, notary, court, or agency responsible for making the court document available by serving it or submitting it for filing. The <submitter/> element is substantially similar to the Dublin Core "publisher" element.
<!ELEMENT description (#PCDATA)>
<description/> is an optional element containing an abstract or text summary of the contents of the court document.
<!ELEMENT subject (#PCDATA)>
<subject/> is an optional element containing comma-separated keywords or key phrases describing the topic(s) addressed in the court document.
<!ELEMENT reference (link | image)*> <!ATTLIST reference sourceTitle CDATA #IMPLIED sourceCreator CDATA #IMPLIED sourceDate CDATA #IMPLIED sourceIdentifier CDATA #IMPLIED >
<reference/> contains links to related documents, images, or other resources or to documents or other resources from which the contents of the court document have been derived. The <reference/> element is substantially similar to the Dublin Core "relation" and "source" elements. It can contain multiple <link/> or <image/> elements. The <reference/> element uses optional attributes to provide additional information about a reference. The optional "sourceTitle" attribute contains the name of the referenced resource. The optional "sourceCreator" attribute describes the author or publisher of the referenced resource. The "sourceDate" attribute contains the date of the referenced resource in ISO 8601 number format. The "sourceIdentifier" attribute contains a string or number unambiguously identifying the referenced resource and typically conforming to a formal identification system, such as a URI or ISBN.
<!ELEMENT coverage (#PCDATA)>
<coverage/> is an optional element containing a description of the extent or scope of the content of the court document, such as the jurisdiction of the court or administrative agency to which or by which it is submitted.
<!ELEMENT language (#PCDATA)>
<language/> is an optional element containing a description of the language of the court document. The description of the language must follow RFC 1766 , which includes a two-letter language code from the ISO 639-1 standard followed optionally, by a two-letter country code from the ISO 3166 standard. For example, 'en' for English, 'fr' for French, or 'en-uk' for English as used in the United Kingdom.
<!ELEMENT format (#PCDATA)>
<format/> is a required element containing the media type, usually the MIME type (text/xml), of the court document.
<!ELEMENT displayInformation (#PCDATA)> <!ATTLIST displayInformation id ID #IMPLIED mimeType CDATA #REQUIRED contentEncoding (base64 ) #IMPLIED application CDATA #IMPLIED description CDATA #IMPLIED >
The optional <displayInformation/> element contains information for displaying the XML court document. It has a content model substantially similar to the <attachedItemContent/> element with some additional attributes. It may contain display information, such as a stylesheet, as base-64 encoded text or, alternatively, as a <![CDATA[ (unparsed character data) section substantially similar to an attached item.
The required "mimeType" attribute indicates how the contents of the <displayInformation/> element are to be interpreted (e.g., text/xsl, text/css, etc.). The optional "id" attribute describes the unique identifier for the display information. The optional "contentEncoding" attribute indicates the type of content encoding used and allows for future revisions. The optional "application" attribute names the application using the display information (e.g. Instant Saxon 6.2.2, msie 5.5, etc.), and the optional "description" attribute describes the general nature of the display information being provided (e.g. xslt stylesheet, etc.).
The Court Document 1.1 DTD classifies information about those typically involved or mentioned in court documents in two ways. First, it defines two elements, <person/> and <organization/>, to reflect the general distinction between human beings on the one hand and corporations, partnerships, associations, and similar legal entities on the other. Information describing people is different in some respects from information about organizations, particularly with respect to name information, and the content models for these two elements reflect that difference. This approach is fundamentally different from the approach taken by the Court Filing 1.1 DTD, which uses only a single, more generic <actor/> element to contain information about both people and organizations.
Second, the Court Document 1.1 DTD defines separate elements describing the participants commonly involved in a lawsuit or administrative proceeding. The names of the "role" elements in this DTD reflect the classifications that attorneys, judges, clerks, and others who regularly work with court documents use to describe those involved in a court or administrative proceeding. The Court Document 1.1 DTD attempts to incorporate element names that are intuitive and meaningful to those who typically author or search for information in XML court documents. This makes it possible to describe the nature of a particular person's or organization's involvement in a legal proceeding more predictably and less ambiguously.
Six of the "role-specific" elements in the Court Document 1.1 DTD -- <attorney/>, <judicialOfficer/>,<notary/>, <administrativeOfficer/>, <enforcementOfficer/>, and <witness/> -- are intended to apply only to people. Consequently, each of these elements contains the same parameter entities, child elements, attributes, and content models as the <person/> element. Two other "role" elements, <party/> and <victim/>, can refer either to human beings or to organizations. Thus, those elements contain child elements and content models for describing information applicable either to people or to organizations.
<!ELEMENT party ((person | organization | inRem ) , attorney*)> <!ATTLIST party id ID #IMPLIED partyType CDATA #REQUIRED>
<party/> contains information about a person or organization that is a party in the proceeding. It contains either a single <person/>, <organization/>, or <inRem/> child element (and incorporates the respective content models used by those elements). Information about a party's attorney(s) is optionally contained in the <party/> element to reflect the attorney's relationship with the party.
The <party/> element has a required "partyType" attribute to describe the particular type of party, e.g. "Plaintiff," "Defendant," "Respondent," "Third-Party Defendant," etc. A more specific text description of the particular role of a party also can be contained in the <roleName/> element of the <person/> or <organization/> elements. The <party/> element has an optional "id" attribute.
<!ELEMENT victim (person | organization)+> <!ATTLIST victim id ID #IMPLIED>
<victim/> contains information about a person or organization that is the victim of a crime or other wrong. It contains either a single <person/> or <organization/> child element, and thus incorporates the content models used by those elements. It has an optional "id" attribute.
<!ELEMENT person (%personName.content; , %contact.content; , personIdentification? , role* %person.ANY;)> <!ATTLIST person id ID #IMPLIED reference IDREF #IMPLIED privacy (sealed | redacted | restricted ) #IMPLIED>
<person/> contains the name, contact, identification, and specific role information for a person. It uses the content models from the %personName.content; parameter entity, %contact.content; parameter entity, <personIdentification/>, and <role/> elements. The %personName.content; parameter entity requires authors to provide the full name, alias name, or last name of a person; all other name, contact, or identification information is optional. This content model is loosely based on the content model of the <actor/> element in the Court Filing 1.1 DTD.
The <person/> element has almost all the attributes of the <actor/> element in the Court Filing 1.1 DTD. The optional "id" attribute contains a unique identifier for the person. The optional "reference" attribute contains the value of the "id" attribute of a fully defined <person/> element appearing elsewhere in the document. The "privacy" attribute can be used to indicate whether information about a <person/> is sealed, redacted, or restricted.
The %person.ANY; parameter entity is for incorporating extensions. An extension element must first be declared in the DTD and then included as an optional element in the %person.ANY; parameter entity declaration preceded by the appropriate "connector" (e.g. "|" or ","). The extension then will be automatically included in the content model for this element.
<!ELEMENT attorney (%personName.content; , %contact.content; , barNumber* , personIdentification? , role* %person.ANY;)> <!ATTLIST attorney id ID #IMPLIED reference IDREF #IMPLIED privacy (sealed | redacted | restricted ) #IMPLIED>
<attorney/> contains the name, contact, identification, and role information for an attorney. It uses the content models from the %personName.content; parameter entity, the %contact.content; parameter entity, the <barNumber/>, <personIdentification/>, and <role/> elements. Information about the name of an attorney must be provided; all other information is optional. The %person.ANY; parameter entity is for incorporating extensions. This content model is nearly identical to the content model for the <person/> element -- only the <barNumber/> element has been added. This element has the same attributes as the <person/> element.
<!ELEMENT judicialOfficer (%personName.content; , %contact.content; , personIdentification? , role* %person.ANY;)> <!ATTLIST judicialOfficer id ID #IMPLIED reference IDREF #IMPLIED privacy (sealed | redacted | restricted ) #IMPLIED>
<judicialOfficer/> contains the name, contact, identification, and role information for a judge, clerk of court, magistrate, or other judicial official. It uses the same content models as the <person/> element. The %personName.content; parameter entity requires authors to provide the full name, alias name, or last name of the judicial officer; all other information is optional. The %person.ANY; parameter entity is for incorporating extensions. The <judicialOfficer/> element also has the same attributes as the <person/> element. The optional "id" attribute contains a unique identifier for the judicial officer. The optional "reference" attribute contains the value of the "id" attribute of a fully defined <judicialOfficer/> element appearing elsewhere in the document. The "privacy" attribute can be used to indicate whether information about a <judicialOfficer/> is sealed, redacted, or restricted.
<!ELEMENT administrativeOfficer (%personName.content; , %contact.content; , personIdentification? , role* %person.ANY;)> <!ATTLIST administrativeOfficer id ID #IMPLIED reference IDREF #IMPLIED privacy (sealed | redacted | restricted ) #IMPLIED>
<administrativeOfficer/> contains the name, contact, identification, and role information for an administrative law judge, hearing officer, board member or other administrative official. It uses the same content models as the <person/> element. The %personName.content; parameter entity requires authors to provide the full name, alias name, or last name of the administrative officer; all other information is optional. The %person.ANY; parameter entity is for incorporating extensions. The <administrativeOfficer/> element also has the same attributes as the <person/> element. The optional "id" attribute contains a unique identifier for the administrative officer. The optional "reference" attribute contains the value of the "id" attribute of a fully defined <administrativeOfficer/> element appearing elsewhere in the document. The "privacy" attribute can be used to indicate whether information about an <administrativeOfficer/> is sealed, redacted, or restricted.
<!ELEMENT enforcementOfficer (%personName.content; ,%contact.content; , personIdentification? , role* %person.ANY;)> <!ATTLIST enforcementOfficer id ID #IMPLIED reference IDREF #IMPLIED privacy (sealed | redacted | restricted ) #IMPLIED>
<enforcementOfficer/> contains the name, contact, identification, and role information for a police officer, sheriff, deputy, detective, or other law enforcement official. It uses the same content models as the <person/> element. The %personName.content; parameter entity requires authors to provide the full name, alias name, or last name of the enforcement officer; all other information is optional. The %person.ANY; parameter entity is for incorporating extensions. The <enforcementOfficer/> element also has the same attributes as the <person/> element. The optional "id" attribute contains a unique identifier for the enforcement officer. The optional "reference" attribute contains the value of the "id" attribute of a fully defined <enforcementOfficer/> element appearing elsewhere in the document. The "privacy" attribute can be used to indicate whether information about an <enforcementOfficer/> is sealed, redacted, or restricted.
<!ELEMENT witness (%personName.content; , %contact.content; , personIdentification? , role* %person.ANY;)> <!ATTLIST witness id ID #IMPLIED reference IDREF #IMPLIED privacy (sealed | redacted | restricted ) #IMPLIED>
<witness/> contains the name, contact, identification, and role information for a witness. It uses the same content models as the <person/> element. The %personName.content; parameter entity requires authors to provide the full name, alias name, or last name of the witness; all other information is optional. The %person.ANY; parameter entity is for incorporating extensions. The <witness/> element also has the same attributes as the <person/> element. The optional "id" attribute contains a unique identifier for the witness. The optional "reference" attribute contains the value of the "id" attribute of a fully defined <witness/> element appearing elsewhere in the document. The "privacy" attribute can be used to indicate whether information about an <witness/> is sealed, redacted, or restricted.
<!ELEMENT notary (%personName.content; , %contact.content; , personIdentification? , role* %person.ANY;)> <!ATTLIST notary id ID #IMPLIED reference IDREF #IMPLIED privacy (sealed | redacted | restricted ) #IMPLIED>
<notary/> contains the name, contact, identification, and role information for a notary public. It uses the same content models as the <person/> element. The%personName.content; parameter entity requires authors to provide the full name, alias name, or last name of the notary; all other information is optional. The %person.ANY; parameter entity is for incorporating extensions. The <notary/> element also has the same attributes as the <person/> element. The optional "id" attribute contains a unique identifier for the notary. The optional "reference" attribute contains the value of the "id" attribute of a fully defined <notary/> element appearing elsewhere in the document. The "privacy" attribute can be used to indicate whether information about a <notary/> is sealed, redacted, or restricted.
<!ELEMENT personIdentification (%personIdentification.content;)>
<personIdentification/> contains elements to describe information uniquely identifying a person, such as personal id numbers, date of birth or age, or similar information. It uses the content models declared in the %personIdentification.content; parameter entity. The content model is loosely based on the <personDescription/> element in the Court Filing 1.1 DTD, but elements for describing physical characteristics and other personal information are not included to simplify this content model.
<!ELEMENT personalIDNumber (#PCDATA)> <!ATTLIST personalIDNumber issuingAuthority CDATA #IMPLIED %common.attributes;>
<personalIDNumber/> contains an identification number assigned by various agencies and organizations for a person. It is incorporated from the Court Filing 1.1 DTD. The "type" attribute identifies the category of ID number assigned, e.g., "social security", "driver's license". This element has an additional attribute, "issuingAuthority" , which contains the name of the organization or state issuing the identification number.
<!ELEMENT birthDate (#PCDATA)> <!ATTLIST birthDate date CDATA #REQUIRED %common.attributes;>
<birthDate/> contains a text string giving the date of birth of a person. It is incorporated from the Court Filing 1.1 DTD, but a required "date" attribute has been added for providing date information in machine readable, ISO 8601 format.
<!ELEMENT age (#PCDATA)>
<age/> contains the age of a person. It is not included in the Court Filing 1.1 DTD.
<!ELEMENT comment (#PCDATA)> <!ATTLIST comment %common.attributes;>
<comment/> contains the text of a comment. It is incorporated from the Court Filing 1.1 DTD.
<!ELEMENT barNumber (#PCDATA)> <!ATTLIST barNumber issuingAuthority CDATA #IMPLIED yearAdmitted CDATA #IMPLIED barStatus CDATA #IMPLIED>
<barNumber/> contains the bar number for an attorney. It is incorporated from the Court Filing 1.1 DTD, although the attributes "issuingAuthority" , "yearAdmitted" , and "barStatus" have been added. These attributes contain information describing the state bar issuing the bar number, the year the attorney was admitted to practice, and the status of the attorney's license. These attributes are based on elements appearing in the <barMembershipInformation/> element of the Court Filing 1.1 DTD, but have been changed to attributes to simplify this DTD.
<!ELEMENT organization ((%organizationName.content; , %contact.content;) , organizationIdentification? , role*)> <!ATTLIST organization id ID #IMPLIED reference IDREF #IMPLIED privacy (sealed | redacted | restricted ) #IMPLIED>
<organization/> contains the name, contact, identification, and specific role information for an organization, such as a corporation, association, partnership, or similar legal entity. It uses many of the same content models as the <person/> element. However, it uses the %organizationName.content; parameter entity instead of the %personName.content; parameter entity for name information and the <organizationIdentification/> element instead of the <personIdentification/> element.
The <organization/> element has the same attributes as the <person/> element. The optional "id" attribute contains a unique identifier for the organization. The optional "reference" attribute contains the value of the "id" attribute of a fully defined <organization/> element appearing elsewhere in the document. The "privacy" attribute can be used to indicate whether information about an <organization/> is sealed, redacted, or restricted.
<!ELEMENT organizationIdentification (%organizationIdentification.content;)>
<organizationIdentification/> contains elements to describe information uniquely identifying an organization. It uses the content models declared in the %organizationIdentification.content; parameter entity. The content model is based on the <personIdentification/> element and provides consistency in the content models used to describe identification information for persons and organizations.