OASISlists.oasis-open.org/archives/legalxml-courtfiling/... · Web viewOASIS Reference Model for...

68
Electronic Court Filing Version 4.0 Committee Draft 01 21 September 2008 Specification URIs: This Version: http://docs.oasis-open.org/legalxml-courtfiling/specs/ecf/v4.0/ecf-v4.0-spec- cd01.zip Previous Version: http://docs.oasis-open.org/legalxml-courtfiling/specs/ecf/v3.1/ecf-v3.1-spec- cd01.zip Latest Version: http://docs.oasis-open.org/legalxml-courtfiling/specs/ecf/v4.0/ecf-v4.0-spec- cd.zip Latest Approved Version: http://docs.oasis-open.org/legalxml-courtfiling/specs/ecf/v4.0/ecf-v4.0-spec- cd.zip Technical Committee: OASIS LegalXML Electronic Court Filing TC Chair(s): Ron Bowmaster, Utah Administrative Office of the Courts John Greacen, Individual Member Editor(s): Adam Angione, Courthouse News Service Roger Winters, Administrative Office of the Courts of Washington and King County Department of Judicial Administration Contributor(s): James Cabral, MTG Management Consultants Gary Graham, Arizona Supreme Court Related work: This specification replaces or supersedes: LegalXML Electronic Court Filing 3.0, 3.01 and 3.1 This specification is related to: National Information Exchange Model 2.0 ecf-v4_0-spec-cd01.doc September 21, 2008 Copyright © OASIS Open 2008. All Rights Reserved Page 1 of 68 1 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 2 3 4

Transcript of OASISlists.oasis-open.org/archives/legalxml-courtfiling/... · Web viewOASIS Reference Model for...

Page 1: OASISlists.oasis-open.org/archives/legalxml-courtfiling/... · Web viewOASIS Reference Model for Service Oriented Architecture The [SOA-RM] is a framework for understanding significant

Electronic Court Filing Version 4.0Committee Draft 01

21 September 2008Specification URIs:This Version:

http://docs.oasis-open.org/legalxml-courtfiling/specs/ecf/v4.0/ecf-v4.0-spec-cd01.zipPrevious Version:

http://docs.oasis-open.org/legalxml-courtfiling/specs/ecf/v3.1/ecf-v3.1-spec-cd01.zipLatest Version:

http://docs.oasis-open.org/legalxml-courtfiling/specs/ecf/v4.0/ecf-v4.0-spec-cd.zipLatest Approved Version:

http://docs.oasis-open.org/legalxml-courtfiling/specs/ecf/v4.0/ecf-v4.0-spec-cd.zipTechnical Committee:

OASIS LegalXML Electronic Court Filing TCChair(s):

Ron Bowmaster, Utah Administrative Office of the CourtsJohn Greacen, Individual Member

Editor(s):Adam Angione, Courthouse News ServiceRoger Winters, Administrative Office of the Courts of Washington and King County Department of Judicial Administration

Contributor(s):James Cabral, MTG Management ConsultantsGary Graham, Arizona Supreme Court

Related work:This specification replaces or supersedes:

LegalXML Electronic Court Filing 3.0, 3.01 and 3.1This specification is related to:

National Information Exchange Model 2.0Declared XML Namespace(s):

urn:oasis:names:tc:legalxml-courtfiling:schema:xsd:AppInfo-4.0urn:oasis:names:tc:legalxml-courtfiling:schema:xsd:AppellateCase-4.0urn:oasis:names:tc:legalxml-courtfiling:schema:xsd:BankruptcyCase-4.0urn:oasis:names:tc:legalxml-courtfiling:schema:xsd:CaseListQueryMessage-4.0urn:oasis:names:tc:legalxml-courtfiling:schema:xsd:CaseListResponseMessage-4.0urn:oasis:names:tc:legalxml-courtfiling:schema:xsd:CaseQueryMessage-4.0urn:oasis:names:tc:legalxml-courtfiling:schema:xsd:CaseResponseMessage-4.0urn:oasis:names:tc:legalxml-courtfiling:schema:xsd:CitationCase-4.0urn:oasis:names:tc:legalxml-courtfiling:schema:xsd:CivilCase-4.0urn:oasis:names:tc:legalxml-courtfiling:schema:xsd:CommonTypes-4.0urn:oasis:names:tc:legalxml-courtfiling:schema:xsd:CoreFilingMessage-4.0

ecf-v4_0-spec-cd01.doc September 21, 2008

Copyright © OASIS Open 2008. All Rights Reserved Page 1 of 52

1

1

2

3

4

56789101112131415161718192021222324252627282930313233343536373839404142

2

3

Page 2: OASISlists.oasis-open.org/archives/legalxml-courtfiling/... · Web viewOASIS Reference Model for Service Oriented Architecture The [SOA-RM] is a framework for understanding significant

urn:oasis:names:tc:legalxml-courtfiling:schema:xsd:CourtPolicyQueryMessage-4.0urn:oasis:names:tc:legalxml-courtfiling:schema:xsd:CourtPolicyResponseMessage-4.0urn:oasis:names:tc:legalxml-courtfiling:schema:xsd:CriminalCase-4.0urn:oasis:names:tc:legalxml-courtfiling:schema:xsd:DocumentQueryMessage-4.0urn:oasis:names:tc:legalxml-courtfiling:schema:xsd:DocumentResponseMessage-4.0urn:oasis:names:tc:legalxml-courtfiling:schema:xsd:DomesticCase-4.0urn:oasis:names:tc:legalxml-courtfiling:schema:xsd:FeesCalculationQueryMessage-4.0urn:oasis:names:tc:legalxml-courtfiling:schema:xsd:FeesCalculationResponseMessage-4.0urn:oasis:names:tc:legalxml-courtfiling:schema:xsd:FilingListQueryMessage-4.0urn:oasis:names:tc:legalxml-courtfiling:schema:xsd:FilingListResponseMessage-4.0urn:oasis:names:tc:legalxml-courtfiling:schema:xsd:FilingStatusQueryMessage-4.0urn:oasis:names:tc:legalxml-courtfiling:schema:xsd:FilingStatusResponseMessage-4.0urn:oasis:names:tc:legalxml-courtfiling:schema:xsd:JuvenileCase-4.0urn:oasis:names:tc:legalxml-courtfiling:schema:xsd:MessageReceiptMessage-4.0urn:oasis:names:tc:legalxml-courtfiling:schema:xsd:PaymentMessage-4.0urn:oasis:names:tc:legalxml-courtfiling:schema:xsd:PaymentReceiptMessage-4.0urn:oasis:names:tc:legalxml-courtfiling:schema:xsd:RecordDocketingCallbackMessage-4.0urn:oasis:names:tc:legalxml-courtfiling:schema:xsd:RecordDocketingMessage-4.0urn:oasis:names:tc:legalxml-courtfiling:schema:xsd:ReviewFilingCallbackMessage-4.0urn:oasis:names:tc:legalxml-courtfiling:schema:xsd:ServiceInformationQueryMessage-4.0urn:oasis:names:tc:legalxml-courtfiling:schema:xsd:ServiceInformationResponseMessage-4.0urn:oasis:names:tc:legalxml-courtfiling:schema:xsd:ServiceReceiptMessage-4.0

Abstract:This document defines the LegalXML Electronic Court Filing 4.0 (ECF 4.0) specification, which consists of a set of non-proprietary XML and Web services specifications, along with clarifying explanations and amendments to those specifications, that have been added for the purpose of promoting interoperability among electronic court filing vendors and systems. ECF Version 4.0 is a major release and brings the specification into conformance with the National Information Exchange Model (NIEM) 2.0.

Status:This document was last revised or approved by the LegalXML Electronic Court Filing TC on the above date. The level of approval is also listed above. Check the “Latest Version” or “Latest Approved Version” location noted above for possible later revisions of this document.Technical Committee members should send comments on this specification to the Technical Committee’s email list. Others should send comments to the Technical Committee by using the “Send A Comment” button on the Technical Committee’s web page at http://www.oasis-open.org/committees/legalxml-courtfil-ing/.For information on whether any patents have been disclosed that may be essential to implementing this specification, and any offers of patent licensing terms, please refer to the Intellectual Property Rights sec-tion of the Technical Committee web page (http://www.oasis-open.org/committees/legalxml-courtfiling/ipr.php).The non-normative errata page for this specification is located at http://www.oasis-open.org/committees/legalxml-courtfiling/.

ecf-v4_0-spec-cd01.doc September 21, 2008

Copyright © OASIS Open 2008. All Rights Reserved Page 2 of 52

4

434445464748495051525354555657585960616263646566676869707172737475767778798081828384

85

5

6

Page 3: OASISlists.oasis-open.org/archives/legalxml-courtfiling/... · Web viewOASIS Reference Model for Service Oriented Architecture The [SOA-RM] is a framework for understanding significant

NoticesCopyright © OASIS® 2007. All Rights Reserved.All capitalized terms in the following text have the meanings assigned to them in the OASIS Intellectual Property Rights Policy (the "OASIS IPR Policy"). The full Policy may be found at the OASIS website.This document and translations of it may be copied and furnished to others, and derivative works that comment on or otherwise explain it or assist in its implementation may be prepared, copied, published, and distributed, in whole or in part, without restriction of any kind, provided that the above copyright notice and this section are in-cluded on all such copies and derivative works. However, this document itself may not be modified in any way, in-cluding by removing the copyright notice or references to OASIS, except as needed for the purpose of developing any document or deliverable produced by an OASIS Technical Committee (in which case the rules applicable to copyrights, as set forth in the OASIS IPR Policy, must be followed) or as required to translate it into languages other than English.The limited permissions granted above are perpetual and will not be revoked by OASIS or its successors or as-signs.This document and the information contained herein is provided on an "AS IS" basis and OASIS DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF THE INFORMATION HEREIN WILL NOT INFRINGE ANY OWNERSHIP RIGHTS OR ANY IMPLIED WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.OASIS requests that any OASIS Party or any other party that believes it has patent claims that would necessarily be infringed by implementations of this OASIS Committee Specification or OASIS Standard, to notify OASIS TC Administrator and provide an indication of its willingness to grant patent licenses to such patent claims in a man-ner consistent with the IPR Mode of the OASIS Technical Committee that produced this specification.OASIS invites any party to contact the OASIS TC Administrator if it is aware of a claim of ownership of any patent claims that would necessarily be infringed by implementations of this specification by a patent holder that is not willing to provide a license to such patent claims in a manner consistent with the IPR Mode of the OASIS Techni-cal Committee that produced this specification. OASIS may include such claims on its website, but disclaims any obligation to do so.OASIS takes no position regarding the validity or scope of any intellectual property or other rights that might be claimed to pertain to the implementation or use of the technology described in this document or the extent to which any license under such rights might or might not be available; neither does it represent that it has made any effort to identify any such rights. Information on OASIS' procedures with respect to rights in any document or de-liverable produced by an OASIS Technical Committee can be found on the OASIS website. Copies of claims of rights made available for publication and any assurances of licenses to be made available, or the result of an at-tempt made to obtain a general license or permission for the use of such proprietary rights by implementers or users of this OASIS Committee Specification or OASIS Standard, can be obtained from the OASIS TC Adminis-trator. OASIS makes no representation that any information or list of intellectual property rights will at any time be complete, or that any claims in such list are, in fact, Essential Claims.The names "OASIS", [insert specific trademarked names and abbreviations here] are trademarks of OASIS, the owner and developer of this specification, and should be used only to refer to the organization and its official out-puts. OASIS welcomes reference to, and implementation and use of, specifications, while reserving the right to enforce its marks against misleading uses. Please see http://www.oasis-open.org/who/trademark.php for above guidance.

ecf-v4_0-spec-cd01.doc September 21, 2008

Copyright © OASIS Open 2008. All Rights Reserved Page 3 of 52

7

86

87888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127

8

9

Page 4: OASISlists.oasis-open.org/archives/legalxml-courtfiling/... · Web viewOASIS Reference Model for Service Oriented Architecture The [SOA-RM] is a framework for understanding significant

Table of Contents1 Introduction...................................................................................................................................................... 7

1.1 Scope............................................................................................................................................................. 71.2 Relationship to Prior Specifications................................................................................................................81.3 Relationship to other XML Specifications.......................................................................................................8

1.3.1 National Information Exchange Model (NIEM)........................................................................................91.3.2 OASIS Universal Business Language.....................................................................................................91.3.3 W3C XML-Signature Syntax and Processing..........................................................................................91.3.4 OASIS Reference Model for Service Oriented Architecture....................................................................9

1.4 Terms and Definitions.................................................................................................................................. 101.5 Symbols and Abbreviations.......................................................................................................................... 111.6 Normative References.................................................................................................................................. 111.7 Non-Normative References.......................................................................................................................... 12

2 ECF 4.0 Architecture...................................................................................................................................... 132.1 Core vs. Profiles........................................................................................................................................... 132.2 Major Design Elements................................................................................................................................ 132.3 Information Model......................................................................................................................................... 14

2.3.1 Messages.............................................................................................................................................. 142.3.2 Attachment............................................................................................................................................ 152.3.3 Sample Message Streams....................................................................................................................15

2.4 Court Policy.................................................................................................................................................. 182.4.1 Human-Readable Court Policy..............................................................................................................182.4.2 Machine-Readable Court Policy............................................................................................................182.4.3 Case-Type and Court Extensions.........................................................................................................192.4.4 Court-Specific Code Lists...................................................................................................................... 192.4.5 Court-Specific Constraint Schemas......................................................................................................20

3 ECF 4.0 Process Model................................................................................................................................. 213.1 The Filing-Preparation-to-Docketing Process Model....................................................................................213.2 Business Rules............................................................................................................................................. 23

3.2.1 GetPolicy............................................................................................................................................... 233.2.2 GetServiceInformation..........................................................................................................................233.2.3 GetFeesCalculation............................................................................................................................... 233.2.4 ReviewFiling.......................................................................................................................................... 233.2.5 ServeFiling............................................................................................................................................ 233.2.6 RecordFiling.......................................................................................................................................... 243.2.7 NotifyDocketingComplete...................................................................................................................... 243.2.8 NotifyFilingReviewComplete.................................................................................................................243.2.9 GetFilingList.......................................................................................................................................... 243.2.10 GetFilingStatus................................................................................................................................... 243.2.11 GetCaseList........................................................................................................................................ 243.2.12 GetCase.............................................................................................................................................. 253.2.13 GetDocument...................................................................................................................................... 25

3.3 Message Business Rules............................................................................................................................. 25

ecf-v4_0-spec-cd01.doc September 21, 2008

Copyright © OASIS Open 2008. All Rights Reserved Page 4 of 52

10

128

129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170

11

12

Page 5: OASISlists.oasis-open.org/archives/legalxml-courtfiling/... · Web viewOASIS Reference Model for Service Oriented Architecture The [SOA-RM] is a framework for understanding significant

3.3.1 Identifiers.............................................................................................................................................. 253.3.2 Code Lists............................................................................................................................................. 263.3.3 Message-Specific Business Rules........................................................................................................27

3.4 Filing the Record on Appeal.........................................................................................................................284 ECF 4.0 Schemas.......................................................................................................................................... 30

