Download presentation
Presentation is loading. Please wait.
Published byWillis Philip Cameron Modified over 9 years ago
1
September 5-8 2006 GJXDM User’s Conference – San Diego GJXDM Re-usable Schema Components (RSCs) Creating IEPDs using Re-usable Schema Components (RSCs) and Association Constructs
2
September 5-8 2006 GJXDM User’s Conference – San Diego An RSC is essentially a mini-IEPD, therefore it should contain IEPD artifacts such as: Domain Model Domain Model Mapping Spreadsheet Mapping Spreadsheet Document Schema Document Schema Extension Schema Extension Schema GJXDM Subset Schema GJXDM Subset Schema SSGT Want List (requested.xml) SSGT Want List (requested.xml) RSC Description
3
September 5-8 2006 GJXDM User’s Conference – San Diego RSC Description The document schema specifies the RSC root element. The RSC subset schema contains the core GJXDM types and properties. In the development of the RSC, the extension schema serves two roles. The extension schema both defines the type and property extensions to create the RSC in addition to defining roles and associations within the RSC.
4
September 5-8 2006 GJXDM User’s Conference – San Diego RSC Description Inclusion Referencing Relationships GJXDM 3.0.3 has three (3) relationship mechanisms to relate objects NIEM and future releases of the GJXDM will replace the RelationshipType and reduce the reliance on inclusion by using Roles & Associations This example illustrates how an abstract layer of re-usable components that can be used to build IEPDs through the use of Associations
5
September 5-8 2006 GJXDM User’s Conference – San Diego GJXDM IEPD Schema Development Process DataDictionary GJXDM Model GJXDM Model GJXDM Reference Schema(s) IEPD ExchangeSchema SourceDatabase SOAP Message (routing, security, authentication, auditing) Exchange Document (XML Instance) Derive Populate Transform QueryResponseNotification(etc…)
6
September 5-8 2006 GJXDM User’s Conference – San Diego RSC 1 RSC 2 RSC ? Re-usable Component Abstract Layer Higher Level Containers used through the extension schema Provides commonly used data structures for reuse to build IEPDs …. GJXDM IEPD Schema Development Abstract Layer
7
September 5-8 2006 GJXDM User’s Conference – San Diego GJXDM Reference Schema(s) IEPD Exchange Schema 1 Derive RSC 1 RSC 3 RSC ? RSC Abstract Layer …. GJXDM IEPD Schema Development Using RSC Abstract Layer jxdm Layer IEPD Exchange Schema 2 IEPD Layer RSC 2
8
September 5-8 2006 GJXDM User’s Conference – San Diego Create an offender “Prior Record” IEPD based on existing “Criminal History” and “Supervision History” components (RSCs). RSC - Example
9
September 5-8 2006 GJXDM User’s Conference – San Diego RSC – Criminal History Component Domain Model
10
September 5-8 2006 GJXDM User’s Conference – San Diego RSC – Supervision History Component Domain Model
11
September 5-8 2006 GJXDM User’s Conference – San Diego RSC – Prior Record IEPD Schema Domain Model
12
September 5-8 2006 GJXDM User’s Conference – San Diego RSC – Component Schemas (e.g., Criminal History) Does the following: Imports extension schema Declares “CriminalHistory” element as the ‘root’ element of the RSC DocumentSchema Does the following: Defines Criminal History Data Component - CriminalHistoryType Definition - CriminalHistoryType Definition - Criminal History Extensions & AssociationTypes - Criminal History Extensions & AssociationTypes Defines AssociationType and RoleOfPersonReference RoleOfPersonReference (Included in NIEM and future GJXDM releases) ExtensionSchema
13
September 5-8 2006 GJXDM User’s Conference – San Diego RSC – Component Extension Schemas ExtensionSchema - CriminalHistoryType Definition
14
September 5-8 2006 GJXDM User’s Conference – San Diego ExtensionSchema - Criminal History Extensions & AssociationTypes RSC – Component Extension Schemas Typical AssociationType Definition appearing in the RSC extension schema(s).
15
September 5-8 2006 GJXDM User’s Conference – San Diego ExtensionSchema AssociationType and RoleOfPersonReference RSC – Component Extension Schemas The AssociationType and RoleOfPersonReference elements are defined in the extension schema. NIEM and future releases of the GJXDM will include Roles & Associations whereas the above constructs will appear in the subset schema.
16
September 5-8 2006 GJXDM User’s Conference – San Diego Import and Reference Component Extension Schemas Reference Person from the GJXDM subset schema and build Person Roles and Associations Prior Record ExtensionSchema Import & Referenced by RSC – Prior Record IEPD Extension Schema ExtensionSchema DocumentSchema Criminal History Component ExtensionSchema DocumentSchema Supervision History Component
17
September 5-8 2006 GJXDM User’s Conference – San Diego RSC – Prior Record IEPD Subset Schema Requested.xml (1) Requested.xml (2) Requested.xml (3) Combine SSGT “requested.xml” from each component (future tool?) Import combined “requested.xml” into SSGT to generate the combined offender Prior Record subset schema. CombinedRequested.xml SSGT Combined Subset schema Merge the jxdm namespace types and properties to create a single subset schema
18
September 5-8 2006 GJXDM User’s Conference – San Diego RSC – Validation Sequence Prior Record XML Instance ExtensionSchema DocumentSchema ExtensionSchema DocumentSchema Criminal History Component GJXDM Subset Schema ExtensionSchema DocumentSchema Supervision History Component Prior Record IEPD Schema
19
September 5-8 2006 GJXDM User’s Conference – San Diego RSC Example Schemas http://nlectc-ilp.org For more information… The RSC Example Concept and Implementation Domain Models and schemas are located at:
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.