Creating a NIEM IEPD, Part 2: Map and subset NIEM

Design an XML information exchange between U.S. government entities

Return to article

Text version of completed UML model (with TheftReport class) (Figure 1)
                          _________________________ 
                          |      TheftReport       |
                          |________________________|
                          | TheftReportDate : date |
                          |________________________|
                                    ^
                                    V 1
                                    |
                                    |
                                    |
_____________________               | 1..*
|    TheftLocation   |         ___________________________ 
|____________________|         |          Theft           | 1             1  _________________________
| Address : string   | 1   1 * |__________________________|__________________|       Property         |
| City : string      |_________| TheftDateTime : dateTime |                  |________________________|
| State : string     |         |__________________________|                  | SerialNumber : integer |
| ZipCode : string   |         |                     |                       | Description : string   |
| CountyCode : code  |         | 1                 1 |                       | Color : string         |
|____________________|         |                     |                       |________________________|
                               |                     |                             ^           ^
                               | 1              0..* |                             |           |
                        ____________   ___________________                         |           |
                       |   Victim   |  |    Witness       |                        |           |
                       |____________|  |__________________|      _________________________   _________________________
                       |            |  | Account : string |      |     MotorVehicle       |  |        Bicycle         |
                       |____________|  |__________________|      |________________________|  |________________________|
                           |                  |                  | LicensePlate : string  |  | IsRegistered : boolean |
                           | 1                | 1                | VehicleCategory : code |  |________________________|
                           |                  |                  |________________________|
                           | RoleofPerson     | RoleofPerson     
                           |                  |                  
                           | 1                | 1                
                           |                  |             
                        _________________________ 
                        |         Person         |                    _____________________ 
                        |________________________|   1  PersonName  1 |    PersonName      |
                        | DriverLicense : string |<>------------------|____________________|
                        |                        |                    | FirstName : string |
                        |________________________|                    | LastName : string  |
                                                                      |____________________|

Return to article