4.1 ECF 4.0 Case Type Schemas...................................................................................................................... 304.2 ECF 4.0 Common Schemas.........................................................................................................................304.3 ECF 4.0 Constraint and Subset Schemas....................................................................................................314.4 ECF 4.0 Message Schemas.........................................................................................................................31

5 Service Interaction Profiles............................................................................................................................ 335.1 Service Interaction Profile Requirements.....................................................................................................335.2 Service Interaction Profile Approval and Revision Processes......................................................................345.3 Supported Service Interaction Profiles.........................................................................................................34

6 Document Signature Profiles.........................................................................................................................366.1 Document Signature Profile Requirements..................................................................................................366.2 Document Signature Profile Approval and Revision Processes...................................................................366.3 Supported Document Signature Profiles......................................................................................................37

Appendix A. (Informative) Release Notes...............................................................................................................38A.1 Availability.................................................................................................................................................... 38A.2 Package Structure....................................................................................................................................... 38A.3 Recursive Structures.................................................................................................................................... 38A.4 Date and Time Formats............................................................................................................................... 38A.5 Known Errata............................................................................................................................................... 38

Appendix B. (Informative) ECF 4.0 Development Approach and Artifacts..............................................................40B.1 Principles..................................................................................................................................................... 40B.2 Approach..................................................................................................................................................... 40B.3 ECF 4.0 Exchange Content Models.............................................................................................................40B.4 Spreadsheet Models.................................................................................................................................... 42

Appendix C. (Informative) MDE Operations...........................................................................................................43C.1 Filing Assembly MDE................................................................................................................................... 43

C.1.1 Provided Operations............................................................................................................................. 43C.1.2 Consumed Operations.......................................................................................................................... 43

C.2 Filing Review MDE...................................................................................................................................... 44C.2.1 Provided Operations............................................................................................................................. 44C.2.2 Consumed Operations.......................................................................................................................... 44

C.3 Court Record MDE...................................................................................................................................... 45C.3.1 Provided Operations............................................................................................................................. 45C.3.2 Consumed Operations.......................................................................................................................... 45

C.4 Legal Service MDE...................................................................................................................................... 45C.4.1 Provided Operations................................................................................................................................. 46C.4.2 Consumed Operations.............................................................................................................................. 46

Appendix D. (Informative) Example Instances........................................................................................................47Appendix E. (Informative) Ongoing Work Items......................................................................................................49Appendix F. (Informative) Acknowledgments.........................................................................................................50

ecf-v4_0-spec-cd01.doc September 21, 2008

Copyright © OASIS Open 2008. All Rights Reserved Page 5 of 52

13

171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214

14

15

Page 6: OASISlists.oasis-open.org/archives/legalxml-courtfiling/... · Web viewOASIS Reference Model for Service Oriented Architecture The [SOA-RM] is a framework for understanding significant

Appendix G. (Informative) Revision History............................................................................................................52

ecf-v4_0-spec-cd01.doc September 21, 2008

Copyright © OASIS Open 2008. All Rights Reserved Page 6 of 52

16

215

216

17

18

Page 7: OASISlists.oasis-open.org/archives/legalxml-courtfiling/... · Web viewOASIS Reference Model for Service Oriented Architecture The [SOA-RM] is a framework for understanding significant

1 IntroductionThis document is a specification developed by the OASIS LegalXML Electronic Court Filing Technical Committee. It defines a technical architecture and a set of components, operations and message structures for an electronic court filing system, and sets forth rules governing its implementation.

1.1 ScopeThis specification describes the technical architecture and the functional features needed to accomplish a success-ful electronic court filing system, and defines both the normative (required) and non-normative (optional) business processes it supports. The non-functional requirements associated with electronic filing transactions, as well as the actions and services needed to accomplish the transactions, such as network and security infrastructures, are de-fined in related specifications, namely: Service interaction profile specifications that define communications infrastructures, within which electronic filing

transactions can take place Document signature profile specifications that define mechanisms for stating or ensuring that a person signed a

particular document

This specification supports the following automated information exchanges: Transmission of documents in electronic form from law firms and from other persons and organizations to a

court for entry (“official filing”) into the court’s official case records Recording of documents in electronic form from members of the court and court administrators into the court’s

official case records Transmission of data needed to complete (or demonstrate the previous completion of) financial transactions in-

volving filing fees or the payment of any other court fees, fines and financial obligations Transmission of the metadata needed to initiate a new case record in a court’s automated case management

system (CMS) when the document being transmitted is one that commences a new case in that court Transmission of the metadata needed to create an entry that records (indexes) a filed document in a court’s

electronic listing of cases and their contents (variously called a “docket” or “register of actions”) Transmission of the metadata needed to update the information recorded about a case that is maintained in a

court’s CMS Messages returned to the sender that confirm a court’s receipt of the sender’s filing message Messages notifying the sender of events such as the entry of the document(s) submitted by the sender into the

court record (or an error message stating that the document[s] could not be accepted for filing and stating the reason[s] why)

Queries to the court seeking information about data and documents held within the court’s official electronic records and the return of information in response to those queries

Queries from filers for the court rules and requirements for electronic filing Queries by filers seeking from the court record system the names and addresses of parties in a case who must

be served and whether by traditional or electronic means Transmission of copies of documents submitted for filing to the other parties in a case who are registered to re-

ceive service electronically

In addition to filing of court case documents, this specification supports “secondary service” – the delivery of copies of filed documents to persons who have already been made parties to a case. This specification does NOT support “primary service,” which entails the service of summonses, subpoenas, warrants and other documents that estab-

ecf-v4_0-spec-cd01.doc September 21, 2008

Copyright © OASIS Open 2008. All Rights Reserved Page 7 of 52

19

217218219220

221222223224225226227228229230

231232233234235236237238239240241242243244245246247248249250251252253254255

256257258259

20

21

Page 8: OASISlists.oasis-open.org/archives/legalxml-courtfiling/... · Web viewOASIS Reference Model for Service Oriented Architecture The [SOA-RM] is a framework for understanding significant

lish court jurisdiction over persons, making them parties to a case. Therefore, this specification does NOT support the following automated information exchanges: A query by a filer seeking from the court record system the names and addresses of parties in a new case who

must be served to establish court jurisdiction over them in the new case Transmission of copies of or links to documents submitted for filing to any party in a new case or any newly

added parties in an existing case

This specification defines a set of core structures that are common to most types of court filings and defines specific structures that apply to filing documents in the following types of court cases: Appellate Bankruptcy Civil (including general civil, mental health, probate and small claims) Criminal (both felony and misdemeanor) Domestic relations (including divorce, separation, child custody and child support, domestic violence and

parentage, i.e., maternity or paternity) Juvenile (both delinquency and dependency) Violations (including traffic, ordinances and parking)

Although ECF 4.0 does not define data structure elements specific to other case types (e.g., administrative tri-bunals), the basic structure will support other types of court filings and is extensible through court-specific and case-type-specific extensions.

1.2 Relationship to Prior SpecificationsElectronic Court Filing 4.0 supersedes the LegalXML Electronic Court Filing 3.0, 3.01 and 3.1 specifications devel-oped by the predecessor organizations to the OASIS Electronic Court Filing Technical Committee. Those specifica-tions were prepared for and approved by the COSCA/NACM Joint Technology Committee as proposed standards.Relative to the previous specifications, this specification provides a number of enhancements including: Leveraging of the National Information Exchange Model ([NIEM]), a national standard for information sharing Leveraging of the updates to the OASIS Universal Business Language ([UBL]), for describing payments The inclusion of the data elements needed for appellate cases

This specification does not assume that prior specifications will be deprecated. However, ECF 4.0 is not backward-compatible and applications using the prior specifications will not interoperate successfully with applications using these specifications. This fact is indicated by the assignment of a new major version number to this specification.

1.3 Relationship to other XML SpecificationsThe ECF specification incorporates other existing, non-proprietary XML specifications wherever possible. In partic-ular, the specification has dependencies on the [NIEM], the [UBL] data library and the World Wide Web Consortium (W3C) XML Digital Signatures specification. The terminology used in this specification to describe the components of the ECF technical architecture conforms to the OASIS Reference Model for Service Oriented Architecture.It is recommended that implementations cache external schemas locally to improve performance and reliability. (The alternative would be to rely on the external schemas as they are, in someone else’s control, and assume they will not be changed or become hard to access due to Internet or network problems.) The copies of external schemas that are cached in this way should be updated and refreshed often to ensure changes will be quickly learned and addressed.

ecf-v4_0-spec-cd01.doc September 21, 2008

Copyright © OASIS Open 2008. All Rights Reserved Page 8 of 52

22

260261262263264265

266267268269270271272273274275276

277278279280

281282283284285286287288

289290291292

293294295296297298299300301302

23

24

Page 9: OASISlists.oasis-open.org/archives/legalxml-courtfiling/... · Web viewOASIS Reference Model for Service Oriented Architecture The [SOA-RM] is a framework for understanding significant

1.3.1 National Information Exchange Model (NIEM)[NIEM] conformance, as defined by the NIEM Implementation Guidelines ([NIEM Guide]), is a core objective of this specification. The [NIEM] is an XML standard designed specifically for justice information exchanges, providing law enforcement, public safety agencies, prosecutors, public defenders and the judicial branch with a tool to effectively share data and information in a timely manner. The [NIEM] provides a library of reusable components that can be combined to automate justice information exchanges. The [NIEM] removes the burden from agencies to indepen-dently create exchange standards. Because of its extensibility, there is more flexibility to deal with unique agency requirements and changes. Through the use of a common vocabulary that is understood system to system, [NIEM] enables access from multiple sources and reuse in multiple applications. The use of [NIEM] element names does not require any change in local legal terminology. XML tag names are invisible to the user of an application employ-ing them.The [NIEM] is most useful for describing common objects such as persons and locations, and criminal justice-spe-cific processes such as arrest, booking, jail and prosecution. The [NIEM] is not as well developed for describing non-criminal information exchanges and processes. ECF 4.0 uses the [NIEM] version 3.0.32.0 where the struc-tures and definitions correspond to the requirements of ECF 4.0. The development process, including the [NIEM] modeling process, is described in Appendix B.

1.3.2 OASIS Universal Business Language[UBL] is an OASIS Standard that provides a single ubiquitous language for business communication, and takes into account the requirements common to all enterprises. [UBL] provides a shared library of reusable components, es-sential to interoperability that can be combined to create electronic business schemas. Without a common set of base components, each document format would risk redefining addresses, locations and other basic information in incompatible ways.1

ECF 4.0 employs the following structures in the [UBL] to describe filing payments and payment receipts:<AllowanceCharge>

Information about a charge or discount price component.<Address>

Information about a structured address.<Payment>

Information directly relating to a specific payment..

1.3.3 W3C XML-Signature Syntax and ProcessingThe W3C XML Signature Syntax and Processing ([XMLSIG]) specification describes a mechanism for signing elec-tronic documents. This mechanism allows recipients of electronic documents to identify the sender and be assured of the validity of the electronically transmitted data. [XMLSIG] defines standard means for specifying information content that is to be digitally signed.2 ECF 4.0 employs the [XMLSIG] specification to describe digital signatures applied to the entire ECF 4.0 message transmission in order to provide authentication, encryption and message integrity. [XMLSIG] are also used in the ECF 4.0 XML Document Signature Profile.

1.3.4 OASIS Reference Model for Service Oriented ArchitectureThe [SOA-RM] is a framework for understanding significant entities, and the relationships between those entities, within a service-oriented architecture. ECF 4.0 describes such an architecture and includes terminology that con-forms to the [SOA-RM].

1 http://www.oasis-open.org/committees/download.php/1023/UBL%3A%20The%20Next%20Step%20for%20Global%20E-Commerce

2 http://xml.coverpages.org/xmlSig.html

ecf-v4_0-spec-cd01.doc September 21, 2008

Copyright © OASIS Open 2008. All Rights Reserved Page 9 of 52

25

303304305306307308309310311312313314315316317318

319320321322323324325326

327328

329330

331

332333334335336337338339

340341342343

2627

28

29

30

Page 10: OASISlists.oasis-open.org/archives/legalxml-courtfiling/... · Web viewOASIS Reference Model for Service Oriented Architecture The [SOA-RM] is a framework for understanding significant

1.4 Terms and DefinitionsThe keywords “MUST”, “MUST NOT”, “REQUIRED”, “SHALL”, “SHALL NOT”, “SHOULD”, “SHOULD NOT”, “REC-OMMENDED”, “MAY” and “OPTIONAL” in this document are to be interpreted as described in [RFC2119].

This section defines key terms used in this specification.

AttachmentSee definition in Section .

Callback messageA message transmission returned by some operations some time after the operation was invoked (asyn-chronously).

DocumentAn electronic equivalent of a document that would otherwise be filed on paper in a traditional, non-elec-tronic fashion.

Document hashA condensed representation of a document intended to protect document integrity, calculated according to the FIPS 180-2 SHA 256 algorithm.

DocketingThe process invoked when a court receives a pleading, order or notice, with no errors in transmission or in presentation of required content, and records it as a part of the official record.

FilerAn attorney or a pro se (self-represented) litigant acting as an individual who assembles and submits one or more filings (combinations of data and documents).

FilingAn electronic document (with any associated data, attachments and the like) that has been assembled for the purpose of being filed into a specified court case.

Hub Service MDEA centralized Service MDE capable of receiving a single set of service notifications for all parties registered for electronic service in a case and transmitting the service notifications to the Service MDEs registered to each party in the case.

Major Design Element (MDE)A logical grouping of operations representing a significant business process supported by ECF 4.0. Each MDE operation receives one or more messages, returning a synchronous response message (a reaction to a message received) and, optionally, returning an asynchronous (later) response message to the originat-ing message sender.

MessageSee definition in Section 2.3.1.

Message TransmissionThe sending of one or more messages and associated attachments to an MDE. Each transmission must invoke or respond to an operation on the receiving MDE, as defined in the ECF 4.0 specification.

Operation (or MDE Operation)A function provided by an MDE upon receipt of one or more messages. The function provided by the oper-ation represents a significant step in the court filing business process. A sender invokes an operation on an MDE by transmitting a request with an operation identifier and a set of messages.

ecf-v4_0-spec-cd01.doc September 21, 2008

Copyright © OASIS Open 2008. All Rights Reserved Page 10 of 52

31

344345346

347348

349350351

352353354

355356357

358359360

361362363

364365366

367368369

370371372373

374375376377378

379380

381382383

384385386387

32

33

Page 11: OASISlists.oasis-open.org/archives/legalxml-courtfiling/... · Web viewOASIS Reference Model for Service Oriented Architecture The [SOA-RM] is a framework for understanding significant

Operation signatureA definition of the input message and synchronous response message associated with an operation. Each message is given a name and a type by the operation. The type is defined by a single one of the message structures defined in the ECF 4.0 specification.

Synchronous responseA message transmission returned immediately (synchronously) as the result of an operation. Every opera-tion has a synchronous response.

1.5 Symbols and AbbreviationsThis section defines key symbols and abbreviations used in this specification.

ECF 4.0Electronic Court Filing 4.0

IEPDInformation Exchange Package Documentation

