Changes in DTD between Version 3.10 and Version 3.12
- Updated the Public Identifier to -//USA-DOD//DTD MIL-STD-2361 TM Assembly REV 3.12 20050127//EN
- Fixed the System Identifier for the character.ent file, reinstating the "charent/" folder reference.
- The PARAMETER ENTITY "partslist" was deleted since it is (due to the content model change to Next Higher Assembly (NHA) Item <nha_item> see Comment 9) only used once in the DTD.
- Added a "distreason" attribute (systems that cannot generate text from the content tag) to the DOD required distribution restriction reason text. The following elements were modified: <adminops>, <cntrctperform>, <crittech>, <frgngvt>, <milsprt>, <premature>, <proprietary>, <softwaredoc>, <specauth>, and <testeval>. The value of the "distreason" attribute is a CDATA #FIXED value (author cannot change the attribute text and produce valid parsed document instance) with the exact text for each reason as shown in DODD 5230.24.
- During XML sample markups, it was noted that table cell entry <entry> needed for two additional elements a Note <note> and a line break <brk> that are included in the repeatable or content model.
- Added an optional <std.table.header> to the Fault Procedure <faultproc>. The element will allow the user to input header information when published in a tabular format.
- Reverted the Manufactured Items Work Package <manuwp> content model and children elements to the RCWG version. Waiting for further guidance from the government. Initially, government requested to review the legacy and update the content model to fix problems. After changes, complaints about the new model and requirements in MIL-STD-40051 could not be traced readily.
- Modified the Manufactured Items Material List <material-list> to add an optional list title, optional list header, and made the list items repeatable.
- Changed the Next Higher Assembly (NHA) Item element <nha_item> content model from a full parts listing (same as Part Information (PI) Item <pi.item>) to EMPTY with an IDREF attribute that links to the NHA item PI Item <pi.item>. This change was done to avoid parts information duplication.
- Made Item Number <callout> in the Overhaul Inspection Procedure (OIP) item <oipitem> model optional in support of the change in the OIP Work Package <oipwp> (see Comment 11 below).
- Made the Figure <figure> optional in the OIP Work Package <oipwp> content model. This supports the RCWG comment and the standard.
- Rearranged the order in the Part Information (PI) Item <pi.item> content model. This brings the common elements (nomenclature, description, etc) and unique elements (callout, nha_item, uoc, qty, etc)when a part used in multiple parts list. An example might be parts common between a left and right assembly. The figure, callout, next higher assembly could be different, but the part number, CAGEC, NSN, and description would be the same. In a database, rather than duplicate the common information, it is now entered once and the unique data entered individually within the part item.
- Added a required <std.table.header> to PMI Criteria for Special Inspections standard information <pmi.pecul.tab>. The element will allow the user to input header information.
- Added optional <std.table.header> to PMS Forms <pms-form>. The element will allow the user to input header information when published without preprinted forms.
- Added optional <std.table.header> to Test Procedure <testproc>. The element will allow the user to input header information when published in a tabular format.
- Added required <std.table.header> to Troubleshooting Index Message Word <tsindx.messageword>. The element will allow the user to input header information.
- Moved distribution notice boilerplate entities to "prodboil.ent" that contains all the boilerplate entities for front matter.
- Added the boilerplate entities files inclusions into the DTD. Each chapter and front matter that has boilerplate text (including standard information headers) is provided in a separate file. The only two files that requires entity modifications are contained in "selectboil.ent" and "editboil.ent".
- Added <text> element to last part of distribution statements A-E, X. The element allows the period at the end of the statement.
- Made itemref required IAW with MIL-STD-40051-1 and -2 Initial Setup Test Equipment
- Made parameter entity dialog a simple "OR" group, since places where used were already in a repeatable OR group. The change does not effect existing use, but removes redundancy.
- Added to the <variable> content model the ability to assign a value when a referenced value had not been assigned previously or assigned value was <nil>.
- In <wpinfo>, made <title> optional per RCWG 2003 and AMCOM Dec 2004 comments.
- <modification> element missing title for the information. Made similar to other <ginfowp> statements.
- Added to <orsch> the required <para> per MIL-STD-40051.
- Changed <term> to allow external reference for the RPSTL introduction.
- Changed <title> content model to allow individual change marks. This also now includes the %misc; elements. Could not add just <change> to the content model when and if <change> is removed the content model would be invalid.
- Added to <ftnpara> the attributes for change marks.
- Added to <testwithoutstate> in the content model <step1> and <step1-alt> to allow for instructions and not require a title as is mandatory in <proc>.
- Added to <testwithstate> in the content model <step1> and <step1-alt> to allow for instructions and not require a title as is mandatory in <proc>. The user is required to do steps, procedures, or evaluations. These elements may have before the content of %diagnostic-test_ent; and after may have the element, <evaluate>, and/or %diagnostic-test_ent; Permit %step; or <proc> information then <completed_test> without requiring <evaluate> which contains the <completed_test>.
- Added %diagnostic-test_ent; to simplify the update <testwithstate> content model.
- Changed <completed_test> content model from EMPTY to optional and repeatable closing steps. Provides instructions how to correct or notify supervisor.
- Removed %trimtitldtext; since only used once and the element was changed to reflect the "B" content model.
- Removed <trim.para0>, <trim.subpara1>, <trim.subpara2>, <trim.subpara3>, and <trim.subpara4> since only used once, and the element was changed to reflect the "B" content model.
- Changing <ctrlinddesc> from %trimtitldtext; to %titldtext;. The standard does not specify any restrictions for the element.
- Reverted to previous <config> and <config-setup-item> content models. CSC could not determine justification for the change, except to allow standalone WP capability.
- Removed attribute "name_cond_hotspot" from <eqpconds-setup-item>, <mtrlpart-setup-item>, <testeqp-setup-item>, and <tools-setup-item>, since it was determined it would be IETM system requirement how to hot spot the setup item name from the <itemref> reference.
- Changed the content model of pim to allow volumes.