JSG 0852 2019 (Second Revision)
JSG 0852 2019 (Second Revision)
by Gp Capt PC
JSG 0852 : 2019
(Second Revision)
Capt PC Pandey
Date: 2021.09.13
Pandey 12:26:31 +05'30'
Hkkjr ljdkj
GOVERNMENT OF INDIA
j{kk ea=ky;
MINISTRY OF DEFENCE
ON
Ekkudhdj.k funs'kky;
j{kk mRiknu foÒkx]j{kk ea=ky;
^,p*&CykWd] fuekZ.k Òou MkdÄj
ubZ fnYyh&110011
DIRECTORATE OF STANDARDISATION
DEPARTMENT OF DEFENCE PRODUCTION
MINISTRY OF DEFENCE
„H‟ BLOCK, NIRMAN BHAWAN PO
NEW DELHI-110011
JSG 0852 : 2019
(Second Revision)
1. This „Joint Services Guide‟ (JSG) has been approved by Shri Mahesh V, Director
(R&D), BEL, Bangalore and Chairman, Information Technology Standardisation Sub
Committee (ITSSC).
2. The following members have revised or have been associated with the revision of this
document:
S. Name and Designation Email id/Organisation
No.
1. Shri L Ramakrishnan, lramakrishnan@bel.co.in
AGM (D&E) Military Radar BEL, Bengaluru
2. Shri M Shivakumar, shivakumarm@bel.co.in
Member (Senior Research Staff), CRL BEL, Bengaluru
3. Gp Capt PS Rao, oicbnglore.defstand@gov.in
OIC & Member Secretary ITSSC Defence Standardisation Cell, Bengaluru
4. Lt Col Dinesh Pattabhi K, TSO & dscbnglore.defstand@gov.in
Associate Member Secretary ITSSC Defence Standardisation Cell, Bengaluru
ii
JSG 0852 : 2019
(Second Revision)
RECORD OF AMENDMENTS
iii
JSG 0852 : 2019
(Second Revision)
TABLE OF CONTENTS
S. Topic Page
No. No.
1. FOREWORD 1
2. SCOPE 3
3. RELATED SPECIFICATIONS/DOCUMENTS 3
4. ACRONYMS 4
5. PRESENT DOCUMENTATION SYSTEM 4
6. GENERAL FEATURES OF IETM 4
7. CLASSES OF IETM 6
8. IETM CLASS FOR DEFENCE SERVICES 7
9. GUIDELINES FOR FORMULATION OF SPECIFICATIONS FOR 9
IETM
10. GUIDELINES FOR FORMULATION OF SPECIFICATIONS FOR 19
IETM DATABASE (IETMDB)
11. GUIDELINES FOR FORMULATION OF SPECIFICATIONS ON 20
QUALITY ASSURANCE OF ITEM
12. GUIDELINES FOR FORMULATION OF INTERACTIVE 29
BROWSER BASED WYSIWYG FOR IETM
13. VERSION MANAGEMENT OF IETM 42
14. REFERENCES 43
15. SUGGESTIONS FOR IMPROVEMENT 43
16. ANNEXURES
ANNEX „A‟ - DEFINITION FOR CLASSES OF IETM 44
ANNEX „B‟ - GENERIC LAYER 47
ANNEX „C‟ - GENERIC LAYER TAG SET-DESCRIPTIONS 51
ANNEX „D‟ - CONTENT SPECIFIC LAYER 55
ANNEX „E‟ - CONTENT SPECIFIC LAYER TAG SET-DESCRIPTIONS 57
ANNEX „F‟ - JSIA, CS & IA, MULTIMEDIA AND RFID 61
ANNEX „G‟ - NEW DEVELOPMENTS IN IETM 65-71
iv
JSG 0852 : 2019
(Second Revision)
0. FOREWORD
0.1 This Joint Services Guide has been prepared by the Information Technology
Standardisation Sub Committee on the authority of the Standardisation Committee, Ministry
of Defence.
d) is revision of JSG 0852 : 2012 (First Revision) and supersedes the same.
0.3 This Guide has been approved by the Ministry of Defence for use by the Defence
Services, Defence PSUs, various Defence Support Organisations and R & D Organisations.
0.4 This Guide may be useful to the Defence services and supporting organisations like
DRDO, Defence PSU‟s, Defence Accounts and apex body of Ministry of Defence who may
use this document to bring awareness about what is an Interactive Electronics Technical
Manual (IETM).
0.5 Information given in this JSG will enable the user in choosing the class of IETM,
formulation of specification for IETM, formulation of specification for IETM database,
formulations of specification for Quality Assurance besides guidelines for Version Control.
0.6 An attempt has also been made to provide various technical inputs like the:
a) Meaning of IETM
b) Advantages
c) Relevance to Maintenance Management
d) The approach on using Standard Generalised Markup Language (SGML),
Hyper Text Markup Language (HTML) and Extensive Markup Language (XML)
e) Main Characteristics of IETM - Display, Functionality & Data Format
f) Classification of IETM and Levels of Information in an IETM
The Director,
Directorate of Standardisation,
Ministry of Defence,
„H‟ Block, Nirman Bhawan PO,
New Delhi-110011.
Email id-director.defstand@gov.in
1
JSG 0852 : 2019
(Second Revision)
a) Copies of IS from:
b) Copies of JSSs/JSGs:
The Director,
Directorate of Standardisation,
Standardisation Documents Centre,
Ministry of Defence,
Room No. 05, „J‟ Block,
Nirman Bhawan PO,
New Delhi-110011.
jdstd.defstand@gov.in
0.9 Indian Standard (IS) specifications are available free of cost for registered users on:
0.10 Directorate of Standardisation Website - All the approved JSSs/JSGs are available on
the Directorate of Standardisation Website www.ddpdos.gov.in. Defence organisations
desirous of procuring a copy of this document are requested to visit the Directorate of
Standardisation website for registration and obtaining User id/password to access the
JSS/JSG.
2
JSG 0852 : 2019
(Second Revision)
1. SCOPE
1.1 This document contains information on the features of IETM, their advantages and
classifications. The Standard Generalised Markup Language (SGML) or the Extensible
Markup Language (XML) used in creation of IETM is explained. This guideline is prepared
on the basis of the specifications on IETM of Indian Navy and updated with the current data
available on SGML, HTML and XML. The referred Naval document was based on MIL-M-
87268, MIL-D-87269 and MIL-Q-87270. This document also includes the following:
1.2 These guidelines for IETM, though essentially cover maintenance roles, are equally
applicable to other roles such as operations and planning.
2. RELATED SPECIFICATIONS/DOCUMENTS
Table 1
3
JSG 0852 : 2019
(Second Revision)
3. ACRONYMS
Table 2
Acronyms Full Form
ASCII American Standard Code for Information Interchange
BMP Bitmap formats (for WINDOWS)
CALS Computer Aided Acquisition and Logistic Support
CDM Content Data Model
COTS Commercial off the Shelf (solutions/hardware/software)
DBMS Database Management System
DOD Department of Defence (of United States of America)
DTD Document Type Definition
EDD Electronic Display Device
GUI Graphic User Interface
HTML Hypertext Markup Language
HyTime Time based structuring Language
IETM Interactive Electronic Technical Manual
IETMDB Interactive Electronic Technical Manual Database
MMS Maintenance Management System
PEDD Portable Electronic Display Device
QA Quality Assurance
QAP Quality Assurance Programme
QAPI Quality Assurance Process Inspections
QAPP Quality Assurance Programme Plan
SGML Standard Generalised Markup Language
TI Technical Information
XML Extensible Markup Language
4.2 This limitation can be overcome by the adoption of electronically generated technical
manuals, commonly known as “Interactive Electronic Technical Manuals” or, in short,
IETM.
5.1 Meaning of IETM - An electronic technical manual is not merely a document typed
on a word processor and presented on a floppy disk. IETM have been defined by the US
DOD as a technical manual prepared in a digital form on a suitable medium, designed for
electronic window display to the user and possessing the following characteristics:
4
JSG 0852 : 2019
(Second Revision)
a) The format and style of the presented information are optimised for window
presentation to assure maximum comprehension, i.e. the presentation format is
“Frame- Oriented” and not “Page-Oriented”. An IETM can be presented either on a
“Desk Top Work Station” or a “Portable Electronic Display Device” (PEDD).
b) The elements of technical data constituting the IETM are so interrelated that
user‟s access to the information he requires is facilitated to the greatest extent possible
and is achievable by a variety of paths.
c) The computer controlled IETM display device can function interactively (as a
result of user‟s request and information input) in providing procedural guidance,
navigational direction and supplemental information and also in providing assistance
in carrying out logistic support functions supplemental to maintenance.
IETM allows the user to locate required information faster and more easily than is possible
with a paper manual.
5.2.1 IETM, when designed to clearly defined standard, are easier to comprehend and more
specifically matched to the system configuration under diagnosis. Powerful interactive
troubleshooting procedures, not possible with paper technical manuals, can be made available
using the intelligent features of IETM display device.
5.2.2 It becomes feasible, using IETM, to expand the electronic classroom technology and
introduce the concept of the virtual classroom using remote Video Tele training. These virtual
classrooms would use IETM, which would be linked together with a single large database
augmented with modules of video, sound, animation and interactive courseware.
5.3 Standard Generalised Markup Language (SGML) and Hyper Text Markup
Language (HTML)
5.3.1 An SGML document is an information container and not a screen or hard copy output.
A document may be thought to consist of three layers, the Structure, Content and Style.
SGML separates these three layers and provides ways to directly define the relationship
between structure and content. Firstly, there must be declaration - a text file that contains
system specific information such as character sets. Secondly, there must be a declaration of
the document type and incorporation of the “Document Type Definition” (DTD) that are to
be used. The DTD is a set of rules stated in SGML to define the structure of a document and
a list of all the permissible elements and entities that can be included in the document.
Elements and entities are the units of digital information that are to be included in the
document. Thirdly, the document instance consists of the actual text with markups called
“SGML Tags” that are defined in the DTD. The document instance is, therefore, directly
related to the DTD. There are no text objects in the instance file. All graphics, for example,
are extended to the instance and referred to as external entities.
5.3.2 The SGML tags, defined in the DTD and incorporated in the document instance to
define the relationship between the structure and content, are the equivalent of pencilled
markups that are often used on the printed pages when we want to identify the characteristics
5
JSG 0852 : 2019
(Second Revision)
of the document such as bolding, position on the page, heading and paragraph types.
However, the SGML markups do much more. When a tag is used to identify a document
element such as a unit of text information, it can also have attributes that add intelligence to
the document, improve navigation and trigger actions to be taken automatically. This
increases the user productivity by decreasing time to access information and providing a
smart interface between the user and the document.
5.3.3 SGML fulfils a goal to produce a single set of rules for describing the structure and
managing the contents of a digital document. It is an open standard and a shared technology;
so it is not owned by anybody and is available to all. It is also free from hardware and
software technology.
5.3.4 The SGML rules, in the form of a meta-language, provide a way to extend SGML
features and we can expect it to evolve with experience. The Hypertext Markup Language
(HTML), used to define material on the World Wide Web, is an example of how experience
will change SGML. HTML has gone through several versions, some of which bend current
SGML rules that have been enhanced, to meet project needs. Eventually SGML may be
extended to officially meet WWW type documents.
XML has emerged as a draft standard for web application of SGML. XML aims to bridge the
gap between SGML and HTML. It is a modernized remake of SGML that removes some of
the complex and less-used features of SGML. XML is a simpler form of SGML without the
restrictions of DTD. XML also makes it easier to produce documents for many different
media such as paper, online and WWW from a single source. The goal of XML is to enable
generic SGML to be served, received and processed on the web by construction of XML
documents for SGML documents.
6. CLASSES OF IETM
NOTE - Broad features of the above classes of IETM are shown at Annex „A‟.
There are three categories of characteristics used to define IETM - Display, Functionality and
Data Format described as under:
6.2.1 Display
The display characteristics cover the presentation of the information to the user, the type of
display used and the features provided on the display. The display may be a normal 14”
6
JSG 0852 : 2019
(Second Revision)
monitor or a lap top LCD display. The information needs to be displayed in the user-
friendliest way. The display may be customized for full page viewing, scrolling window and
page-turner. The hot spot access (Hyper links) to other text or graphics should be provided on
the display. The user interaction with dialogue boxes is imperative. The text and graphics
should be displayed simultaneously and also through separate windows.
6.2.2 Functionality
Functionality is how the end user will access, navigate and interact with the IETM online. For
example, we can see increasingly greater use of hypertext and hypermedia from Class 1
through to Class 3 (see ANNEX - A), and the addition of dialog driven interactions beginning
in Class 3 IETM. Another aspect of functionality is how much intelligence and expertise the
system will have that aids the performance of the user. For example, Classes 3-5 IETM
provide logical “Next” and “Back” functions for navigation and Class 5 is partly defined by
an expert system that can aid in implementing next navigation by taking into account the
session data such as troubleshooting results. These functionality characteristics potentially
have profound impacts on job definition and training requirements because they may very
well have major impacts on what the technician has to know and be able to do.
The data format category of IETM characteristics is of interest not only for defining classes
but also for its training development implications. A review across the 5 Classes along this
dimension reveals that the databases change in various ways, becoming increasingly more
useful and integrated for functionality. By virtue of starting out as a legacy hardcopy manual,
Class 1 IETM is a raster scanned, page turning, electronic technical manual with only an
intelligent index for additional user access. It has only a bitmap database with indexing and
header file data. Beginning with Class 2 IETM, the text data is all digital with increasingly
more useful and effective data structures, use of SGML/XML tagging to hierarchically
structure the text data and associate it to other media and integration with other application
data, both at the database and the user level.
The IETM concept can include a Maintenance Management System (MMS) model for
continuous improvement of maintenance and spare parts stock, which can facilitate the
continuous improvement process by introducing decision support feature. The MMS can
generate spares demands continuously, monitor the actual maintenance history and spare
parts consumption, indicate pattern and flag deviations from a plan. The MMS itself will
direct the user‟s focus towards the non-conformities and guide them through the decision
process.
7.1 The “Linearly Structured” IETM Class 3 (refer ANNEX - A), is to be followed for
use in the Defence Services. The salient features of this class are as under:
a) Display
1) Primary view is scrolling text window interaction through dialogue
boxes with user prompts.
7
JSG 0852 : 2019
(Second Revision)
b) Data Format - Linear ASCII with SGML/XML (or higher version) tags,
SGML/XML with content wise format tags.
d) Functionality
b) Level 2 - Text - The text would be broad outline information on the contents,
e.g., if the item in the contents is “Receiver”, the text in this level could give
information like the names of the submits/modules of the receiver and their broad
functions.
c) Level 3 - Text - This would be detailed information based on hot spots created
in Level 2.
e) Level 5 - Drawing.
7.3 Access to each level would be through links created by “Hot Spots” in any level. The
user would have the flexibility to go to the next level or directly to a lower level.
8
JSG 0852 : 2019
(Second Revision)
b) While the above provisions should permit only authorized persons to access
the IETM, additional protection may be necessary to authorize only select few to
access or add notes to certain portions of the IETM. Suitable provision has to be made
for this feature.
7.5 Annotations
7.6.1 Suitable search features should be available for quick reference of the relevant
portions by clicking on key words that would be specified by the organization requiring the
development of the IETM.
7.7.1 Common user tools like calculator, spell check, drawing tool bar, etc., should be
included in the IETM as per requirements of the buyer.
8.1 Introduction
While drafting specifications for IETM, the guidelines in the succeeding sub clauses should
be followed.
8.2 Scope
A specification should define common requirements for the general content, style, format and
user interaction features which are required for interactive electronic technical manuals
(IETM). The specification should provide requirements governing the creation of IETM.
The following sub clauses present general content requirements, both for technical
information, which shall be incorporated as the basic content of the IETM, and for technical
information, which shall be incorporated to support use of a particular IETM.
9
JSG 0852 : 2019
(Second Revision)
The user shall have access to additional information relating to the technical content of the
IETM, such as information on a weapon system itself, or assistance in using one of the
special features of the authored procedures for that particular weapon system. The help
function shall also permit the user to access context-sensitive help, which applies to the user‟s
current activity and situation. It shall also permit the user to access descriptive information to
further explain some technical point, to define a specific term or to provide further
explanation where necessary.
All IETM shall contain the following administrative information for subsequent user
selectable display:
b) Classification Level of the IETM (shall also be presented upon initial entry to
the IETM by the user).
e) Method of obtaining additional copies and the format of such electronic copies.
f) Distribution statement.
g) Summary of documents and/or technical manuals that are referred in the IETM
but not included in the automatically accessible data (hyperlink) available to the IETM.
All IETM shall contain information, which explains the purpose and scope (e.g.,
organizational level troubleshooting and corrective maintenance for a particular system),
content, and organization of the IETM. This section shall present the range of tasks covered
by the IETM and relate the purpose and scope of the manual.
10
JSG 0852 : 2019
(Second Revision)
The IETM shall contain a “List of Contents” of the IETM and shall provide instructions for
direct user access to each item at the lowest level sited. If the IETM is a “Proceduralised
Corrective Maintenance IETM”, for instance, the list of contents shall provide a list of
maintenance tasks included. The list of contents, while being analogous to the table of
contents of a paper manual, shall base sequencing on the logic of the logistics support
function covered and shall contain branching as necessary. The user shall be given the
capability to access the listed entries directly from the list of contents menu.
In addition to the technical information related “help” function described later in Clause----,
the user shall be provided with help information involving the use of IETM or the use of the
electronic display system (EDS). This help information shall describe how to use the IETM;
e.g., how to reach (access) specific information and how to employ user interaction functions.
“How to use this IETM” information shall be incorporated as part of the content information
of the IETM.
Information shall be provided to describe procedures for all utility functions included as
supplements to the primary functions of the IETM; e.g., preparation and submission of
associated maintenance action reports, accumulation and submission of IETM deficiency
reports citing IETM errors/problems in using the IETM, ordering of needed parts, work
centre maintenance management, use for on-site training, acquisition of additional IETM
discs, etc.).
A glossary of terms used in the IETM including all acronyms, abbreviations and special
terms shall be incorporated in the IETM and shall be directly accessible in all IETM
presentations.
Technical information shall be supplemented with warnings, cautions and notes in such a way
as to:
11
JSG 0852 : 2019
(Second Revision)
IETM shall be prepared in accordance with the general style requirements contained in this
clause. These requirements shall apply both for the language to be used in textual technical
information and for the graphics supplementing the textual portions.
The technical content shall be adequate for a user to perform the task for which the IETM has
been intended. Unnecessary information above or below this level shall not be included.
When a general purpose task, which can be easily performed by an experienced
person/technician, is required to be carried out (e.g., “Open Access Panel”), the main
equipment need not be specifically listed.
When required, technical information shall be available in multiple skill level tracks. For
example, in the case of novice level and expert level skills, technical information shall be
available in each of the two separate and complete tracks representing the two skill levels.
The novice level track shall contain all information necessary to carry out a task step by step,
while the expert level track may provide only a checklist or a description in broader terms.
The expert would have the option of referring to the novice level information also.
8.4.3 Comprehensibility
e) Each paragraph of the text should be limited to a single idea. Each sentence
should be limited to a single thought. Short and familiar words are to be used. Rules
of Service writing shall be adhered to:
f) Length of a sentence shall not exceed 20 words. The average paragraph shall
not exceed 6 sentences.
12
JSG 0852 : 2019
(Second Revision)
j) The IETM shall contain only the information required. Any additional
information which could be useful, but not essentially required, shall be provided as
HELP.
Graphics shall be prepared to a scale that ensures that all essential details are legible. Line
widths should be chosen so as to be seen clearly on any display. However, it should be kept
in mind that intensive use of graphics would slow down a system.
The graphics should represent the views that are generally used. If necessary, more than one
view should be provided.
Cable schedules, schematics and wiring diagrams displayed along with an accompanying text
should be displayed so as to contain only the information referenced by the text with which
they are displayed. However, the user should be able to see the complete diagram or list if it
can be displayed on the screen.
These are to be drawn from left to right or from top to bottom. The diagrams should indicate
the details referenced by the accompanying text.
The presentation software of the IETM should provide the display formatting and user
interaction functions described in the succeeding sub clauses. Free form positioning devices
such as, a mouse/joystick/track ball/light pen/touch panel or arrows with a selection key may
be used to implement cursor movements and selection of functions. Dedicated keys may also
be used if required.
8.5.1 Cursor
On screen selection, if required and available, shall be by means of a cursor, which must be
easily distinguishable from other items on the screen. When the cursor is positioned on an
item to be selected, that item should be highlighted. The highlighting should be clearly
visible. Selecting an item already selected should deselect it. The user should have the facility
to select a single item or a range of items, including those that are non-contiguous. Once an
item/items is/are selected, the OK function will mark the end of selection.
13
JSG 0852 : 2019
(Second Revision)
The cursor should be capable of being positioned either through a free form positioning
device or by UP, DOWN, LEFT and RIGHT keys.
Should several sets of objects be displayed, these sets are to be formed into fields called “Tab
Groups”. The cursor movement is to be constrained with in a tab group. The TAB function
shall allow a forward sequential movement of the cursor between tab groups. “BACK TAB”
shall allow for reverse movement of the cursor between tab groups.
8.5.4 Pointer
If the system provides a free form positioning device, a pointer shall also be provided, which
will be used in conjunction with the cursor. The pointer shall be used for rapid relocation of
the cursor on the display. The pointer should also be capable of selecting items.
Presentation system should be able to display any number of windows on the screen, but only
one should be active at any time. Windows should be capable of the following -
a) Open/Close.
b) Overlapping displays.
c) Adjacent displays.
a) Minimum Client Area - The IETM information shall be displayed with in this
area, which will be contained within the window frame.
b) Title and Menu Bars - The top area of every window shall display the TITLE
BAR and the MENU BAR. The menu bar will be below the title bar. Title shall be
displayed in upper case. Title bar shall be highlighted when the window is active.
14
JSG 0852 : 2019
(Second Revision)
Vertical and horizontal scroll bars shall be used to enable the user to scroll UP, DOWN,
LEFT and RIGHT to manipulate the displayed information. Scroll bars shall be displayed on
the right hand edge, vertically, and on the bottom edge, horizontally, of the data and have
arrow marks. A slider box shall be provided to enable the user to scroll incrementally
through/across the display. When the scroll bar is used to view information, the information
should appear to move in the direction opposite to the movement of the slider box.
Windows that can be resized should have distinctive borders. When a window is resized,
information displayed should be reduced/enlarged and not scaled down/up.
The menu system shall consist of a menu bar, which shall control a hierarchy of „pull down‟
menus and a set of „pop up‟ menus. „Cascading menus‟ or „sub menus‟ shall be used to add
details to pull-down and pop-up menus. These shall provide a tree-top structure for
organizing information; thus, simplifying the presentation of complex lists. To maintain ease
of use, the menu selection tree shall not be more than four levels deep. Menu items shall be
displayed using upper and lower case letters.
The minimum menu column width shall be no less than 5 text characters and shall be wide
enough to enclose all menu item tables or options so that none are truncated. When an
individual item is too wide for display in the client area, it shall be wrapped out to the next
line. If the entire menu cannot be presented with in the client area, the existence of the menu
data, which is hidden and not displayed, shall be indicated to the user. The minimum height
shall be the height of two menu items.
Highlighting shall be used whenever the cursor lands on a selectable item. Reverse sides shall
be used to highlight the menu item after the item is selected.
8.7.3 De-Emphasis
Those functions that are unavailable shall be de-emphasized by using a grey out or dimming
method.
In all menus, the cursor shall be positioned at the same default location in a menu every time
that menu is accessed.
15
JSG 0852 : 2019
(Second Revision)
A dialogue box shall be the primary means by which the user converses with the underlying
IETM software. It shall be displayed in a separate window, which may overlay the primary
window and shall contain a heading and one or more graphical controls (buttons). Dialogues
shall be of one of the following kinds:
a) Alerts
c) Single/Multiple Choice
d) Selection in list
e) Composite
8.7.5.1 All the dialogues shall contain the OK function and with the exception of
information only, alerts the CANCEL function. Both terminate the user‟s interaction with the
dialogue box.
During dialogues the cursor shall move only within the dialogue box.
The dialogue boxes shall be distinctive in appearance so that they are not confused with other
windows.
Dialogue boxes shall contain graphical controls called push buttons. A push button shall be a
selectable work or a graphic icon on the screen, which enables the user to make a selection or
initiate an action. The push button shall be large enough to enable the user to position the
cursor on the same for selection. These will be single action entities. The shape of the push
button is to be consistent; e.g., box or circle. Moving the cursor on to the push button and
activating SELECT function will activate the push button. After selecting the push button, the
user shall have at least two push buttons located in the bottom of the box. These two push
buttons shall have the functions “OK” and “CANCEL”, which will be in the last selections
made by the user before leaving the dialogue box. “HELP” push button shall also be at the
bottom of the box.
Alert dialogues shall include warnings, cautions, notes, messages, etc., which require
acknowledgement by the user. These would also include messages generated as a result of
erroneous user inputs or sequence control actions. They shall also provide information on the
16
JSG 0852 : 2019
(Second Revision)
status of systems‟ internal components. Alerts are to be brief, consistent and strictly factual.
Alerts regarding calls to erroneous or potentially destructive external systems shall be
displayed to the user.
8.8 Graphics
The IETM shall have the capability to display static and interactive type of graphics.
These shall be displayed in full detail in the graphic area provided with no ability for
manipulation, unlike the interactive graphics.
These shall be displayed in an assigned data pane of the displayed window. If a graphic
cannot be displayed in its entirety and in full detail, it shall be displayed using interactive
graphic display techniques like scrolling, zooming, etc.
The user should have the facility to select a point, an area or the entire graphic by positioning
the cursor on or near that point and activating SELECT function. The selectable region shall
be graphically distinct, but shall not affect the overall appearance of the graphic. Graphical
information shall be selected by selecting the following:
If the graphic is designed as scrollable, the user shall have the capability to activate
SCROLL, ZOOM or FULL SCREEN functions to manipulate a graphic. These options shall
be available whenever the graphic exceeds the size of the data pane.
The system shall provide the capability to enlarge or reduce the displayed graphical
information. The enlargement capability shall be provided to the user by activating a ZOOM
IN function. The user shall have the capability to reduce the size of the information being
displayed by activating a ZOOM OUT function. The size of the data pane shall not change as
a result of using the zoom functions.
The user shall have the capability to activate a CENTRE function, which would relocate the
centre of a graphic to the point that the position cursor indicates without scrolling.
17
JSG 0852 : 2019
(Second Revision)
The user shall have the capability to enlarge a graphic to the full size of a client area by
activating the FULL SCREEN function.
8.8.8 Tables
The user shall have the capability to manipulate displayed tables by activating a SCROLL
function if the table exceeds the size of the data pane. When a table is made scrollable, the
table headers shall not scroll within the pane.
The IETM shall be displayed by an EDS which shall have the capability to form displayed
windows of information formed by combining primitive information components, each
individually displayed using general display format described above. The general formatting
and user interaction requirements of the succeeding sub clauses shall apply to all IETM.
The initial set up or input conditions, where required, shall be provided at the beginning of
every task. The initial set up lists information that the technician must know before starting a
task.
A listing of the government approved test equipment applicable to the required task shall be
provided. The description shall include equipment capacity, range, etc. If alternate equipment
can be used, the notation “or equivalent” shall follow the nomenclature. If no test equipment
is needed, the entry shall state “None”. If an equivalent alternate piece of test equipment
cannot be used, the notation “No Substitution” shall follow the item name and description.
A list of tools by name, part number and manufacturer‟s name shall be provided.
A checklist of all procedures which should be performed by the technician, to assure that all
preparations have been completed prior to the start of the procedure, particularly those
involving personnel safety and prevention of equipment damage, shall be provided.
18
JSG 0852 : 2019
(Second Revision)
A safety summary of any general safety information that applies throughout the task shall be
provided.
9.1 The creation of Interactive Electronics Technical Manual (IETM) for a weapon
system or other equipment requires Interactive Electronic Technical Manual Data Base
(IETMDB) to be constructed. The guidelines for formulation of the specifications for the
construction of IETMDB are given in the succeeding sub clauses.
a) The IETMDB can serve as the basis for construction and update of
electronically displayed IETM through the use of automated authoring systems, for
the entire suite of weapon system, or other equipment.
b) The user concerned with the logistic support for the weapon system or other
equipment involved can access the database directly to obtain need based logistic
support information for specific purposes.
The IETMDB will consist of an assemblage of data elements, including a listing of the
specific attributes possessed by the data elements, and a list of explicit relationships
providing logical links among the data elements. The relationships incorporated into the
database by the IETMDB author provide the basis of the technical structure of the IETM and
other logistic support TI, which will be extracted from it. The IETMDB itself will, of course,
require a format (database structure); but these guidelines do not impose structural
requirements on the actual Database Management System (DBMS) methodology to be
employed (e.g., the database may be either relational or object oriented).
Elimination of formatting requirements for the IETMDB reduces the overall magnitude of
database and data interchange Standardisation effort and permits the use of a less complex
DBMS, which is, in turn, less expensive and easier to modify. The “Format-Free” nature of
the IETMDB is intended to provide the following capabilities:
19
JSG 0852 : 2019
(Second Revision)
a) Acquire or access the data in a variety of ways (IETM, other types of logistics
reports, training TI, etc.).
b) Subsequently, format and style the data in a variety of ways for electronic
display options. Since one of the functions of the IETMDB is to provide direct online
data access to a variety of users and to a number of automated logistics support and
Management information systems throughout the Defence Services, establishment of
standard identifiers, data entry relationships and multiple path access routes to
individual data elements is an important part of IETMDB design and construction.
The IETM Content Data Model (CDM) provides a representation of technical information
documents and their relationships. The CDM employs a two-layered approach to define
technical information. The top layer called the “Generic Layer” defines the semantic rules for
the data characteristics. The generic layer provides structure and content of documents and is
defined in ANNEX “B” of this JSG. The generic layer tag set description is shown at
ANNEX “C”. The bottom layer called the “Content Specific Layer” employs the generic
layer when defining elements for system specific TI. A Content Specific Layer Model
developed for organizational level maintenance is placed at ANNEX “D” and the Content
Specific Layer tag description is placed at ANNEX “E”. The CDM linking elements are
taken from the HyTime model. These elements provide the capability to link between CDM
elements and other SGML/XML files.
The IETMDB shall be constructed with provisions to allow the incorporation of any change to
automatically update all aspects of the database affected by that change. This data
maintainability requirement shall involve changes to the IETMDB of the following two kinds:
NOTE - The succeeding sub clauses describe the general guidelines and the basic requirements,
beginning with “Scope” for formulation of specifications on QA of IETM.
10.1 Scope
This specification prescribes the requirements of Quality Assurances (QA) Programme for
Interactive Electronic Technical Manuals (IETM) and the associated IETM Data Base
(IETMDB).
20
JSG 0852 : 2019
(Second Revision)
10.3 Requirements
The Quality Assurance Program (QAP) shall encompass the accountability for and
development of QA functions related to the following IETM program elements :
e) Validation
f) Record keeping
g) Verification support
a) Scope and applicability of the QAPP including the list of deliverable IETM
items to which the QAPP applies.
21
JSG 0852 : 2019
(Second Revision)
The QAPP shall identify the scope and applicability of the QA effort. The QAPP shall
identify all the contractually deliverable IETM items, the contract specifications with which
they must comply and the schedule for their inspection and delivery.
10.4.2 QA Organization
The authoring system must possess the following capabilities, in order to effectively produce
an IETM:
c) Create and change TI, including text, graphics and tabular data; and the ability
to merge these information elements into a single composite element.
d) Provide the author with access to files in the system database {the interactive
electronic technical manual database (IETMDB)} so that the author can prepare the
IETM.
22
JSG 0852 : 2019
(Second Revision)
f) Provide author with a view of his finished product in a form identical to that in
which it will be viewed by the end user.
The QAPP shall describe the proposed quality review producers for each individual type of
IETM deliverable where a given process applies to several deliverable, the producer need to
be presented only once, but may be referred to as often as necessary. The QAPP shall also
explain producers for maintaining records of defects found and corrective actions taken. The
QAPP shall include measures proposed by the vendors to assure the effective use of design
and manufacturing drawings of the IETM generation without the necessity to completely redo
the drawings. The QAPP shall describe the approach by which the vendor shall ensure that
IETM products prepared by sub vendors and vendors satisfy all contractual requirements.
The QAPP shall contain a validation approach summary covering the approach the vendor
intends to the use of validation. This summary shall outline the intended methodology upon
which the vendor intends to base the validation plan.
The QAPP shall contain classification of defects table in which a complete listing of the
possible types of defects discovered in the IETM will be classified into major or minor
categories, depending upon their portable impact.
The Purchasing Authority and other Defence production agencies shall reserve the right to
make any inspection it deems necessary to assure that IETM and its related elements meet
contract requirements. The vendor shall support these inspections by providing access to all
QA records and IETM documentation.
Each Service, including other Defence production agencies, shall conduct a series of
schedules for QAPI to establish that the QAPP is being properly followed, product quality
reviews are being correctly implemented, defects are being identified and appropriate
corrective actions are being taken. During the initial QAPI, in addition to other demonstration
or presentations, the concerned Service, may require, the vendor shall provide specific
demonstrations of the following:
23
JSG 0852 : 2019
(Second Revision)
b) Use of the relevant EDD for QA reviews, validation and post validation
review.
10.5.2 Vendor Quality Assurance Inspection and Records - The vendor shall maintain and
provide to the concerned Service, upon request, records documenting all vendor process and
product inspections. These records shall include -
b) Date
c) Names of inspectors
d) Defects found
h) Name of the person certifying that the products have been corrected or where
applicable, that the operations have been modified and written procedures corrected,
as necessary.
b) Steps contained in the maintenance and operating procedures use concise text
and simple graphics to instruct the user.
24
JSG 0852 : 2019
(Second Revision)
10.7 Validation
The objective of validation is to ensure that the vendor has provided for support of the
equipment involved, accurate & adequate IETM and an IETMDB in accordance with an
approved validation plan. The vendor shall deliver a validation plan, which covers each
IETM item required by contract and details the anticipated schedule requirements &
producers for performing validation. The validation plan shall contain as much as a minimum
in the following items:
b) Site locations, support, equipment, contractual end items and tools required
during validation.
25
JSG 0852 : 2019
(Second Revision)
Validation of the IETMDB shall be carried out procedurally in the same fashion as the
validation of the several types of TI included in the IETM. Validation of the IETMDB shall
establish the following:
c) All relationships as defined in the data element dictionary of the IETMDB are
in place, valid and operable.
The IETM system validation shall consist of two parts; a demonstration of the system and
system software tests:
26
JSG 0852 : 2019
(Second Revision)
b) System Software Tests - The vendor shall develop a software routine capable
of exhaustively testing the IETM system. This program shall:
1) Check that all data access links and branches are valid and operable.
2) Ensure that there are no “open loops‟ in the fault isolation tasks.
Unless otherwise specified in the contract or purchase order, the vendor is responsible for the
performance of all inspection requirements. Except as otherwise specified in the contract or
purchase order, the vendor may use his own or any other facilities suitable for the
performance of the inspection requirements specified herein, unless disapproved by the Navy.
Acceptance tests shall be performed entirely on a standard EDD for IETM as specified by the
Purchasing Authority. Such a device will be provided/specified by the purchaser, for use by
the vendor, in validating the IETM and in performing QA inspections. It may be borne in
mind that compatibility with a specified EDD type is a primary contract requirement for the
IETM. Hence, the entire interactive display concept of digitized technical manual information
requires establishment of information calling sequences and the exercise of special functions,
with both processes dependent on software, which is functionally common to the automated
authoring system and to the display device. The proof that an IETM is satisfactory, therefore,
is that it may be scrutinized in a way, which demonstrates conformance with all specification
requirements on the device, which the end user handles.
a) Tests to assure that the IETM functions satisfactorily when viewed with a test
display device; specifically, that all special functions are available, calling sequences
are correct and in general that all capabilities requested have in fact been provided.
27
JSG 0852 : 2019
(Second Revision)
b) Special Functions - Each of the special functions provided in the EDD would
be checked to see that it performs properly with the IETM being evaluated. The
ability of a technician to exercise these functions using the function keys and touch
screen capability of the display device will be evaluated
c) Display Characteristics - Tests outlined in this section are not tests of the
display device but of the IETM. The individual screens shall be displayed so that they
can be seen and understood properly by the technician, within the limitations of the
screen size, resolution, etc. The visibility of each screen provided will accordingly be
checked in this context.
1) All calling sequences (data access links) established by the author are
valid and operable.
28
JSG 0852 : 2019
(Second Revision)
10.11 Packaging
Items shall be packaged in the most economical manner that will provide adequate protection
during shipment in accordance with accepted industrial packaging procedures.
The Web browser is an integral component of the Joint Services IETM Architecture that
resides on the client side of the architecture. It should support the features needed by the
server side that provide the functionality to the IETM. Because IETMs in the JSIA may
provide a range of capabilities to the user, the browser should be capable of supporting a
range of features as well. Currently, there are two major browsers featuring competing
technologies that may support IETM capabilities. Microsoft's Internet Explorer and
Netscape's Navigator both support basic Web surfing capabilities. However, when higher
level scripting is introduced, there is the chance that incompatibilities may be encountered. It
is important to design the IETM to detect the type of browser in use by the client and provide
the appropriate code to support that particular browser. The following section explains the
minimum acceptable features of an intranet/stand-alone Web browser suitable for viewing
technical manual data. Due to the expense and time involved in developing custom browsers,
commercial browsers currently available on the market should be utilized. External
referencing may not work in this mode.
29
JSG 0852 : 2019
(Second Revision)
The World Wide Web (WWW) browser should support the following minimum features:
30
JSG 0852 : 2019
(Second Revision)
The browser should be a thin client, which necessitates Transmission Control Protocol
(TCP)/Internet Protocol (IP) connectivity. This model assures that IETM data need not be
permanently stored on the client machine.
The browser should support at least one commercially defined object model [i.e., Component
Object Model (COM)/Distributed COM (DCOM), Common Object Request Broker
Architecture (CORBA)].
11.1.1.4 Frames
The browser should support the display of multiple frames, so that multiple presentations of
information may be displayed simultaneously on a single screen.
The browser should support extensible controls and add-on components to process data types
not natively supported.
a) Context Menus should be available to permit the user to utilize all features and
options of the browser.
c) Configurable toolbars.
The browser should provide the ability to browse information on the client system without a
permanent connection to a network.
31
JSG 0852 : 2019
(Second Revision)
c) Full-screen mode.
11.1.1.9 Security
The Web browser should provide security support for certificates, encrypted e-mail and
digital signatures, in accordance with the official MoD Public Key Infrastructure (PKI)
policy:
b) Encryption - The Web browser should support FIPS 140 data encryption to
protect the data during transmission.
11.1.1.10 Java
a) Java Virtual Machine (JVM) - The Web browser should support a Java
Virtual Machine.
b) Just In Time (JIT) compiler - The Web browser may optionally support a JIT
compiler to improve the speed of execution for Java applets.
The Web browser should support the following simple data types, either natively or with the
use of add-on components:
32
JSG 0852 : 2019
(Second Revision)
11.1.1.12 Multimedia
Components and plug-ins needed to support multimedia (e.g., video, animation, sound)
should be provided by the IETM and not assumed to be supplied by the browser.
The following user-interaction categories were identified as those for which establishment of
common look-and-feel requirements are desirable:
a) Display Format
b) Browse Capability
c) Link Behavior/Navigation
d) Control Bars
e) Icon Standardization
j) Context Filtering
n) Dialogues
p) Sound
q) Voice I/O
r) Graphics
33
JSG 0852 : 2019
(Second Revision)
u) Printer Output
b) Browse Capability
3) No tracking of activities
c) Link Behavior/Navigation
2) There should be a visual indication of how the link behaves (e.g., goto,
gosub, relational).
3) If you are executing a link that is not a goto or exit link, you should be
able to return at any time to where the link began.
d) Control Bars
1) The User Navigation Panel (Tool Bar) should provide the necessary
choices/options available at the current time.
34
JSG 0852 : 2019
(Second Revision)
4) Use the standard icons when applicable in the User Navigation Panel.
1) Use the standard icon to get the user into a search mode.
1) The user should be able to suspend a session at any time. (e.g., Break,
Emergency, No Parts).
3) At the time of resume, the user should be advised that some key
parameters/condition settings may be out-of-date (e.g., aircraft safe for
maintenance, temperature change or other people worked on the end-
item/platform during the suspension). The system should support the three
Exit Modes:
g) Ontext Filtering
35
JSG 0852 : 2019
(Second Revision)
1) A Table/List of all key entry points should be made available for user
access.
i) SSSN (MIL-STD-1808)
ii) LCN
k) Dialogues
1) Support should be provided for both pop-up dialog box and in-line
dialogs in the display frame itself.
m) Sound
2) The user must take action to hear the sound. (No automatic playing of
sound).
36
JSG 0852 : 2019
(Second Revision)
n) Voice I/O
p) Graphics
1) Point and Click, Voice, Selection Keys, A/N Keyboard, Touch Pad, etc.
r) Printer Output
3) All printer output should have version number and/or printed date/time
stamp.
4) When customer requires printed output Printer output should not have
to conform to normal Paper TM Specifications.
5) Satisfactory Options
37
JSG 0852 : 2019
(Second Revision)
t) Feedback to Originator
38
JSG 0852 : 2019
(Second Revision)
An icon should show its name or function when the cursor is stalled over the icon.
a) Next
b) Previous [Chronological]
c) Return [Chronological]
d) Back [Logical]
e) TOC
f) Exit
g) Find/Search
h) Undo
k) Processing Indication
m) Parts (IPB/RPSTL)
n) Suggested Changes/Feedback
p) Training
a) Sound/Voice Icon
c) Animation Icon
d) Graphic
e) Diagnostics
f) Warning
g) Caution
h) Note
39
JSG 0852 : 2019
(Second Revision)
k) Print
Browse
11.6.2 Standard colors for alerts: Red - Warning, Yellow - Caution, Cyan - Note.
11.6.3 In the past, warning has been used to denote what is now considered danger and
warning. Dangers, warning, cautions, and notes are defined in ANSI Z535.3. Here, a red
border is used for both danger and warning. Also, if the requirement is to be ANSI Z535.3
compliant, there is no guarantee that a printout will be readable, due to the choice of
background colors.
40
JSG 0852 : 2019
(Second Revision)
11.6.4 Here are the 8-bit safe colors to be used for Dangers, Warnings, Cautions, and Notes :
41
JSG 0852 : 2019
(Second Revision)
11.7.2 Pop-up Dangers, Warnings, Cautions and Notes appear similar to a pop-up menu with
an OK button in the center of the user viewing area to alert the user of a specific condition.
(These are thus out-line rather than in-line). Some systems display all applicable pop-ups as
stacked window frames where the user acknowledges each one individually. In either case,
the user should be able to again see the pop-up(s) after they are acknowledged by clicking on
the applicable icon in the status footer.
11.7.3 For systems which allow minimized appearance of a pop-up Dangers, Warnings,
Cautions and Notes (as opposed to those that are in-line), the status footer bar at the bottom
of the screen will appear and display the appropriate icon as shown below:
a) All modifications made to an IETM since its inception (in case the IETM is
developed new).
42
JSG 0852 : 2019
(Second Revision)
b) All modifications to an IETM from its previous release (in case these
modifications are undertaken after its previous release).
a) “IETM for Radio Station RRF Ver. 00” - Initial release version.
b) “IETM for Radio Station RRF Ver. 01” - First revised version.
13. REFERENCES
[3] Larry McMaster, George Cooper, David McLin, Donna Field, Robin
Baumgart, Geoffrey Frank, Combining 2D and 3D Virtual Reality for Improved
Learning, RTI International, Research Triangle Park, North Carolina.
The Director,
Directorate of Standardisation,
Ministry of Defence, 'H' Block, DHQ PO,
New Delhi-110011.
Email id : director.defstand@gov.in
43
JSG 0852 : 2019
(Second Revision)
ANNEX „A‟
(Clause 6)
A-15. DEFINITIONS FOR CLASSES OF IETMs
Table 3
44
JSG 0852 : 2019
(Second Revision)
Table 3 (Continued)
e) Interactive e) Generic:
features COTS equal
authored to MIL-D-
invoice added 87269 data
on definition
and tags.
f) Generic:
COTS equal to
MIL-D-87269
data definition
and tags.
45
JSG 0852 : 2019
(Second Revision)
Table 3 (Concluded)
46
JSG 0852 : 2019
(Second Revision)
ANNEX „B‟
(Clause 9.5)
The generic layer defines general characteristics, which are common across all applications.
The generic layer defines the templates, linking elements, and context filtering elements
which are used to create content specific Document Type Definitions (DTD). The generic
layer includes a definition of each template and attributes lists associated with the template.
The following paragraphs provide a description of the components of the generic layer.
B-16.2 Templates
The following section defines the generic layer templates. These templates define semantic
rules for creating content specific elements. These semantic rules make up the minimum set
of constraints on content specific elements. The templates provide the structure for creating
composite nodes, context dependent filtering, interaction and branching. Each template has
two components: (a) a set of semantic rules that govern the template activities, and (b) a list
of attributes. The generic layer contains five templates: node, node alternatives, node
sequence, if node and loop node.
The NODE template provides the capability to create composite structures within the content
specific layer. Composite structures may contain sub components that employ the NODE,
NODE ALTS or NODE SEQ. templates. The NODE sub components may be composite
structures themselves or they may be primitives NODES (text, tables, graphics, audio, video,
process and dialog). Composite structures create hierarchy within the CDM. When composite
nodes contain other composite nodes there is an implied hierarchy elements employing the
node template shall have a set of required attributes as follows:
a) Name - The “name” attribute of the element shall consist of the standard
nomenclature for an instance of the element.
b) Item-ID - The “Item-ID” attribute shall specify the reference designator(s) and
other indefinable designator(s), subassemblies, or part (s) referred to by the element.
c) Type - The “type” attribute shall specify the type of information contained in
the element.
d) CDM - The “cdm” attribute shall identify the type of template being employed
by the content specific element.
e) Ref - The “ref” attribute shall facilitate the reduction of data redundancy by
allowing data elements to be referenced.
47
JSG 0852 : 2019
(Second Revision)
All elements conforming to the node shall contain a list of mutually exclusive nodes, only
one of which will be used at the time of presentation. The following semantic rules apply to
any content specific element employing the NODE ALTS template :
a) The element must contain components that employ the NODE template.
b) The components must be the same element type and at the same level in the
hierarchy.
The NODE SEQ. template is the mechanism for creating interactive sequences with the user.
The following semantic rules apply to the NODE SEQ. template.
b) The components of NODE SEQ. are always traversed in the order they appear.
This traversal includes the branching and iteration implicit in any IF NODES or
LOOP NODES in the sequence logic.
d) Loop node template - The loop node template provides the equivalent of a
loop in a programming language. This element shall provide the capability to create
either a “FOR” loop or a “WHILE” loop within the data.
Elements shall have relationship to other elements in TI, when applicable. These relationships
shall be represented through two or more link ends. The link element shall provide the
capability to show the relationship between several elements. Links shall be used to reduce
the number of redundant elements by referencing common elements. The “link” element
provides the capability for creating relational links within the CDM “link” is included within
48
JSG 0852 : 2019
(Second Revision)
the content model of the NODE template, therefore, any content specific element employing
the NODE template may include relational links. The „HyTime‟ attribute indicates that “link”
employs the “link” architectural from (template) from the HyTime model. The end types
define the allowable anchors to which a node may point. The initial end types defined are
links to descriptive information, parts information or any primitive.
An IETMDB shall be composed of the primitive elements defined in the generic layer DTD
as follows:
d) Audio, Video and Process - The element audio, video, and process provide the
\capability for author to define an audio sequence, a video sequence or a call to a
software process
e) Dialogs - Dialog elements are the basic element, which provides the capability
for user intersection with the TI. During the presentation these elements shall be used
to prompt the user to input the response select a choice from the set from a set to
alternatives, or to select items from within a text, table or graphic (selection)
Provides the capability to present the user with only the information that applies to a specific
situation. The pre-condition and post-conditions elements provide the mechanism for context
depending filtering. The pre-condition element enables the selection of the appropriate
information for presentation. The post-condition element enables the recording of
presentation events for later filtering. Context dependent filtering shall be accomplished
through author-defined preconditions. A pre-condition shall contain an expression, which
contain all the information necessary to identify what condition must be present to display
the TI.
49
JSG 0852 : 2019
(Second Revision)
B-16.5.1 Pre-conditions
The precondition element enables the selection of the appropriate information for
presentation. A precondition shall contain an expression, which contains all the information
necessary to identify what condition must be present to display the TI. Precondition elements
may be referenced by node elements. This implies that the element information is relevant
only if the preconditions are true in the presentation situation.
B-16.5.2 Post-conditions
The post-condition element enables the recording of presentation events for later filtering.
Post-condition asserts the value of an expression to a property. Once these property values
are asserted, they shall be accessible to the presentation software for later testing and
processing to determine the user situation.
B-16.6 Expressions
Any expression developed for an IETMDB shall conform to four types of expression defined
in the CDM as under:
c) The third and fourth are to identify a unique property or a value to be used in
an expression.
50
JSG 0852 : 2019
(Second Revision)
ANNEX „C‟
(Clause 9.5)
C-17.1 Scope
This ANNEX provides the detailed description of the elements and attributes to be included
in an IETMDB. It is formulated as a description of possible tags or name for components in
an IETMDB whose structure is defined by the generic layer DTD specified within ANNEX
„A‟ of this specification. The information contained is intended for compliance.
C-17.2 Agent
Used in the dialogue element, this attribute defines to whom the question is asked. The value
of this attribute contains character data, which identifies the person or computer to the dialog
should be presented. The default value is „human‟.
C-17.3 Assertion
This element is used to make an assertion from within the content model of an application of
specific element. Whenever an assertion appears in an element‟s content model, there shall be
set of semantic rules describing when the assertion is to be evaluated. For example, under
required conditions the assertion is only evaluated when the user decides to skip task
reference.
C-17.4 Audio
C-17.5 Choice
This element defines a choice in a menu. Choices consist of a piece of text or a graphic to be
displayed. Once the user selects from a menu, the presentation system will either assert some
Post-condition or will branch to another dialogue.
C-17.6 Default
Used by the choice element, this attribute contains an enumerated list with values of either a
„yes‟ or „no‟. The default attribute provides a method of indicating whether a choice is
designated as default for the menu. The default value of the attribute is „no‟.
C-17.7 Dialogue
This element provides the capability of the user interaction. A dialogue could contain a sub
dialogue, menu, selection or any combination of the four. It may also contain an optional text
string, which would be the title of the composite dialogue.
51
JSG 0852 : 2019
(Second Revision)
C-17.8 Expression
The expression element provides the capability to create mathematical expressions to be used
for preconditions and post-conditions. There can be one of four types of expressions: a binary
operation between two expressions, a unary operation with an expression, a property or a
value.
C-17.9 Graphic
This element represents a composite graphic, which is made up of graphic primitives or other
graphic components.
C-17.10 HyTime
Used by the link element, this attribute is fixed default value (i.e., cannot be changed by the
entry of another value).
C-17.11 If-Node
C-17.12 Itemid
Used in all node elements, which identify the components of the system being repaired, as
they relate to formation elements. The item identification attributes specifies the reference
designator or other identifiable designator of the system, subassemblies, or parts referred to
by the element. The permissible values of this attribute are dependent upon the content
specific application using this primitive.
C-17.13 Link
This element provides the capability for creating relational links with the data. It the employs
the HyTime link architectural from template and may contain „anchors‟ called to identify to
or more link ends. The link element may contain the name of the relation.
C-17.14 Menu
This element defines a menu for user interaction. It consists of prompts followed by one or
more choice elements.
C-17.15 Name
Used in all node elements, this attribute holds the standard nomenclature for the element
expressed in character data. The permissible values of this attribute depend on the specific
element type.
52
JSG 0852 : 2019
(Second Revision)
C-17.16 Node
This template by which technical information is defined. The node template contains the
content of technical information. The node template creates hierarchy within the CDM. The
node template also contains context filtering preconditions and Post-conditions. The link
element within the node template provides the capability to cross- reference other technical
information. The use of link, from the HYTIME model, provides additional functionality by
allowing a link to be made to a document outside the CDM specification boundary. The node
template provides the capability to create composite structures within the content specific
layer. Composite structures may contain sub components that employ the node, node alts or
node seq. templates. The node sub components may be composite structures themselves or
they may be primitive nodes composite structure creates hierarchy within the CDM. When
composite nodes contain other composite nodes there is an implied hierarchy. The composite
node is the content model is a lower level in the hierarchy.
C-17.17 Prompt
This element defines the prompt to be displayed to the user for the presentation of a fill in or
a menu. It allows the prompt to be either a text string or a graphic.
C-17.18 Row
Used in the entry element, the value of this attribute consists of the row number of that entry
tabular information.
C-17.19 Select
Used in the menu element, the value of this attribute allows the author to designate the
number of choices that may be selected by the user. The choices are either single or multiple,
with default selection choice being single.
C-17.20 Selection
The element provides the capability of creating a special menu that allows selection within
even a picture, text string or a table.
C-17.21 Sequence
C-17.22 Table
This element defines how a table is constructed. A table will contain a column header
followed by one or more entities. The combination of the column headers and entries may be
repeated for as many columns as the table requires.
53
JSG 0852 : 2019
(Second Revision)
C-17.23 Text
This element defines how text is constructed. Within a text string, there may be embedded
text elements which allow the referencing of other elements through the link /location
mechanism of Hy Time.
C-17.24 Video
This element will be used to include a video sequence into technical information.
C-17.25 Window
Used in the graphic and graphprim elements, this attribute indicates the sub-rectangle within
a graphic, which should be displayed in those cases where the author wishes to display only a
portion of a large graphic of the user.
54
JSG 0852 : 2019
(Second Revision)
ANNEX „D‟
(Clause 9.5)
D-18. CONTENT SPECIFIC LAYER
D-18.1 The creation of a content specific Document Type Definition (DTD) represents the
second layer of the Content Data Model (CDM). It identifies all the content specific elements
and their relationships for a given application. In this instance, the application happens to be
the display of organizational level data to the technician. This document breaks down data
into a hierarchy based upon the system/subsystem structure of the weapon system. It
identifies four different types of information, which may be referenced within the document.
They are procedural, descriptive, parts and fault data. Each type of information is
appropriately referenced and structured in accordance with a content specific DTD. One
content specific DTD shall apply for an entire range of information regardless of the desired
access to the information.
D-18.2 The general layer of the CDM shall define a set of primitive elements. These elements
shall cover any content specific layer DTD that includes the generic layer in an entity
declaration. Elements defined within content specific DTD that require the use of any of the
primitive elements need only include text, table, graphic or dialog within its content model.
The elements using the primitive elements shall be restricted to the structure of the primitive
elements as defined within the generic layer. Elements within a content specific DTD shall
conform to one of the templates defined within the generic layer. Elements shall include the
attributes listed under the “generic layer” definition of the templates. The following describes
the requirements for the content specific DTD that are included in this specification :
55
JSG 0852 : 2019
(Second Revision)
performing the task; and the number of people required to perform the task. A
procedural element may be linked to other elements, which define the support
equipment and consumables that the task requires, through the establishment of
appropriate relationships.
2) Fault state elements - Fault state elements shall present a list of faults
implicated as the result of a test that has been performed. Each suspected fault
in the list shall be weighted, based on the probability that it is the cause of the
observed malfunction. The fault state element may also present a list of
possible faults that have been eliminated from consideration as the result of
tests performed.
2) Parts information provided for the parts supply process shall constitute
unambiguous identification on a part so that it can be reordered and may
consist of such items as: the part number, description, source, system,
maintenance, etc.
56
JSG 0852 : 2019
(Second Revision)
ANNEX „E‟
(Clause 9.5)
E-19. CONTENT SPECIFIC LAYER TAG SET - DESCRIPTIONS
E-19.1 Scope
This ANNEX provides the detailed description of the IETM content specific elements and
attributes to be included in an IETMDB. It is formulated as a description of possible tags or
names for components in an IETMDB whose structure is defined by a DTD specified or
developed in accordance with this JSG. The information contained herein is intended for
compliance.
E-19.2 Action
Used in the rectification (rect) element, this attribute contains character data describing the
type of maintenance action required to rectify or fix a fault. The action can be a „swap‟ which
means it is a removal/replacement action or it can be a „maint‟ action, which means it is an
adjustment, alignment or similar action. The default value is „swap‟.
E-19.3 Alert
This element identifies an alert that may accompany a task or a step. The type attribute may
designate an “Alert” to be a warning, caution or note which may be displayed to the user. A
warning notifies the user that a task or step may be harmful to him or another human, if not
properly performed. A caution is used in technical information to emphasize a procedure that,
if not strictly followed, or a condition that, if not strictly maintained, may result in damage to
the equipment. A note signifies additional information, which aids the technician in
completing the step or task. A note is used in technical information to emphasize an
especially important procedure or condition.
E-19.4 Attach
This element identifies all the attaching parts required for a given part information element.
E-19.5 Connection
This element is used to identify a connection between two “part information” elements (e.g.,
a connection between pin 123 and wire ABC).
E-19.6 Consum
This element identifies all the consumables required for the completion of the task.
The element “Desc info” is used to define general purpose, non-procedural, narrative
information such as theory of operation, schematics, etc. which are associated with a system
component. The “Desc info” element is very flexible. It can be used to describe any arbitrary,
hierarchical, hypertext like node.
57
JSG 0852 : 2019
(Second Revision)
E-19.8 Equip
An “Equip” element identifies the equipment needed to perform a particular task. Equip
usually refers to a piece of test equipment, support equipment or a tool.
E-19.9 Fault
The element “Fault” is used to identify a potential failure, which may occur on a weapon
system.
E-19.10 Faultinf
The “Faultinf” element is used to define all the tests and faults associated with the system that
references it.
E-19.11 Fltstate
The “Fltstate” element identifies a set of implicated or exculpated faults. Implicated faults are
faults suspected of being bad; exculpated faults are fault known to be good. Each implicated
fault will have a weight associated base on its likelihood of causing the discrepancy. The
„Type‟ attribute will designate whether the list of faults are „implicated‟ or „exculpated‟.
E-19.12 Follow-On
E-19.13 Input
The input element contains the personnel required, the consumable used, the equipment used
and the required conditions for accomplishing a given task.
E-19.14 MTBF
Used in the “Fault” and “Partinfo” elements, the value of this attribute signifies, for a
particular interval, the total functional life of a population of an item divided by the total
number of failures within the population during the measurement interval. The definition
holds for time, rounds (cycles), miles, events or other measure-of-life units.
58
JSG 0852 : 2019
(Second Revision)
E-19.15 Outcome
This element represents a possible outcome from a test. It identifies a fault state (fltstate) for
use in a dynamic fault model and a test or fault for the static tree model.
E-19.16 Partbase
This element describes the view of the “part information” of the supply system. It describes
the item in terms of its part number.
E-19.17 Partinfo
This element describes the view of the “part information” of the maintainer. It identifies “part
information” within its relative position in the weapon system.
E-19.18 Partnum
Used in the “Partbase” element, this attribute signifies any number, other than a government
activity stock number, used to identify an item of production or supply.
E-19.19 Rect
The “Rectification” (rect) element identifies the prescribed task that will repair the fault
causing the discrepancy and all other faults that could be fixed by the rectification. Upon
completion of the task, a test is performed to verify the effect of the rectification.
E-19.20 REPLVL
Used in the “Partinfo” element, this “Replenish level” (REPLVL) attribute represents the
minimum quantity of a part in stock that will trigger a recorder or stock action.
E-19.21 REQCOND
A “Reqcond” element contains a list of preliminary conditions which must be met prior to
beginning a task. If any condition is not met, it contains the task or step, which will satisfy
the condition. It also contains post-conditions, which will record the state changes made in
satisfying the conditions.
E-19.22 SMR
Used in the “Partbase” element, SMR (Supply, maintenance and recoverability) codes are
alphabetic or alphanumeric symbols used at the time of provisioning to indicate the source of
supply of an item, its maintenance implications and its recoverability characteristics.
E-19.23 Step
The “Step” element is the primary component of a maintenance procedure. It describes the
actions to be performed in order to successfully complete a task.
59
JSG 0852 : 2019
(Second Revision)
E-19.24 System
The “System” element defines the system/sub-system/sub-assembly hierarchy for the weapon
system. A “System” element must be created for any component (system, sub-system, and
sub-assembly) which has associated technical information (descriptive, procedural, fault or
part data).
E-19.25 Task
The “Task” element is a set of directive steps, which make up a specific maintenance
procedure. A maintenance procedure could be a preventive or corrective maintenance task.
Preventive tasks are performed at regular intervals to ensure that the system will continue to
operate correctly and safely (such as inspect, clean, lubricate, etc). Corrective (or
unscheduled) maintenance procedures are performed when required to repair faulty items or
systems that have been identified by troubleshooting procedures. A procedural task is made
up of steps and links the required text, graphics, messages, prompts and references. A task
element contains linking information necessary to link one task to other tasks.
E-19.26 Test
This element indicates a diagnostic test that will lead to outcomes and guides the user
towards rectification.
E-19.27 Usableon
Used in the “Partinfo” element, this attribute identifies the different configurations in which a
part or assembly may appear within a system or vehicle.
E-19.28 Version
This element identifies the currency of the data by providing the last revision information and
change information necessary for taking delivery of partial database.
E-19.29 Weight
Used in the “Fltstate” element, this attribute represents a probability associated with a given
fault within a list of faults in a “Fault state” (fltstate).
60
JSG 0852 : 2019
(Second Revision)
ANNEX „F‟
(Clause 11.1)
The basic architecture of IETM is not intended for, nor constrained to, any specific operating
system or combinations of operating systems. Individual services or programs may restrict
their IETM applications to a single operating environment, but the basic architecture does not
require a specific operating system. In some cases, a weapon-specific feature or functionality
may need advanced functionality (e.g., downloadable diagnostic components containing
active agents for collection of on-board data) that operate only with a specific operating
environment and thus not be fully interoperable. However, some limited universal availability
can exist in that such an application can still be hosted and made available on a general-
purpose JSIA-compliant intranet. The Web-based network concept, upon which the JSIA is
based, can easily host multiple operating systems for the various Client and Server
computers.
The approach to developing a solution for the problem of inter-operability among IETMs
from various sources has been to adapt commercial and industry applications involving
electronic documentation for which there is widespread vendor-product support and these are
essentially all Web- based products to some degree. Taking into account the rapid changes
that have been occurring in Internet technology, the JSIA has to be designed to be extensible,
flexible and able to accommodate the predictable rapid growth in technology for all aspects
of the Internet, the Web and the emerging electronic-documentation applications being
developed to operate on the Web. Updates to any guidance document for the acquisition of
JSIA-compliant IETMs should be based on a continuing study of emerging military
requirements and compared with the current state of commercial technology and available
COTS products to assure that they still met the MoD requirements in the future.
F-20.1.3 The primary areas relating to the JSIA in which the needs of the military and
commercial communities may differ are those involving communication security (COMSEC)
and information assurance and the overall administratively imposed requirements for
operational presence on the Ministry of Defence Information Infrastructure MoDII (e.g.,
operating system limitations, restrictions on use of downloadable components, etc.).
61
JSG 0852 : 2019
(Second Revision)
for applications on the Support and Logistics System especially in the communications
security and information assurance area. These apply to unclassified IETMs as well as
classified IETMs. IETMs should conform to the prescribed rules on communication security;
however, it is likely that most of the specific IETM requirements and those of the associated
infrastructure implementation apply to the network elements (i.e., browser implementation
and settings and Web servers) and not to the specific IETM view package itself. The
communication and information-assurance security should involve user and server
authentication and be layered around the IETM accessing and viewing processes and should
not be part of the IETM-specific view packages or the actual implementation. The principal
exception to this statement is that the downloadable software components involved in an
IETM (including diagnostic routines and software agents) should be digitally signed and
issued a certificate by one of the official IETM management activities. In accordance with
MoD security policy (COMSEC references), any security mechanism implemented in any
MoD IETM should be limited to those that employ only the certificates issued by the official
MoD certified Public Key Infrastructure (PKI). In other words, proprietary or any other
security methodologies, which are not certified by MoD should not be used.
F-20.3.1 The use of multimedia in IETMs marks the great distinction between a
traditional hard copy manual and a modern IETM. The information conveyed through
multimedia greatly enhances the presentation of the subject matter and increases the retention
of the material by the user. Multimedia includes audio, graphics, video and animation.
F-20.3.2 The textual information for procedures, instructions, or steps should not be
replaced by multimedia. Audio, video clips and animations will not be played automatically.
Audio, video clips and animations will be manually started by pressing "play" on a standard
Windows Media Player or QuickTime Movie and Audio Viewer control panel. Developers
need to ensure that the user can use the multimedia format being delivered.
F-20.4.1 RFID is the Radio Frequency based Identification Sensor used for verification
of data present in the item/unit or machines; RFID tags are increasingly used for the logging
of maintenance data wirelessly. RFID sensors can be integrated with IETM for the effective
maintenance and support of Military Logistics.
F-20.4.2 The IETM can be linked to diagnostic, prognostic and RFID/UID sensors
embedded in a vehicle or system, either through a data bus or by RF. Information collected
from the sensors directs the operator or maintainer to the appropriate operating,
troubleshooting or repair procedure and related illustrations and parts manuals for a unique
serial numbered system.
62
JSG 0852 : 2019
(Second Revision)
Table 4
63
JSG 0852 : 2019
(Second Revision)
64
JSG 0852 : 2019
(Second Revision)
ANNEX „G‟
G-21.1.1 The term Augmented Reality (AR) refers to a set of technologies and devices
able to enhance and improve human perception, thus bridging the gap between real and
virtual space. Users of AR applications can keep a contact with the real world and this is an
advantage both from the technical point of view (a part of the space to be presented already
exists and it is not necessary a computer generated model of it) and the physical point of view
(a detachment form the real world can lead to physical and mind discomforts).
G-21.1.3 Different methods are used by the combiner. The first is based on see-through
devices which allow the user to see the real environment with his/her own eyes and assets
generated by the scene generator are overlapped by an optical effect. The second paradigm is
based on hand-held (mobile) devices which a camera to gather a video of the real world, a
display to show the augmented environment and the computational power to: compute the
camera position-orientation (by optical tracking), generate assets and combine virtual objects
with the video. The third method is called monitor-based AR, in which camera,
computational power and display (a monitor) are not encompassed in a single device. This
method is used when either large displays are needed or the camera must be independent
(e.g., in augmented endoscopy).
G-21.1.4 Technicians involved in complex maintenance and repair tasks often need to
refer to instruction manuals to correctly complete assigned procedures. This might entail a
high cognitive load deriving from a continuous switch of the attention between the device
under maintenance and the manual. In other words, mistakes are more likely and repair times
(and hence the costs) can grow up. A first attempt to mitigate these issues was the
introduction of Interactive Electronic Technical Manuals (IETMs) able to replace paper
instructions. On the other hand, also IETMs cannot be completely part of the interaction
between technician and equipment to be maintained.
G-21.1.5 AR can efficiently tackle this issue and manufacturing repair has been
immediately identified as one of the most promising application field of AR. Assets are
overlaid and correctly aligned with respect to the device to be maintained and can be
conveyed to technicians while they are performing the procedure. Moreover, AR applications
for maintenance and repair are often completed by telepresence systems; in this way, a
remote expert can interactively support maintainers when AR aid is not sufficient.
65
JSG 0852 : 2019
(Second Revision)
G-21.1.7 At the present time, the spread of AR in maintenance and repair tasks is very
limited; this is mainly due to the time needed to create, change and improve the procedures.
A Method was developed to mitigate this issue where in a procedure is managed as a set of
sequential states: each state is related both to a tracking configuration and to a set of assets to
be played when the tracking system recognizes the configuration in the real world. Existing
states can be deleted and new states can be easily added; an asset library allows content
makers to quickly associate an object configuration with a set of aids to be conveyed.
66
JSG 0852 : 2019
(Second Revision)
Fig. 1 A Magic Book that Provides Multimedia Content Related to the Current Page
Framed by the Camera
G-21.2.1 Maintenance training for modern systems requires learning procedures, which
integrate diagnostic skills with remove and replace skills. Computer-based virtual
maintenance training is used nowadays as an alternative to expensive constructive and live
hands-on training. It makes use of 2D and 3D virtual environments for training.
67
JSG 0852 : 2019
(Second Revision)
Fig. 2 Screenshot of a Simulation That uses Virtual Reality to bring Alive and Provide
Context for the Technical Manual Fig.s
Courtesy - Combining 2D and 3D Virtual Reality for Improved Learning, RTI International,
Research Triangle Park, North Carolina
G-21.3 3D Technologies
68
JSG 0852 : 2019
(Second Revision)
69
JSG 0852 : 2019
(Second Revision)
G-21.4 Applications
70
JSG 0852 : 2019
(Second Revision)
G-21.4.2 Advantages
The usage of digital documents, technologies like 3D, AR and VR adds great value to IETM
documents. It provides many advantages as listed below:
71