MDEMajor Design Element

NIEMNational Information Exchange Model

OASISOrganization for the Advancement of Structured Information Standards

XMLeXtensible Markup Language

W3CWorld Wide Web Consortium

WS-IWeb Services Interoperability Organization

1.6 Normative References[FIPS 180-2] Secure Hash Standard, http://csrc.nist.gov/publications/fips/fips180-2/fips180-2with-

changenotice.pdf, National Institute for Standards and Technology, August 2002.[NIEM] National Information Exchange Model 2.0, http://niem.gov, US DOJ and DHS, 2007.[NIEM Guide] NIEM Implementation Guidelines, http://www.niem.gov/implementationguide.php, US DOJ

and DHS, 2007.[NIEM Techniques] Techniques for Building and Extending NIEM, http://www.niem.gov/topicIndex.php?

topic=techPDF, Georgia Tech Research Institute, August 2007.[Namespaces] T. Bray, Namespaces in XML, http://www.w3.org/TR/1999/REC-xml-names-19990114,

January 14, 1999.[RFC2046] N. Freed, Multipurpose Internet Mail Extensions (MIME) Part Two: Media Types, http://

www.ietf.org/rfc/rfc2046.txt, IETF RFC 2046, November 1996.[RFC2119] S. Bradner, Key words for use in RFCs to Indicate Requirement Levels, http://www.ietf.org/

rfc/rfc2119.txt, IETF RFC 2119, March 1997.

ecf-v4_0-spec-cd01.doc September 21, 2008

Copyright © OASIS Open 2008. All Rights Reserved Page 11 of 52

34

388389390391

392393394

395396

397398399

400401

402403

404405

406407

408409

410411

412413

414

415416417418419420421422423424425426427428

35

36

Page 12: OASISlists.oasis-open.org/archives/legalxml-courtfiling/... · Web viewOASIS Reference Model for Service Oriented Architecture The [SOA-RM] is a framework for understanding significant

[RFC4122] Leach, et al., A Universally Unique IDentifier (UUID) URN Namespace, http://www.ietf.org/rfc/rfc4122.txt, IETF RFC 4112, July 2005.

[Schema Part 1] H. S. Thompson, D. Beech. M. Maloney, N. Mendelsohn, XML Schema Part 1: Structures Second Edition, http://www.w3.org/TR/2004/REC-xmlschema-1-20041028/, W3C Recom-mendation, October 28, 2004.

[Schema Part 2] P. Biron, A. Malhotra, XML Schema Part 2: Datatypes Second Edition, http://www.w3.org/TR/2004/REC-xmlschema-2-20041028/, W3C Recommendation, October 28, 2004

[UBL] J. Bozak, T. McGrath, G. K. Holman (editors), Universal Business Language 2.0, , OASIS Standard, December 12, 2006.

[XML 1.0] T. Bray, Extensible Markup Language (XML) 1.0 (Third Edition), http://www.w3.org/TR/REC-xml/REC-XML-20040204, W3C Recommendation, February 4, 2004.

[XMLENC] D. Eastlake, J. Reagle, XML Encryption Syntax and Processing, http://www.w3.org/TR/2002/REC-xmlenc-core-20021210/, W3C Recommendation, December 2002.

[XMLSIG] D. Eastlake, J. Reagle, D. Solo, XML-Signature Syntax and Processing, http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/, W3C Recommendation, February 2002.

1.7 Non-Normative References[Court Document] OASIS LegalXML Court Document Subcommittee,Charter, http://www.oasis-open.org/com-

mittees/download.php/19120/DocumentSC-Charter-Rev6-1.txtJuly 2006. [NIEM MNDR] W. Roberts, S Liebeskind, M. Kindl National Information Exchange Model Naming and De-

sign Rules Draft 1.2, http://www.niem.gov/topicIndex.php?topic=file-NDR-lineNum, August 7, 2007.

[Juvenile XML] S. Rondendell, et. al., Juvenile Justice XML Report, http://www.ijis.org/db/share/public/Li-brary/Publications/juvenile%5fjustice%5fxml%5ffinal%5freport%5f20050630.pdf, IJIS Insti-tute, July 2005.

[NIEM] NIEM Concept of Operations, http://www.niem.gov, DOJ/DHS, October 7, 2005.[NCSC Guide] State Court Guide to Statistical Reporting, http://www.ncsconline.org/D_Research/csp/

2003_Files/CompleteGuide11_02_04.pdf, National Center for State Courts, November 2004.

[Rap Sheet] Interstate Criminal History Transmission Specification XML Version 3.00, http://www.search.org/files/pdf/CH_transmission_spec.pdf, Joint Task Force on Rap Sheet Stan-dardization, February 2005.

[SOA-RM] MacKenzie, et al., Reference Model for Service Oriented Architecture 1.0, http://www.oasis-open.org/committees/tc_home.php?wg_abbrev=soa-rm, Public Review Draft 1.0, February 10, 2006.

[Traffic IEPD] Traffic Citation IEPD, http://www.ncsconline.org/d_tech/gjxdm/iepd/citation/Traffic_Citation_08_08_2005.zip, National Center for State Courts, August 8, 2005.

ecf-v4_0-spec-cd01.doc September 21, 2008

Copyright © OASIS Open 2008. All Rights Reserved Page 12 of 52

37

429430431432433434435436437438439440441442443444

445446447448449450451452453454455456457458459460461462463464465

38

39

Page 13: OASISlists.oasis-open.org/archives/legalxml-courtfiling/... · Web viewOASIS Reference Model for Service Oriented Architecture The [SOA-RM] is a framework for understanding significant

2 ECF 4.0 Architecture

The ECF 4.0 architecture consists of four Major Design Elements (MDEs), which support operations and messages. An MDE is a logical grouping of operations, such as the operations involved in creating a filing or the operations in-volved in receiving and recording a filing that is, incorporating the constituent documents into a court document management system. A message is the data exchanged between MDEs in the form of an XML document that may include one or more additional binary attachments. These messages contain the information to be filed with the court. This section describes the ECF 4.0 architecture including the MDEs, the operations and the messages.

2.1 Core vs. ProfilesThe ECF 4.0 architecture can be divided into three principal elements: Core Specification – This core specification defines the MDEs and the operations and messages that are ex-

changed between MDEs. Service Interaction Profiles – Service interaction profiles are specifications that describe communication infra-

structures that deliver messages between MDEs. Document Signature Profiles – Document signature profiles are specifications that describe mechanisms for

signing electronic documents.In order to be compliant, an implementation of the ECF specification MUST implement the core specification and at least one service interaction profile and one document signature profile.The MDEs and messages that make up the core specification are discussed in Sections 2.2 and 2.3 below, respec-tively. Service interaction profiles are discussed in Section 5 below. Document signature profiles are discussed in Section 6 below.

2.2 Major Design ElementsECF 4.0 defines four MDEs. They are: Filing Assembly MDE – enables a filer to create a filing message for submission to a court, and for service on

other parties in the case, returning a response from the court to the filer. Filing Review MDE – enables a court to receive and review a filing message and prepare the contents for

recording in its case management and document management systems, sending a response concerning the fil-ing to the Filing Assembly MDE. The Filing Review MDE also enables filers to obtain court-specific policies re-garding electronic filing and to check on the status of a filing.

Court Record MDE – enables a court to record electronic documents and docket entries in its case manage-ment and document management systems and returns the results to the Filing Review MDE. The Court Record MDE also enables filers to obtain service information for all parties in a case, to obtain information about cases maintained in the court’s docket, register of actions and calendars, and to access documents maintained in the court’s electronic records.

Legal Service MDE – enables a party to receive service electronically FROM other parties in the case. Note that service TO other parties in the case is performed by the Filing Assembly MDE.

The MDEs defined in the ECF 4.0 specification are meant only to define the “interface” to each operation; the speci-fication is not intended to define how operations must be implemented. This strategy allows MDE implementations to interoperate while leaving room for vendors and courts to have differing implementations (e.g., an implementation that supports a particular CMS). An ECF 4.0-compliant implementation may implement one or more of the MDEs defined in the specification but a complete ECF 4.0 system MUST include at least one each of the Filing Assembly, Filing Review and Court Record MDEs. For instance, a court may decide to provide certain MDEs and allow private providers to furnish the remain-

ecf-v4_0-spec-cd01.doc September 21, 2008

Copyright © OASIS Open 2008. All Rights Reserved Page 13 of 52

40

466

467468469470471472473

474475476477478479480481482483484485486

487488489490491492493494495496497498499500501502503504505506507508

41

42

Page 14: OASISlists.oasis-open.org/archives/legalxml-courtfiling/... · Web viewOASIS Reference Model for Service Oriented Architecture The [SOA-RM] is a framework for understanding significant

ing MDEs. When multiple MDEs are implemented by a single court, vendor or application, the application MUST maintain the ECF 4.0 specified operations between each MDE so that other applications will be able to interoperate with it. Each of the operations supported by an MDE accepts one or more messages as input and returns an immediate, synchronous response message to the calling MDE. For some operations, the MDE will also return an asynchro-nous (callback) message at a later time that reports the result of a business process implemented within the MDE. In order to be compliant with ECF 4.0, an MDE must support all messages required for that MDE. However, in an ECF 4.0 system that does not support electronic service, the operations associated with the Legal Service MDE are not required.An MDE defines an information model and behavior model of a service as described in the [SOA-RM]. One must remember that “service” in the service oriented architecture sense is not the same as the business function of “ser-vice of filing” used throughout in this document.

2.3 Information ModelThe ECF information model describes the messages that may be exchanged between MDEs. All ECF 4.0 opera-tions use the same core message stream structure, which is implemented in the service interaction profiles. Each ECF core message stream is a stream of bytes that contains at least one message and may also contain attach-ments.

2.3.1 MessagesA message is an XML document that is a well-formed XML data structure with a single root element that is transmit-ted between MDEs and is valid as defined by one of the defined message structure schemas in the ECF 4.0 specifi-cation. A message may be related to one or more attachments. A message contains the following information:

Message information about the filing and court case, such as identifiers for the sender and receiver, the sending and receiving MDEs, and the submission date and time, typically consisting of three parts:a composition of:– A core message which includes basic information common to all courts and case types and Information

about each of the documents associated with the message– Case-type-specific extensions that includes information appropriate only for a particular type of filing– Court-specific extensions that includes information appropriate only for cases in a particular court

Information about each of the documents associated with the message. A document in this sense is the elec-tronic representation of what would be recognized as a “document” if it were a single, whole, physical paper ob-ject. This includes both a lead document, one that will be placed on the court’s register of actions (docketed, in-dexed) and any supporting document(s), which are present to supplement the lead document in some way. The message includes the document’s metadata, for example, its title, type, identifier, parent document identi-fier and document sequence number. Each document structure may reference one or more attachments, in-cluding attachment identifiers and sequence numbers. When included in attachments, a logical document MAY be split into several physical parts if necessary to satisfy a court requirement regarding maximum document size. The actual binary encoded electronic document MAY be either included in one or more attachments to the message or embedded in the message using the following structure:

<FilingLeadDocument> (or <FilingConnectedDocument>)<ecf:DocumentRendition>

<DocumentRenditionMetadata><DocumentAttachment>

<BinaryBase64Object>2345klj345h…<BinaryBase64Object></DocumentAttachment>

</DocumentRenditionMetadata></ecf:DocumentRendition

</FilingLeadDocument> (or </FilingConnectedDocument>)

ecf-v4_0-spec-cd01.doc September 21, 2008

Copyright © OASIS Open 2008. All Rights Reserved Page 14 of 52

43

509510511512513514515516517518519520

521522523524525

526527528529

530531532533534535536537538539540541542543544545546547548549550551552553554

44

45

Page 15: OASISlists.oasis-open.org/archives/legalxml-courtfiling/... · Web viewOASIS Reference Model for Service Oriented Architecture The [SOA-RM] is a framework for understanding significant

Elements defined by this specification, whether in core messages, case type-specific extensions or court-specific extensions, are intended to be useful to an automated case management system for the purposes of partially or fully automating case workflow after filing (e.g., filing review, noticing, docketing, judicial assignment, calendaring, standardized forms receipt and generation, fee processing) or ascertaining the adequacy or appropriateness of the filing (e.g., fee or fine calculation, jurisdiction). Elements defined by this specification are not intended to fully popu-late the automated case management system with all data contained within filed documents. That is, these ele-ments should be useful as “filing metadata” about the case, the filing transaction, parties or documents. These ele-ments may also be “filing data”, or the contents of the filings. For instance, information found on a filing cover sheet can generally be considered filing metadata, even if the information is also repeated in the document(s) being filed.

The scope of the ECF core messages and extensions is limited by the following criteria: Elements in the ECF core messages should be applicable to most courts and case types Elements in the ECF case-type-specific extensions should only be applicable to one of the six case types de-

fined in National Center for State Courts (NCSC) statistical standards Elements in a locally-defined court-specific extensions should only be applicable to a particular court or court

system but not to courts in generalAll “filing data” elements should be described in the filed documents, whose structure is outside the scope of the ECF specification.

2.3.2 AttachmentAn attachment is a series of bytes in the message stream transmitted between MDEs that constitutes, in whole or in part, an electronic document whose conventional equivalent would be a document on paper. The contents are pre-ceded by one or more “headers” that uniquely identify the attachment (using a content identifier) and specify the for-mat or type of the attachment. Note that the contents of an attachment can be binary octets (the “raw” binary data of the document), binary data encoded in text (e.g., via base-64 or some other algorithm), XML text or plain text.

Attachments appear in the message stream after the messages. The order of attachments within the message stream is not important and cannot be treated as significant. In particular, this means that the series of bytes repre-senting the content of a lead document need not appear before the attachments representing the content of docu-ments supporting that lead document.

2.3.3 Sample Message StreamsThe following conceptual diagrams illustrate the containment structures involved in the message stream.

ecf-v4_0-spec-cd01.doc September 21, 2008

Copyright © OASIS Open 2008. All Rights Reserved Page 15 of 52

46

555

556557558559560561562563564

565566567568569570571572573

574575576577578579

580581582583

584585

586

47

48

Page 16: OASISlists.oasis-open.org/archives/legalxml-courtfiling/... · Web viewOASIS Reference Model for Service Oriented Architecture The [SOA-RM] is a framework for understanding significant

Figure 1 illustrates a message stream involving two lead documents, the first of which has two supporting docu-ments. The second lead document has no supporting documents. Each document is associated with a single at-tachment.

Figure 1. Simple Message Stream

ecf-v4_0-spec-cd01.doc September 21, 2008

Copyright © OASIS Open 2008. All Rights Reserved Page 16 of 52

49

587588589590

591

592593

50

51

Page 17: OASISlists.oasis-open.org/archives/legalxml-courtfiling/... · Web viewOASIS Reference Model for Service Oriented Architecture The [SOA-RM] is a framework for understanding significant

Figure 2 illustrates a message stream involving two lead documents, the first of which has a single supporting docu-ment. The second lead document has no supporting documents. The supporting document associated with the first lead document is split into two pieces, each treated as an attachment, presumably due to limits set by the court on size. Each lead document is associated with a single attachment, and the one supporting document is associ-ated with two attachments.

