110 likes | 298 Views
Machine Industry Task Type. Target for DITA 1.2: Align the task with the S1000D standard. Machine Industry Task. DITA 1.0 / 1.1 task content model. task. title. taskbody. prereq. section.notitle.cnt. cmd info substeps tutorialinfo stepxmp choistable choises stepresult. context.
E N D
Machine Industry Task Type • Target for DITA 1.2: • Align the task with the S1000D standard
Machine Industry Task • DITA 1.0 / 1.1 task content model task title taskbody prereq section.notitle.cnt cmd info substeps tutorialinfo stepxmp choistable choises stepresult context section.notitle.cnt steps steps-unordered step result section.notitle.cnt example section. cnt section.notitle.cnt postreq
Machine Industry Task • S1000D content model dmodule idstatus content pmd reqconds reqpers supequip supplies spares safety proced prelreqs step1 figure foldout table mainfunc closereqs reqconds
Machine Industry Task • Proposed DITA 1.2 mitask content model task reqconds reqpers supequip supplies spares safety section.notitle.cnt title taskbody prereq note cmd info substeps tutorialinfo stepxmp choistable choises stepresult context steps steps-unordered step result example reqconds section.notitle.cnt postreq
MI Task – Required Conditions prelreq ( (noconds)? | ( reqcond | reqcontp ) +) reqconds empty No required conditions noconds listitem.cnt Required condition reqcond listitem.cnt Required condition technical publication reqcontp <!ENTITY % listitem.cnt "#PCDATA | %basic.ph; | %basic.block; |%itemgroup;| %txt.incl; | %data.elements.incl; | %foreign.unknown.incl;"> <!ENTITY % basic.ph "%ph; | %term; | %xref; | %cite; | %q; | %boolean; | %state; | %keyword; | %tm;" > <!ENTITY % basic.block "%p; | %lq; | %note; | %dl; | %ul; | %ol;| %sl; | %pre; | %lines; | %fig; | %image; | %object; | %table; | %simpletable;"> <!ENTITY % txt.incl '%draft-comment;|%required-cleanup;|%fn;|%indextermref;|%indexterm;'>
MI Task – Required Persons prelreq ((person), (perscat?, perskill?, esttime?)?)+ reqpers listitem.cnt Personnel person listitem.cnt Personnel category perscat listitem.cnt Personnel skill level perskill listitem.cnt Estimated time required esttime
MI Task – Support Equipment prelreq ((nosupeq)? | ( supeqli )) supequip empty No support equipment required nosupeq (supequi)+ Support equipment list supeqli listitem.cnt Support equipment supequi
MI Task – Supplies prelreq ((nosupply)? | ( supplyli )) supplies empty No supplies required nosupply (supequi)+ Supply list supplyli listitem.cnt Supply supply S1000D Example for supply content model: ( applic?, nomen,(( csnref| nsn| identno), refs?)+, qty, remarks?)
MI Task – Spares prelreq ((nospares)? | ( sparesli )) spares empty No spares required nospares (spare)+ Spare list sparesli listitem.cnt Spare spare
MI Task – Safety prelreq ((nosafety)? | ( safecond )) safety empty No safety condition nosafety listitem.cnt Safety condition safecond S1000D content model for safecond: ( warning*, caution*, note*) Proposed DITA content model for safecond: <!ENTITY % listitem.cnt "#PCDATA | %basic.ph; | %basic.block; |%itemgroup;| %txt.incl; | %data.elements.incl; | %foreign.unknown.incl;"> <!ENTITY % basic.block "%p; | %lq; | %note; | %dl; | %ul; | %ol;| %sl; | %pre; | %lines; | %fig; | %image; | %object; | %table; | %simpletable;"> Hazard statement domain: <!ELEMENT hazardstatement ((%messagepanel;)+, (%symbol;)*)> <!ATTLIST hazardstatement type ( notice | caution1 | caution2 | warning | danger )