Figure 2. Message Stream with a Document in Multiple Attachments

ecf-v4_0-spec-cd01.doc September 21, 2008

Copyright © OASIS Open 2008. All Rights Reserved Page 17 of 52

52

594595596597598599

600601

53

54

Page 18: OASISlists.oasis-open.org/archives/legalxml-courtfiling/... · Web viewOASIS Reference Model for Service Oriented Architecture The [SOA-RM] is a framework for understanding significant

2.4 Court PolicyA court’s customary practices may influence many aspects of its ECF 4.0 implementation, and those local practices and variations are expressed through the “court policy” component of e-filing, which includes: Human-readable court policy – a textual document publishing the court’s rules and requirements for elec-

tronic filing. Machine-readable court policy – an ECF 4.0 message that describes the features of the ECF 4.0 implementa-

tion supported by this specification, the court’s code lists and any other information a Filing Assembly MDE would need to know in order to successfully submit an electronic filing into that court.

The court MUST have only one active, authoritative version of its policies at a given time; both the human-readable and the machine-readable statements of those policies MUST have the same release dates for the court. The court’s human-readable and machine-readable court policies MUST each have a version numbering method associated with it. The court’s versioning process SHOULD comply with the following rules: 1) Versions are de-noted using a standard triplet of integers: MAJOR.MINOR.PATCH; 2) Different MAJOR versions are to be consid-ered incompatible, large-scale upgrades of the Policy; 3) Different MINOR versions are to be considered to retain source and binary compatibility with earlier minor versions, and changes in the PATCH level are perfectly compati-ble, forward and backward. It is important to note that a policy that has not reached version 1.0.0 is not subject to the guidelines described in this document. Before a 1.0 release is achieved (i.e., any version numbered 0.x.y), court policy can be changed freely without regard to the restrictions on compatibility between versions.Court policy is not directly equivalent to “service policy” in the [SOA-RM]. However, thinking about court policy from a policy assertion, policy owner and policy enforcement framework as described in the [SOA-RM] is helpful. Note that “court policy” refers to a set of constituent rules and requirements, while the [SOA-RM] looks at each individual item as a “service policy.” In all cases the policy owner is the court where the document is to be filed. Also note that none of the elements of court policy rise to the level of a “service contract” as defined by the [SOA-RM].

2.4.1 Human-Readable Court PolicyTo be compliant with the ECF 4.0 specification, each court MUST publish a human-readable court policy that MUST include each of the following:1. The unique court identifier2. The location of the machine-readable court policy3. A definition of what constitutes a “lead document” in the court4. A description of how filer identifiers are to be maintained during electronic communications regarding the case5. A description of how the court processes (dockets) filings6. A description of any instances in which the court will mandate an element that the ECF 4.0 schema makes op-

tional7. A description of any restrictions to data property values other than code list restrictions. (This restriction may be

removed in later versions of the ECF specification)8. Any other rules required for electronic filing in the court

2.4.2 Machine-Readable Court PolicyMachine-readable Court Policy includes structures for identifying run-time and development-time policy information.Run-time information includes information that will be updated from time to time, such as code lists (e.g., acceptable document types, codes for various criminal charges and civil causes of action) and the court’s public key for digital signatures and encryption.Development-time information includes court rules governing electronic filing that are needed at the time an applica-tion is developed but which are not likely to change. These include:1. The service interaction profile(s) that the court supports

ecf-v4_0-spec-cd01.doc September 21, 2008

Copyright © OASIS Open 2008. All Rights Reserved Page 18 of 52

55

602603604605606607608609610611612613614615616617618619620621622623624

625626627628629630631632633634635636637

638639640641642643644645

56

57

Page 19: OASISlists.oasis-open.org/archives/legalxml-courtfiling/... · Web viewOASIS Reference Model for Service Oriented Architecture The [SOA-RM] is a framework for understanding significant

2. The MDEs, query operations and case types supported by the court’s ECF 4.0 system3. Whether a court will accept the filing of a URL in lieu of the electronic document itself4. Whether the court accepts documents requiring payment of a filing fee5. Whether the court accepts electronic filing of sealed documents6. Whether the court accepts multiple (batch) filings7. The court-specific extensions to the ECF 4.0 specification, including the required elements (see below)8. The maximum sizes allowed for a single attachment and a complete message stream

2.4.3 Case-Type and Court ExtensionsCase-type and court-specific extensions to the ECF core messages are implemented through the methods de-scribed in [NIEM Techniques]. The primary extension technique is the use of element substitution in which a more specific element defined in a case-type or court-specific message extension is used in place of a generic element in a core message. Similarly, an implementation may substitute a court-specific code list for a generic code list de-fined in this specification.

2.4.4 Court-Specific Code ListsCode lists are used to constrain the allowable values for certain information in an ECF 4.0 message. The court SHOULD publish Genericode 1.0 code lists for each of the following code lists and reference each of these code lists in its court policy:

ECF Code Lists Civil Case Type

<FiduciaryTypeCode>* <JurisdictionalGroundsCode> <ReliefTypeCode>

Domestic Case Type <NoContactCode>* <RequestToVacateCode>

Common Types <AliasAlternateNameTypeCode>* <CaseAssociationTypeCode>* <CaseOfficialRoleCode>* <CaseParticipantRoleCode>* <CauseOfActionCode> <CourtEventTypeCode> <EntityAssociationTypeCode> <ErrorCode>*

Juvenile Case Type <DelinquentActApplicabilityCode> <DelinquentActDegreeCode> <DelinquentActSeverityCode> <DelinquentActSpecialAllegationCode> <DependencyAllegationCode>

ecf-v4_0-spec-cd01.doc September 21, 2008

Copyright © OASIS Open 2008. All Rights Reserved Page 19 of 52

58

646647648649650651652

653654655656657658

659

660661662663

664665666667668669

670671672

673674675676677678679680681

682683684685686687

59

60

Page 20: OASISlists.oasis-open.org/archives/legalxml-courtfiling/... · Web viewOASIS Reference Model for Service Oriented Architecture The [SOA-RM] is a framework for understanding significant

<GuardianAssociationTypeCode>* <PlacementTypeCode>

NIEM Code Lists JXDM

<ChargeEnhancingFactorText> <CourtLocationCode> <RegisterActionDescriptionText> <StatuteCodeIdentification> <StatuteCodeSectionIdentification> <StatuteOffenseIdentification> <StatusOffenseCodeIdentification>

NIEM Core <BinaryDescriptionText>* <CaseCategoryText> <DriverLicenseCommercialClassCode> <FamilyKinshipCode>*

A non-normative Genericode code list with default values is provided for each of the code lists above with asterisks (*).

If a court does not define allowable values for any of the above code lists in court policy, then any value MUST be considered acceptable for that code.

2.4.5 Court-Specific Constraint SchemasThe cardinality of elements in the NIEM subset imported by the ECF is applied through the use of constraint schemas that define the minimum and maximum occurrence of elements in the NIEM subset. Courts MAY enforce court-specific rules and code lists by creating court-specific constraint schemas. This process creates a duplicate set of the ECF schemas and allows the customization of the cardinality of elements as needed. If court-specific constraint schemas are used, instance documents MUST validate against both the ECF schemas and the court constraint schemas.

ecf-v4_0-spec-cd01.doc September 21, 2008

Copyright © OASIS Open 2008. All Rights Reserved Page 20 of 52

61

688689

690691692693694695696697698

699700701702703

704705706

707708709

710

711712713714715716717

718

62

63

Page 21: OASISlists.oasis-open.org/archives/legalxml-courtfiling/... · Web viewOASIS Reference Model for Service Oriented Architecture The [SOA-RM] is a framework for understanding significant

3 ECF 4.0 Process ModelThis section details the interactions of the ECF 4.0 MDEs and the role of each MDE in the electronic filing and elec-tronic service processes. This section also enumerates the operations provided by each MDE and points to the op-erations, provided by other MDEs, that each MDE consumes.

3.1 The Filing-Preparation-to-Docketing Process ModelThis model describes the sequence of operations in a basic filing cycle from Filing Preparation to Docketing. This model involves three parties: a Filer (represented by the Filing Assembly MDE), a Court (represented by the Filing Review and Court Record MDEs) and a Service Recipient (represented by the Legal Service MDE). The operations defined by ECF 4.0 to support the processes in this cycle are listed below. The operations in bold are required and MUST occur in every successful filing as long as sending and receiving MDEs are implemented. The other opera-tions are optional and MAY occur within a given filing: GetPolicy GetServiceInformation GetFeesCalculation ReviewFiling ServeFiling RecordFiling NotifyDocketingComplete NotifyFilingReviewCompleteAt any point during or after the ReviewFiling operation, a party MAY access information through the following opera-tions: GetFilingList GetFilingStatusAt any point after the NotifyFilingReviewComplete operation, a party MAY access information through the following operations: GetCaseList GetCase GetDocumentThese operations are depicted in the sequence diagram below. The solid lines indicate invoked operations and the dashed lines indicate the synchronous responses to those operations.

ecf-v4_0-spec-cd01.doc September 21, 2008

Copyright © OASIS Open 2008. All Rights Reserved Page 21 of 52

64

719720721722

723724725726727728729730731732733734735736737738739740741742743744745746747748

65

66

Page 22: OASISlists.oasis-open.org/archives/legalxml-courtfiling/... · Web viewOASIS Reference Model for Service Oriented Architecture The [SOA-RM] is a framework for understanding significant

Figure 4. Filing Preparation to Docketing Process Model

ecf-v4_0-spec-cd01.doc September 21, 2008

Copyright © OASIS Open 2008. All Rights Reserved Page 22 of 52

67

749

750

68

69

Page 23: OASISlists.oasis-open.org/archives/legalxml-courtfiling/... · Web viewOASIS Reference Model for Service Oriented Architecture The [SOA-RM] is a framework for understanding significant

3.2 Business RulesThis section describes the business rules of the generic filing-preparation-to-docketing process that govern the ECF 4.0 operations.ECF 4.0 includes an <ecf:ErrorCode> element for returning errors in response to a query request. Successful queries MUST return an <ecf:ErrorCode> of “0”. Failed queries MUST NOT return an <ecf:ErrorCode> of “0” and SHOULD return an appropriate <ecf:ErrorCode> value as defined in court policy.

3.2.1 GetPolicyThe Filing Assembly MDE MAY obtain a court’s machine-readable court policy at any time by invoking the GetPol-icy operation on the Filing Review MDE with the identifier for the court. The Filing Review MDE returns the ma-chine-readable court policy in a synchronous response. The content of the machine-readable court policy is de-scribed in Section 2.4.2. This step may be omitted if the Filing Assembly MDE already has the current court policy.

3.2.2 GetServiceInformationThe Filing Assembly MDE MAY obtain the Court’s service information for all parties in an existing case at any time by invoking the GetServiceInformation operation with the appropriate case number on the Court Record MDE. The service list returned by the GetServiceInformation operation assists the filer in maintaining the filer’s service list and is not a substitute for the filer’s service list. To provide this information, the Court Record MDE MUST have access to the court’s registry with all updated information about case participants. There MUST be only one such registry per court, though multiple courts MAY share the same registry. The Court Record MDE responds synchronously to the Filing Assembly MDE with a service list reflecting the most current contact information available to the court, which is necessary to complete secondary service, whether electronically or by other means.If the court provides a Hub Service MDE, the electronic service information returned from this query MUST include the court’s Service MDE ID for all case participants who have one.A party to a case is always the official target of service. In practice, the system will actually deliver to pro se litigants and to attorneys as intermediaries.The duty to complete secondary service is upon the filer, and not the court, except when the court is the filer.The GetServiceInformation operation returns a service list current as of the transaction. No assumption can be made that the data returned by the operation will remain current for use at any future point in time.

3.2.3 GetFeesCalculationThe Filing Assembly MDE MAY query for the fees associated with a filing by invoking the MDE’s GetFeesCalcula-tion operation, with a filing as a parameter, on the Filing Review MDE. The Filing Review MDE responds syn-chronously with the fee calculation and, optionally, a list of the included charges. This step may be omitted if there are no fees associated with filings in the court or the calculated fees are already known.

3.2.4 ReviewFilingThe Filing Assembly MDE MUST submit the filing to the court by invoking the ReviewFiling operation on the Filing Review MDE. The ReviewFiling operation includes messages for the core filing, including the case type-specific and information, the court-specific information extensions and the filing payment. The Filing Review MDE responds synchronously with a receipt message that includes the filing identifier issued by the court.

3.2.5 ServeFilingAt approximately the same time the Filing Assembly MDE submits the filing to the court, the Filing Assembly MDE MAY serve the entire filing, including core filing, case type-specific and court-specific information, to other parties in the case by invoking the ServeFiling operation on the ServiceMDE associated with the service recipient. This oper-ation MUST NOT be used to serve parties in a new case or to persons or organizations that have not yet been made party to the case. The Legal Service MDE responds synchronously with an acknowledgement that the mes-sage will be delivered to the service recipient or with an error.

ecf-v4_0-spec-cd01.doc September 21, 2008

Copyright © OASIS Open 2008. All Rights Reserved Page 23 of 52

70

751752753754755756

757758759760761

762763764765766767768769770771772773774775776777

778779780781782

783784785786787

788789790791792793794

71

72

Page 24: OASISlists.oasis-open.org/archives/legalxml-courtfiling/... · Web viewOASIS Reference Model for Service Oriented Architecture The [SOA-RM] is a framework for understanding significant

If the court hosts a hub Service MDE, the Filing Assembly MDE MAY send a message to the hub Service MDE’s ServeFiling operation. The hub Service MDE MUST then broadcast the message to each of the individual Legal Service MDE’s ServeFiling operations and respond synchronously with a single ServiceResponseMessage to the Filing Assembly MDE, conveying the results of each individual service transaction.If a court chooses to support electronic service, then each Filing Assembly MDE MUST support service operations for the clients for which it provides Filing Assembly functionality.

3.2.6 RecordFilingIf the clerk reviews and accepts the filing, the Filing Review MDE MUST invoke the RecordFiling operation on the Court Record MDE. The RecordFiling operation includes information from the ReviewFiling operation with any modifications or comments by the clerk. The Court Record MDE responds synchronously with an acknowledge-ment of the request.

3.2.7 NotifyDocketingCompleteThe Court Record MDE MUST invoke the NotifyDocketingComplete operation on the Filing Review MDE as a call-back message to the RecordFiling operation to indicate whether the filing was accepted or rejected by the court record system. If the Court Record MDE rejected the filing, an explanation MUST be provided. If the Court Record MDE accepts the filing, the docketing information (e.g. date and time the document was entered into the court record, judge assigned, document identifiers and next court event scheduled) MUST be provided. The Filing Re-view MDE responds synchronously with an acknowledgement of the callback message.

3.2.8 NotifyFilingReviewCompleteIf the clerk rejects the filings or the Filing Review MDE receives the Notify Docketing Complete message, the Filing Review MDE MUST invoke the NotifyFilingReviewComplete operation on the Filing Assembly MDE as a callback message to the ReviewFiling operation to indicate whether the filing was accepted and docketed by the clerk and court record system. The operation MAY return the filed documents or links to the documents, but MUST include the [FIPS 180-2] SHA 256 document hash, a condensed representation of a document intended to protect docu-ment integrity.If the filing included a payment, and the filing was accepted by the clerk and court record system, a receipt for the payment MUST be included in the operation. The Filing Assembly MDE responds synchronously with an acknowl-edgement of the callback message.

3.2.9 GetFilingListThe Filing Assembly MDE MAY invoke the GetFilingList query operation on the Filing Review MDE to return a list of filings matching several criteria including the filer identifier, the case number and the filed date within a certain time range. The Filing Review MDE responds synchronously with a list of matching filings and the status of each filing.

3.2.10 GetFilingStatusThe Filing Assembly MDE MAY invoke the GetFilingStatus query operation with the filing Identifier on the Filing Re-view MDE to return the status of the selected filing. The Filing Review MDE responds synchronously with the matching filing and the status of the filing.

3.2.11 GetCaseListThe Filing Assembly MDE MAY invoke the GetCaseList query operation on the Court Record MDE to return a list of cases matching several criteria including case number, case participant, or the filed date over a specific time range. The Court Record MDE responds synchronously with a list of matching cases.

ecf-v4_0-spec-cd01.doc September 21, 2008

Copyright © OASIS Open 2008. All Rights Reserved Page 24 of 52

73

795796797798799800

801802803804805

806807808809810811812

813814815816817818819820821822

823824825826

827828829830

831832833834

74

75

Page 25: OASISlists.oasis-open.org/archives/legalxml-courtfiling/... · Web viewOASIS Reference Model for Service Oriented Architecture The [SOA-RM] is a framework for understanding significant

3.2.12 GetCaseThe Filing Assembly MDE MAY invoke the GetCase query operation with a case number on the Court Record MDE to return information about the case including the case participants, court docket and calendar events. The Filing Assembly MDE may also limit the amount of case detail returned from the Court Record MDE by using a set of fil-ters. The Court Record MDE responds synchronously with the selected case information.

3.2.13 GetDocumentThe Filing Assembly MDE MAY invoke the GetDocument query operation, including the case number and docu-ment number, on the Court Record MDE to retrieve a particular document from a case. The Court Record MDE will respond synchronously with the requested document or instructions on how to access it.

3.3 Message Business RulesEach operation includes one or more messages as parameters. The following business rules apply to the content of ECF 4.0 messages:

3.3.1 Identifiers Identifiers are used to uniquely label people, organizations and things in the ECF 4.0 process. The following con-ventions will be used to produce identifiers.

3.3.1.1 Attachment IdentifiersAttachment identifiers MUST be unique within a message transmission. A convention for assigning identifiers to each message and attachment in a message transmission has to be defined in each service interaction profile.

3.3.1.2 Case IdentifiersCase identifiers (case numbers) are assigned by the court record system and MUST be unique within a court.

3.3.1.3 Court IdentifiersCourt identifiers are locally assigned by the court administrator for a region (typically a state, provincial or federal court administrator) and MUST be universally unique to a court but not necessarily to a particular court house, branch or subunit of a court. Court identifiers MUST conform to following convention: <Internet domain of the court administrator>:<unique identifier within the court system>. Examples of conformant court identifiers include: courts.wa.gov:superior.king nmcourts.com:albd.civil uscourts.gov:100 courts.gov.bc.ca:appealThese are strictly examples and do not necessarily indicate actual courts.

3.3.1.4 Document IdentifiersDocument identifiers are assigned by the court record system and MUST be unique within a court.

3.3.1.5 Filing IdentifiersFiling identifiers MUST be unique within a court and will be generated by the court in response to a ReviewFiling op-eration.

ecf-v4_0-spec-cd01.doc September 21, 2008

Copyright © OASIS Open 2008. All Rights Reserved Page 25 of 52

76

835836837838839

840841842843

844845846

847848849

850851852

853854

855856857858859860861862863864865

866867

868869870

77

78

Page 26: OASISlists.oasis-open.org/archives/legalxml-courtfiling/... · Web viewOASIS Reference Model for Service Oriented Architecture The [SOA-RM] is a framework for understanding significant

3.3.1.6 MDE IdentifiersThe address of an MDE MUST be unique within a given communications infrastructure. The convention for defining MDE identifiers will be defined in each service interaction profile.

3.3.1.7 Filer and Party IdentifiersIdentifiers for filers and parties to a case, both persons and organizations, MUST be unique within a case and will be generated by the court in response to a ReviewFiling operation. The following is a non-normative example of an identifier for filer number 100:

<nc:PersonOtherIdentification><nc:IdentificationID>100<nc:IdentificationID><nc:IdentificationCategoryText>ECFFilerID</nc:IdentificationCategoryText>

</nc:PersonOtherIdentification>

In addition to <nc:PersonOtherIdentification>, other elements that may contain a filer identifier include <nc:OrganizationOtherIdentification>, <ecf:FilingPartyID> and <ecf:FilingAttorneyID>.

Attorneys MAY reference the parties they represent with party identifiers. Self-represented litigants MAY be repre-sented using both attorney and party elements for the same individual, with a reference from the attorney element to the party element. The attorney elements for a self-represented litigant SHOULD NOT include a bar number.

3.3.2 Code ListsCode Lists are used to constrain the allowable values for certain information in a message. The following normative code lists are normative for all ECF 4.0 implementations. Court-specific code lists are listed in Section 2.4.4.

ECF Code Lists Bankruptcy Case Type

<DebtorTypeCode>* <EstimatedAssetsValueLevelCode>* <EstimatedDebtsValueLevelCode>* <NatureOfDebtCode>* <NumberOfCreditorsValueLevelCode>*

Common Types <FilingStatusCode>*

Court Policy Response Message <MajorDesignElementNameCode> <OperationNameCode>

Service Receipt Message <ServiceStatusCode>*

NIEM Code Lists ANSI NIST

<FingerPositionCode>

JXDM <ChargeNCICCode>

ecf-v4_0-spec-cd01.doc September 21, 2008

Copyright © OASIS Open 2008. All Rights Reserved Page 26 of 52

79

871872873

874875876877

878879880881882

883884885886887888

889890891

892893894895896897898899

900901

902903904

905906

907908909

910911

80

81

Page 27: OASISlists.oasis-open.org/archives/legalxml-courtfiling/... · Web viewOASIS Reference Model for Service Oriented Architecture The [SOA-RM] is a framework for understanding significant

<DrivingIncidentHazMatCode> <DrivingJurisdictionAuthorityNCICLSTACode> <IdentificationJurisdictionNCICLISCode> <WarrantExtraditionLimitationCode>

NIEM Core <DocumentLangageCode> <DriverLicenseCommercialClassCode> <DrivingRestrictionCode> <LanguageCode> <LengthUnitCode> <LocationCountryFIPS10-4Code> <LocationCountyCode> <LocationStateUSPostalServiceCode> <PersonCitizenshipFIPS10-4Code> <PersonEthnicityCode> <PersonEyeColorCode> <PersonHairColorCode> <PersonRaceCode> <PersonSexCode> <PersonUnionCategoryCode> <PhysicalFeatureCategoryCode> <VehicleColorPrimaryCode> <VehicleMakeCode> <VehicleModelCode> <VehicleStyleCode> <WeightUnitCode>

Code lists defined using Genericode 1.0 are indicated with asterisks (*). The remaining code lists are defined in XSD schema definitions.

3.3.3 Message-Specific Business RulesThe following business rules apply to specific messages:

3.3.3.1 CoreFilingMessageA CoreFilingMessage MUST express the name or names of the party or parties on whose behalf a document is filed, and the party whose document is the subject of a responsive document being submitted for filing. If a case refers to a single element using the legal term “In Re,” the filer SHOULD use the NIEM <j:CaseRespondent-Party>, not the <j:CaseInitiatingParty> element.

A CoreFilingMessage MAY NOT include documents for transactions such as the payment of a criminal fine. If a CoreFilingMessage includes documents, the message MUST include only one level of connected and supporting documents. If a CoreFilingMessage includes multiple renditions of the same document, the <nc:BinaryDescrip-tionText> element SHOULD be used to determine how to process multiple renditions of the same document.

ecf-v4_0-spec-cd01.doc September 21, 2008

Copyright © OASIS Open 2008. All Rights Reserved Page 27 of 52

82

912913914915

916917918919920921922923924925926927928929930931932933934935936937

938939940941

942943

944945946947948949950951952

83

84

Page 28: OASISlists.oasis-open.org/archives/legalxml-courtfiling/... · Web viewOASIS Reference Model for Service Oriented Architecture The [SOA-RM] is a framework for understanding significant

The <ecf:DocumentMetadata> and <ecf:DocumentRenditionMetadata> structures MAY be extended to support more sophisticated workflow processes.

3.3.3.2 FilingPaymentMessageECF 4.0 supports multiple particular payment processes. Information about a payment is included in the FilingPay-mentMessage including the method of payment of the applicable fees, e.g., electronic funds transfer, credit or debit card, charge to an escrow account held in the court or promise to pay in the future. The payment may include a maximum amount for the payment if some latitude is needed to accomplish the filing.

3.3.3.3 RecordDocketingMessageThe court record system SHOULD retain all complete message transmissions, including any message envelopes and headers defined by the service interaction profile, for evidentiary purposes.

3.4 Filing the Record on AppealThis section describes the process for filing and subsequently amending the Record on Appeal (ROA) using ECF 4.0.

All ROA transactions, either the original filing or subsequent amendments, MUST contain, as the lead docu-ment, an Index of Record document that itemizes the content of the record on appeal. 3

The documents that comprise the ROA transaction will be identified as supporting documents.

The supporting documents that comprise the ROA transaction MAY also have additional attached docu-ments.

All ROA documents being submitted, including the Index of Record document and each document within the record, MUST have at least one court-defined document type that indicates the type of transaction to be performed on the document, and whether the document is being added to or stricken from the record.

The Index of Record document and each document within the ROA transaction MAY also have an addi-tional document type or types, which characterize the document for the Court Record MDE.

When a document within the ROA transaction is being stricken from the court record, the document MUST be identified by the unique document identifier, which was provided by the Court Record MDE when the document was initially filed (See section 3.3.1.4).

A hierarchical structure of case lineage elements MUST be used to express the target case’s predecessor cases at prior courts. Each predecessor case MAY also have its own predecessor case, as necessary to express the full lineage of an appellate case.4

3 There are no set requirements for the structure or content of the Index of Record document4 Explanation (non-normative): There is not always a one to one correspondence between a lower court case (i.e. a trial court case) and the target appellate case. A single trial court case could have multiple descendent cases, and a single appellate case can have multiple predecessors. In the situation where an appellate case has multiple prede-cessor cases, each predecessor case will send a record on appeal to the target court for the appellate case. Each individual record will have an independent index of record. The warning above against sending multiple ROA trans-actions while a prior transaction is still pending must be regarded in light of the record to which the transaction is in-tended (or if you prefer, the predecessor case from which it originates). For example, let’s say an appellate case

ecf-v4_0-spec-cd01.doc September 21, 2008

Copyright © OASIS Open 2008. All Rights Reserved Page 28 of 52

85

953954

955956957958959

960961962

963964965

966967968

969970

971972973

974975976977

978979980

981982983984

985986987988

8687888990919293

94

95

Page 29: OASISlists.oasis-open.org/archives/legalxml-courtfiling/... · Web viewOASIS Reference Model for Service Oriented Architecture The [SOA-RM] is a framework for understanding significant

When the ROA transaction is electronically transferred from one court to another, the target case number in the destination court and the case lineage, which includes the predecessor case number in the sending court, MUST be provided.

If the ROA transaction is a case initiating filing in the destination court, then the FilingCase object MUST be present and the CaseTrackingID MUST be absent.

Each predecessor case identified in the target case’s case lineage may have at most a single associated in-

clude case type-specific and extension and a single court-specific extensions. The case type and the case type-specific extensions for each predecessor case MUST be consistent throughout the case lineage.

When a ROA amendment transaction is sent, the Index of Record document MUST reflect the status of the record assuming that the transaction will be accepted. If however the transaction is rejected, there will be ramifications for other pending amendment transactions for the same ROA in the same target case. 5

While an ROA transaction is awaiting acceptance or rejection in the destination court, and when the target case consists of multiple records, courts are cautioned against, but not prohibited from, sending additional amendment transactions intended for the same record for the same target case.

Individual documents within the ROA transaction MUST not be individually accepted or rejected. All docu-ments within the ROA transaction MUST have the same acceptance or rejection disposition.

has two predecessor cases, case A and case B. If an ROA transaction for the record from case A is pending (await-ing acceptance or rejection), this will not have any potential adverse impact on an ROA transaction from case B. Similarly, if a single lower court case were on appeal in two different appellate cases (say case Y and case Z), then while an ROA transaction targeted to case Y is pending, there is no potential adverse impact to case Z receiving an ROA transaction (assuming of course that case Z does not also have a pending ROA transaction from the same predecessor case).5 While an ROA transaction is awaiting acceptance or rejection in the destination court, courts are cautioned against, but not prohibited from, sending additional amendment transactions for the same record in the same target case, regardless of whether the case contains one or many records.

ecf-v4_0-spec-cd01.doc September 21, 2008

Copyright © OASIS Open 2008. All Rights Reserved Page 29 of 52

96

989990991992

993994995996997998999

1000100110021003

1004100510061007

100810091010

1011

979899100101102103104105

106

107

Page 30: OASISlists.oasis-open.org/archives/legalxml-courtfiling/... · Web viewOASIS Reference Model for Service Oriented Architecture The [SOA-RM] is a framework for understanding significant

4 ECF 4.0 SchemasThe Court Filing XSD schemas are implementations of the ECF 4.0 exchange content models (see Appendix B.3 below). They are the only normative representations of ECF 4.0 messages.All of the ECF 4.0 XSD schemas are contained in the xsd/ subdirectory of the ECF 4.0 release package (see Ap-pendix A for more information regarding the structure of the release package). The xsd/ directory is further subdi-vided into the xsd/casetype/, xsd/common/, xsd/constraint/, xsd/message/, and xsd/Subset/ subdirectories.

4.1 ECF 4.0 Case Type SchemasThe XSD schemas that define extensions specific to certain ECF 4.0 case types are included in the xsd/case-type/ directory, as listed below:

AppellateCasexsd/casetype/ECF-4.0-AppellateCase.xsd

BankruptcyCasexsd/casetype/ECF-4.0-BankruptcyCase.xsd

CitationCasexsd/casetype/ECF-4.0-CitationCase.xsd

CivilCasexsd/casetype/ECF-4.0-CivilCase.xsd

CriminalCasexsd/casetype/ECF-4.0-CriminalCase.xsd

DomesticCasexsd/casetype/ECF-4.0-DomesticCase.xsd

JuvenileCasexsd/casetype/ECF-4.0-JuvenileCase.xsd

4.2 ECF 4.0 Common SchemasThe XSD schemas that define the generic elements and types that are common to multiple ECF 4.0 messages and/or case types are located in the xsd/common/ folder, as listed below:

AppInfoxsd/common/ECF-4.0-AppInfo.xsd

CommonTypesxsd/common/ECF-4.0-CommonTypes.xsd

DigitalSignaturexsd/common/xmldsig-core-schema.xsd

Genericode

ecf-v4_0-spec-cd01.doc September 21, 2008

Copyright © OASIS Open 2008. All Rights Reserved Page 30 of 52

108

1012101310141015101610171018

1019

1020102110221023102410251026102710281029103010311032103310341035103610371038

10391040104110421043104410451046104710481049

109

110

Page 31: OASISlists.oasis-open.org/archives/legalxml-courtfiling/... · Web viewOASIS Reference Model for Service Oriented Architecture The [SOA-RM] is a framework for understanding significant

xsd/common/genericode.xsd

4.3 ECF 4.0 Constraint and Subset SchemasThe XSD schemas that define the subset of all NIEM elements and types that are used in ECF 4.0 messages and/or case type extensions are located in the xsd/Subset/niem/ folder. As a general data model, NIEM does not define any constraints regarding the minimum and maximum occurrence of elements contained within types. Therefore, in conformance with NIEM, ECF-specific constraints are not included in the schemas within the xsd/Subset/niem folder . The XSD schemas in the xsd/constraint/niem/ folder represent the NIEM subset schemas with the ECF-specific constraints applied and are the schemas by which the ECF message and case type schemas incorporate NIEM elements and types.

4.4 ECF 4.0 Message SchemasThe XSD schemas defining the messages that support the ECF 4.0 processes are located in the xsd/messages/ folder, as listed below:

CaseListQueryMessagexsd/message/ECF-4.0-CaseListQueryMessage.xsd

CaseListResponseMessagexsd/message/ECF-4.0-CaseListResponseMessage.xsd

CaseQueryMessagexsd/message/ECF-4.0-CaseQueryMessage.xsd

CaseResponseMessagexsd/message/ECF-4.0-CaseResponseMessage.xsd

CoreFilingMessagexsd/message/ECF-4.0-CoreFilingMessage.xsd

CourtPolicyQueryMessagexsd/message/ECF-4.0-CourtPolicyQueryMessage.xsd

CourtPolicyReponseMessagexsd/message/ECF-4.0-CourtPolicyResponseMessage.xsd

DocumentQueryMessagexsd/message/ECF-4.0-DocumentQueryMessage.xsd

DocumentResponseMessagexsd/message/ECF-4.0-DocumentResponseMessage.xsd

FeesCalculationQueryMessagexsd/message/ECF-4.0-FeesCalculationQueryMessage.xsd

FeesCalculationResponseMessagexsd/message/ECF-4.0-FeesCalculationResponseMessage.xsd

FilingListQueryMessagexsd/message/ECF-4.0-FilingListQueryMessage.xsd

FilingListResponseMessagexsd/message/ECF-4.0-FilingListResponseMessage.xsd

FilingStatusQueryMessage

ecf-v4_0-spec-cd01.doc September 21, 2008

Copyright © OASIS Open 2008. All Rights Reserved Page 31 of 52

111

10501051

10521053105410551056105710581059

106010611062

1063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090

112

113

Page 32: OASISlists.oasis-open.org/archives/legalxml-courtfiling/... · Web viewOASIS Reference Model for Service Oriented Architecture The [SOA-RM] is a framework for understanding significant

xsd/message/ECF-4.0-FilingStatusQueryMessage.xsdFilingStatusResponseMessage

xsd/message/ECF-4.0-FilingStatusResponseMessage.xsdMessageReceiptMessage

xsd/message/ECF-4.0-MessageReceiptMessage.xsdPaymentMessage

xsd/message/ECF-4.0-PaymentMessage.xsdPaymentReceiptMessage

xsd/message/ECF-4.0-PaymentReceiptMessage.xsdRecordDocketingCallbackMessage

xsd/message/ECF-4.0-RecordDocketingCallbackMessage.xsdRecordDocketingMessage

xsd/message/ECF-4.0-RecordDocketingMessage.xsdReviewFilingCallbackMessage

xsd/message/ECF-4.0-ReviewFilingCallbackMessage.xsdServiceInformationQueryMessage

xsd/message/ECF-4.0-ServiceInformationQueryMessage.xsdServiceInformationResponseMessage

xsd/message/ECF-4.0-ServiceInformationResponseMessage.xsdServiceReceiptMessage

xsd/message/ECF-4.0-ServiceReceiptMessage.xsd

ecf-v4_0-spec-cd01.doc September 21, 2008

Copyright © OASIS Open 2008. All Rights Reserved Page 32 of 52

114

1091109210931094109510961097109810991100110111021103110411051106110711081109111011111112

115

116

Page 33: OASISlists.oasis-open.org/archives/legalxml-courtfiling/... · Web viewOASIS Reference Model for Service Oriented Architecture The [SOA-RM] is a framework for understanding significant

5 Service Interaction ProfilesAn ECF 4.0 service interaction profile defines a transmission system that supports the functional requirements of electronic filing, along with the MDE operations and message structures, and implements certain non-functional re-quirements. A service interaction profile does not govern the content of messages – message content is described in Sections 2 and 3 of this specification. A service interaction profile will define how a message gets from the send-ing MDE to the receiving MDE in a given messaging framework.

5.1 Service Interaction Profile RequirementsEach service interaction profile will define standard conventions and configuration details to support interoperability between and among ECF 4.0 implementations that support the same service interaction profile. However, compli-ance with these requirements will not necessarily guarantee interoperability. To be compliant with the ECF 4.0 specification, a service interaction profile MUST satisfy the following non-func-tional requirements:1. Transport protocol – A service interaction profile MUST define how messages are physically transported from

a sending MDE to a receiving MDE. In so doing, a profile may identify factors that restrict the range of environ-ments in which the profile is applicable.

2. MDE addressing – A service interaction profile MUST include a convention for uniquely addressing each MDE.3. Operation addressing – A service interaction profile MUST describe a convention for uniquely addressing

each MDE operation.4. Request and operation invocation – A service interaction profile MUST describe a mechanism for a sending

MDE to invoke an operation on the receiving MDE.5. Synchronous mode response – A service interaction profile MUST support synchronous operations in which

the response to an operation is always returned immediately, typically within a matter of seconds, to the invok-ing MDE.

6. Asynchronous mode response – A service interaction profile MUST support asynchronous operations in which the response to an operation may not necessarily be returned immediately to the invoking MDE. Instead, the response may be returned at some later time through a callback from the MDE that received the operations to the invoking MDE. The callback MUST include a reference to the invoking message transmission.

7. Message/attachment delimiters – A service interaction profile MUST define how the receiving MDE distin-guishes messages from attachments within a message transmission.

8. Message identifiers – A service interaction profile MUST provide a means for a sending MDE to assign a unique identifier to each message (including any attachments) within a message transmission.

In addition, there are some non-functional features that a service interaction profile SHOULD provide, including:1. Message non-repudiation – A service interaction profile SHOULD provide a mechanism so that the receiving

MDE is provided with evidence that demonstrates:a. the identity of the sending MDEb. the content of the message(s) transmittedc. the date and time of the message transmission

2. Message integrity – A service interaction profile SHOULD provide a mechanism so that the receiving MDE is able to determine whether the message(s) transmitted (including any attachments) was (were) modified during the message transmission.

3. Message confidentiality – A service interaction profile SHOULD provide a mechanism, such as encryption, that can be used with a sending MDE to ensure that the message(s) in a transmission (including any attach-ments) can be processed only by the receiving MDE.

ecf-v4_0-spec-cd01.doc September 21, 2008

Copyright © OASIS Open 2008. All Rights Reserved Page 33 of 52

117

111311141115111611171118

1119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155

118

119

Page 34: OASISlists.oasis-open.org/archives/legalxml-courtfiling/... · Web viewOASIS Reference Model for Service Oriented Architecture The [SOA-RM] is a framework for understanding significant

4. Message authentication – A service interaction profile SHOULD provide a mechanism, such that a sending MDE is required to include, to display credentials that demonstrate its identity to the receiving MDE in each message transmission.

5. Message transmission reliability – A service interaction profile SHOULD provide a mechanism, such that a sending MDE is required to include, to guarantee that a message transmission will be delivered to the receiving MDE within a specified period of time, or else the sending MDE will receive notification at the end of that period of time that the message transmission was not deliverable to the receiving MDE.

6. Message splitting and assembly – A service interaction profile SHOULD provide a mechanism by which a large message and attachments MAY be split into multiple pieces that are transmitted separately by the sending MDE and reassembled into the complete message by the receiving MDE. In the HTTP 1.1 protocol, this is called “chunking.”

7. Transmission auditing – A service interaction profile SHOULD provide a mechanism for the MDE to receive message transmissions in their entirety (both messaging and “payload” content) for auditing purposes.

5.2 Service Interaction Profile Approval and Revision ProcessesThe ECF Technical Committee (TC) will recommend certain service interaction profiles for use in implementations of the ECF 4.0 specification. The TC will consider a service interaction profile for recommendation for use in ECF 4.0 implementations provided the profile meets the following requirements:1. The service interaction profile MUST be described in a document in the format of an OASIS specification.2. The service interaction profile specification MUST identify a unique URI to identify the service interaction profile

and version.3. The service interaction profile specification MUST describe the binding of MDE operations to the service inter-

action profile that satisfies the functional requirements described in Section 3 (“ECF 4.0 Process Model”) and Section 4 (“ECF 4.0 Schema”) of this specification.

4. The service interaction profile specification MUST demonstrate that the service interaction profile satisfies the non-functional service interaction profile requirements described in Section 5.1 (“Service Interaction Profile Re-quirements”) of this specification.

5. The service interaction profile specification MUST include samples that demonstrate how the messaging infor-mation and “payload” content are combined into message transmissions. These samples MUST include sam-ples that demonstrate both synchronous and asynchronous mode operations.

6. At least one voting member of the ECF TC MUST agree to sponsor the service interaction profile and submit the service interaction profile specification to the TC for review as a candidate for approval as an ECF 4.0 com-pliant service interaction profile.

Certifying that a candidate service interaction profile meets certain service interaction profile requirements will nec-essarily involve some subjectivity since service interaction profile requirements cannot be expressed algebraically, in the manner of XML Schemas. Therefore, it will be up to the TC to assess whether the proposed profile’s descrip-tion is adequate in meeting the requirements of ECF 4.0 before approving the service interaction profile specifica-tion as a “Committee Draft” through the OASIS standards approval process.From time to time, it may be necessary to revise or update a service interaction profile to bring it into compliance with changes in network and messaging protocols, or to support additional non-functional requirements. Any revi-sion(s) to previously approved service interaction profiles will be considered a new service interaction profile and MUST meet the requirements of a new service interaction profile, including sponsorship by a voting member of the ECF TC and review and approval by the ECF TC. There will be no guarantees that future versions of a service in-teraction profile will be backwardly compatible with the current version.

5.3 Supported Service Interaction ProfilesThe following ECF 4.0 service interaction profile specifications are for use in conjunction with implementations of the ECF 4.0 specification:

ecf-v4_0-spec-cd01.doc September 21, 2008

Copyright © OASIS Open 2008. All Rights Reserved Page 34 of 52

120

1156115711581159116011611162116311641165116611671168

116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198

119912001201

121

122

Page 35: OASISlists.oasis-open.org/archives/legalxml-courtfiling/... · Web viewOASIS Reference Model for Service Oriented Architecture The [SOA-RM] is a framework for understanding significant

Web Services Service Interaction Profile 2.0 Specification – This specification defines a transmission sys-tem using the specifications described in the Web Services Interoperability (WS-I) Basic Profile 1.1, W3C SOAP 1.1 Binding for MTGOM 1.0, WS-I Basic Security Profile 1.0 and OASIS WS-Reliable Messaging 1.1.

Web Services Service Interaction Profile 2.1 Specification – This specification defines a transmission sys-tem using the specifications described in the Web Services Interoperability (WS-I) Basic Profile 1.1, W3C SOAP 1.1 Binding for MTGOM 1.0 and WS-I Basic Security Profile 1.1 and OASIS WS-Reliable Messaging 1.1.

Portable Media Service Interaction Profile 1.01 Specification – This specification defines a transmission system in which the sending MDE stores message transmissions on portable media (e.g., a compact disc), which is then physically transported to the receiving MDE where it is connected for retrieval of the message transmissions. This specification may be needed in the absence of an active network between the sending and receiving MDEs.

Additional service interaction profiles, or revisions to these service interaction profiles, may be approved by the ECF TC for use in conjunction with implementations of the ECF 4.0 specification according to the process described in Section 5.2 (“Service Interaction Profile Approval and Revision Processes”) above.

ecf-v4_0-spec-cd01.doc September 21, 2008

Copyright © OASIS Open 2008. All Rights Reserved Page 35 of 52

123

12021203120412051206120712081209121012111212121312141215

124

125

Page 36: OASISlists.oasis-open.org/archives/legalxml-courtfiling/... · Web viewOASIS Reference Model for Service Oriented Architecture The [SOA-RM] is a framework for understanding significant

6 Document Signature ProfilesAn ECF 4.0 document signature profile defines a mechanism for asserting that a person signed a single electronic or imaged document, which is an attachment to a message transmission. The signing of an entire message trans-mission is described in a service interaction profile and is not supported by a document signature profile.

6.1 Document Signature Profile RequirementsEach document signature profile will define standard conventions and configuration details to support interoperabil-ity in the creation and verification of document signatures between and among ECF 4.0 implementations that sup-port the same document signature profile. However, compliance with these requirements will not necessarily guar-antee interoperability. Except for the Null Document Signature Profile, to be compliant with the ECF 4.0 specification, a document signa-ture profile MUST satisfy the following non-functional requirements:1. Signer name assertion – A document signature profile MUST make an assertion regarding the name of the

person who signed a document.2. Signed date assertion – A document signature profile MUST make an assertion regarding the date the person

signed a document.3. Multiple signatures – A document signature profile MUST allow multiple signatures to be associated with the

same document.A signature profile SHOULD provide the following non-functional features:1. Signer and date non-repudiation – A document signature profile SHOULD provide a mechanism so that the

receiving MDE is provided with verifiable evidence that demonstrates:a. the unique identity of the person who signed the documentb. the date the person signed a document

2. Document integrity – A document signature profile SHOULD provide a mechanism so that the receiving MDE is able to determine if the document was modified since the person signed the document.

3. Document signature auditing – A document signature profile SHOULD provide a mechanism for the MDE to receive both the document and signatures for auditing purposes.

6.2 Document Signature Profile Approval and Revision ProcessesThe ECF Technical Committee will recommend certain document signature profiles for use in implementations of the ECF 4.0 specification. The TC will consider a document signature profile for recommendation for use in ECF 4.0 implementations provided the profile meets the following requirements:1. The document signature profile MUST be described in a document in the format of an OASIS specification.2. The document signature profile specification MUST identify a unique URI to identify the document signature

profile and version.3. If the document signature is not embedded in the document, the document signature profile specification MUST

include an XML structure for describing precisely how the document signature is represented.4. The document signature profile specification MUST demonstrate that the document signature profile satisfies

the non-functional requirements described in Section 6.1 (“Document Signature Profile Requirements”) of this specification.

5. The document signature profile specification MUST include samples that demonstrate how the document signa-ture information and “payload” content are combined into message transmissions.

ecf-v4_0-spec-cd01.doc September 21, 2008

Copyright © OASIS Open 2008. All Rights Reserved Page 36 of 52

126

1216121712181219

1220122112221223122412251226122712281229123012311232123312341235123612371238123912401241

12421243124412451246124712481249125012511252125312541255

127

128

Page 37: OASISlists.oasis-open.org/archives/legalxml-courtfiling/... · Web viewOASIS Reference Model for Service Oriented Architecture The [SOA-RM] is a framework for understanding significant

6. At least one voting member of the ECF TC MUST agree to sponsor the document signature profile and submit the document signature profile specification to the TC for review as a candidate for approval as an ECF 4.0 doc-ument signature profile.

Certifying that a candidate document signature profile meets certain document signature profile requirements will necessarily involve some subjectivity, since document signature profile requirements cannot be expressed algebrai-cally, in the manner of XML Schemas. Therefore, it will be up to the TC to assess whether the proposed profile’s description is adequate to the requirements before approving the profile specification as a Committee Draft through the OASIS standards approval process.From time to time, it may be necessary to revise or update a document signature profile to bring it into compliance with changes in authentication and encryption protocols, or to support additional non-functional requirements. Any revision(s) to previously approved document signature profiles will be considered a new document signature profile and MUST meet the requirements of a new document signature profile, including sponsorship by a voting member of the ECF TC and review and approval by the ECF TC. There will be no guarantees that future versions of docu-ment signature profiles will be backwardly compatible with the current version.

6.3 Supported Document Signature ProfilesThe following ECF 4.0 document signature profile specifications are candidate Committee Drafts for use in conjunc-tion with implementations of the ECF 4.0 specification: Null Document Signature Profile 1.0 Specification – This specification defines a default mechanism to de-

scribe documents that do not have any associated signatures. XML Document Signature Profile 1.0 Specification – This specification defines a mechanism for associating

a W3C XML Signature with a document. Application-Specific Document Signature Profile 1.0 Specification – This specification defines a mecha-

nism for embedding an application-specific binary signature with a document. This profile supports the native capabilities in document formats such as Microsoft Word and the Adobe Portable Document Format (PDF) for describing and embedding signatures.

Proxy Document Signature Profile 1.0 Specification – This specification defines a mechanism for indicating documents that are digitally signed by a court filing infrastructure component on behalf of an authenticated signer.

Symmetric Key Document Signature Profile 1.0 Specification – This specification defines a mechanism for indicating documents that are digitally signed by a trusted entity on behalf of the signer using a symmetric key known only to the trusted entity.

Additional document signature profiles, or revisions to these document signatures profiles, may be approved by the ECF TC for use in conjunction with implementation of the ECF 4.0 specification according to the process described in Section 6.2 (“Document Signature Profile Approval and Revision Processes”) above.

ecf-v4_0-spec-cd01.doc September 21, 2008

Copyright © OASIS Open 2008. All Rights Reserved Page 37 of 52

129

12561257125812591260126112621263126412651266126712681269

12701271127212731274127512761277127812791280128112821283128412851286128712881289

130

131

Page 38: OASISlists.oasis-open.org/archives/legalxml-courtfiling/... · Web viewOASIS Reference Model for Service Oriented Architecture The [SOA-RM] is a framework for understanding significant

Appendix A. (Informative) Release NotesA.1 AvailabilityOnline and downloadable versions of this release are available from the locations specified at the top of this docu-ment.

A.2 Package StructureThe ECF 4.0 specification is published as a ZIP archive named ecf-v4.0.zip. Unzipping this archive creates a directory named ecf-4.0/ containing this specification document and a number of subdirectories. The files in these subdirectories, linked to the specification document, contain the various normative and informational pieces of the 1.0 release. A description of each subdirectory is given below. gc/

Genericode 1.0 code lists model/

ECF 4.0 UML exchange content model diagrams and spreadsheet models; see Appendix B.3 and B4 xml/

Example instances; see Appendix D xsd/

XSD schemas; see Section 4

A.3 Recursive StructuresCertain components in the [NIEM] version 2.0 schemas allow recursive nesting. For example, a nc:Case may be related to another nc:Case, etc. These are legitimate business data structures. Most real-world applications will limit the depth of recursion in such structures, but XSD schemas are incapable of expressing this constraint. Imple-menters should be aware of this and may wish to set limits on the depth of recursive structures in their applications.

A.4 Date and Time FormatsThe date and time elements contained in the messages defined by the ECF 4.0 XSD schemas should be formatted according to the documentation in the [NIEM] version 2.0. The [NIEM] documentation indicates the following: Calendar date values should be expressed as “CCYY-MM-DD”, with an optional time zone qualifier designated

by appending -hh:00, where hh represent the number of hours the local time zone is behind Coordinated Uni-versal Time (UTC).

Time values should be expressed as “hh:mm:ss.sss”, with an optional time zone qualifier designated by ap-pending -hh:00, where hh represent the number of hours the local time zone is behind Coordinated Universal Time (UTC).

Date and time values should be expressed as “CCYY-MM-DDThh:mm:ss.sss” with an optional time zone desig-nated by appending -hh:00, where hh represent the number of hours the local time zone is behind Coordinated Universal Time (UTC).qualifier.

These formats are documented in, but not enforced by, the XSD schema at xsd/constraint/niem/proxy/xsd/2.0/xsd.xsd.

A.5 Known ErrataKnown errors in the ECF 4.0 specification will be identified in an errata document available at:

ecf-v4_0-spec-cd01.doc September 21, 2008

Copyright © OASIS Open 2008. All Rights Reserved Page 38 of 52

132

1290

129112921293

129412951296129712981299

1300130113021303130413051306

13071308130913101311

13121313131413151316131713181319132013211322132313241325

13261327

133

134

Page 39: OASISlists.oasis-open.org/archives/legalxml-courtfiling/... · Web viewOASIS Reference Model for Service Oriented Architecture The [SOA-RM] is a framework for understanding significant

http://www.oasis-open.org/apps/org/workgroup/legalxml-courtfiling/

ecf-v4_0-spec-cd01.doc September 21, 2008

Copyright © OASIS Open 2008. All Rights Reserved Page 39 of 52

135

1328

136

137

Page 40: OASISlists.oasis-open.org/archives/legalxml-courtfiling/... · Web viewOASIS Reference Model for Service Oriented Architecture The [SOA-RM] is a framework for understanding significant

Appendix B. (Informative) ECF 4.0 Development Approach and ArtifactsThis appendix describes the approach used to develop ECF 4.0 and the modeling artifacts.

B.1 PrinciplesThe key principles that guided the design of the ECF 4.0 message structures were: Interoperability – The ECF 4.0 message structures should provide a means for exchanging court filings among

all types of court information systems. Completeness – The ECF Filing 4.0 message structures format should provide for all the elements of an elec-

tronic filing system. Simple implementation – The design should foster rapid implementation. Simple XML and portable structure – The core messages in an ECF 4.0 exchange will be formatted as XML

documents. Familiarity – The data elements and code values should be meaningful to the legal community and non-expert

recipients alike. Interdisciplinary and international utility – The design should be usable by a broad range of court-related ap-

plications and should be applicable internationally.

B.2 ApproachThe ECF 4.0 message schemas were developed as a [NIEM] Information Exchange Package Definition (IEPD). A [NIEM IEPD] is a collection of artifacts that describe the structure and content of a set of data that is transmitted for a specific business purpose. It does not specify other interface layers (such as Web services).

The NIEM Naming and Design Rules (MNDR) [NIEM NDR] describe best practices for the development of NIEM-conformant Information Exchange Packages and documentation. The Design Rules set forth: A methodology for the construction of [NIEM]-conformant exchange documents Naming and design rules for the artifacts called for by the methodology Guidelines for the customization of [NIEM] schema structures

B.3 ECF 4.0 Exchange Content ModelsThe ECF 4.0 exchange content models describe the information components used in all of the messages defined by ECF 4.0.The exchange content models are the result of a detailed analysis of the data requirements to support the ECF 4.0 Process Model (see Section 3). During the modeling process, common items of data were identified by a process of normalization to identify aggregates based on functional dependency. Where appropriate, these were general-ized so that they could be re-used to support the various messages.The exchange content models are used for the following purposes: They facilitate the identification of the reusable components, i.e., the data structures that are common across

the ECF 4.0 messages. They aid in understanding the information requirements of the total scenario. They are the source from which the object classes are derived and documented in the ECF 4.0 schemas (see

Section 4).

ecf-v4_0-spec-cd01.doc September 21, 2008

Copyright © OASIS Open 2008. All Rights Reserved Page 40 of 52

138

1329

1330

1331

1332133313341335133613371338133913401341134213431344

1345134613471348

13491350135113521353

1354135513561357135813591360136113621363136413651366

139

140

Page 41: OASISlists.oasis-open.org/archives/legalxml-courtfiling/... · Web viewOASIS Reference Model for Service Oriented Architecture The [SOA-RM] is a framework for understanding significant

To facilitate comprehension, the ECF 4.0 is composed of several exchange content model diagrams. Each diagram represents a logical grouping of components and displays both the attributes and object classes belonging to the components in this grouping. The scope of each diagram is arbitrary and does not hold any significance beyond these diagrams.For example, the ECF 4.0 Review Filing Model diagram is shown below:

The complete set of exchange content models for all the ECF 4.0 components is listed below:

Appellate Filing Modelmodel/uml/html/AppellateFiling.png

Bankruptcy Filing Modelmodel/uml/html/BankruptcyFiling.png

Base Message Modelmodel/uml/html/BaseMessage.png

Civil Filing Modelmodel/uml/html/CivilFiling.png

Citation Filing Modelmodel/uml/html/Violation Filing.png

Criminal Filing Modelmodel/uml/html/CriminalFiling.png

Domestic Filing Model

ecf-v4_0-spec-cd01.doc September 21, 2008

Copyright © OASIS Open 2008. All Rights Reserved Page 41 of 52

141

13671368136913701371

1372137313741375

13761377137813791380138113821383138413851386138713881389

142

143

Page 42: OASISlists.oasis-open.org/archives/legalxml-courtfiling/... · Web viewOASIS Reference Model for Service Oriented Architecture The [SOA-RM] is a framework for understanding significant

model/uml/html/DomesticFiling.png Extended Person Information Model

model/uml/html/ExtendedPersonInformation.png Get Calculated Fees Query Model

model/uml/html/GetFeesCalculationQuery.pngGet Case List Query Model

model/uml/html/GetCaseListQuery.pngGet Document Query Model

model/uml/html/GetDocumentQuery.pngGet Filing List Query Model

model/uml/html/GetFilingListQuery.pngGet Filing Status Query Model

model/uml/html/GetFilingStatusQuery.pngGet Service Information Query Model

model/uml/html/GetServiceInformationQuery.pngMajor Design Elements Model

model/uml/html/MajorDesignElements.pngJuvenile Filing Model

model/uml/html/JuvenileFiling.pngRecord Docketing Model

model/uml/html/RecordDocketing.pngReview Filing Model

model/uml/html/ReviewFiling.png

No specific directions are defined for the associations in these models; they can be navigated in either direction. The specific navigation path for each association is defined when documents are assembled.

B.4 Spreadsheet ModelsECF 4.0 uses spreadsheet models to describe the mapping of objects and attributes to [NIEM] and ECF 4.0 ele-ments. The spreadsheet models use rows to define components. Components are either simple data types or as-sociations. Columns define the metadata associated with each component type.The ECF 4.0 spreadsheet model is located at mod/ECF-4.0-NIEM-mapping.xls.

ecf-v4_0-spec-cd01.doc September 21, 2008

Copyright © OASIS Open 2008. All Rights Reserved Page 42 of 52

144

13901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412

141314141415

14161417141814191420

1421

145

146

Page 43: OASISlists.oasis-open.org/archives/legalxml-courtfiling/... · Web viewOASIS Reference Model for Service Oriented Architecture The [SOA-RM] is a framework for understanding significant

Appendix C. (Informative) MDE OperationsThis appendix details the operations that are provided by each Major Design Element (MDE) and the operations, provided by other MDEs that each MDE “consumes.” Implementation of an MDE requires both that the MDE pro-vide certain functionality and that the MDE use particular operations provided by other MDEs.

C.1 Filing Assembly MDEThe Filing Assembly MDE supports the preparation and submission of filed documents to a court for review, and can receive the results of that process. The Filing Assembly MDE also conveys filings to the Legal Service MDE for service on other case participants. The Filing Assembly MDE calls operations in other MDEs and provides a single operation for notifying the submitter that the filing has been reviewed by a court. A Filing Assembly MDE may be provided by a court or by a third party.

C.1.1 Provided OperationsThe Filing Assembly MDE provides the following operations to other MDEs:

Operation Called By Output ParametersNotifyFilingReview-Complete

Filing Review MDE

xsd/message/ECF-4.0-MessageReceiptMes-sage.xsd : MessageRe-ceiptMessage

xsd/message/ECF-4.0-ReviewFilingCallbackMes-sage.xsd : ReviewFilingCallbackMessage

xsd/message/ECF-4.0-PaymentMessage.xsd : Pay-mentMessage

C.1.2 Consumed OperationsThe Filing Assembly MDE calls the following operations in other MDEs:

Operation Provided By Return TypeGetPolicy Filing Review MDE xsd/message/ECF-4.0-CourtPolicyQueryMessage.xsd :

CourtPolicyReponseMessage

ReviewFiling Filing Review MDE xsd/message/ECF-4.0-MessageReceiptMessage.xsd : Mes-sageReceiptMessage

GetFeesCalculation Filing Review MDE xsd/message/ECF-4.0-FeesCalculationResponseMes-sage.xsd : FeesCalculationResponseMessage

GetFilingStatus Filing Review MDE xsd/message/ECF-4.0-FilingStatusResponseMessage.xsd : FilingStatusResponseMessage

GetFilingList Filing Review MDE xsd/message/ECF-4.0-FilingListResponseMessage.xsd : Fil-ingListResponseMessage

GetCase Court Record MDE xsd/message/ECF-4.0-CaseResponseMessage.xsd : CaseResponseMessage

GetCaseList Court Record MDE xsd/message/ECF-4.0-CaseListResponseMessage.xsd : CaseListResponseMessage

GetServiceInformation Court Record MDE xsd/message/ECF-4.0-ServiceInformationResponseMes-sage.xsd : ServiceInformationResponseMessage

GetDocument Court Record MDE xsd/message/ECF-4.0-DocumentResponseMessage.xsd : DocumentResponseMessage

ServeFiling Legal Service MDE xsd/message/ECF-4.0-ServiceReceiptMessage.xsd : Ser-

ecf-v4_0-spec-cd01.doc September 21, 2008

Copyright © OASIS Open 2008. All Rights Reserved Page 43 of 52

147

1422

142314241425

142614271428142914301431

14321433

14341435

148

149

Page 44: OASISlists.oasis-open.org/archives/legalxml-courtfiling/... · Web viewOASIS Reference Model for Service Oriented Architecture The [SOA-RM] is a framework for understanding significant

viceReceiptMessage

C.2 Filing Review MDEThe Filing Review MDE receives, presents and manages the filings. The Filing Review MDE receives filings in a standard format and presents those filings to a Clerk for review, where they may be accepted or rejected. The Fil-ing Review MDE transmits data and documents to the Filing Assembly MDE to inform the filer that the filing has been accepted or rejected. The Filing Review MDE transmits data and documents for accepted filings to the Court Record MDE for docketing and recording. While there will generally be one Filing Review MDE per court, there is no physical barrier to having more than one, particularly if a court wants to support different Filing Review MDEs for particular case types.

C.2.1 Provided OperationsThe Filing Review MDE provides the following operations to other MDEs:

Operation Called By Output ParametersReviewFiling Filing Assem-

bly MDExsd/message/ECF-4.0-MessageReceiptMes-sage.xsd : MessageRe-ceiptMessage

xsd/message/ECF-4.0-CoreFilingMessage.xsd : CoreFilingMessage

xsd/message/ECF-4.0-PaymentMessage.xsd : Pay-mentMessage

NotifyDocketing-Complete

Court Docket-ing MDE

xsd/message/ECF-4.0-MessageReceiptMes-sage.xsd : MessageRe-ceiptMessage

xsd/message/ECF-4.0-RecordDocketingCall-backMessage.xsd : RecordDocketingCallbackMes-sage

GetFeesCalculation Filing Assem-bly MDE

xsd/message/ECF-4.0-FeesCalculationRe-sponseMessage.xsd : FeesCalculationRe-sponseMessage

xsd/message/ECF-4.0-FeesCalculationQueryMes-sage.xsd : FeesCalculationQueryMessage

GetFilingList Filing Assem-bly MDE

xsd/message/ECF-4.0-Fil-ingListResponseMes-sage.xsd : FilingListRe-sponseMessage

xsd/message/ECF-4.0-FilingListQueryMessage.xsd : FilingListQueryMessage

GetFilingStatus Filing Assem-bly MDE

xsd/message/ECF-4.0-Fil-ingStatusResponseMes-sage.xsd : FilingStatus-ResponseMessage

xsd/message/ECF-4.0-FilingStatusQueryMes-sage.xsd : FilingStatusQueryMessage

GetPolicy Filing Assem-bly MDE

xsd/message/ECF-4.0-CourtPolicyQueryMes-sage.xsd : CourtPoli-cyReponseMessage

xsd/message/ECF-4.0-CourtPolicyQueryMes-sage.xsd : CourtPolicyQueryMessage

C.2.2 Consumed OperationsThe Filing Review MDE calls the following operations in other MDEs:

Operation Provided By OutputRecordFiling Court Record MDE xsd/message/ECF-4.0-MessageReceiptMessage.xsd : Mes-

sageReceiptMessage

NotifyFilingReviewComplete Filing Assembly MDE xsd/message/ECF-4.0-MessageReceiptMessage.xsd : Mes-sageReceiptMessage

ecf-v4_0-spec-cd01.doc September 21, 2008

Copyright © OASIS Open 2008. All Rights Reserved Page 44 of 52

150

14361437143814391440144114421443

14441445

14461447

151

152

Page 45: OASISlists.oasis-open.org/archives/legalxml-courtfiling/... · Web viewOASIS Reference Model for Service Oriented Architecture The [SOA-RM] is a framework for understanding significant

C.3 Court Record MDEThe Court Record MDE receives the filed documents from the Filing Review MDE and enters them into the official case record of the court. The Court Record MDE notifies the Filing Review MDE that the filing has been filed.

C.3.1 Provided OperationsThe Court Record MDE provides the following operations to other MDEs:

Operation Called By Output ParametersRecordFiling Filing Review

MDExsd/message/ECF-4.0-MessageReceiptMes-sage.xsd : MessageRe-ceiptMessage

xsd/message/ECF-4.0-RecordDocketingMes-sage.xsd : RecordDocketingMessage

xsd/message/ECF-4.04.0-CoreFilingMessage.xsd : CoreFilingMessage

xsd/message/ECF-4.0-CaseTypeSpecificMes-sage.xsd : CaseTypeSpecificMessage

xsd/message/ECF-4.0-CaseTypeSpecificMes-sage.xsd : CourtSpecificMessage

GetCase Filing Assem-bly MDE

xsd/message/ECF-4.0-CaseResponseMes-sage.xsd : CaseRe-sponseMessage

xsd/message/ECF-4.0-CaseQueryMessage.xsd : CaseQueryMessage

GetCaseList Filing Assem-bly MDE

xsd/message/ECF-4.0-CaseListResponseMes-sage.xsd : CaseListRe-sponseMessage

xsd/message/ECF-4.0-CaseListQueryMessage.xsd : CaseListQueryMessage

GetServiceInforma-tion

Filing Assem-bly MDE

xsd/message/ECF-4.0-ServiceInformationRes-ponseMessage.xsd : Ser-viceInformationResponse-Message

xsd/message/ECF-4.0-ServiceInformationQuery-Message.xsd : ServiceInformationQueryMessage

GetDocument Filing Assem-bly MDE

xsd/message/ECF-4.0-DocumentResponseMes-sage.xsd : Documen-tResponseMessage

xsd/message/ECF-4.0-DocumentQueryMessage.xsd : DocumentQueryMessage

C.3.2 Consumed OperationsThe Court Record MDE calls the following operations in other MDEs:

Operation Provided By OutputNotifyDocketingComplete Filing Review MDE xsd/message/ECF-4.0-MessageReceiptMessage.xsd : Mes-

sageReceiptMessage

C.4 Legal Service MDEThe Legal Service MDE enables a filer or a court to electronically transmit copies of, or links to, electronically filed documents to other parties who are participating in the case and who are entitled to be promptly served with the electronically filed documents. The Filing Assembly MDE transmits data and documents to the Legal Service MDE to inform the case participant that an electronic filing has been submitted to the court clerk. The Legal Service MDE transmits a callback message to the Filing Assembly MDE requesting a notification to confirm receipt of the served document.

ecf-v4_0-spec-cd01.doc September 21, 2008

Copyright © OASIS Open 2008. All Rights Reserved Page 45 of 52

153

144814491450

14511452

14531454

1455145614571458145914601461

154

155

Page 46: OASISlists.oasis-open.org/archives/legalxml-courtfiling/... · Web viewOASIS Reference Model for Service Oriented Architecture The [SOA-RM] is a framework for understanding significant

C.4.1 Provided OperationsThe Legal Service MDE provides the following operations to other MDEs:

Operation Called By Output ParametersServeFiling Filing Assem-

bly MDExsd/message/ECF-4.0-ServiceReceiptMes-sage.xsd : ServiceRe-ceiptMessage

xsd/message/ECF-4.0-CoreFilingMessage.xsd : CoreFilingMessage

C.4.2 Consumed OperationsThe Legal Service MDE does not call operations in other MDEs.

ecf-v4_0-spec-cd01.doc September 21, 2008

Copyright © OASIS Open 2008. All Rights Reserved Page 46 of 52

156

14621463

14641465

14661467

157

158

Page 47: OASISlists.oasis-open.org/archives/legalxml-courtfiling/... · Web viewOASIS Reference Model for Service Oriented Architecture The [SOA-RM] is a framework for understanding significant

Appendix D. (Informative) Example InstancesExample instances of each ECF 4.0 message are provided in the xml/ subdirectory, as listed below:

FeesCalculationQueryMessagexml/ECF-4.0-FeesCalculationQueryMessage.xml

FeesCalculationResponseMessagexml/ECF-4.0-FeesCalculationResponseMessage.xml

CaseListQueryMessagexml/ECF-4.0-CaseListQueryMessage.xml

CaseListResponseMessagexml/ECF-4.0-CaseListResponseMessage.xml

CaseQueryMessagexml/ECF-4.0-CaseQueryMessage.xml

CaseResponseMessagexml/ECF-4.0-CaseResponseMessage.xml

CoreFilingMessage (Appellate case type)xml/ECF-4.0-CoreFilingMessage-Appellate.xml

CoreFilingMessage (Criminal case type)xml/ECF-4.0-CoreFilingMessage-Criminal.xmlCourtPolicyQueryMessage

xml/ECF-4.0-CourtPolicyQueryMessage.xmlCourtPolicyReponseMessage

xml/ECF-4.0-CourtPolicyResponseMessage.xmlDocumentQueryMessage

xml/ECF-4.0-DocumentQueryMessage.xmlDocumentResponseMessage

xml/ECF-4.0-DocumentResponseMessage.xmlFilingListQueryMessage

xml/ECF-4.0-FilingListQueryMessage.xmlFilingListResponseMessage

xml/ECF-4.0-FilingListResponseMessage.xmlFilingPaymentMessage

xml/ECF-4.0-PaymentMessage.xmlFilingStatusQueryMessage

xml/ECF-4.0-FilingStatusQueryMessage.xmlFilingStatusResponseMessage

xml/ECF-4.0-FilingStatusResponseMessage.xmlMessageReceiptMessage

xml/ECF-4.0-MessageReceiptMessage.xml

ecf-v4_0-spec-cd01.doc September 21, 2008

Copyright © OASIS Open 2008. All Rights Reserved Page 47 of 52

159

1468

1469

1470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506

160

161

Page 48: OASISlists.oasis-open.org/archives/legalxml-courtfiling/... · Web viewOASIS Reference Model for Service Oriented Architecture The [SOA-RM] is a framework for understanding significant

PaymentReceiptMessagexml/ECF-4.0-PaymentReceiptMessage.xml

RecordDocketingCallbackMessagexml/ECF-4.0-RecordDocketingCallbackMessage.xml

RecordDocketingMessagexml/ECF-4.0-RecordDocketingMessage.xml

ReviewFilingCallbackMessagexml/ECF-4.0-ReviewFilingCallbackMessage.xml

ServiceInformationQueryMessagexml/ECF-4.0-ServiceInformationQueryMessage.xml

ServiceInformationResponseMessagexml/ECF-4.0-ServiceInformationResponseMessage.xml

ServiceReceiptMessagexml/ECF-4.0-ServiceReceiptMessage.xml

ecf-v4_0-spec-cd01.doc September 21, 2008

Copyright © OASIS Open 2008. All Rights Reserved Page 48 of 52

162

150715081509151015111512151315141515151615171518151915201521

163

164

Page 49: OASISlists.oasis-open.org/archives/legalxml-courtfiling/... · Web viewOASIS Reference Model for Service Oriented Architecture The [SOA-RM] is a framework for understanding significant

Appendix E. (Informative) Ongoing Work ItemsThe Electronic Court Filing TC plans to continue to revise and expand this specification through future versions. Fu-ture versions of ECF will: Address filings in administrative tribunals Address primary service (the delivery of documents such as summonses, subpoenas and warrants that estab-

lish a court’s jurisdiction over a party) Consider how the specifications for filing of documents intended for filing with a court relate to specifications for

filing other documents, e.g., property records, in the offices of elected clerks of courts Incorporate feedback from ECF implementations Support future releases of the [NIEM] Support future [Court Document] specifications and integration optimizations Support non-case related filings into a court clerk’s office

ecf-v4_0-spec-cd01.doc September 21, 2008

Copyright © OASIS Open 2008. All Rights Reserved Page 49 of 52

165

1522

15231524152515261527152815291530153115321533

166

167

Page 50: OASISlists.oasis-open.org/archives/legalxml-courtfiling/... · Web viewOASIS Reference Model for Service Oriented Architecture The [SOA-RM] is a framework for understanding significant

Appendix F. (Informative) AcknowledgmentsThe following court organizations provided lists of data elements required for initiating cases in their case manage-ment information systems:

Administrative Office of United States Courtso Bankruptcy, Civil, Criminal

Arizona Administrative Office of the Courtso Appellate

Fourth Judicial District Court, Hennepin County, Minneapoliso Criminal

King County Superior Court, Washingtono Civil, Criminal

Missouri Office of State Courts Administratoro Citation

Thirteenth Judicial District, Orange County, Florida (through vendor)o Civil, Criminal, Domestic relations, Mental health, Juvenile delinquency/dependency, Probate, Cita-

tion Utah State Courts

o Civil, Criminal

The following individuals were members or voting members of the committee during the development of this specifi-cation:

Michael Alexandrou, Judicial Council of Georgia CJ Allen, Maricopa County Clerk of Court Adam Angione, Courthouse News Service, Inc. Donald Bergeron, Reed Elsevier Ron Bowmaster Utah Administrative Office of the Courts Suzanne Bunnin, Arizona Supreme Court James Cabral, MTG Management Consultants Rolly Chambers, American Bar Association Thomas Clarke, National Center for State Courts Linda Colwell, Arizona Supreme Court James Cusick, Wolters Kluwer Robert DeFilippis, Individual Christopher, Shane Durham, Reed Elsevier Eric Eastman, Doxpop, LLC Scott Edson, LA County Information Systems Advisory Body Ali Farahani, LA County Information Systems Advisory Body Robin Gibson, Secretary, Missouri OSCA Gary Graham, Arizona Supreme Court John Greacen, Individual Jim Harris, National Center for State Courts Brian Hickman, Wolters Kluwer

ecf-v4_0-spec-cd01.doc September 21, 2008

Copyright © OASIS Open 2008. All Rights Reserved Page 50 of 52

168

1534

15351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575

169

170

Page 51: OASISlists.oasis-open.org/archives/legalxml-courtfiling/... · Web viewOASIS Reference Model for Service Oriented Architecture The [SOA-RM] is a framework for understanding significant

Hui Ji, Judicial Council of Georgia Aaron Jones, Maricopa County George Knecht, PCIntellect LLC Mark Ladd, Property Records ind. Laurence Leff, Individual Morgan Medders, Judicial Council of Georgia Rex McElrath, Judicial Council of Georgia John Messing, Law-On-Line Robert O’Brien, Ottawa Courts Administration Gary Poindexter, Individual Rachelle Resnick, Arizona Supreme Court David Roth, Thomson Corporation John Ruegg, LA County Information Systems Advisory Body Christopher Smith, California Administrative Office of the Courts Philip Urry, Arizona Supreme Court Roger Winters, Washington Administrative Office of the Courts (King County)

ecf-v4_0-spec-cd01.doc September 21, 2008

Copyright © OASIS Open 2008. All Rights Reserved Page 51 of 52

171

1576157715781579158015811582158315841585158615871588158915901591

172

173

Page 52: OASISlists.oasis-open.org/archives/legalxml-courtfiling/... · Web viewOASIS Reference Model for Service Oriented Architecture The [SOA-RM] is a framework for understanding significant

Appendix G. (Informative) Revision HistoryRev Date By Whom What

Wd-1 2008-03-17 James Cabral Initial version

Wd-2 2008-08-15 James Cabral Revision including complete IEPD.

Wd-3 2008-08-25 James Cabral Revisions based on August face to face meeting and initial testing.

Wd-4 2008-09-03 James Cabral Revised guidance on filing record on appeal (Section 3.4)

ecf-v4_0-spec-cd01.doc September 21, 2008

Copyright © OASIS Open 2008. All Rights Reserved Page 52 of 52

174

1592

1593

175

176