dbpoolx.mod 241 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656265726582659266026612662266326642665266626672668266926702671267226732674267526762677267826792680268126822683268426852686268726882689269026912692269326942695269626972698269927002701270227032704270527062707270827092710271127122713271427152716271727182719272027212722272327242725272627272728272927302731273227332734273527362737273827392740274127422743274427452746274727482749275027512752275327542755275627572758275927602761276227632764276527662767276827692770277127722773277427752776277727782779278027812782278327842785278627872788278927902791279227932794279527962797279827992800280128022803280428052806280728082809281028112812281328142815281628172818281928202821282228232824282528262827282828292830283128322833283428352836283728382839284028412842284328442845284628472848284928502851285228532854285528562857285828592860286128622863286428652866286728682869287028712872287328742875287628772878287928802881288228832884288528862887288828892890289128922893289428952896289728982899290029012902290329042905290629072908290929102911291229132914291529162917291829192920292129222923292429252926292729282929293029312932293329342935293629372938293929402941294229432944294529462947294829492950295129522953295429552956295729582959296029612962296329642965296629672968296929702971297229732974297529762977297829792980298129822983298429852986298729882989299029912992299329942995299629972998299930003001300230033004300530063007300830093010301130123013301430153016301730183019302030213022302330243025302630273028302930303031303230333034303530363037303830393040304130423043304430453046304730483049305030513052305330543055305630573058305930603061306230633064306530663067306830693070307130723073307430753076307730783079308030813082308330843085308630873088308930903091309230933094309530963097309830993100310131023103310431053106310731083109311031113112311331143115311631173118311931203121312231233124312531263127312831293130313131323133313431353136313731383139314031413142314331443145314631473148314931503151315231533154315531563157315831593160316131623163316431653166316731683169317031713172317331743175317631773178317931803181318231833184318531863187318831893190319131923193319431953196319731983199320032013202320332043205320632073208320932103211321232133214321532163217321832193220322132223223322432253226322732283229323032313232323332343235323632373238323932403241324232433244324532463247324832493250325132523253325432553256325732583259326032613262326332643265326632673268326932703271327232733274327532763277327832793280328132823283328432853286328732883289329032913292329332943295329632973298329933003301330233033304330533063307330833093310331133123313331433153316331733183319332033213322332333243325332633273328332933303331333233333334333533363337333833393340334133423343334433453346334733483349335033513352335333543355335633573358335933603361336233633364336533663367336833693370337133723373337433753376337733783379338033813382338333843385338633873388338933903391339233933394339533963397339833993400340134023403340434053406340734083409341034113412341334143415341634173418341934203421342234233424342534263427342834293430343134323433343434353436343734383439344034413442344334443445344634473448344934503451345234533454345534563457345834593460346134623463346434653466346734683469347034713472347334743475347634773478347934803481348234833484348534863487348834893490349134923493349434953496349734983499350035013502350335043505350635073508350935103511351235133514351535163517351835193520352135223523352435253526352735283529353035313532353335343535353635373538353935403541354235433544354535463547354835493550355135523553355435553556355735583559356035613562356335643565356635673568356935703571357235733574357535763577357835793580358135823583358435853586358735883589359035913592359335943595359635973598359936003601360236033604360536063607360836093610361136123613361436153616361736183619362036213622362336243625362636273628362936303631363236333634363536363637363836393640364136423643364436453646364736483649365036513652365336543655365636573658365936603661366236633664366536663667366836693670367136723673367436753676367736783679368036813682368336843685368636873688368936903691369236933694369536963697369836993700370137023703370437053706370737083709371037113712371337143715371637173718371937203721372237233724372537263727372837293730373137323733373437353736373737383739374037413742374337443745374637473748374937503751375237533754375537563757375837593760376137623763376437653766376737683769377037713772377337743775377637773778377937803781378237833784378537863787378837893790379137923793379437953796379737983799380038013802380338043805380638073808380938103811381238133814381538163817381838193820382138223823382438253826382738283829383038313832383338343835383638373838383938403841384238433844384538463847384838493850385138523853385438553856385738583859386038613862386338643865386638673868386938703871387238733874387538763877387838793880388138823883388438853886388738883889389038913892389338943895389638973898389939003901390239033904390539063907390839093910391139123913391439153916391739183919392039213922392339243925392639273928392939303931393239333934393539363937393839393940394139423943394439453946394739483949395039513952395339543955395639573958395939603961396239633964396539663967396839693970397139723973397439753976397739783979398039813982398339843985398639873988398939903991399239933994399539963997399839994000400140024003400440054006400740084009401040114012401340144015401640174018401940204021402240234024402540264027402840294030403140324033403440354036403740384039404040414042404340444045404640474048404940504051405240534054405540564057405840594060406140624063406440654066406740684069407040714072407340744075407640774078407940804081408240834084408540864087408840894090409140924093409440954096409740984099410041014102410341044105410641074108410941104111411241134114411541164117411841194120412141224123412441254126412741284129413041314132413341344135413641374138413941404141414241434144414541464147414841494150415141524153415441554156415741584159416041614162416341644165416641674168416941704171417241734174417541764177417841794180418141824183418441854186418741884189419041914192419341944195419641974198419942004201420242034204420542064207420842094210421142124213421442154216421742184219422042214222422342244225422642274228422942304231423242334234423542364237423842394240424142424243424442454246424742484249425042514252425342544255425642574258425942604261426242634264426542664267426842694270427142724273427442754276427742784279428042814282428342844285428642874288428942904291429242934294429542964297429842994300430143024303430443054306430743084309431043114312431343144315431643174318431943204321432243234324432543264327432843294330433143324333433443354336433743384339434043414342434343444345434643474348434943504351435243534354435543564357435843594360436143624363436443654366436743684369437043714372437343744375437643774378437943804381438243834384438543864387438843894390439143924393439443954396439743984399440044014402440344044405440644074408440944104411441244134414441544164417441844194420442144224423442444254426442744284429443044314432443344344435443644374438443944404441444244434444444544464447444844494450445144524453445444554456445744584459446044614462446344644465446644674468446944704471447244734474447544764477447844794480448144824483448444854486448744884489449044914492449344944495449644974498449945004501450245034504450545064507450845094510451145124513451445154516451745184519452045214522452345244525452645274528452945304531453245334534453545364537453845394540454145424543454445454546454745484549455045514552455345544555455645574558455945604561456245634564456545664567456845694570457145724573457445754576457745784579458045814582458345844585458645874588458945904591459245934594459545964597459845994600460146024603460446054606460746084609461046114612461346144615461646174618461946204621462246234624462546264627462846294630463146324633463446354636463746384639464046414642464346444645464646474648464946504651465246534654465546564657465846594660466146624663466446654666466746684669467046714672467346744675467646774678467946804681468246834684468546864687468846894690469146924693469446954696469746984699470047014702470347044705470647074708470947104711471247134714471547164717471847194720472147224723472447254726472747284729473047314732473347344735473647374738473947404741474247434744474547464747474847494750475147524753475447554756475747584759476047614762476347644765476647674768476947704771477247734774477547764777477847794780478147824783478447854786478747884789479047914792479347944795479647974798479948004801480248034804480548064807480848094810481148124813481448154816481748184819482048214822482348244825482648274828482948304831483248334834483548364837483848394840484148424843484448454846484748484849485048514852485348544855485648574858485948604861486248634864486548664867486848694870487148724873487448754876487748784879488048814882488348844885488648874888488948904891489248934894489548964897489848994900490149024903490449054906490749084909491049114912491349144915491649174918491949204921492249234924492549264927492849294930493149324933493449354936493749384939494049414942494349444945494649474948494949504951495249534954495549564957495849594960496149624963496449654966496749684969497049714972497349744975497649774978497949804981498249834984498549864987498849894990499149924993499449954996499749984999500050015002500350045005500650075008500950105011501250135014501550165017501850195020502150225023502450255026502750285029503050315032503350345035503650375038503950405041504250435044504550465047504850495050505150525053505450555056505750585059506050615062506350645065506650675068506950705071507250735074507550765077507850795080508150825083508450855086508750885089509050915092509350945095509650975098509951005101510251035104510551065107510851095110511151125113511451155116511751185119512051215122512351245125512651275128512951305131513251335134513551365137513851395140514151425143514451455146514751485149515051515152515351545155515651575158515951605161516251635164516551665167516851695170517151725173517451755176517751785179518051815182518351845185518651875188518951905191519251935194519551965197519851995200520152025203520452055206520752085209521052115212521352145215521652175218521952205221522252235224522552265227522852295230523152325233523452355236523752385239524052415242524352445245524652475248524952505251525252535254525552565257525852595260526152625263526452655266526752685269527052715272527352745275527652775278527952805281528252835284528552865287528852895290529152925293529452955296529752985299530053015302530353045305530653075308530953105311531253135314531553165317531853195320532153225323532453255326532753285329533053315332533353345335533653375338533953405341534253435344534553465347534853495350535153525353535453555356535753585359536053615362536353645365536653675368536953705371537253735374537553765377537853795380538153825383538453855386538753885389539053915392539353945395539653975398539954005401540254035404540554065407540854095410541154125413541454155416541754185419542054215422542354245425542654275428542954305431543254335434543554365437543854395440544154425443544454455446544754485449545054515452545354545455545654575458545954605461546254635464546554665467546854695470547154725473547454755476547754785479548054815482548354845485548654875488548954905491549254935494549554965497549854995500550155025503550455055506550755085509551055115512551355145515551655175518551955205521552255235524552555265527552855295530553155325533553455355536553755385539554055415542554355445545554655475548554955505551555255535554555555565557555855595560556155625563556455655566556755685569557055715572557355745575557655775578557955805581558255835584558555865587558855895590559155925593559455955596559755985599560056015602560356045605560656075608560956105611561256135614561556165617561856195620562156225623562456255626562756285629563056315632563356345635563656375638563956405641564256435644564556465647564856495650565156525653565456555656565756585659566056615662566356645665566656675668566956705671567256735674567556765677567856795680568156825683568456855686568756885689569056915692569356945695569656975698569957005701570257035704570557065707570857095710571157125713571457155716571757185719572057215722572357245725572657275728572957305731573257335734573557365737573857395740574157425743574457455746574757485749575057515752575357545755575657575758575957605761576257635764576557665767576857695770577157725773577457755776577757785779578057815782578357845785578657875788578957905791579257935794579557965797579857995800580158025803580458055806580758085809581058115812581358145815581658175818581958205821582258235824582558265827582858295830583158325833583458355836583758385839584058415842584358445845584658475848584958505851585258535854585558565857585858595860586158625863586458655866586758685869587058715872587358745875587658775878587958805881588258835884588558865887588858895890589158925893589458955896589758985899590059015902590359045905590659075908590959105911591259135914591559165917591859195920592159225923592459255926592759285929593059315932593359345935593659375938593959405941594259435944594559465947594859495950595159525953595459555956595759585959596059615962596359645965596659675968596959705971597259735974597559765977597859795980598159825983598459855986598759885989599059915992599359945995599659975998599960006001600260036004600560066007600860096010601160126013601460156016601760186019602060216022602360246025602660276028602960306031603260336034603560366037603860396040604160426043604460456046604760486049605060516052605360546055605660576058605960606061606260636064606560666067606860696070607160726073607460756076607760786079608060816082608360846085608660876088608960906091609260936094609560966097609860996100610161026103610461056106610761086109611061116112611361146115611661176118611961206121612261236124612561266127612861296130613161326133613461356136613761386139614061416142614361446145614661476148614961506151615261536154615561566157615861596160616161626163616461656166616761686169617061716172617361746175617661776178617961806181618261836184618561866187618861896190619161926193619461956196619761986199620062016202620362046205620662076208620962106211621262136214621562166217621862196220622162226223622462256226622762286229623062316232623362346235623662376238623962406241624262436244624562466247624862496250625162526253625462556256625762586259626062616262626362646265626662676268626962706271627262736274627562766277627862796280628162826283628462856286628762886289629062916292629362946295629662976298629963006301630263036304630563066307630863096310631163126313631463156316631763186319632063216322632363246325632663276328632963306331633263336334633563366337633863396340634163426343634463456346634763486349635063516352635363546355635663576358635963606361636263636364636563666367636863696370637163726373637463756376637763786379638063816382638363846385638663876388638963906391639263936394639563966397639863996400640164026403640464056406640764086409641064116412641364146415641664176418641964206421642264236424642564266427642864296430643164326433643464356436643764386439644064416442644364446445644664476448644964506451645264536454645564566457645864596460646164626463646464656466646764686469647064716472647364746475647664776478647964806481648264836484648564866487648864896490649164926493649464956496649764986499650065016502650365046505650665076508650965106511651265136514651565166517651865196520652165226523652465256526652765286529653065316532653365346535653665376538653965406541654265436544654565466547654865496550655165526553655465556556655765586559656065616562656365646565656665676568656965706571657265736574657565766577657865796580658165826583658465856586658765886589659065916592659365946595659665976598659966006601660266036604660566066607660866096610661166126613661466156616661766186619662066216622662366246625662666276628662966306631663266336634663566366637663866396640664166426643664466456646664766486649665066516652665366546655665666576658665966606661666266636664666566666667666866696670667166726673667466756676667766786679668066816682668366846685668666876688668966906691669266936694669566966697669866996700670167026703670467056706670767086709671067116712671367146715671667176718671967206721672267236724672567266727672867296730673167326733673467356736673767386739674067416742674367446745674667476748674967506751675267536754675567566757675867596760676167626763676467656766676767686769677067716772677367746775677667776778677967806781678267836784678567866787678867896790679167926793679467956796679767986799680068016802680368046805680668076808680968106811681268136814681568166817681868196820682168226823682468256826682768286829683068316832683368346835683668376838683968406841684268436844684568466847684868496850685168526853685468556856685768586859686068616862686368646865686668676868686968706871687268736874687568766877687868796880688168826883688468856886688768886889689068916892689368946895689668976898689969006901690269036904690569066907690869096910691169126913691469156916691769186919692069216922692369246925692669276928692969306931693269336934693569366937693869396940694169426943694469456946694769486949695069516952695369546955695669576958695969606961696269636964696569666967696869696970697169726973697469756976697769786979698069816982698369846985698669876988698969906991699269936994699569966997699869997000700170027003700470057006700770087009701070117012701370147015701670177018701970207021702270237024702570267027702870297030703170327033703470357036703770387039704070417042704370447045704670477048704970507051705270537054705570567057705870597060706170627063706470657066706770687069707070717072707370747075707670777078707970807081708270837084708570867087708870897090709170927093709470957096709770987099710071017102710371047105710671077108710971107111711271137114711571167117711871197120712171227123712471257126712771287129713071317132713371347135713671377138713971407141714271437144714571467147714871497150715171527153715471557156715771587159716071617162716371647165716671677168716971707171717271737174717571767177717871797180718171827183718471857186718771887189719071917192719371947195719671977198719972007201720272037204720572067207720872097210721172127213721472157216721772187219722072217222722372247225722672277228722972307231723272337234723572367237723872397240724172427243724472457246724772487249725072517252725372547255725672577258725972607261726272637264726572667267726872697270727172727273727472757276727772787279728072817282728372847285728672877288728972907291729272937294729572967297729872997300730173027303730473057306730773087309731073117312731373147315731673177318731973207321732273237324732573267327732873297330733173327333733473357336733773387339734073417342734373447345734673477348734973507351735273537354735573567357735873597360736173627363736473657366736773687369737073717372737373747375737673777378737973807381738273837384738573867387738873897390739173927393739473957396739773987399740074017402740374047405740674077408740974107411741274137414741574167417741874197420742174227423742474257426742774287429743074317432743374347435743674377438743974407441744274437444744574467447744874497450745174527453745474557456745774587459746074617462746374647465746674677468746974707471747274737474747574767477747874797480748174827483748474857486748774887489749074917492749374947495749674977498749975007501750275037504750575067507750875097510751175127513751475157516751775187519752075217522752375247525752675277528752975307531753275337534753575367537753875397540754175427543754475457546754775487549755075517552755375547555755675577558755975607561756275637564756575667567756875697570757175727573757475757576757775787579758075817582758375847585758675877588758975907591759275937594759575967597759875997600760176027603760476057606760776087609761076117612761376147615761676177618761976207621762276237624762576267627762876297630763176327633763476357636763776387639764076417642764376447645764676477648764976507651765276537654765576567657765876597660766176627663766476657666766776687669767076717672767376747675767676777678767976807681768276837684768576867687768876897690769176927693769476957696769776987699770077017702770377047705770677077708770977107711771277137714771577167717771877197720772177227723772477257726772777287729773077317732773377347735773677377738773977407741774277437744774577467747774877497750775177527753775477557756775777587759776077617762776377647765776677677768776977707771777277737774777577767777777877797780778177827783778477857786778777887789779077917792779377947795779677977798779978007801780278037804780578067807780878097810781178127813781478157816781778187819782078217822782378247825782678277828782978307831783278337834783578367837783878397840784178427843784478457846784778487849785078517852785378547855785678577858785978607861786278637864786578667867786878697870787178727873787478757876787778787879788078817882788378847885788678877888788978907891789278937894789578967897789878997900790179027903790479057906790779087909791079117912791379147915791679177918791979207921792279237924792579267927792879297930793179327933793479357936793779387939794079417942794379447945794679477948794979507951795279537954795579567957795879597960796179627963796479657966796779687969797079717972797379747975797679777978797979807981798279837984798579867987798879897990799179927993799479957996799779987999800080018002800380048005800680078008800980108011801280138014801580168017801880198020802180228023802480258026802780288029803080318032803380348035803680378038803980408041804280438044804580468047804880498050805180528053805480558056805780588059806080618062806380648065806680678068806980708071807280738074807580768077807880798080808180828083808480858086808780888089809080918092809380948095809680978098809981008101810281038104810581068107810881098110811181128113811481158116811781188119812081218122812381248125812681278128812981308131813281338134813581368137813881398140814181428143814481458146814781488149815081518152815381548155815681578158815981608161816281638164816581668167816881698170817181728173817481758176817781788179818081818182818381848185818681878188818981908191819281938194819581968197819881998200820182028203820482058206820782088209821082118212821382148215821682178218821982208221822282238224822582268227822882298230823182328233823482358236823782388239824082418242824382448245824682478248824982508251825282538254825582568257825882598260826182628263826482658266826782688269827082718272827382748275827682778278827982808281828282838284828582868287828882898290829182928293829482958296829782988299830083018302830383048305830683078308830983108311831283138314831583168317831883198320832183228323832483258326832783288329833083318332833383348335833683378338833983408341834283438344834583468347834883498350835183528353835483558356835783588359836083618362836383648365836683678368836983708371837283738374837583768377837883798380838183828383838483858386838783888389839083918392839383948395839683978398839984008401840284038404840584068407840884098410841184128413841484158416841784188419842084218422842384248425842684278428842984308431843284338434843584368437843884398440844184428443844484458446844784488449845084518452845384548455845684578458845984608461846284638464846584668467846884698470847184728473847484758476847784788479848084818482848384848485848684878488848984908491849284938494849584968497849884998500850185028503850485058506850785088509851085118512851385148515851685178518851985208521852285238524852585268527852885298530853185328533853485358536853785388539854085418542854385448545854685478548854985508551855285538554855585568557855885598560856185628563856485658566856785688569857085718572857385748575857685778578857985808581858285838584858585868587858885898590859185928593859485958596859785988599860086018602860386048605860686078608860986108611861286138614861586168617861886198620862186228623862486258626862786288629863086318632863386348635863686378638863986408641864286438644864586468647864886498650865186528653865486558656865786588659866086618662866386648665866686678668866986708671867286738674867586768677867886798680868186828683868486858686868786888689869086918692869386948695869686978698869987008701
  1. <!-- ...................................................................... -->
  2. <!-- DocBook XML information pool module V4.5 ............................. -->
  3. <!-- File dbpoolx.mod ..................................................... -->
  4. <!-- Copyright 1992-2004 HaL Computer Systems, Inc.,
  5. O'Reilly & Associates, Inc., ArborText, Inc., Fujitsu Software
  6. Corporation, Norman Walsh, Sun Microsystems, Inc., and the
  7. Organization for the Advancement of Structured Information
  8. Standards (OASIS).
  9. $Id: dbpoolx.mod 6340 2006-10-03 13:23:24Z nwalsh $
  10. Permission to use, copy, modify and distribute the DocBook XML DTD
  11. and its accompanying documentation for any purpose and without fee
  12. is hereby granted in perpetuity, provided that the above copyright
  13. notice and this paragraph appear in all copies. The copyright
  14. holders make no representation about the suitability of the DTD for
  15. any purpose. It is provided "as is" without expressed or implied
  16. warranty.
  17. If you modify the DocBook XML DTD in any way, except for declaring and
  18. referencing additional sets of general entities and declaring
  19. additional notations, label your DTD as a variant of DocBook. See
  20. the maintenance documentation for more information.
  21. Please direct all questions, bug reports, or suggestions for
  22. changes to the [email protected] mailing list. For more
  23. information, see http://www.oasis-open.org/docbook/.
  24. -->
  25. <!-- ...................................................................... -->
  26. <!-- This module contains the definitions for the objects, inline
  27. elements, and so on that are available to be used as the main
  28. content of DocBook documents. Some elements are useful for general
  29. publishing, and others are useful specifically for computer
  30. documentation.
  31. This module has the following dependencies on other modules:
  32. o It assumes that a %notation.class; entity is defined by the
  33. driver file or other high-level module. This entity is
  34. referenced in the NOTATION attributes for the graphic-related and
  35. ModeSpec elements.
  36. o It assumes that an appropriately parameterized table module is
  37. available for use with the table-related elements.
  38. In DTD driver files referring to this module, please use an entity
  39. declaration that uses the public identifier shown below:
  40. <!ENTITY % dbpool PUBLIC
  41. "-//OASIS//ELEMENTS DocBook XML Information Pool V4.5//EN"
  42. "dbpoolx.mod">
  43. %dbpool;
  44. See the documentation for detailed information on the parameter
  45. entity and module scheme used in DocBook, customizing DocBook and
  46. planning for interchange, and changes made since the last release
  47. of DocBook.
  48. -->
  49. <!-- ...................................................................... -->
  50. <!-- Forms entities ....................................................... -->
  51. <!-- These PEs provide the hook by which the forms module can be inserted -->
  52. <!-- into the DTD. -->
  53. <!ENTITY % forminlines.hook "">
  54. <!ENTITY % forms.hook "">
  55. <!-- ...................................................................... -->
  56. <!-- General-purpose semantics entities ................................... -->
  57. <!ENTITY % yesorno.attvals "CDATA">
  58. <!-- ...................................................................... -->
  59. <!-- Entities for module inclusions ....................................... -->
  60. <!ENTITY % dbpool.redecl.module "IGNORE">
  61. <!-- ...................................................................... -->
  62. <!-- Entities for element classes and mixtures ............................ -->
  63. <!-- "Ubiquitous" classes: ndxterm.class and beginpage -->
  64. <!ENTITY % local.ndxterm.class "">
  65. <!ENTITY % ndxterm.class
  66. "indexterm %local.ndxterm.class;">
  67. <!-- Object-level classes ................................................. -->
  68. <!ENTITY % local.list.class "">
  69. <!ENTITY % list.class
  70. "calloutlist|glosslist|bibliolist|itemizedlist|orderedlist|segmentedlist
  71. |simplelist|variablelist %local.list.class;">
  72. <!ENTITY % local.admon.class "">
  73. <!ENTITY % admon.class
  74. "caution|important|note|tip|warning %local.admon.class;">
  75. <!ENTITY % local.linespecific.class "">
  76. <!ENTITY % linespecific.class
  77. "literallayout|programlisting|programlistingco|screen
  78. |screenco|screenshot %local.linespecific.class;">
  79. <!ENTITY % local.method.synop.class "">
  80. <!ENTITY % method.synop.class
  81. "constructorsynopsis
  82. |destructorsynopsis
  83. |methodsynopsis %local.method.synop.class;">
  84. <!ENTITY % local.synop.class "">
  85. <!ENTITY % synop.class
  86. "synopsis|cmdsynopsis|funcsynopsis
  87. |classsynopsis|fieldsynopsis
  88. |%method.synop.class; %local.synop.class;">
  89. <!ENTITY % local.para.class "">
  90. <!ENTITY % para.class
  91. "formalpara|para|simpara %local.para.class;">
  92. <!ENTITY % local.informal.class "">
  93. <!ENTITY % informal.class
  94. "address|blockquote
  95. |graphic|graphicco|mediaobject|mediaobjectco
  96. |informalequation
  97. |informalexample
  98. |informalfigure
  99. |informaltable %local.informal.class;">
  100. <!ENTITY % local.formal.class "">
  101. <!ENTITY % formal.class
  102. "equation|example|figure|table %local.formal.class;">
  103. <!-- The DocBook TC may produce an official EBNF module for DocBook. -->
  104. <!-- This PE provides the hook by which it can be inserted into the DTD. -->
  105. <!ENTITY % ebnf.block.hook "">
  106. <!ENTITY % local.compound.class "">
  107. <!ENTITY % compound.class
  108. "msgset|procedure|sidebar|qandaset|task
  109. %ebnf.block.hook;
  110. %local.compound.class;">
  111. <!ENTITY % local.genobj.class "">
  112. <!ENTITY % genobj.class
  113. "anchor|bridgehead|remark|highlights
  114. %local.genobj.class;">
  115. <!ENTITY % local.descobj.class "">
  116. <!ENTITY % descobj.class
  117. "abstract|authorblurb|epigraph
  118. %local.descobj.class;">
  119. <!-- Character-level classes .............................................. -->
  120. <!ENTITY % local.xref.char.class "">
  121. <!ENTITY % xref.char.class
  122. "footnoteref|xref|biblioref %local.xref.char.class;">
  123. <!ENTITY % local.gen.char.class "">
  124. <!ENTITY % gen.char.class
  125. "abbrev|acronym|citation|citerefentry|citetitle|citebiblioid|emphasis
  126. |firstterm|foreignphrase|glossterm|termdef|footnote|phrase
  127. |orgname|quote|trademark|wordasword
  128. |personname %local.gen.char.class;">
  129. <!ENTITY % local.link.char.class "">
  130. <!ENTITY % link.char.class
  131. "link|olink|ulink %local.link.char.class;">
  132. <!-- The DocBook TC may produce an official EBNF module for DocBook. -->
  133. <!-- This PE provides the hook by which it can be inserted into the DTD. -->
  134. <!ENTITY % ebnf.inline.hook "">
  135. <!ENTITY % local.tech.char.class "">
  136. <!ENTITY % tech.char.class
  137. "action|application
  138. |classname|methodname|interfacename|exceptionname
  139. |ooclass|oointerface|ooexception
  140. |package
  141. |command|computeroutput
  142. |database|email|envar|errorcode|errorname|errortype|errortext|filename
  143. |function|guibutton|guiicon|guilabel|guimenu|guimenuitem
  144. |guisubmenu|hardware|interface|keycap
  145. |keycode|keycombo|keysym|literal|code|constant|markup|medialabel
  146. |menuchoice|mousebutton|option|optional|parameter
  147. |prompt|property|replaceable|returnvalue|sgmltag|structfield
  148. |structname|symbol|systemitem|uri|token|type|userinput|varname
  149. %ebnf.inline.hook;
  150. %local.tech.char.class;">
  151. <!ENTITY % local.base.char.class "">
  152. <!ENTITY % base.char.class
  153. "anchor %local.base.char.class;">
  154. <!ENTITY % local.docinfo.char.class "">
  155. <!ENTITY % docinfo.char.class
  156. "author|authorinitials|corpauthor|corpcredit|modespec|othercredit
  157. |productname|productnumber|revhistory
  158. %local.docinfo.char.class;">
  159. <!ENTITY % local.other.char.class "">
  160. <!ENTITY % other.char.class
  161. "remark|subscript|superscript %local.other.char.class;">
  162. <!ENTITY % local.inlineobj.char.class "">
  163. <!ENTITY % inlineobj.char.class
  164. "inlinegraphic|inlinemediaobject|inlineequation %local.inlineobj.char.class;">
  165. <!-- ...................................................................... -->
  166. <!-- Entities for content models .......................................... -->
  167. <!ENTITY % formalobject.title.content "title, titleabbrev?">
  168. <!-- Redeclaration placeholder ............................................ -->
  169. <!-- For redeclaring entities that are declared after this point while
  170. retaining their references to the entities that are declared before
  171. this point -->
  172. <![%dbpool.redecl.module;[
  173. <!-- Defining rdbpool here makes some buggy XML parsers happy. -->
  174. <!ENTITY % rdbpool "">
  175. %rdbpool;
  176. <!--end of dbpool.redecl.module-->]]>
  177. <!-- Object-level mixtures ................................................ -->
  178. <!--
  179. list admn line synp para infm form cmpd gen desc
  180. Component mixture X X X X X X X X X X
  181. Sidebar mixture X X X X X X X a X
  182. Footnote mixture X X X X X
  183. Example mixture X X X X X
  184. Highlights mixture X X X
  185. Paragraph mixture X X X X
  186. Admonition mixture X X X X X X b c
  187. Figure mixture X X X
  188. Table entry mixture X X X X d
  189. Glossary def mixture X X X X X e
  190. Legal notice mixture X X X X f
  191. a. Just Procedure; not Sidebar itself or MsgSet.
  192. b. No MsgSet.
  193. c. No Highlights.
  194. d. Just Graphic; no other informal objects.
  195. e. No Anchor, BridgeHead, or Highlights.
  196. f. Just BlockQuote; no other informal objects.
  197. -->
  198. <!ENTITY % local.component.mix "">
  199. <!ENTITY % component.mix
  200. "%list.class; |%admon.class;
  201. |%linespecific.class; |%synop.class;
  202. |%para.class; |%informal.class;
  203. |%formal.class; |%compound.class;
  204. |%genobj.class; |%descobj.class;
  205. |%ndxterm.class; |beginpage
  206. %forms.hook;
  207. %local.component.mix;">
  208. <!ENTITY % local.sidebar.mix "">
  209. <!ENTITY % sidebar.mix
  210. "%list.class; |%admon.class;
  211. |%linespecific.class; |%synop.class;
  212. |%para.class; |%informal.class;
  213. |%formal.class; |procedure
  214. |%genobj.class;
  215. |%ndxterm.class; |beginpage
  216. %forms.hook;
  217. %local.sidebar.mix;">
  218. <!ENTITY % local.qandaset.mix "">
  219. <!ENTITY % qandaset.mix
  220. "%list.class; |%admon.class;
  221. |%linespecific.class; |%synop.class;
  222. |%para.class; |%informal.class;
  223. |%formal.class; |procedure
  224. |%genobj.class;
  225. |%ndxterm.class;
  226. %forms.hook;
  227. %local.qandaset.mix;">
  228. <!ENTITY % local.revdescription.mix "">
  229. <!ENTITY % revdescription.mix
  230. "%list.class; |%admon.class;
  231. |%linespecific.class; |%synop.class;
  232. |%para.class; |%informal.class;
  233. |%formal.class; |procedure
  234. |%genobj.class;
  235. |%ndxterm.class;
  236. %local.revdescription.mix;">
  237. <!ENTITY % local.footnote.mix "">
  238. <!ENTITY % footnote.mix
  239. "%list.class;
  240. |%linespecific.class; |%synop.class;
  241. |%para.class; |%informal.class;
  242. %local.footnote.mix;">
  243. <!ENTITY % local.example.mix "">
  244. <!ENTITY % example.mix
  245. "%list.class;
  246. |%linespecific.class; |%synop.class;
  247. |%para.class; |%informal.class;
  248. |%ndxterm.class; |beginpage
  249. |procedure
  250. %forms.hook;
  251. %local.example.mix;">
  252. <!ENTITY % local.highlights.mix "">
  253. <!ENTITY % highlights.mix
  254. "%list.class; |%admon.class;
  255. |%para.class;
  256. |%ndxterm.class;
  257. %local.highlights.mix;">
  258. <!-- %formal.class; is explicitly excluded from many contexts in which
  259. paragraphs are used -->
  260. <!ENTITY % local.para.mix "">
  261. <!ENTITY % para.mix
  262. "%list.class; |%admon.class;
  263. |%linespecific.class;
  264. |%informal.class;
  265. |%formal.class;
  266. %local.para.mix;">
  267. <!ENTITY % local.admon.mix "">
  268. <!ENTITY % admon.mix
  269. "%list.class;
  270. |%linespecific.class; |%synop.class;
  271. |%para.class; |%informal.class;
  272. |%formal.class; |procedure|sidebar
  273. |anchor|bridgehead|remark
  274. |%ndxterm.class; |beginpage
  275. %forms.hook;
  276. %local.admon.mix;">
  277. <!ENTITY % local.figure.mix "">
  278. <!ENTITY % figure.mix
  279. "%linespecific.class; |%synop.class;
  280. |%informal.class;
  281. |%ndxterm.class; |beginpage
  282. %forms.hook;
  283. %local.figure.mix;">
  284. <!ENTITY % local.tabentry.mix "">
  285. <!ENTITY % tabentry.mix
  286. "%list.class; |%admon.class;
  287. |%linespecific.class;
  288. |%para.class; |graphic|mediaobject
  289. %forms.hook;
  290. %local.tabentry.mix;">
  291. <!ENTITY % local.glossdef.mix "">
  292. <!ENTITY % glossdef.mix
  293. "%list.class;
  294. |%linespecific.class; |%synop.class;
  295. |%para.class; |%informal.class;
  296. |%formal.class;
  297. |remark
  298. |%ndxterm.class; |beginpage
  299. %local.glossdef.mix;">
  300. <!ENTITY % local.legalnotice.mix "">
  301. <!ENTITY % legalnotice.mix
  302. "%list.class; |%admon.class;
  303. |%linespecific.class;
  304. |%para.class; |blockquote
  305. |%ndxterm.class; |beginpage
  306. %local.legalnotice.mix;">
  307. <!ENTITY % local.textobject.mix "">
  308. <!ENTITY % textobject.mix
  309. "%list.class; |%admon.class;
  310. |%linespecific.class;
  311. |%para.class; |blockquote
  312. %local.textobject.mix;">
  313. <!ENTITY % local.mediaobject.mix "">
  314. <!ENTITY % mediaobject.mix
  315. "videoobject|audioobject|imageobject|imageobjectco|textobject %local.mediaobject.mix;">
  316. <!ENTITY % local.listpreamble.mix "">
  317. <!ENTITY % listpreamble.mix
  318. " %admon.class;
  319. |%linespecific.class; |%synop.class;
  320. |%para.class; |%informal.class;
  321. |%genobj.class; |%descobj.class;
  322. |%ndxterm.class; |beginpage
  323. %forms.hook;
  324. %local.listpreamble.mix;">
  325. <!-- Character-level mixtures ............................................. -->
  326. <![%sgml.features;[
  327. <!ENTITY % local.ubiq.mix "">
  328. <!ENTITY % ubiq.mix "%ndxterm.class;|beginpage %local.ubiq.mix;">
  329. <!ENTITY % ubiq.exclusion "-(%ubiq.mix)">
  330. <!ENTITY % ubiq.inclusion "+(%ubiq.mix)">
  331. <!ENTITY % footnote.exclusion "-(footnote|%formal.class;)">
  332. <!ENTITY % highlights.exclusion "-(%ubiq.mix;|%formal.class;)">
  333. <!ENTITY % admon.exclusion "-(%admon.class;)">
  334. <!ENTITY % formal.exclusion "-(%formal.class;)">
  335. <!ENTITY % acronym.exclusion "-(acronym)">
  336. <!ENTITY % beginpage.exclusion "-(beginpage)">
  337. <!ENTITY % ndxterm.exclusion "-(%ndxterm.class;)">
  338. <!ENTITY % blockquote.exclusion "-(epigraph)">
  339. <!ENTITY % remark.exclusion "-(remark|%ubiq.mix;)">
  340. <!ENTITY % glossterm.exclusion "-(glossterm)">
  341. <!ENTITY % links.exclusion "-(link|olink|ulink|xref|biblioref)">
  342. ]]><!-- sgml.features -->
  343. <!-- not [sgml.features[ -->
  344. <!ENTITY % local.ubiq.mix "">
  345. <!ENTITY % ubiq.mix "">
  346. <!ENTITY % ubiq.exclusion "">
  347. <!ENTITY % ubiq.inclusion "">
  348. <!ENTITY % footnote.exclusion "">
  349. <!ENTITY % highlights.exclusion "">
  350. <!ENTITY % admon.exclusion "">
  351. <!ENTITY % formal.exclusion "">
  352. <!ENTITY % acronym.exclusion "">
  353. <!ENTITY % beginpage.exclusion "">
  354. <!ENTITY % ndxterm.exclusion "">
  355. <!ENTITY % blockquote.exclusion "">
  356. <!ENTITY % remark.exclusion "">
  357. <!ENTITY % glossterm.exclusion "">
  358. <!ENTITY % links.exclusion "">
  359. <!-- ]] not sgml.features -->
  360. <!--
  361. #PCD xref word link cptr base dnfo othr inob (synop)
  362. para.char.mix X X X X X X X X X
  363. title.char.mix X X X X X X X X X
  364. ndxterm.char.mix X X X X X X X X a
  365. cptr.char.mix X X X X X a
  366. smallcptr.char.mix X b a
  367. word.char.mix X c X X X a
  368. docinfo.char.mix X d X b X a
  369. a. Just InlineGraphic; no InlineEquation.
  370. b. Just Replaceable; no other computer terms.
  371. c. Just Emphasis and Trademark; no other word elements.
  372. d. Just Acronym, Emphasis, and Trademark; no other word elements.
  373. -->
  374. <!ENTITY % local.para.char.mix "">
  375. <!ENTITY % para.char.mix
  376. "#PCDATA
  377. |%xref.char.class; |%gen.char.class;
  378. |%link.char.class; |%tech.char.class;
  379. |%base.char.class; |%docinfo.char.class;
  380. |%other.char.class; |%inlineobj.char.class;
  381. |%synop.class;
  382. |%ndxterm.class; |beginpage
  383. %forminlines.hook;
  384. %local.para.char.mix;">
  385. <!ENTITY % local.title.char.mix "">
  386. <!ENTITY % title.char.mix
  387. "#PCDATA
  388. |%xref.char.class; |%gen.char.class;
  389. |%link.char.class; |%tech.char.class;
  390. |%base.char.class; |%docinfo.char.class;
  391. |%other.char.class; |%inlineobj.char.class;
  392. |%ndxterm.class;
  393. %local.title.char.mix;">
  394. <!ENTITY % local.ndxterm.char.mix "">
  395. <!ENTITY % ndxterm.char.mix
  396. "#PCDATA
  397. |%xref.char.class; |%gen.char.class;
  398. |%link.char.class; |%tech.char.class;
  399. |%base.char.class; |%docinfo.char.class;
  400. |%other.char.class; |inlinegraphic|inlinemediaobject
  401. %local.ndxterm.char.mix;">
  402. <!ENTITY % local.cptr.char.mix "">
  403. <!ENTITY % cptr.char.mix
  404. "#PCDATA
  405. |%link.char.class; |%tech.char.class;
  406. |%base.char.class;
  407. |%other.char.class; |inlinegraphic|inlinemediaobject
  408. |%ndxterm.class; |beginpage
  409. %local.cptr.char.mix;">
  410. <!ENTITY % local.smallcptr.char.mix "">
  411. <!ENTITY % smallcptr.char.mix
  412. "#PCDATA
  413. |replaceable
  414. |inlinegraphic|inlinemediaobject
  415. |%ndxterm.class; |beginpage
  416. %local.smallcptr.char.mix;">
  417. <!ENTITY % local.word.char.mix "">
  418. <!ENTITY % word.char.mix
  419. "#PCDATA
  420. |acronym|emphasis|trademark
  421. |%link.char.class;
  422. |%base.char.class;
  423. |%other.char.class; |inlinegraphic|inlinemediaobject
  424. |%ndxterm.class; |beginpage
  425. %local.word.char.mix;">
  426. <!ENTITY % local.docinfo.char.mix "">
  427. <!ENTITY % docinfo.char.mix
  428. "#PCDATA
  429. |%link.char.class;
  430. |emphasis|trademark
  431. |replaceable
  432. |%other.char.class; |inlinegraphic|inlinemediaobject
  433. |%ndxterm.class;
  434. %local.docinfo.char.mix;">
  435. <!--ENTITY % bibliocomponent.mix (see Bibliographic section, below)-->
  436. <!--ENTITY % person.ident.mix (see Bibliographic section, below)-->
  437. <!-- ...................................................................... -->
  438. <!-- Entities for attributes and attribute components ..................... -->
  439. <!-- Effectivity attributes ............................................... -->
  440. <!-- Arch: Computer or chip architecture to which element applies; no
  441. default -->
  442. <!ENTITY % arch.attrib
  443. "arch CDATA #IMPLIED">
  444. <!-- Condition: General-purpose effectivity attribute -->
  445. <!ENTITY % condition.attrib
  446. "condition CDATA #IMPLIED">
  447. <!-- Conformance: Standards conformance characteristics -->
  448. <!ENTITY % conformance.attrib
  449. "conformance NMTOKENS #IMPLIED">
  450. <!-- OS: Operating system to which element applies; no default -->
  451. <!ENTITY % os.attrib
  452. "os CDATA #IMPLIED">
  453. <!-- Revision: Editorial revision to which element belongs; no default -->
  454. <!ENTITY % revision.attrib
  455. "revision CDATA #IMPLIED">
  456. <!-- Security: Security classification; no default -->
  457. <!ENTITY % security.attrib
  458. "security CDATA #IMPLIED">
  459. <!-- UserLevel: Level of user experience to which element applies; no
  460. default -->
  461. <!ENTITY % userlevel.attrib
  462. "userlevel CDATA #IMPLIED">
  463. <!-- Vendor: Computer vendor to which element applies; no default -->
  464. <!ENTITY % vendor.attrib
  465. "vendor CDATA #IMPLIED">
  466. <!-- Wordsize: Computer word size (32 bit, 64 bit, etc.); no default -->
  467. <!ENTITY % wordsize.attrib
  468. "wordsize CDATA #IMPLIED">
  469. <!ENTITY % local.effectivity.attrib "">
  470. <!ENTITY % effectivity.attrib
  471. "%arch.attrib;
  472. %condition.attrib;
  473. %conformance.attrib;
  474. %os.attrib;
  475. %revision.attrib;
  476. %security.attrib;
  477. %userlevel.attrib;
  478. %vendor.attrib;
  479. %wordsize.attrib;
  480. %local.effectivity.attrib;"
  481. >
  482. <!-- Common attributes .................................................... -->
  483. <!-- Id: Unique identifier of element; no default -->
  484. <!ENTITY % id.attrib
  485. "id ID #IMPLIED">
  486. <!-- Id: Unique identifier of element; a value must be supplied; no
  487. default -->
  488. <!ENTITY % idreq.attrib
  489. "id ID #REQUIRED">
  490. <!-- Lang: Indicator of language in which element is written, for
  491. translation, character set management, etc.; no default -->
  492. <!ENTITY % lang.attrib
  493. "lang CDATA #IMPLIED">
  494. <!-- Remap: Previous role of element before conversion; no default -->
  495. <!ENTITY % remap.attrib
  496. "remap CDATA #IMPLIED">
  497. <!-- Role: New role of element in local environment; no default -->
  498. <!ENTITY % role.attrib
  499. "role CDATA #IMPLIED">
  500. <!-- XRefLabel: Alternate labeling string for XRef text generation;
  501. default is usually title or other appropriate label text already
  502. contained in element -->
  503. <!ENTITY % xreflabel.attrib
  504. "xreflabel CDATA #IMPLIED">
  505. <!-- RevisionFlag: Revision status of element; default is that element
  506. wasn't revised -->
  507. <!ENTITY % revisionflag.attrib
  508. "revisionflag (changed
  509. |added
  510. |deleted
  511. |off) #IMPLIED">
  512. <!ENTITY % local.common.attrib "">
  513. <!-- dir: Bidirectional override -->
  514. <!ENTITY % dir.attrib
  515. "dir (ltr
  516. |rtl
  517. |lro
  518. |rlo) #IMPLIED">
  519. <!-- xml:base: base URI -->
  520. <![%sgml.features;[
  521. <!ENTITY % xml-base.attrib "">
  522. ]]>
  523. <!ENTITY % xml-base.attrib
  524. "xml:base CDATA #IMPLIED">
  525. <!-- Role is included explicitly on each element -->
  526. <!ENTITY % common.attrib
  527. "%id.attrib;
  528. %lang.attrib;
  529. %remap.attrib;
  530. %xreflabel.attrib;
  531. %revisionflag.attrib;
  532. %effectivity.attrib;
  533. %dir.attrib;
  534. %xml-base.attrib;
  535. %local.common.attrib;"
  536. >
  537. <!-- Role is included explicitly on each element -->
  538. <!ENTITY % idreq.common.attrib
  539. "%idreq.attrib;
  540. %lang.attrib;
  541. %remap.attrib;
  542. %xreflabel.attrib;
  543. %revisionflag.attrib;
  544. %effectivity.attrib;
  545. %dir.attrib;
  546. %xml-base.attrib;
  547. %local.common.attrib;"
  548. >
  549. <!-- Semi-common attributes and other attribute entities .................. -->
  550. <!ENTITY % local.graphics.attrib "">
  551. <!-- EntityRef: Name of an external entity containing the content
  552. of the graphic -->
  553. <!-- FileRef: Filename, qualified by a pathname if desired,
  554. designating the file containing the content of the graphic -->
  555. <!-- Format: Notation of the element content, if any -->
  556. <!-- SrcCredit: Information about the source of the Graphic -->
  557. <!-- Width: Same as CALS reprowid (desired width) -->
  558. <!-- Depth: Same as CALS reprodep (desired depth) -->
  559. <!-- Align: Same as CALS hplace with 'none' removed; #IMPLIED means
  560. application-specific -->
  561. <!-- Scale: Conflation of CALS hscale and vscale -->
  562. <!-- Scalefit: Same as CALS scalefit -->
  563. <!ENTITY % graphics.attrib
  564. "
  565. entityref ENTITY #IMPLIED
  566. fileref CDATA #IMPLIED
  567. format (%notation.class;) #IMPLIED
  568. srccredit CDATA #IMPLIED
  569. width CDATA #IMPLIED
  570. contentwidth CDATA #IMPLIED
  571. depth CDATA #IMPLIED
  572. contentdepth CDATA #IMPLIED
  573. align (left
  574. |right
  575. |center) #IMPLIED
  576. valign (top
  577. |middle
  578. |bottom) #IMPLIED
  579. scale CDATA #IMPLIED
  580. scalefit %yesorno.attvals;
  581. #IMPLIED
  582. %local.graphics.attrib;"
  583. >
  584. <!ENTITY % local.keyaction.attrib "">
  585. <!-- Action: Key combination type; default is unspecified if one
  586. child element, Simul if there is more than one; if value is
  587. Other, the OtherAction attribute must have a nonempty value -->
  588. <!-- OtherAction: User-defined key combination type -->
  589. <!ENTITY % keyaction.attrib
  590. "
  591. action (click
  592. |double-click
  593. |press
  594. |seq
  595. |simul
  596. |other) #IMPLIED
  597. otheraction CDATA #IMPLIED
  598. %local.keyaction.attrib;"
  599. >
  600. <!-- Label: Identifying number or string; default is usually the
  601. appropriate number or string autogenerated by a formatter -->
  602. <!ENTITY % label.attrib
  603. "label CDATA #IMPLIED">
  604. <!-- xml:space: whitespace treatment -->
  605. <![%sgml.features;[
  606. <!ENTITY % xml-space.attrib "">
  607. ]]>
  608. <!ENTITY % xml-space.attrib
  609. "xml:space (preserve) #IMPLIED">
  610. <!-- Format: whether element is assumed to contain significant white
  611. space -->
  612. <!ENTITY % linespecific.attrib
  613. "format NOTATION
  614. (linespecific) 'linespecific'
  615. %xml-space.attrib;
  616. linenumbering (numbered|unnumbered) #IMPLIED
  617. continuation (continues|restarts) #IMPLIED
  618. startinglinenumber CDATA #IMPLIED
  619. language CDATA #IMPLIED">
  620. <!-- Linkend: link to related information; no default -->
  621. <!ENTITY % linkend.attrib
  622. "linkend IDREF #IMPLIED">
  623. <!-- Linkend: required link to related information -->
  624. <!ENTITY % linkendreq.attrib
  625. "linkend IDREF #REQUIRED">
  626. <!-- Linkends: link to one or more sets of related information; no
  627. default -->
  628. <!ENTITY % linkends.attrib
  629. "linkends IDREFS #IMPLIED">
  630. <!ENTITY % local.mark.attrib "">
  631. <!ENTITY % mark.attrib
  632. "mark CDATA #IMPLIED
  633. %local.mark.attrib;"
  634. >
  635. <!-- MoreInfo: whether element's content has an associated RefEntry -->
  636. <!ENTITY % moreinfo.attrib
  637. "moreinfo (refentry|none) 'none'">
  638. <!-- Pagenum: number of page on which element appears; no default -->
  639. <!ENTITY % pagenum.attrib
  640. "pagenum CDATA #IMPLIED">
  641. <!ENTITY % local.status.attrib "">
  642. <!-- Status: Editorial or publication status of the element
  643. it applies to, such as "in review" or "approved for distribution" -->
  644. <!ENTITY % status.attrib
  645. "status CDATA #IMPLIED
  646. %local.status.attrib;"
  647. >
  648. <!-- Width: width of the longest line in the element to which it
  649. pertains, in number of characters -->
  650. <!ENTITY % width.attrib
  651. "width CDATA #IMPLIED">
  652. <!-- ...................................................................... -->
  653. <!-- Title elements ....................................................... -->
  654. <!ENTITY % title.module "INCLUDE">
  655. <![%title.module;[
  656. <!ENTITY % local.title.attrib "">
  657. <!ENTITY % title.role.attrib "%role.attrib;">
  658. <!ENTITY % title.element "INCLUDE">
  659. <![%title.element;[
  660. <!--doc:The text of the title of a section of a document or of a formal block-level element.-->
  661. <!ELEMENT title %ho; (%title.char.mix;)*>
  662. <!--end of title.element-->]]>
  663. <!ENTITY % title.attlist "INCLUDE">
  664. <![%title.attlist;[
  665. <!ATTLIST title
  666. %pagenum.attrib;
  667. %common.attrib;
  668. %title.role.attrib;
  669. %local.title.attrib;
  670. >
  671. <!--end of title.attlist-->]]>
  672. <!--end of title.module-->]]>
  673. <!ENTITY % titleabbrev.module "INCLUDE">
  674. <![%titleabbrev.module;[
  675. <!ENTITY % local.titleabbrev.attrib "">
  676. <!ENTITY % titleabbrev.role.attrib "%role.attrib;">
  677. <!ENTITY % titleabbrev.element "INCLUDE">
  678. <![%titleabbrev.element;[
  679. <!--doc:The abbreviation of a Title.-->
  680. <!ELEMENT titleabbrev %ho; (%title.char.mix;)*>
  681. <!--end of titleabbrev.element-->]]>
  682. <!ENTITY % titleabbrev.attlist "INCLUDE">
  683. <![%titleabbrev.attlist;[
  684. <!ATTLIST titleabbrev
  685. %common.attrib;
  686. %titleabbrev.role.attrib;
  687. %local.titleabbrev.attrib;
  688. >
  689. <!--end of titleabbrev.attlist-->]]>
  690. <!--end of titleabbrev.module-->]]>
  691. <!ENTITY % subtitle.module "INCLUDE">
  692. <![%subtitle.module;[
  693. <!ENTITY % local.subtitle.attrib "">
  694. <!ENTITY % subtitle.role.attrib "%role.attrib;">
  695. <!ENTITY % subtitle.element "INCLUDE">
  696. <![%subtitle.element;[
  697. <!--doc:The subtitle of a document.-->
  698. <!ELEMENT subtitle %ho; (%title.char.mix;)*>
  699. <!--end of subtitle.element-->]]>
  700. <!ENTITY % subtitle.attlist "INCLUDE">
  701. <![%subtitle.attlist;[
  702. <!ATTLIST subtitle
  703. %common.attrib;
  704. %subtitle.role.attrib;
  705. %local.subtitle.attrib;
  706. >
  707. <!--end of subtitle.attlist-->]]>
  708. <!--end of subtitle.module-->]]>
  709. <!-- ...................................................................... -->
  710. <!-- Bibliographic entities and elements .................................. -->
  711. <!-- The bibliographic elements are typically used in the document
  712. hierarchy. They do not appear in content models of information
  713. pool elements. See also the document information elements,
  714. below. -->
  715. <!ENTITY % local.person.ident.mix "">
  716. <!ENTITY % person.ident.mix
  717. "honorific|firstname|surname|lineage|othername|affiliation
  718. |authorblurb|contrib %local.person.ident.mix;">
  719. <!ENTITY % local.bibliocomponent.mix "">
  720. <!ENTITY % bibliocomponent.mix
  721. "abbrev|abstract|address|artpagenums|author
  722. |authorgroup|authorinitials|bibliomisc|biblioset
  723. |collab|confgroup|contractnum|contractsponsor
  724. |copyright|corpauthor|corpname|corpcredit|date|edition
  725. |editor|invpartnumber|isbn|issn|issuenum|orgname
  726. |biblioid|citebiblioid|bibliosource|bibliorelation|bibliocoverage
  727. |othercredit|pagenums|printhistory|productname
  728. |productnumber|pubdate|publisher|publishername
  729. |pubsnumber|releaseinfo|revhistory|seriesvolnums
  730. |subtitle|title|titleabbrev|volumenum|citetitle
  731. |personname|%person.ident.mix;
  732. |%ndxterm.class;
  733. %local.bibliocomponent.mix;">
  734. <!-- I don't think this is well placed, but it needs to be here because of -->
  735. <!-- the reference to bibliocomponent.mix -->
  736. <!ENTITY % local.info.class "">
  737. <!ENTITY % info.class
  738. "graphic | mediaobject | legalnotice | modespec
  739. | subjectset | keywordset | itermset | %bibliocomponent.mix;
  740. %local.info.class;">
  741. <!-- BiblioList ........................ -->
  742. <!ENTITY % bibliolist.module "INCLUDE">
  743. <![%bibliolist.module;[
  744. <!ENTITY % local.bibliolist.attrib "">
  745. <!ENTITY % bibliolist.role.attrib "%role.attrib;">
  746. <!ENTITY % bibliolist.element "INCLUDE">
  747. <![%bibliolist.element;[
  748. <!--doc:A wrapper for a set of bibliography entries.-->
  749. <!ELEMENT bibliolist %ho; (blockinfo?, (%formalobject.title.content;)?,
  750. (biblioentry|bibliomixed)+)>
  751. <!--end of bibliolist.element-->]]>
  752. <!ENTITY % bibliolist.attlist "INCLUDE">
  753. <![%bibliolist.attlist;[
  754. <!ATTLIST bibliolist
  755. %common.attrib;
  756. %bibliolist.role.attrib;
  757. %local.bibliolist.attrib;
  758. >
  759. <!--end of bibliolist.attlist-->]]>
  760. <!--end of bibliolist.module-->]]>
  761. <!ENTITY % biblioentry.module "INCLUDE">
  762. <![%biblioentry.module;[
  763. <!ENTITY % local.biblioentry.attrib "">
  764. <!ENTITY % biblioentry.role.attrib "%role.attrib;">
  765. <!ENTITY % biblioentry.element "INCLUDE">
  766. <![%biblioentry.element;[
  767. <!--doc:An entry in a Bibliography.-->
  768. <!ELEMENT biblioentry %ho; ((articleinfo | (%bibliocomponent.mix;))+)
  769. %ubiq.exclusion;>
  770. <!--end of biblioentry.element-->]]>
  771. <!ENTITY % biblioentry.attlist "INCLUDE">
  772. <![%biblioentry.attlist;[
  773. <!ATTLIST biblioentry
  774. %common.attrib;
  775. %biblioentry.role.attrib;
  776. %local.biblioentry.attrib;
  777. >
  778. <!--end of biblioentry.attlist-->]]>
  779. <!--end of biblioentry.module-->]]>
  780. <!ENTITY % bibliomixed.module "INCLUDE">
  781. <![%bibliomixed.module;[
  782. <!ENTITY % local.bibliomixed.attrib "">
  783. <!ENTITY % bibliomixed.role.attrib "%role.attrib;">
  784. <!ENTITY % bibliomixed.element "INCLUDE">
  785. <![%bibliomixed.element;[
  786. <!--doc:An entry in a Bibliography.-->
  787. <!ELEMENT bibliomixed %ho; (#PCDATA | %bibliocomponent.mix; | bibliomset)*
  788. %ubiq.exclusion;>
  789. <!--end of bibliomixed.element-->]]>
  790. <!ENTITY % bibliomixed.attlist "INCLUDE">
  791. <![%bibliomixed.attlist;[
  792. <!ATTLIST bibliomixed
  793. %common.attrib;
  794. %bibliomixed.role.attrib;
  795. %local.bibliomixed.attrib;
  796. >
  797. <!--end of bibliomixed.attlist-->]]>
  798. <!--end of bibliomixed.module-->]]>
  799. <!ENTITY % articleinfo.module "INCLUDE">
  800. <![%articleinfo.module;[
  801. <!ENTITY % local.articleinfo.attrib "">
  802. <!ENTITY % articleinfo.role.attrib "%role.attrib;">
  803. <!ENTITY % articleinfo.element "INCLUDE">
  804. <![%articleinfo.element;[
  805. <!--doc:Meta-information for an Article.-->
  806. <!ELEMENT articleinfo %ho; ((%info.class;)+)
  807. %beginpage.exclusion;>
  808. <!--end of articleinfo.element-->]]>
  809. <!ENTITY % articleinfo.attlist "INCLUDE">
  810. <![%articleinfo.attlist;[
  811. <!ATTLIST articleinfo
  812. %common.attrib;
  813. %articleinfo.role.attrib;
  814. %local.articleinfo.attrib;
  815. >
  816. <!--end of articleinfo.attlist-->]]>
  817. <!--end of articleinfo.module-->]]>
  818. <!ENTITY % biblioset.module "INCLUDE">
  819. <![%biblioset.module;[
  820. <!ENTITY % local.biblioset.attrib "">
  821. <!ENTITY % biblioset.role.attrib "%role.attrib;">
  822. <!ENTITY % biblioset.element "INCLUDE">
  823. <![%biblioset.element;[
  824. <!--doc:A "raw" container for related bibliographic information.-->
  825. <!ELEMENT biblioset %ho; ((%bibliocomponent.mix;)+)
  826. %ubiq.exclusion;>
  827. <!--end of biblioset.element-->]]>
  828. <!-- Relation: Relationship of elements contained within BiblioSet -->
  829. <!ENTITY % biblioset.attlist "INCLUDE">
  830. <![%biblioset.attlist;[
  831. <!ATTLIST biblioset
  832. relation CDATA #IMPLIED
  833. %common.attrib;
  834. %biblioset.role.attrib;
  835. %local.biblioset.attrib;
  836. >
  837. <!--end of biblioset.attlist-->]]>
  838. <!--end of biblioset.module-->]]>
  839. <!ENTITY % bibliomset.module "INCLUDE">
  840. <![%bibliomset.module;[
  841. <!ENTITY % bibliomset.role.attrib "%role.attrib;">
  842. <!ENTITY % local.bibliomset.attrib "">
  843. <!ENTITY % bibliomset.element "INCLUDE">
  844. <![%bibliomset.element;[
  845. <!--doc:A "cooked" container for related bibliographic information.-->
  846. <!ELEMENT bibliomset %ho; (#PCDATA | %bibliocomponent.mix; | bibliomset)*
  847. %ubiq.exclusion;>
  848. <!--end of bibliomset.element-->]]>
  849. <!-- Relation: Relationship of elements contained within BiblioMSet -->
  850. <!ENTITY % bibliomset.attlist "INCLUDE">
  851. <![%bibliomset.attlist;[
  852. <!ATTLIST bibliomset
  853. relation CDATA #IMPLIED
  854. %common.attrib;
  855. %bibliomset.role.attrib;
  856. %local.bibliomset.attrib;
  857. >
  858. <!--end of bibliomset.attlist-->]]>
  859. <!--end of bibliomset.module-->]]>
  860. <!ENTITY % bibliomisc.module "INCLUDE">
  861. <![%bibliomisc.module;[
  862. <!ENTITY % local.bibliomisc.attrib "">
  863. <!ENTITY % bibliomisc.role.attrib "%role.attrib;">
  864. <!ENTITY % bibliomisc.element "INCLUDE">
  865. <![%bibliomisc.element;[
  866. <!--doc:Untyped bibliographic information.-->
  867. <!ELEMENT bibliomisc %ho; (%para.char.mix;)*>
  868. <!--end of bibliomisc.element-->]]>
  869. <!ENTITY % bibliomisc.attlist "INCLUDE">
  870. <![%bibliomisc.attlist;[
  871. <!ATTLIST bibliomisc
  872. %common.attrib;
  873. %bibliomisc.role.attrib;
  874. %local.bibliomisc.attrib;
  875. >
  876. <!--end of bibliomisc.attlist-->]]>
  877. <!--end of bibliomisc.module-->]]>
  878. <!-- ...................................................................... -->
  879. <!-- Subject, Keyword, and ITermSet elements .............................. -->
  880. <!ENTITY % subjectset.content.module "INCLUDE">
  881. <![%subjectset.content.module;[
  882. <!ENTITY % subjectset.module "INCLUDE">
  883. <![%subjectset.module;[
  884. <!ENTITY % local.subjectset.attrib "">
  885. <!ENTITY % subjectset.role.attrib "%role.attrib;">
  886. <!ENTITY % subjectset.element "INCLUDE">
  887. <![%subjectset.element;[
  888. <!--doc:A set of terms describing the subject matter of a document.-->
  889. <!ELEMENT subjectset %ho; (subject+)>
  890. <!--end of subjectset.element-->]]>
  891. <!-- Scheme: Controlled vocabulary employed in SubjectTerms -->
  892. <!ENTITY % subjectset.attlist "INCLUDE">
  893. <![%subjectset.attlist;[
  894. <!ATTLIST subjectset
  895. scheme NMTOKEN #IMPLIED
  896. %common.attrib;
  897. %subjectset.role.attrib;
  898. %local.subjectset.attrib;
  899. >
  900. <!--end of subjectset.attlist-->]]>
  901. <!--end of subjectset.module-->]]>
  902. <!ENTITY % subject.module "INCLUDE">
  903. <![%subject.module;[
  904. <!ENTITY % local.subject.attrib "">
  905. <!ENTITY % subject.role.attrib "%role.attrib;">
  906. <!ENTITY % subject.element "INCLUDE">
  907. <![%subject.element;[
  908. <!--doc:One of a group of terms describing the subject matter of a document.-->
  909. <!ELEMENT subject %ho; (subjectterm+)>
  910. <!--end of subject.element-->]]>
  911. <!-- Weight: Ranking of this group of SubjectTerms relative
  912. to others, 0 is low, no highest value specified -->
  913. <!ENTITY % subject.attlist "INCLUDE">
  914. <![%subject.attlist;[
  915. <!ATTLIST subject
  916. weight CDATA #IMPLIED
  917. %common.attrib;
  918. %subject.role.attrib;
  919. %local.subject.attrib;
  920. >
  921. <!--end of subject.attlist-->]]>
  922. <!--end of subject.module-->]]>
  923. <!ENTITY % subjectterm.module "INCLUDE">
  924. <![%subjectterm.module;[
  925. <!ENTITY % local.subjectterm.attrib "">
  926. <!ENTITY % subjectterm.role.attrib "%role.attrib;">
  927. <!ENTITY % subjectterm.element "INCLUDE">
  928. <![%subjectterm.element;[
  929. <!--doc:A term in a group of terms describing the subject matter of a document.-->
  930. <!ELEMENT subjectterm %ho; (#PCDATA)>
  931. <!--end of subjectterm.element-->]]>
  932. <!ENTITY % subjectterm.attlist "INCLUDE">
  933. <![%subjectterm.attlist;[
  934. <!ATTLIST subjectterm
  935. %common.attrib;
  936. %subjectterm.role.attrib;
  937. %local.subjectterm.attrib;
  938. >
  939. <!--end of subjectterm.attlist-->]]>
  940. <!--end of subjectterm.module-->]]>
  941. <!--end of subjectset.content.module-->]]>
  942. <!ENTITY % keywordset.content.module "INCLUDE">
  943. <![%keywordset.content.module;[
  944. <!ENTITY % keywordset.module "INCLUDE">
  945. <![%keywordset.module;[
  946. <!ENTITY % local.keywordset.attrib "">
  947. <!ENTITY % keywordset.role.attrib "%role.attrib;">
  948. <!ENTITY % keywordset.element "INCLUDE">
  949. <![%keywordset.element;[
  950. <!--doc:A set of keywords describing the content of a document.-->
  951. <!ELEMENT keywordset %ho; (keyword+)>
  952. <!--end of keywordset.element-->]]>
  953. <!ENTITY % keywordset.attlist "INCLUDE">
  954. <![%keywordset.attlist;[
  955. <!ATTLIST keywordset
  956. %common.attrib;
  957. %keywordset.role.attrib;
  958. %local.keywordset.attrib;
  959. >
  960. <!--end of keywordset.attlist-->]]>
  961. <!--end of keywordset.module-->]]>
  962. <!ENTITY % keyword.module "INCLUDE">
  963. <![%keyword.module;[
  964. <!ENTITY % local.keyword.attrib "">
  965. <!ENTITY % keyword.role.attrib "%role.attrib;">
  966. <!ENTITY % keyword.element "INCLUDE">
  967. <![%keyword.element;[
  968. <!--doc:One of a set of keywords describing the content of a document.-->
  969. <!ELEMENT keyword %ho; (#PCDATA)>
  970. <!--end of keyword.element-->]]>
  971. <!ENTITY % keyword.attlist "INCLUDE">
  972. <![%keyword.attlist;[
  973. <!ATTLIST keyword
  974. %common.attrib;
  975. %keyword.role.attrib;
  976. %local.keyword.attrib;
  977. >
  978. <!--end of keyword.attlist-->]]>
  979. <!--end of keyword.module-->]]>
  980. <!--end of keywordset.content.module-->]]>
  981. <!ENTITY % itermset.module "INCLUDE">
  982. <![%itermset.module;[
  983. <!ENTITY % local.itermset.attrib "">
  984. <!ENTITY % itermset.role.attrib "%role.attrib;">
  985. <!ENTITY % itermset.element "INCLUDE">
  986. <![%itermset.element;[
  987. <!--doc:A set of index terms in the meta-information of a document.-->
  988. <!ELEMENT itermset %ho; (indexterm+)>
  989. <!--end of itermset.element-->]]>
  990. <!ENTITY % itermset.attlist "INCLUDE">
  991. <![%itermset.attlist;[
  992. <!ATTLIST itermset
  993. %common.attrib;
  994. %itermset.role.attrib;
  995. %local.itermset.attrib;
  996. >
  997. <!--end of itermset.attlist-->]]>
  998. <!--end of itermset.module-->]]>
  999. <!-- Bibliographic info for "blocks" -->
  1000. <!ENTITY % blockinfo.module "INCLUDE">
  1001. <![ %blockinfo.module; [
  1002. <!ENTITY % local.blockinfo.attrib "">
  1003. <!ENTITY % blockinfo.role.attrib "%role.attrib;">
  1004. <!ENTITY % blockinfo.element "INCLUDE">
  1005. <![ %blockinfo.element; [
  1006. <!--doc:Meta-information for a block element.-->
  1007. <!ELEMENT blockinfo %ho; ((%info.class;)+)
  1008. %beginpage.exclusion;>
  1009. <!--end of blockinfo.element-->]]>
  1010. <!ENTITY % blockinfo.attlist "INCLUDE">
  1011. <![ %blockinfo.attlist; [
  1012. <!ATTLIST blockinfo
  1013. %common.attrib;
  1014. %blockinfo.role.attrib;
  1015. %local.blockinfo.attrib;
  1016. >
  1017. <!--end of blockinfo.attlist-->]]>
  1018. <!--end of blockinfo.module-->]]>
  1019. <!-- ...................................................................... -->
  1020. <!-- Compound (section-ish) elements ...................................... -->
  1021. <!-- Message set ...................... -->
  1022. <!ENTITY % msgset.content.module "INCLUDE">
  1023. <![%msgset.content.module;[
  1024. <!ENTITY % msgset.module "INCLUDE">
  1025. <![%msgset.module;[
  1026. <!ENTITY % local.msgset.attrib "">
  1027. <!ENTITY % msgset.role.attrib "%role.attrib;">
  1028. <!ENTITY % msgset.element "INCLUDE">
  1029. <![%msgset.element;[
  1030. <!--doc:A detailed set of messages, usually error messages.-->
  1031. <!ELEMENT msgset %ho; (blockinfo?, (%formalobject.title.content;)?,
  1032. (msgentry+|simplemsgentry+))>
  1033. <!--end of msgset.element-->]]>
  1034. <!ENTITY % msgset.attlist "INCLUDE">
  1035. <![%msgset.attlist;[
  1036. <!ATTLIST msgset
  1037. %common.attrib;
  1038. %msgset.role.attrib;
  1039. %local.msgset.attrib;
  1040. >
  1041. <!--end of msgset.attlist-->]]>
  1042. <!--end of msgset.module-->]]>
  1043. <!ENTITY % msgentry.module "INCLUDE">
  1044. <![%msgentry.module;[
  1045. <!ENTITY % local.msgentry.attrib "">
  1046. <!ENTITY % msgentry.role.attrib "%role.attrib;">
  1047. <!ENTITY % msgentry.element "INCLUDE">
  1048. <![%msgentry.element;[
  1049. <!--doc:A wrapper for an entry in a message set.-->
  1050. <!ELEMENT msgentry %ho; (msg+, msginfo?, msgexplan*)>
  1051. <!--end of msgentry.element-->]]>
  1052. <!ENTITY % msgentry.attlist "INCLUDE">
  1053. <![%msgentry.attlist;[
  1054. <!ATTLIST msgentry
  1055. %common.attrib;
  1056. %msgentry.role.attrib;
  1057. %local.msgentry.attrib;
  1058. >
  1059. <!--end of msgentry.attlist-->]]>
  1060. <!--end of msgentry.module-->]]>
  1061. <!ENTITY % simplemsgentry.module "INCLUDE">
  1062. <![ %simplemsgentry.module; [
  1063. <!ENTITY % local.simplemsgentry.attrib "">
  1064. <!ENTITY % simplemsgentry.role.attrib "%role.attrib;">
  1065. <!ENTITY % simplemsgentry.element "INCLUDE">
  1066. <![ %simplemsgentry.element; [
  1067. <!--doc:A wrapper for a simpler entry in a message set.-->
  1068. <!ELEMENT simplemsgentry %ho; (msgtext, msgexplan+)>
  1069. <!--end of simplemsgentry.element-->]]>
  1070. <!ENTITY % simplemsgentry.attlist "INCLUDE">
  1071. <![ %simplemsgentry.attlist; [
  1072. <!ATTLIST simplemsgentry
  1073. audience CDATA #IMPLIED
  1074. level CDATA #IMPLIED
  1075. origin CDATA #IMPLIED
  1076. %common.attrib;
  1077. %simplemsgentry.role.attrib;
  1078. %local.simplemsgentry.attrib;
  1079. >
  1080. <!--end of simplemsgentry.attlist-->]]>
  1081. <!--end of simplemsgentry.module-->]]>
  1082. <!ENTITY % msg.module "INCLUDE">
  1083. <![%msg.module;[
  1084. <!ENTITY % local.msg.attrib "">
  1085. <!ENTITY % msg.role.attrib "%role.attrib;">
  1086. <!ENTITY % msg.element "INCLUDE">
  1087. <![%msg.element;[
  1088. <!--doc:A message in a message set.-->
  1089. <!ELEMENT msg %ho; (title?, msgmain, (msgsub | msgrel)*)>
  1090. <!--end of msg.element-->]]>
  1091. <!ENTITY % msg.attlist "INCLUDE">
  1092. <![%msg.attlist;[
  1093. <!ATTLIST msg
  1094. %common.attrib;
  1095. %msg.role.attrib;
  1096. %local.msg.attrib;
  1097. >
  1098. <!--end of msg.attlist-->]]>
  1099. <!--end of msg.module-->]]>
  1100. <!ENTITY % msgmain.module "INCLUDE">
  1101. <![%msgmain.module;[
  1102. <!ENTITY % local.msgmain.attrib "">
  1103. <!ENTITY % msgmain.role.attrib "%role.attrib;">
  1104. <!ENTITY % msgmain.element "INCLUDE">
  1105. <![%msgmain.element;[
  1106. <!--doc:The primary component of a message in a message set.-->
  1107. <!ELEMENT msgmain %ho; (title?, msgtext)>
  1108. <!--end of msgmain.element-->]]>
  1109. <!ENTITY % msgmain.attlist "INCLUDE">
  1110. <![%msgmain.attlist;[
  1111. <!ATTLIST msgmain
  1112. %common.attrib;
  1113. %msgmain.role.attrib;
  1114. %local.msgmain.attrib;
  1115. >
  1116. <!--end of msgmain.attlist-->]]>
  1117. <!--end of msgmain.module-->]]>
  1118. <!ENTITY % msgsub.module "INCLUDE">
  1119. <![%msgsub.module;[
  1120. <!ENTITY % local.msgsub.attrib "">
  1121. <!ENTITY % msgsub.role.attrib "%role.attrib;">
  1122. <!ENTITY % msgsub.element "INCLUDE">
  1123. <![%msgsub.element;[
  1124. <!--doc:A subcomponent of a message in a message set.-->
  1125. <!ELEMENT msgsub %ho; (title?, msgtext)>
  1126. <!--end of msgsub.element-->]]>
  1127. <!ENTITY % msgsub.attlist "INCLUDE">
  1128. <![%msgsub.attlist;[
  1129. <!ATTLIST msgsub
  1130. %common.attrib;
  1131. %msgsub.role.attrib;
  1132. %local.msgsub.attrib;
  1133. >
  1134. <!--end of msgsub.attlist-->]]>
  1135. <!--end of msgsub.module-->]]>
  1136. <!ENTITY % msgrel.module "INCLUDE">
  1137. <![%msgrel.module;[
  1138. <!ENTITY % local.msgrel.attrib "">
  1139. <!ENTITY % msgrel.role.attrib "%role.attrib;">
  1140. <!ENTITY % msgrel.element "INCLUDE">
  1141. <![%msgrel.element;[
  1142. <!--doc:A related component of a message in a message set.-->
  1143. <!ELEMENT msgrel %ho; (title?, msgtext)>
  1144. <!--end of msgrel.element-->]]>
  1145. <!ENTITY % msgrel.attlist "INCLUDE">
  1146. <![%msgrel.attlist;[
  1147. <!ATTLIST msgrel
  1148. %common.attrib;
  1149. %msgrel.role.attrib;
  1150. %local.msgrel.attrib;
  1151. >
  1152. <!--end of msgrel.attlist-->]]>
  1153. <!--end of msgrel.module-->]]>
  1154. <!-- MsgText (defined in the Inlines section, below)-->
  1155. <!ENTITY % msginfo.module "INCLUDE">
  1156. <![%msginfo.module;[
  1157. <!ENTITY % local.msginfo.attrib "">
  1158. <!ENTITY % msginfo.role.attrib "%role.attrib;">
  1159. <!ENTITY % msginfo.element "INCLUDE">
  1160. <![%msginfo.element;[
  1161. <!--doc:Information about a message in a message set.-->
  1162. <!ELEMENT msginfo %ho; ((msglevel | msgorig | msgaud)*)>
  1163. <!--end of msginfo.element-->]]>
  1164. <!ENTITY % msginfo.attlist "INCLUDE">
  1165. <![%msginfo.attlist;[
  1166. <!ATTLIST msginfo
  1167. %common.attrib;
  1168. %msginfo.role.attrib;
  1169. %local.msginfo.attrib;
  1170. >
  1171. <!--end of msginfo.attlist-->]]>
  1172. <!--end of msginfo.module-->]]>
  1173. <!ENTITY % msglevel.module "INCLUDE">
  1174. <![%msglevel.module;[
  1175. <!ENTITY % local.msglevel.attrib "">
  1176. <!ENTITY % msglevel.role.attrib "%role.attrib;">
  1177. <!ENTITY % msglevel.element "INCLUDE">
  1178. <![%msglevel.element;[
  1179. <!--doc:The level of importance or severity of a message in a message set.-->
  1180. <!ELEMENT msglevel %ho; (%smallcptr.char.mix;)*>
  1181. <!--end of msglevel.element-->]]>
  1182. <!ENTITY % msglevel.attlist "INCLUDE">
  1183. <![%msglevel.attlist;[
  1184. <!ATTLIST msglevel
  1185. %common.attrib;
  1186. %msglevel.role.attrib;
  1187. %local.msglevel.attrib;
  1188. >
  1189. <!--end of msglevel.attlist-->]]>
  1190. <!--end of msglevel.module-->]]>
  1191. <!ENTITY % msgorig.module "INCLUDE">
  1192. <![%msgorig.module;[
  1193. <!ENTITY % local.msgorig.attrib "">
  1194. <!ENTITY % msgorig.role.attrib "%role.attrib;">
  1195. <!ENTITY % msgorig.element "INCLUDE">
  1196. <![%msgorig.element;[
  1197. <!--doc:The origin of a message in a message set.-->
  1198. <!ELEMENT msgorig %ho; (%smallcptr.char.mix;)*>
  1199. <!--end of msgorig.element-->]]>
  1200. <!ENTITY % msgorig.attlist "INCLUDE">
  1201. <![%msgorig.attlist;[
  1202. <!ATTLIST msgorig
  1203. %common.attrib;
  1204. %msgorig.role.attrib;
  1205. %local.msgorig.attrib;
  1206. >
  1207. <!--end of msgorig.attlist-->]]>
  1208. <!--end of msgorig.module-->]]>
  1209. <!ENTITY % msgaud.module "INCLUDE">
  1210. <![%msgaud.module;[
  1211. <!ENTITY % local.msgaud.attrib "">
  1212. <!ENTITY % msgaud.role.attrib "%role.attrib;">
  1213. <!ENTITY % msgaud.element "INCLUDE">
  1214. <![%msgaud.element;[
  1215. <!--doc:The audience to which a message in a message set is relevant.-->
  1216. <!ELEMENT msgaud %ho; (%para.char.mix;)*>
  1217. <!--end of msgaud.element-->]]>
  1218. <!ENTITY % msgaud.attlist "INCLUDE">
  1219. <![%msgaud.attlist;[
  1220. <!ATTLIST msgaud
  1221. %common.attrib;
  1222. %msgaud.role.attrib;
  1223. %local.msgaud.attrib;
  1224. >
  1225. <!--end of msgaud.attlist-->]]>
  1226. <!--end of msgaud.module-->]]>
  1227. <!ENTITY % msgexplan.module "INCLUDE">
  1228. <![%msgexplan.module;[
  1229. <!ENTITY % local.msgexplan.attrib "">
  1230. <!ENTITY % msgexplan.role.attrib "%role.attrib;">
  1231. <!ENTITY % msgexplan.element "INCLUDE">
  1232. <![%msgexplan.element;[
  1233. <!--doc:Explanatory material relating to a message in a message set.-->
  1234. <!ELEMENT msgexplan %ho; (title?, (%component.mix;)+)>
  1235. <!--end of msgexplan.element-->]]>
  1236. <!ENTITY % msgexplan.attlist "INCLUDE">
  1237. <![%msgexplan.attlist;[
  1238. <!ATTLIST msgexplan
  1239. %common.attrib;
  1240. %msgexplan.role.attrib;
  1241. %local.msgexplan.attrib;
  1242. >
  1243. <!--end of msgexplan.attlist-->]]>
  1244. <!--end of msgexplan.module-->]]>
  1245. <!--end of msgset.content.module-->]]>
  1246. <!ENTITY % task.content.module "INCLUDE">
  1247. <![%task.content.module;[
  1248. <!ENTITY % task.module "INCLUDE">
  1249. <![%task.module;[
  1250. <!ENTITY % local.task.attrib "">
  1251. <!ENTITY % task.role.attrib "%role.attrib;">
  1252. <!ENTITY % task.element "INCLUDE">
  1253. <![%task.element;[
  1254. <!--doc:A task to be completed.-->
  1255. <!ELEMENT task %ho; (blockinfo?,(%ndxterm.class;)*,
  1256. (%formalobject.title.content;),
  1257. tasksummary?,
  1258. taskprerequisites?,
  1259. procedure,
  1260. example*,
  1261. taskrelated?)>
  1262. <!--end of task.element-->]]>
  1263. <!ENTITY % task.attlist "INCLUDE">
  1264. <![%task.attlist;[
  1265. <!ATTLIST task
  1266. %common.attrib;
  1267. %task.role.attrib;
  1268. %local.task.attrib;
  1269. >
  1270. <!--end of task.attlist-->]]>
  1271. <!--end of task.module-->]]>
  1272. <!ENTITY % tasksummary.module "INCLUDE">
  1273. <![%tasksummary.module;[
  1274. <!ENTITY % local.tasksummary.attrib "">
  1275. <!ENTITY % tasksummary.role.attrib "%role.attrib;">
  1276. <!ENTITY % tasksummary.element "INCLUDE">
  1277. <![%tasksummary.element;[
  1278. <!--doc:A summary of a task.-->
  1279. <!ELEMENT tasksummary %ho; (blockinfo?,
  1280. (%formalobject.title.content;)?,
  1281. (%component.mix;)+)>
  1282. <!--end of tasksummary.element-->]]>
  1283. <!ENTITY % tasksummary.attlist "INCLUDE">
  1284. <![%tasksummary.attlist;[
  1285. <!ATTLIST tasksummary
  1286. %common.attrib;
  1287. %tasksummary.role.attrib;
  1288. %local.tasksummary.attrib;
  1289. >
  1290. <!--end of tasksummary.attlist-->]]>
  1291. <!--end of tasksummary.module-->]]>
  1292. <!ENTITY % taskprerequisites.module "INCLUDE">
  1293. <![%taskprerequisites.module;[
  1294. <!ENTITY % local.taskprerequisites.attrib "">
  1295. <!ENTITY % taskprerequisites.role.attrib "%role.attrib;">
  1296. <!ENTITY % taskprerequisites.element "INCLUDE">
  1297. <![%taskprerequisites.element;[
  1298. <!--doc:The prerequisites for a task.-->
  1299. <!ELEMENT taskprerequisites %ho; (blockinfo?,
  1300. (%formalobject.title.content;)?,
  1301. (%component.mix;)+)>
  1302. <!--end of taskprerequisites.element-->]]>
  1303. <!ENTITY % taskprerequisites.attlist "INCLUDE">
  1304. <![%taskprerequisites.attlist;[
  1305. <!ATTLIST taskprerequisites
  1306. %common.attrib;
  1307. %taskprerequisites.role.attrib;
  1308. %local.taskprerequisites.attrib;
  1309. >
  1310. <!--end of taskprerequisites.attlist-->]]>
  1311. <!--end of taskprerequisites.module-->]]>
  1312. <!ENTITY % taskrelated.module "INCLUDE">
  1313. <![%taskrelated.module;[
  1314. <!ENTITY % local.taskrelated.attrib "">
  1315. <!ENTITY % taskrelated.role.attrib "%role.attrib;">
  1316. <!ENTITY % taskrelated.element "INCLUDE">
  1317. <![%taskrelated.element;[
  1318. <!--doc:Information related to a task.-->
  1319. <!ELEMENT taskrelated %ho; (blockinfo?,
  1320. (%formalobject.title.content;)?,
  1321. (%component.mix;)+)>
  1322. <!--end of taskrelated.element-->]]>
  1323. <!ENTITY % taskrelated.attlist "INCLUDE">
  1324. <![%taskrelated.attlist;[
  1325. <!ATTLIST taskrelated
  1326. %common.attrib;
  1327. %taskrelated.role.attrib;
  1328. %local.taskrelated.attrib;
  1329. >
  1330. <!--end of taskrelated.attlist-->]]>
  1331. <!--end of taskrelated.module-->]]>
  1332. <!--end of task.content.module-->]]>
  1333. <!-- QandASet ........................ -->
  1334. <!ENTITY % qandaset.content.module "INCLUDE">
  1335. <![ %qandaset.content.module; [
  1336. <!ENTITY % qandaset.module "INCLUDE">
  1337. <![ %qandaset.module; [
  1338. <!ENTITY % local.qandaset.attrib "">
  1339. <!ENTITY % qandaset.role.attrib "%role.attrib;">
  1340. <!ENTITY % qandaset.element "INCLUDE">
  1341. <![ %qandaset.element; [
  1342. <!--doc:A question-and-answer set.-->
  1343. <!ELEMENT qandaset %ho; (blockinfo?, (%formalobject.title.content;)?,
  1344. (%qandaset.mix;)*,
  1345. (qandadiv+|qandaentry+))>
  1346. <!--end of qandaset.element-->]]>
  1347. <!ENTITY % qandaset.attlist "INCLUDE">
  1348. <![ %qandaset.attlist; [
  1349. <!ATTLIST qandaset
  1350. defaultlabel (qanda|number|none) #IMPLIED
  1351. %common.attrib;
  1352. %qandaset.role.attrib;
  1353. %local.qandaset.attrib;>
  1354. <!--end of qandaset.attlist-->]]>
  1355. <!--end of qandaset.module-->]]>
  1356. <!ENTITY % qandadiv.module "INCLUDE">
  1357. <![ %qandadiv.module; [
  1358. <!ENTITY % local.qandadiv.attrib "">
  1359. <!ENTITY % qandadiv.role.attrib "%role.attrib;">
  1360. <!ENTITY % qandadiv.element "INCLUDE">
  1361. <![ %qandadiv.element; [
  1362. <!--doc:A titled division in a QandASet.-->
  1363. <!ELEMENT qandadiv %ho; (blockinfo?, (%formalobject.title.content;)?,
  1364. (%qandaset.mix;)*,
  1365. (qandadiv+|qandaentry+))>
  1366. <!--end of qandadiv.element-->]]>
  1367. <!ENTITY % qandadiv.attlist "INCLUDE">
  1368. <![ %qandadiv.attlist; [
  1369. <!ATTLIST qandadiv
  1370. %common.attrib;
  1371. %qandadiv.role.attrib;
  1372. %local.qandadiv.attrib;>
  1373. <!--end of qandadiv.attlist-->]]>
  1374. <!--end of qandadiv.module-->]]>
  1375. <!ENTITY % qandaentry.module "INCLUDE">
  1376. <![ %qandaentry.module; [
  1377. <!ENTITY % local.qandaentry.attrib "">
  1378. <!ENTITY % qandaentry.role.attrib "%role.attrib;">
  1379. <!ENTITY % qandaentry.element "INCLUDE">
  1380. <![ %qandaentry.element; [
  1381. <!--doc:A question/answer set within a QandASet.-->
  1382. <!ELEMENT qandaentry %ho; (blockinfo?, revhistory?, question, answer*)>
  1383. <!--end of qandaentry.element-->]]>
  1384. <!ENTITY % qandaentry.attlist "INCLUDE">
  1385. <![ %qandaentry.attlist; [
  1386. <!ATTLIST qandaentry
  1387. %common.attrib;
  1388. %qandaentry.role.attrib;
  1389. %local.qandaentry.attrib;>
  1390. <!--end of qandaentry.attlist-->]]>
  1391. <!--end of qandaentry.module-->]]>
  1392. <!ENTITY % question.module "INCLUDE">
  1393. <![ %question.module; [
  1394. <!ENTITY % local.question.attrib "">
  1395. <!ENTITY % question.role.attrib "%role.attrib;">
  1396. <!ENTITY % question.element "INCLUDE">
  1397. <![ %question.element; [
  1398. <!--doc:A question in a QandASet.-->
  1399. <!ELEMENT question %ho; (label?, (%qandaset.mix;)+)>
  1400. <!--end of question.element-->]]>
  1401. <!ENTITY % question.attlist "INCLUDE">
  1402. <![ %question.attlist; [
  1403. <!ATTLIST question
  1404. %common.attrib;
  1405. %question.role.attrib;
  1406. %local.question.attrib;
  1407. >
  1408. <!--end of question.attlist-->]]>
  1409. <!--end of question.module-->]]>
  1410. <!ENTITY % answer.module "INCLUDE">
  1411. <![ %answer.module; [
  1412. <!ENTITY % local.answer.attrib "">
  1413. <!ENTITY % answer.role.attrib "%role.attrib;">
  1414. <!ENTITY % answer.element "INCLUDE">
  1415. <![ %answer.element; [
  1416. <!--doc:An answer to a question posed in a QandASet.-->
  1417. <!ELEMENT answer %ho; (label?, (%qandaset.mix;)*, qandaentry*)>
  1418. <!--end of answer.element-->]]>
  1419. <!ENTITY % answer.attlist "INCLUDE">
  1420. <![ %answer.attlist; [
  1421. <!ATTLIST answer
  1422. %common.attrib;
  1423. %answer.role.attrib;
  1424. %local.answer.attrib;
  1425. >
  1426. <!--end of answer.attlist-->]]>
  1427. <!--end of answer.module-->]]>
  1428. <!ENTITY % label.module "INCLUDE">
  1429. <![ %label.module; [
  1430. <!ENTITY % local.label.attrib "">
  1431. <!ENTITY % label.role.attrib "%role.attrib;">
  1432. <!ENTITY % label.element "INCLUDE">
  1433. <![ %label.element; [
  1434. <!--doc:A label on a Question or Answer.-->
  1435. <!ELEMENT label %ho; (%word.char.mix;)*>
  1436. <!--end of label.element-->]]>
  1437. <!ENTITY % label.attlist "INCLUDE">
  1438. <![ %label.attlist; [
  1439. <!ATTLIST label
  1440. %common.attrib;
  1441. %label.role.attrib;
  1442. %local.label.attrib;
  1443. >
  1444. <!--end of label.attlist-->]]>
  1445. <!--end of label.module-->]]>
  1446. <!--end of qandaset.content.module-->]]>
  1447. <!-- Procedure ........................ -->
  1448. <!ENTITY % procedure.content.module "INCLUDE">
  1449. <![%procedure.content.module;[
  1450. <!ENTITY % procedure.module "INCLUDE">
  1451. <![%procedure.module;[
  1452. <!ENTITY % local.procedure.attrib "">
  1453. <!ENTITY % procedure.role.attrib "%role.attrib;">
  1454. <!ENTITY % procedure.element "INCLUDE">
  1455. <![%procedure.element;[
  1456. <!--doc:A list of operations to be performed in a well-defined sequence.-->
  1457. <!ELEMENT procedure %ho; (blockinfo?, (%formalobject.title.content;)?,
  1458. (%component.mix;)*, step+)>
  1459. <!--end of procedure.element-->]]>
  1460. <!ENTITY % procedure.attlist "INCLUDE">
  1461. <![%procedure.attlist;[
  1462. <!ATTLIST procedure
  1463. %common.attrib;
  1464. %procedure.role.attrib;
  1465. %local.procedure.attrib;
  1466. >
  1467. <!--end of procedure.attlist-->]]>
  1468. <!--end of procedure.module-->]]>
  1469. <!ENTITY % step.module "INCLUDE">
  1470. <![%step.module;[
  1471. <!ENTITY % local.step.attrib "">
  1472. <!ENTITY % step.role.attrib "%role.attrib;">
  1473. <!ENTITY % step.element "INCLUDE">
  1474. <![%step.element;[
  1475. <!--doc:A unit of action in a procedure.-->
  1476. <!ELEMENT step %ho; (title?, (((%component.mix;)+, ((substeps|stepalternatives), (%component.mix;)*)?)
  1477. | ((substeps|stepalternatives), (%component.mix;)*)))>
  1478. <!--end of step.element-->]]>
  1479. <!-- Performance: Whether the Step must be performed -->
  1480. <!-- not #REQUIRED! -->
  1481. <!ENTITY % step.attlist "INCLUDE">
  1482. <![%step.attlist;[
  1483. <!ATTLIST step
  1484. performance (optional
  1485. |required) "required"
  1486. %common.attrib;
  1487. %step.role.attrib;
  1488. %local.step.attrib;
  1489. >
  1490. <!--end of step.attlist-->]]>
  1491. <!--end of step.module-->]]>
  1492. <!ENTITY % substeps.module "INCLUDE">
  1493. <![%substeps.module;[
  1494. <!ENTITY % local.substeps.attrib "">
  1495. <!ENTITY % substeps.role.attrib "%role.attrib;">
  1496. <!ENTITY % substeps.element "INCLUDE">
  1497. <![%substeps.element;[
  1498. <!--doc:A wrapper for steps that occur within steps in a procedure.-->
  1499. <!ELEMENT substeps %ho; (step+)>
  1500. <!--end of substeps.element-->]]>
  1501. <!-- Performance: whether entire set of substeps must be performed -->
  1502. <!-- not #REQUIRED! -->
  1503. <!ENTITY % substeps.attlist "INCLUDE">
  1504. <![%substeps.attlist;[
  1505. <!ATTLIST substeps
  1506. performance (optional
  1507. |required) "required"
  1508. %common.attrib;
  1509. %substeps.role.attrib;
  1510. %local.substeps.attrib;
  1511. >
  1512. <!--end of substeps.attlist-->]]>
  1513. <!--end of substeps.module-->]]>
  1514. <!ENTITY % stepalternatives.module "INCLUDE">
  1515. <![%stepalternatives.module;[
  1516. <!ENTITY % local.stepalternatives.attrib "">
  1517. <!ENTITY % stepalternatives.role.attrib "%role.attrib;">
  1518. <!ENTITY % stepalternatives.element "INCLUDE">
  1519. <![%stepalternatives.element;[
  1520. <!--doc:Alternative steps in a procedure.-->
  1521. <!ELEMENT stepalternatives %ho; (step+)>
  1522. <!--end of stepalternatives.element-->]]>
  1523. <!-- Performance: Whether (one of) the alternatives must be performed -->
  1524. <!-- not #REQUIRED! -->
  1525. <!ENTITY % stepalternatives.attlist "INCLUDE">
  1526. <![%stepalternatives.attlist;[
  1527. <!ATTLIST stepalternatives
  1528. performance (optional
  1529. |required) "required"
  1530. %common.attrib;
  1531. %stepalternatives.role.attrib;
  1532. %local.stepalternatives.attrib;
  1533. >
  1534. <!--end of stepalternatives.attlist-->]]>
  1535. <!--end of stepalternatives.module-->]]>
  1536. <!--end of procedure.content.module-->]]>
  1537. <!-- Sidebar .......................... -->
  1538. <!ENTITY % sidebar.content.model "INCLUDE">
  1539. <![ %sidebar.content.model; [
  1540. <!ENTITY % sidebarinfo.module "INCLUDE">
  1541. <![ %sidebarinfo.module; [
  1542. <!ENTITY % local.sidebarinfo.attrib "">
  1543. <!ENTITY % sidebarinfo.role.attrib "%role.attrib;">
  1544. <!ENTITY % sidebarinfo.element "INCLUDE">
  1545. <![ %sidebarinfo.element; [
  1546. <!--doc:Meta-information for a Sidebar.-->
  1547. <!ELEMENT sidebarinfo %ho; ((%info.class;)+)
  1548. %beginpage.exclusion;>
  1549. <!--end of sidebarinfo.element-->]]>
  1550. <!ENTITY % sidebarinfo.attlist "INCLUDE">
  1551. <![ %sidebarinfo.attlist; [
  1552. <!ATTLIST sidebarinfo
  1553. %common.attrib;
  1554. %sidebarinfo.role.attrib;
  1555. %local.sidebarinfo.attrib;
  1556. >
  1557. <!--end of sidebarinfo.attlist-->]]>
  1558. <!--end of sidebarinfo.module-->]]>
  1559. <!ENTITY % sidebar.module "INCLUDE">
  1560. <![%sidebar.module;[
  1561. <!ENTITY % local.sidebar.attrib "">
  1562. <!ENTITY % sidebar.role.attrib "%role.attrib;">
  1563. <!ENTITY % sidebar.element "INCLUDE">
  1564. <![%sidebar.element;[
  1565. <!--doc:A portion of a document that is isolated from the main narrative flow.-->
  1566. <!ELEMENT sidebar %ho; (sidebarinfo?,
  1567. (%formalobject.title.content;)?,
  1568. (%sidebar.mix;)+)>
  1569. <!--end of sidebar.element-->]]>
  1570. <!ENTITY % sidebar.attlist "INCLUDE">
  1571. <![%sidebar.attlist;[
  1572. <!ATTLIST sidebar
  1573. %common.attrib;
  1574. %sidebar.role.attrib;
  1575. %local.sidebar.attrib;
  1576. >
  1577. <!--end of sidebar.attlist-->]]>
  1578. <!--end of sidebar.module-->]]>
  1579. <!--end of sidebar.content.model-->]]>
  1580. <!-- ...................................................................... -->
  1581. <!-- Paragraph-related elements ........................................... -->
  1582. <!ENTITY % abstract.module "INCLUDE">
  1583. <![%abstract.module;[
  1584. <!ENTITY % local.abstract.attrib "">
  1585. <!ENTITY % abstract.role.attrib "%role.attrib;">
  1586. <!ENTITY % abstract.element "INCLUDE">
  1587. <![%abstract.element;[
  1588. <!--doc:A summary.-->
  1589. <!ELEMENT abstract %ho; (title?, (%para.class;)+)>
  1590. <!--end of abstract.element-->]]>
  1591. <!ENTITY % abstract.attlist "INCLUDE">
  1592. <![%abstract.attlist;[
  1593. <!ATTLIST abstract
  1594. %common.attrib;
  1595. %abstract.role.attrib;
  1596. %local.abstract.attrib;
  1597. >
  1598. <!--end of abstract.attlist-->]]>
  1599. <!--end of abstract.module-->]]>
  1600. <!ENTITY % authorblurb.module "INCLUDE">
  1601. <![%authorblurb.module;[
  1602. <!ENTITY % local.authorblurb.attrib "">
  1603. <!ENTITY % authorblurb.role.attrib "%role.attrib;">
  1604. <!ENTITY % authorblurb.element "INCLUDE">
  1605. <![%authorblurb.element;[
  1606. <!--doc:A short description or note about an author.-->
  1607. <!ELEMENT authorblurb %ho; (title?, (%para.class;)+)>
  1608. <!--end of authorblurb.element-->]]>
  1609. <!ENTITY % authorblurb.attlist "INCLUDE">
  1610. <![%authorblurb.attlist;[
  1611. <!ATTLIST authorblurb
  1612. %common.attrib;
  1613. %authorblurb.role.attrib;
  1614. %local.authorblurb.attrib;
  1615. >
  1616. <!--end of authorblurb.attlist-->]]>
  1617. <!--end of authorblurb.module-->]]>
  1618. <!ENTITY % personblurb.module "INCLUDE">
  1619. <![%personblurb.module;[
  1620. <!ENTITY % local.personblurb.attrib "">
  1621. <!ENTITY % personblurb.role.attrib "%role.attrib;">
  1622. <!ENTITY % personblurb.element "INCLUDE">
  1623. <![%personblurb.element;[
  1624. <!--doc:A short description or note about a person.-->
  1625. <!ELEMENT personblurb %ho; (title?, (%para.class;)+)>
  1626. <!--end of personblurb.element-->]]>
  1627. <!ENTITY % personblurb.attlist "INCLUDE">
  1628. <![%personblurb.attlist;[
  1629. <!ATTLIST personblurb
  1630. %common.attrib;
  1631. %personblurb.role.attrib;
  1632. %local.personblurb.attrib;
  1633. >
  1634. <!--end of personblurb.attlist-->]]>
  1635. <!--end of personblurb.module-->]]>
  1636. <!ENTITY % blockquote.module "INCLUDE">
  1637. <![%blockquote.module;[
  1638. <!ENTITY % local.blockquote.attrib "">
  1639. <!ENTITY % blockquote.role.attrib "%role.attrib;">
  1640. <!ENTITY % blockquote.element "INCLUDE">
  1641. <![%blockquote.element;[
  1642. <!--doc:A quotation set off from the main text.-->
  1643. <!ELEMENT blockquote %ho; (blockinfo?, title?, attribution?, (%component.mix;)+)
  1644. %blockquote.exclusion;>
  1645. <!--end of blockquote.element-->]]>
  1646. <!ENTITY % blockquote.attlist "INCLUDE">
  1647. <![%blockquote.attlist;[
  1648. <!ATTLIST blockquote
  1649. %common.attrib;
  1650. %blockquote.role.attrib;
  1651. %local.blockquote.attrib;
  1652. >
  1653. <!--end of blockquote.attlist-->]]>
  1654. <!--end of blockquote.module-->]]>
  1655. <!ENTITY % attribution.module "INCLUDE">
  1656. <![%attribution.module;[
  1657. <!ENTITY % local.attribution.attrib "">
  1658. <!ENTITY % attribution.role.attrib "%role.attrib;">
  1659. <!ENTITY % attribution.element "INCLUDE">
  1660. <![%attribution.element;[
  1661. <!--doc:The source of a block quote or epigraph.-->
  1662. <!ELEMENT attribution %ho; (%para.char.mix;)*>
  1663. <!--end of attribution.element-->]]>
  1664. <!ENTITY % attribution.attlist "INCLUDE">
  1665. <![%attribution.attlist;[
  1666. <!ATTLIST attribution
  1667. %common.attrib;
  1668. %attribution.role.attrib;
  1669. %local.attribution.attrib;
  1670. >
  1671. <!--end of attribution.attlist-->]]>
  1672. <!--end of attribution.module-->]]>
  1673. <!ENTITY % bridgehead.module "INCLUDE">
  1674. <![%bridgehead.module;[
  1675. <!ENTITY % local.bridgehead.attrib "">
  1676. <!ENTITY % bridgehead.role.attrib "%role.attrib;">
  1677. <!ENTITY % bridgehead.element "INCLUDE">
  1678. <![%bridgehead.element;[
  1679. <!--doc:A free-floating heading.-->
  1680. <!ELEMENT bridgehead %ho; (%title.char.mix;)*>
  1681. <!--end of bridgehead.element-->]]>
  1682. <!-- Renderas: Indicates the format in which the BridgeHead
  1683. should appear -->
  1684. <!ENTITY % bridgehead.attlist "INCLUDE">
  1685. <![%bridgehead.attlist;[
  1686. <!ATTLIST bridgehead
  1687. renderas (other
  1688. |sect1
  1689. |sect2
  1690. |sect3
  1691. |sect4
  1692. |sect5) #IMPLIED
  1693. %common.attrib;
  1694. %bridgehead.role.attrib;
  1695. %local.bridgehead.attrib;
  1696. >
  1697. <!--end of bridgehead.attlist-->]]>
  1698. <!--end of bridgehead.module-->]]>
  1699. <!ENTITY % remark.module "INCLUDE">
  1700. <![%remark.module;[
  1701. <!ENTITY % local.remark.attrib "">
  1702. <!ENTITY % remark.role.attrib "%role.attrib;">
  1703. <!ENTITY % remark.element "INCLUDE">
  1704. <![%remark.element;[
  1705. <!--doc:A remark (or comment) intended for presentation in a draft manuscript.-->
  1706. <!ELEMENT remark %ho; (%para.char.mix;)*
  1707. %remark.exclusion;>
  1708. <!--end of remark.element-->]]>
  1709. <!ENTITY % remark.attlist "INCLUDE">
  1710. <![%remark.attlist;[
  1711. <!ATTLIST remark
  1712. %common.attrib;
  1713. %remark.role.attrib;
  1714. %local.remark.attrib;
  1715. >
  1716. <!--end of remark.attlist-->]]>
  1717. <!--end of remark.module-->]]>
  1718. <!ENTITY % epigraph.module "INCLUDE">
  1719. <![%epigraph.module;[
  1720. <!ENTITY % local.epigraph.attrib "">
  1721. <!ENTITY % epigraph.role.attrib "%role.attrib;">
  1722. <!ENTITY % epigraph.element "INCLUDE">
  1723. <![%epigraph.element;[
  1724. <!--doc:A short inscription at the beginning of a document or component.-->
  1725. <!ELEMENT epigraph %ho; (attribution?, ((%para.class;)|literallayout)+)>
  1726. <!--end of epigraph.element-->]]>
  1727. <!ENTITY % epigraph.attlist "INCLUDE">
  1728. <![%epigraph.attlist;[
  1729. <!ATTLIST epigraph
  1730. %common.attrib;
  1731. %epigraph.role.attrib;
  1732. %local.epigraph.attrib;
  1733. >
  1734. <!--end of epigraph.attlist-->]]>
  1735. <!-- Attribution (defined above)-->
  1736. <!--end of epigraph.module-->]]>
  1737. <!ENTITY % footnote.module "INCLUDE">
  1738. <![%footnote.module;[
  1739. <!ENTITY % local.footnote.attrib "">
  1740. <!ENTITY % footnote.role.attrib "%role.attrib;">
  1741. <!ENTITY % footnote.element "INCLUDE">
  1742. <![%footnote.element;[
  1743. <!--doc:A footnote.-->
  1744. <!ELEMENT footnote %ho; ((%footnote.mix;)+)
  1745. %footnote.exclusion;>
  1746. <!--end of footnote.element-->]]>
  1747. <!ENTITY % footnote.attlist "INCLUDE">
  1748. <![%footnote.attlist;[
  1749. <!ATTLIST footnote
  1750. %label.attrib;
  1751. %common.attrib;
  1752. %footnote.role.attrib;
  1753. %local.footnote.attrib;
  1754. >
  1755. <!--end of footnote.attlist-->]]>
  1756. <!--end of footnote.module-->]]>
  1757. <!ENTITY % highlights.module "INCLUDE">
  1758. <![%highlights.module;[
  1759. <!ENTITY % local.highlights.attrib "">
  1760. <!ENTITY % highlights.role.attrib "%role.attrib;">
  1761. <!ENTITY % highlights.element "INCLUDE">
  1762. <![%highlights.element;[
  1763. <!--doc:A summary of the main points of the discussed component.-->
  1764. <!ELEMENT highlights %ho; ((%highlights.mix;)+)
  1765. %highlights.exclusion;>
  1766. <!--end of highlights.element-->]]>
  1767. <!ENTITY % highlights.attlist "INCLUDE">
  1768. <![%highlights.attlist;[
  1769. <!ATTLIST highlights
  1770. %common.attrib;
  1771. %highlights.role.attrib;
  1772. %local.highlights.attrib;
  1773. >
  1774. <!--end of highlights.attlist-->]]>
  1775. <!--end of highlights.module-->]]>
  1776. <!ENTITY % formalpara.module "INCLUDE">
  1777. <![%formalpara.module;[
  1778. <!ENTITY % local.formalpara.attrib "">
  1779. <!ENTITY % formalpara.role.attrib "%role.attrib;">
  1780. <!ENTITY % formalpara.element "INCLUDE">
  1781. <![%formalpara.element;[
  1782. <!--doc:A paragraph with a title.-->
  1783. <!ELEMENT formalpara %ho; (title, (%ndxterm.class;)*, para)>
  1784. <!--end of formalpara.element-->]]>
  1785. <!ENTITY % formalpara.attlist "INCLUDE">
  1786. <![%formalpara.attlist;[
  1787. <!ATTLIST formalpara
  1788. %common.attrib;
  1789. %formalpara.role.attrib;
  1790. %local.formalpara.attrib;
  1791. >
  1792. <!--end of formalpara.attlist-->]]>
  1793. <!--end of formalpara.module-->]]>
  1794. <!ENTITY % para.module "INCLUDE">
  1795. <![%para.module;[
  1796. <!ENTITY % local.para.attrib "">
  1797. <!ENTITY % para.role.attrib "%role.attrib;">
  1798. <!ENTITY % para.element "INCLUDE">
  1799. <![%para.element;[
  1800. <!--doc:A paragraph.-->
  1801. <!ELEMENT para %ho; (%para.char.mix; | %para.mix;)*>
  1802. <!--end of para.element-->]]>
  1803. <!ENTITY % para.attlist "INCLUDE">
  1804. <![%para.attlist;[
  1805. <!ATTLIST para
  1806. %common.attrib;
  1807. %para.role.attrib;
  1808. %local.para.attrib;
  1809. >
  1810. <!--end of para.attlist-->]]>
  1811. <!--end of para.module-->]]>
  1812. <!ENTITY % simpara.module "INCLUDE">
  1813. <![%simpara.module;[
  1814. <!ENTITY % local.simpara.attrib "">
  1815. <!ENTITY % simpara.role.attrib "%role.attrib;">
  1816. <!ENTITY % simpara.element "INCLUDE">
  1817. <![%simpara.element;[
  1818. <!--doc:A paragraph that contains only text and inline markup, no block elements.-->
  1819. <!ELEMENT simpara %ho; (%para.char.mix;)*>
  1820. <!--end of simpara.element-->]]>
  1821. <!ENTITY % simpara.attlist "INCLUDE">
  1822. <![%simpara.attlist;[
  1823. <!ATTLIST simpara
  1824. %common.attrib;
  1825. %simpara.role.attrib;
  1826. %local.simpara.attrib;
  1827. >
  1828. <!--end of simpara.attlist-->]]>
  1829. <!--end of simpara.module-->]]>
  1830. <!ENTITY % admon.module "INCLUDE">
  1831. <![%admon.module;[
  1832. <!ENTITY % local.admon.attrib "">
  1833. <!ENTITY % admon.role.attrib "%role.attrib;">
  1834. <!ENTITY % caution.element "INCLUDE">
  1835. <![%caution.element;[
  1836. <!--doc:A note of caution.-->
  1837. <!ELEMENT caution %ho; (title?, (%admon.mix;)+)
  1838. %admon.exclusion;>
  1839. <!--end of caution.element-->]]>
  1840. <!ENTITY % caution.attlist "INCLUDE">
  1841. <![%caution.attlist;[
  1842. <!ATTLIST caution
  1843. %common.attrib;
  1844. %admon.role.attrib;
  1845. %local.admon.attrib;
  1846. >
  1847. <!--end of caution.attlist-->]]>
  1848. <!ENTITY % important.element "INCLUDE">
  1849. <![%important.element;[
  1850. <!--doc:An admonition set off from the text.-->
  1851. <!ELEMENT important %ho; (title?, (%admon.mix;)+)
  1852. %admon.exclusion;>
  1853. <!--end of important.element-->]]>
  1854. <!ENTITY % important.attlist "INCLUDE">
  1855. <![%important.attlist;[
  1856. <!ATTLIST important
  1857. %common.attrib;
  1858. %admon.role.attrib;
  1859. %local.admon.attrib;
  1860. >
  1861. <!--end of important.attlist-->]]>
  1862. <!ENTITY % note.element "INCLUDE">
  1863. <![%note.element;[
  1864. <!--doc:A message set off from the text.-->
  1865. <!ELEMENT note %ho; (title?, (%admon.mix;)+)
  1866. %admon.exclusion;>
  1867. <!--end of note.element-->]]>
  1868. <!ENTITY % note.attlist "INCLUDE">
  1869. <![%note.attlist;[
  1870. <!ATTLIST note
  1871. %common.attrib;
  1872. %admon.role.attrib;
  1873. %local.admon.attrib;
  1874. >
  1875. <!--end of note.attlist-->]]>
  1876. <!ENTITY % tip.element "INCLUDE">
  1877. <![%tip.element;[
  1878. <!--doc:A suggestion to the user, set off from the text.-->
  1879. <!ELEMENT tip %ho; (title?, (%admon.mix;)+)
  1880. %admon.exclusion;>
  1881. <!--end of tip.element-->]]>
  1882. <!ENTITY % tip.attlist "INCLUDE">
  1883. <![%tip.attlist;[
  1884. <!ATTLIST tip
  1885. %common.attrib;
  1886. %admon.role.attrib;
  1887. %local.admon.attrib;
  1888. >
  1889. <!--end of tip.attlist-->]]>
  1890. <!ENTITY % warning.element "INCLUDE">
  1891. <![%warning.element;[
  1892. <!--doc:An admonition set off from the text.-->
  1893. <!ELEMENT warning %ho; (title?, (%admon.mix;)+)
  1894. %admon.exclusion;>
  1895. <!--end of warning.element-->]]>
  1896. <!ENTITY % warning.attlist "INCLUDE">
  1897. <![%warning.attlist;[
  1898. <!ATTLIST warning
  1899. %common.attrib;
  1900. %admon.role.attrib;
  1901. %local.admon.attrib;
  1902. >
  1903. <!--end of warning.attlist-->]]>
  1904. <!--end of admon.module-->]]>
  1905. <!-- ...................................................................... -->
  1906. <!-- Lists ................................................................ -->
  1907. <!-- GlossList ........................ -->
  1908. <!ENTITY % glosslist.module "INCLUDE">
  1909. <![%glosslist.module;[
  1910. <!ENTITY % local.glosslist.attrib "">
  1911. <!ENTITY % glosslist.role.attrib "%role.attrib;">
  1912. <!ENTITY % glosslist.element "INCLUDE">
  1913. <![%glosslist.element;[
  1914. <!--doc:A wrapper for a set of GlossEntrys.-->
  1915. <!ELEMENT glosslist %ho; (blockinfo?, (%formalobject.title.content;)?, glossentry+)>
  1916. <!--end of glosslist.element-->]]>
  1917. <!ENTITY % glosslist.attlist "INCLUDE">
  1918. <![%glosslist.attlist;[
  1919. <!ATTLIST glosslist
  1920. %common.attrib;
  1921. %glosslist.role.attrib;
  1922. %local.glosslist.attrib;
  1923. >
  1924. <!--end of glosslist.attlist-->]]>
  1925. <!--end of glosslist.module-->]]>
  1926. <!ENTITY % glossentry.content.module "INCLUDE">
  1927. <![%glossentry.content.module;[
  1928. <!ENTITY % glossentry.module "INCLUDE">
  1929. <![%glossentry.module;[
  1930. <!ENTITY % local.glossentry.attrib "">
  1931. <!ENTITY % glossentry.role.attrib "%role.attrib;">
  1932. <!ENTITY % glossentry.element "INCLUDE">
  1933. <![%glossentry.element;[
  1934. <!--doc:An entry in a Glossary or GlossList.-->
  1935. <!ELEMENT glossentry %ho; (glossterm, acronym?, abbrev?,
  1936. (%ndxterm.class;)*,
  1937. revhistory?, (glosssee|glossdef+))>
  1938. <!--end of glossentry.element-->]]>
  1939. <!-- SortAs: String by which the GlossEntry is to be sorted
  1940. (alphabetized) in lieu of its proper content -->
  1941. <!ENTITY % glossentry.attlist "INCLUDE">
  1942. <![%glossentry.attlist;[
  1943. <!ATTLIST glossentry
  1944. sortas CDATA #IMPLIED
  1945. %common.attrib;
  1946. %glossentry.role.attrib;
  1947. %local.glossentry.attrib;
  1948. >
  1949. <!--end of glossentry.attlist-->]]>
  1950. <!--end of glossentry.module-->]]>
  1951. <!-- GlossTerm (defined in the Inlines section, below)-->
  1952. <!ENTITY % glossdef.module "INCLUDE">
  1953. <![%glossdef.module;[
  1954. <!ENTITY % local.glossdef.attrib "">
  1955. <!ENTITY % glossdef.role.attrib "%role.attrib;">
  1956. <!ENTITY % glossdef.element "INCLUDE">
  1957. <![%glossdef.element;[
  1958. <!--doc:A definition in a GlossEntry.-->
  1959. <!ELEMENT glossdef %ho; ((%glossdef.mix;)+, glossseealso*)>
  1960. <!--end of glossdef.element-->]]>
  1961. <!-- Subject: List of subjects; keywords for the definition -->
  1962. <!ENTITY % glossdef.attlist "INCLUDE">
  1963. <![%glossdef.attlist;[
  1964. <!ATTLIST glossdef
  1965. subject CDATA #IMPLIED
  1966. %common.attrib;
  1967. %glossdef.role.attrib;
  1968. %local.glossdef.attrib;
  1969. >
  1970. <!--end of glossdef.attlist-->]]>
  1971. <!--end of glossdef.module-->]]>
  1972. <!ENTITY % glosssee.module "INCLUDE">
  1973. <![%glosssee.module;[
  1974. <!ENTITY % local.glosssee.attrib "">
  1975. <!ENTITY % glosssee.role.attrib "%role.attrib;">
  1976. <!ENTITY % glosssee.element "INCLUDE">
  1977. <![%glosssee.element;[
  1978. <!--doc:A cross-reference from one GlossEntry to another.-->
  1979. <!ELEMENT glosssee %ho; (%para.char.mix;)*>
  1980. <!--end of glosssee.element-->]]>
  1981. <!-- OtherTerm: Reference to the GlossEntry whose GlossTerm
  1982. should be displayed at the point of the GlossSee -->
  1983. <!ENTITY % glosssee.attlist "INCLUDE">
  1984. <![%glosssee.attlist;[
  1985. <!ATTLIST glosssee
  1986. otherterm IDREF #IMPLIED
  1987. %common.attrib;
  1988. %glosssee.role.attrib;
  1989. %local.glosssee.attrib;
  1990. >
  1991. <!--end of glosssee.attlist-->]]>
  1992. <!--end of glosssee.module-->]]>
  1993. <!ENTITY % glossseealso.module "INCLUDE">
  1994. <![%glossseealso.module;[
  1995. <!ENTITY % local.glossseealso.attrib "">
  1996. <!ENTITY % glossseealso.role.attrib "%role.attrib;">
  1997. <!ENTITY % glossseealso.element "INCLUDE">
  1998. <![%glossseealso.element;[
  1999. <!--doc:A cross-reference from one GlossEntry to another.-->
  2000. <!ELEMENT glossseealso %ho; (%para.char.mix;)*>
  2001. <!--end of glossseealso.element-->]]>
  2002. <!-- OtherTerm: Reference to the GlossEntry whose GlossTerm
  2003. should be displayed at the point of the GlossSeeAlso -->
  2004. <!ENTITY % glossseealso.attlist "INCLUDE">
  2005. <![%glossseealso.attlist;[
  2006. <!ATTLIST glossseealso
  2007. otherterm IDREF #IMPLIED
  2008. %common.attrib;
  2009. %glossseealso.role.attrib;
  2010. %local.glossseealso.attrib;
  2011. >
  2012. <!--end of glossseealso.attlist-->]]>
  2013. <!--end of glossseealso.module-->]]>
  2014. <!--end of glossentry.content.module-->]]>
  2015. <!-- ItemizedList and OrderedList ..... -->
  2016. <!ENTITY % itemizedlist.module "INCLUDE">
  2017. <![%itemizedlist.module;[
  2018. <!ENTITY % local.itemizedlist.attrib "">
  2019. <!ENTITY % itemizedlist.role.attrib "%role.attrib;">
  2020. <!ENTITY % itemizedlist.element "INCLUDE">
  2021. <![%itemizedlist.element;[
  2022. <!--doc:A list in which each entry is marked with a bullet or other dingbat.-->
  2023. <!ELEMENT itemizedlist %ho; (blockinfo?, (%formalobject.title.content;)?,
  2024. (%listpreamble.mix;)*, listitem+)>
  2025. <!--end of itemizedlist.element-->]]>
  2026. <!-- Spacing: Whether the vertical space in the list should be
  2027. compressed -->
  2028. <!-- Mark: Keyword, e.g., bullet, dash, checkbox, none;
  2029. list of keywords and defaults are implementation specific -->
  2030. <!ENTITY % itemizedlist.attlist "INCLUDE">
  2031. <![%itemizedlist.attlist;[
  2032. <!ATTLIST itemizedlist
  2033. spacing (normal
  2034. |compact) #IMPLIED
  2035. %mark.attrib;
  2036. %common.attrib;
  2037. %itemizedlist.role.attrib;
  2038. %local.itemizedlist.attrib;
  2039. >
  2040. <!--end of itemizedlist.attlist-->]]>
  2041. <!--end of itemizedlist.module-->]]>
  2042. <!ENTITY % orderedlist.module "INCLUDE">
  2043. <![%orderedlist.module;[
  2044. <!ENTITY % local.orderedlist.attrib "">
  2045. <!ENTITY % orderedlist.role.attrib "%role.attrib;">
  2046. <!ENTITY % orderedlist.element "INCLUDE">
  2047. <![%orderedlist.element;[
  2048. <!--doc:A list in which each entry is marked with a sequentially incremented label.-->
  2049. <!ELEMENT orderedlist %ho; (blockinfo?, (%formalobject.title.content;)?,
  2050. (%listpreamble.mix;)*, listitem+)>
  2051. <!--end of orderedlist.element-->]]>
  2052. <!-- Numeration: Style of ListItem numbered; default is expected
  2053. to be Arabic -->
  2054. <!-- InheritNum: Specifies for a nested list that the numbering
  2055. of ListItems should include the number of the item
  2056. within which they are nested (e.g., 1a and 1b within 1,
  2057. rather than a and b) -->
  2058. <!-- Continuation: Where list numbering begins afresh (Restarts,
  2059. the default) or continues that of the immediately preceding
  2060. list (Continues) -->
  2061. <!-- Spacing: Whether the vertical space in the list should be
  2062. compressed -->
  2063. <!ENTITY % orderedlist.attlist "INCLUDE">
  2064. <![%orderedlist.attlist;[
  2065. <!ATTLIST orderedlist
  2066. numeration (arabic
  2067. |upperalpha
  2068. |loweralpha
  2069. |upperroman
  2070. |lowerroman) #IMPLIED
  2071. inheritnum (inherit
  2072. |ignore) "ignore"
  2073. continuation (continues
  2074. |restarts) "restarts"
  2075. spacing (normal
  2076. |compact) #IMPLIED
  2077. %common.attrib;
  2078. %orderedlist.role.attrib;
  2079. %local.orderedlist.attrib;
  2080. >
  2081. <!--end of orderedlist.attlist-->]]>
  2082. <!--end of orderedlist.module-->]]>
  2083. <!ENTITY % listitem.module "INCLUDE">
  2084. <![%listitem.module;[
  2085. <!ENTITY % local.listitem.attrib "">
  2086. <!ENTITY % listitem.role.attrib "%role.attrib;">
  2087. <!ENTITY % listitem.element "INCLUDE">
  2088. <![%listitem.element;[
  2089. <!--doc:A wrapper for the elements of a list item.-->
  2090. <!ELEMENT listitem %ho; ((%component.mix;)+)>
  2091. <!--end of listitem.element-->]]>
  2092. <!-- Override: Indicates the mark to be used for this ListItem
  2093. instead of the default mark or the mark specified by
  2094. the Mark attribute on the enclosing ItemizedList -->
  2095. <!ENTITY % listitem.attlist "INCLUDE">
  2096. <![%listitem.attlist;[
  2097. <!ATTLIST listitem
  2098. override CDATA #IMPLIED
  2099. %common.attrib;
  2100. %listitem.role.attrib;
  2101. %local.listitem.attrib;
  2102. >
  2103. <!--end of listitem.attlist-->]]>
  2104. <!--end of listitem.module-->]]>
  2105. <!-- SegmentedList .................... -->
  2106. <!ENTITY % segmentedlist.content.module "INCLUDE">
  2107. <![%segmentedlist.content.module;[
  2108. <!ENTITY % segmentedlist.module "INCLUDE">
  2109. <![%segmentedlist.module;[
  2110. <!ENTITY % local.segmentedlist.attrib "">
  2111. <!ENTITY % segmentedlist.role.attrib "%role.attrib;">
  2112. <!ENTITY % segmentedlist.element "INCLUDE">
  2113. <![%segmentedlist.element;[
  2114. <!--doc:A segmented list, a list of sets of elements.-->
  2115. <!ELEMENT segmentedlist %ho; ((%formalobject.title.content;)?,
  2116. segtitle+,
  2117. seglistitem+)>
  2118. <!--end of segmentedlist.element-->]]>
  2119. <!ENTITY % segmentedlist.attlist "INCLUDE">
  2120. <![%segmentedlist.attlist;[
  2121. <!ATTLIST segmentedlist
  2122. %common.attrib;
  2123. %segmentedlist.role.attrib;
  2124. %local.segmentedlist.attrib;
  2125. >
  2126. <!--end of segmentedlist.attlist-->]]>
  2127. <!--end of segmentedlist.module-->]]>
  2128. <!ENTITY % segtitle.module "INCLUDE">
  2129. <![%segtitle.module;[
  2130. <!ENTITY % local.segtitle.attrib "">
  2131. <!ENTITY % segtitle.role.attrib "%role.attrib;">
  2132. <!ENTITY % segtitle.element "INCLUDE">
  2133. <![%segtitle.element;[
  2134. <!--doc:The title of an element of a list item in a segmented list.-->
  2135. <!ELEMENT segtitle %ho; (%title.char.mix;)*>
  2136. <!--end of segtitle.element-->]]>
  2137. <!ENTITY % segtitle.attlist "INCLUDE">
  2138. <![%segtitle.attlist;[
  2139. <!ATTLIST segtitle
  2140. %common.attrib;
  2141. %segtitle.role.attrib;
  2142. %local.segtitle.attrib;
  2143. >
  2144. <!--end of segtitle.attlist-->]]>
  2145. <!--end of segtitle.module-->]]>
  2146. <!ENTITY % seglistitem.module "INCLUDE">
  2147. <![%seglistitem.module;[
  2148. <!ENTITY % local.seglistitem.attrib "">
  2149. <!ENTITY % seglistitem.role.attrib "%role.attrib;">
  2150. <!ENTITY % seglistitem.element "INCLUDE">
  2151. <![%seglistitem.element;[
  2152. <!--doc:A list item in a segmented list.-->
  2153. <!ELEMENT seglistitem %ho; (seg+)>
  2154. <!--end of seglistitem.element-->]]>
  2155. <!ENTITY % seglistitem.attlist "INCLUDE">
  2156. <![%seglistitem.attlist;[
  2157. <!ATTLIST seglistitem
  2158. %common.attrib;
  2159. %seglistitem.role.attrib;
  2160. %local.seglistitem.attrib;
  2161. >
  2162. <!--end of seglistitem.attlist-->]]>
  2163. <!--end of seglistitem.module-->]]>
  2164. <!ENTITY % seg.module "INCLUDE">
  2165. <![%seg.module;[
  2166. <!ENTITY % local.seg.attrib "">
  2167. <!ENTITY % seg.role.attrib "%role.attrib;">
  2168. <!ENTITY % seg.element "INCLUDE">
  2169. <![%seg.element;[
  2170. <!--doc:An element of a list item in a segmented list.-->
  2171. <!ELEMENT seg %ho; (%para.char.mix;)*>
  2172. <!--end of seg.element-->]]>
  2173. <!ENTITY % seg.attlist "INCLUDE">
  2174. <![%seg.attlist;[
  2175. <!ATTLIST seg
  2176. %common.attrib;
  2177. %seg.role.attrib;
  2178. %local.seg.attrib;
  2179. >
  2180. <!--end of seg.attlist-->]]>
  2181. <!--end of seg.module-->]]>
  2182. <!--end of segmentedlist.content.module-->]]>
  2183. <!-- SimpleList ....................... -->
  2184. <!ENTITY % simplelist.content.module "INCLUDE">
  2185. <![%simplelist.content.module;[
  2186. <!ENTITY % simplelist.module "INCLUDE">
  2187. <![%simplelist.module;[
  2188. <!ENTITY % local.simplelist.attrib "">
  2189. <!ENTITY % simplelist.role.attrib "%role.attrib;">
  2190. <!ENTITY % simplelist.element "INCLUDE">
  2191. <![%simplelist.element;[
  2192. <!--doc:An undecorated list of single words or short phrases.-->
  2193. <!ELEMENT simplelist %ho; (member+)>
  2194. <!--end of simplelist.element-->]]>
  2195. <!-- Columns: The number of columns the array should contain -->
  2196. <!-- Type: How the Members of the SimpleList should be
  2197. formatted: Inline (members separated with commas etc.
  2198. inline), Vert (top to bottom in n Columns), or Horiz (in
  2199. the direction of text flow) in n Columns. If Column
  2200. is 1 or implied, Type=Vert and Type=Horiz give the same
  2201. results. -->
  2202. <!ENTITY % simplelist.attlist "INCLUDE">
  2203. <![%simplelist.attlist;[
  2204. <!ATTLIST simplelist
  2205. columns CDATA #IMPLIED
  2206. type (inline
  2207. |vert
  2208. |horiz) "vert"
  2209. %common.attrib;
  2210. %simplelist.role.attrib;
  2211. %local.simplelist.attrib;
  2212. >
  2213. <!--end of simplelist.attlist-->]]>
  2214. <!--end of simplelist.module-->]]>
  2215. <!ENTITY % member.module "INCLUDE">
  2216. <![%member.module;[
  2217. <!ENTITY % local.member.attrib "">
  2218. <!ENTITY % member.role.attrib "%role.attrib;">
  2219. <!ENTITY % member.element "INCLUDE">
  2220. <![%member.element;[
  2221. <!--doc:An element of a simple list.-->
  2222. <!ELEMENT member %ho; (%para.char.mix;)*>
  2223. <!--end of member.element-->]]>
  2224. <!ENTITY % member.attlist "INCLUDE">
  2225. <![%member.attlist;[
  2226. <!ATTLIST member
  2227. %common.attrib;
  2228. %member.role.attrib;
  2229. %local.member.attrib;
  2230. >
  2231. <!--end of member.attlist-->]]>
  2232. <!--end of member.module-->]]>
  2233. <!--end of simplelist.content.module-->]]>
  2234. <!-- VariableList ..................... -->
  2235. <!ENTITY % variablelist.content.module "INCLUDE">
  2236. <![%variablelist.content.module;[
  2237. <!ENTITY % variablelist.module "INCLUDE">
  2238. <![%variablelist.module;[
  2239. <!ENTITY % local.variablelist.attrib "">
  2240. <!ENTITY % variablelist.role.attrib "%role.attrib;">
  2241. <!ENTITY % variablelist.element "INCLUDE">
  2242. <![%variablelist.element;[
  2243. <!--doc:A list in which each entry is composed of a set of one or more terms and an associated description.-->
  2244. <!ELEMENT variablelist %ho; (blockinfo?, (%formalobject.title.content;)?,
  2245. (%listpreamble.mix;)*, varlistentry+)>
  2246. <!--end of variablelist.element-->]]>
  2247. <!-- TermLength: Length beyond which the presentation engine
  2248. may consider the Term too long and select an alternate
  2249. presentation of the Term and, or, its associated ListItem. -->
  2250. <!ENTITY % variablelist.attlist "INCLUDE">
  2251. <![%variablelist.attlist;[
  2252. <!ATTLIST variablelist
  2253. termlength CDATA #IMPLIED
  2254. spacing (normal
  2255. |compact) #IMPLIED
  2256. %common.attrib;
  2257. %variablelist.role.attrib;
  2258. %local.variablelist.attrib;
  2259. >
  2260. <!--end of variablelist.attlist-->]]>
  2261. <!--end of variablelist.module-->]]>
  2262. <!ENTITY % varlistentry.module "INCLUDE">
  2263. <![%varlistentry.module;[
  2264. <!ENTITY % local.varlistentry.attrib "">
  2265. <!ENTITY % varlistentry.role.attrib "%role.attrib;">
  2266. <!ENTITY % varlistentry.element "INCLUDE">
  2267. <![%varlistentry.element;[
  2268. <!--doc:A wrapper for a set of terms and the associated description in a variable list.-->
  2269. <!ELEMENT varlistentry %ho; (term+, listitem)>
  2270. <!--end of varlistentry.element-->]]>
  2271. <!ENTITY % varlistentry.attlist "INCLUDE">
  2272. <![%varlistentry.attlist;[
  2273. <!ATTLIST varlistentry
  2274. %common.attrib;
  2275. %varlistentry.role.attrib;
  2276. %local.varlistentry.attrib;
  2277. >
  2278. <!--end of varlistentry.attlist-->]]>
  2279. <!--end of varlistentry.module-->]]>
  2280. <!ENTITY % term.module "INCLUDE">
  2281. <![%term.module;[
  2282. <!ENTITY % local.term.attrib "">
  2283. <!ENTITY % term.role.attrib "%role.attrib;">
  2284. <!ENTITY % term.element "INCLUDE">
  2285. <![%term.element;[
  2286. <!--doc:The word or phrase being defined or described in a variable list.-->
  2287. <!ELEMENT term %ho; (%para.char.mix;)*>
  2288. <!--end of term.element-->]]>
  2289. <!ENTITY % term.attlist "INCLUDE">
  2290. <![%term.attlist;[
  2291. <!ATTLIST term
  2292. %common.attrib;
  2293. %term.role.attrib;
  2294. %local.term.attrib;
  2295. >
  2296. <!--end of term.attlist-->]]>
  2297. <!--end of term.module-->]]>
  2298. <!-- ListItem (defined above)-->
  2299. <!--end of variablelist.content.module-->]]>
  2300. <!-- CalloutList ...................... -->
  2301. <!ENTITY % calloutlist.content.module "INCLUDE">
  2302. <![%calloutlist.content.module;[
  2303. <!ENTITY % calloutlist.module "INCLUDE">
  2304. <![%calloutlist.module;[
  2305. <!ENTITY % local.calloutlist.attrib "">
  2306. <!ENTITY % calloutlist.role.attrib "%role.attrib;">
  2307. <!ENTITY % calloutlist.element "INCLUDE">
  2308. <![%calloutlist.element;[
  2309. <!--doc:A list of Callouts.-->
  2310. <!ELEMENT calloutlist %ho; ((%formalobject.title.content;)?, callout+)>
  2311. <!--end of calloutlist.element-->]]>
  2312. <!ENTITY % calloutlist.attlist "INCLUDE">
  2313. <![%calloutlist.attlist;[
  2314. <!ATTLIST calloutlist
  2315. %common.attrib;
  2316. %calloutlist.role.attrib;
  2317. %local.calloutlist.attrib;
  2318. >
  2319. <!--end of calloutlist.attlist-->]]>
  2320. <!--end of calloutlist.module-->]]>
  2321. <!ENTITY % callout.module "INCLUDE">
  2322. <![%callout.module;[
  2323. <!ENTITY % local.callout.attrib "">
  2324. <!ENTITY % callout.role.attrib "%role.attrib;">
  2325. <!ENTITY % callout.element "INCLUDE">
  2326. <![%callout.element;[
  2327. <!--doc:A &ldquo;called out&rdquo; description of a marked Area.-->
  2328. <!ELEMENT callout %ho; ((%component.mix;)+)>
  2329. <!--end of callout.element-->]]>
  2330. <!-- AreaRefs: IDs of one or more Areas or AreaSets described
  2331. by this Callout -->
  2332. <!ENTITY % callout.attlist "INCLUDE">
  2333. <![%callout.attlist;[
  2334. <!ATTLIST callout
  2335. arearefs IDREFS #REQUIRED
  2336. %common.attrib;
  2337. %callout.role.attrib;
  2338. %local.callout.attrib;
  2339. >
  2340. <!--end of callout.attlist-->]]>
  2341. <!--end of callout.module-->]]>
  2342. <!--end of calloutlist.content.module-->]]>
  2343. <!-- ...................................................................... -->
  2344. <!-- Objects .............................................................. -->
  2345. <!-- Examples etc. .................... -->
  2346. <!ENTITY % example.module "INCLUDE">
  2347. <![%example.module;[
  2348. <!ENTITY % local.example.attrib "">
  2349. <!ENTITY % example.role.attrib "%role.attrib;">
  2350. <!ENTITY % example.element "INCLUDE">
  2351. <![%example.element;[
  2352. <!--doc:A formal example, with a title.-->
  2353. <!ELEMENT example %ho; (blockinfo?, (%formalobject.title.content;), (%example.mix;)+)
  2354. %formal.exclusion;>
  2355. <!--end of example.element-->]]>
  2356. <!ENTITY % example.attlist "INCLUDE">
  2357. <![%example.attlist;[
  2358. <!ATTLIST example
  2359. floatstyle CDATA #IMPLIED
  2360. %label.attrib;
  2361. %width.attrib;
  2362. %common.attrib;
  2363. %example.role.attrib;
  2364. %local.example.attrib;
  2365. >
  2366. <!--end of example.attlist-->]]>
  2367. <!--end of example.module-->]]>
  2368. <!ENTITY % informalexample.module "INCLUDE">
  2369. <![%informalexample.module;[
  2370. <!ENTITY % local.informalexample.attrib "">
  2371. <!ENTITY % informalexample.role.attrib "%role.attrib;">
  2372. <!ENTITY % informalexample.element "INCLUDE">
  2373. <![%informalexample.element;[
  2374. <!--doc:A displayed example without a title.-->
  2375. <!ELEMENT informalexample %ho; (blockinfo?, (%example.mix;)+)>
  2376. <!--end of informalexample.element-->]]>
  2377. <!ENTITY % informalexample.attlist "INCLUDE">
  2378. <![%informalexample.attlist;[
  2379. <!ATTLIST informalexample
  2380. floatstyle CDATA #IMPLIED
  2381. %width.attrib;
  2382. %common.attrib;
  2383. %informalexample.role.attrib;
  2384. %local.informalexample.attrib;
  2385. >
  2386. <!--end of informalexample.attlist-->]]>
  2387. <!--end of informalexample.module-->]]>
  2388. <!ENTITY % programlistingco.module "INCLUDE">
  2389. <![%programlistingco.module;[
  2390. <!ENTITY % local.programlistingco.attrib "">
  2391. <!ENTITY % programlistingco.role.attrib "%role.attrib;">
  2392. <!ENTITY % programlistingco.element "INCLUDE">
  2393. <![%programlistingco.element;[
  2394. <!--doc:A program listing with associated areas used in callouts.-->
  2395. <!ELEMENT programlistingco %ho; (areaspec, programlisting, calloutlist*)>
  2396. <!--end of programlistingco.element-->]]>
  2397. <!ENTITY % programlistingco.attlist "INCLUDE">
  2398. <![%programlistingco.attlist;[
  2399. <!ATTLIST programlistingco
  2400. %common.attrib;
  2401. %programlistingco.role.attrib;
  2402. %local.programlistingco.attrib;
  2403. >
  2404. <!--end of programlistingco.attlist-->]]>
  2405. <!-- CalloutList (defined above in Lists)-->
  2406. <!--end of informalexample.module-->]]>
  2407. <!ENTITY % areaspec.content.module "INCLUDE">
  2408. <![%areaspec.content.module;[
  2409. <!ENTITY % areaspec.module "INCLUDE">
  2410. <![%areaspec.module;[
  2411. <!ENTITY % local.areaspec.attrib "">
  2412. <!ENTITY % areaspec.role.attrib "%role.attrib;">
  2413. <!ENTITY % areaspec.element "INCLUDE">
  2414. <![%areaspec.element;[
  2415. <!--doc:A collection of regions in a graphic or code example.-->
  2416. <!ELEMENT areaspec %ho; ((area|areaset)+)>
  2417. <!--end of areaspec.element-->]]>
  2418. <!-- Units: global unit of measure in which coordinates in
  2419. this spec are expressed:
  2420. - CALSPair "x1,y1 x2,y2": lower-left and upper-right
  2421. coordinates in a rectangle describing repro area in which
  2422. graphic is placed, where X and Y dimensions are each some
  2423. number 0..10000 (taken from CALS graphic attributes)
  2424. - LineColumn "line column": line number and column number
  2425. at which to start callout text in "linespecific" content
  2426. - LineRange "startline endline": whole lines from startline
  2427. to endline in "linespecific" content
  2428. - LineColumnPair "line1 col1 line2 col2": starting and ending
  2429. points of area in "linespecific" content that starts at
  2430. first position and ends at second position (including the
  2431. beginnings of any intervening lines)
  2432. - Other: directive to look at value of OtherUnits attribute
  2433. to get implementation-specific keyword
  2434. The default is implementation-specific; usually dependent on
  2435. the parent element (GraphicCO gets CALSPair, ProgramListingCO
  2436. and ScreenCO get LineColumn) -->
  2437. <!-- OtherUnits: User-defined units -->
  2438. <!ENTITY % areaspec.attlist "INCLUDE">
  2439. <![%areaspec.attlist;[
  2440. <!ATTLIST areaspec
  2441. units (calspair
  2442. |linecolumn
  2443. |linerange
  2444. |linecolumnpair
  2445. |other) #IMPLIED
  2446. otherunits NMTOKEN #IMPLIED
  2447. %common.attrib;
  2448. %areaspec.role.attrib;
  2449. %local.areaspec.attrib;
  2450. >
  2451. <!--end of areaspec.attlist-->]]>
  2452. <!--end of areaspec.module-->]]>
  2453. <!ENTITY % area.module "INCLUDE">
  2454. <![%area.module;[
  2455. <!ENTITY % local.area.attrib "">
  2456. <!ENTITY % area.role.attrib "%role.attrib;">
  2457. <!ENTITY % area.element "INCLUDE">
  2458. <![%area.element;[
  2459. <!--doc:A region defined for a Callout in a graphic or code example.-->
  2460. <!ELEMENT area %ho; EMPTY>
  2461. <!--end of area.element-->]]>
  2462. <!-- bug number/symbol override or initialization -->
  2463. <!-- to any related information -->
  2464. <!-- Units: unit of measure in which coordinates in this
  2465. area are expressed; inherits from AreaSet and AreaSpec -->
  2466. <!-- OtherUnits: User-defined units -->
  2467. <!ENTITY % area.attlist "INCLUDE">
  2468. <![%area.attlist;[
  2469. <!ATTLIST area
  2470. %label.attrib;
  2471. %linkends.attrib;
  2472. units (calspair
  2473. |linecolumn
  2474. |linerange
  2475. |linecolumnpair
  2476. |other) #IMPLIED
  2477. otherunits NMTOKEN #IMPLIED
  2478. coords CDATA #REQUIRED
  2479. %idreq.common.attrib;
  2480. %area.role.attrib;
  2481. %local.area.attrib;
  2482. >
  2483. <!--end of area.attlist-->]]>
  2484. <!--end of area.module-->]]>
  2485. <!ENTITY % areaset.module "INCLUDE">
  2486. <![%areaset.module;[
  2487. <!ENTITY % local.areaset.attrib "">
  2488. <!ENTITY % areaset.role.attrib "%role.attrib;">
  2489. <!ENTITY % areaset.element "INCLUDE">
  2490. <![%areaset.element;[
  2491. <!--doc:A set of related areas in a graphic or code example.-->
  2492. <!ELEMENT areaset %ho; (area+)>
  2493. <!--end of areaset.element-->]]>
  2494. <!-- bug number/symbol override or initialization -->
  2495. <!-- Units: unit of measure in which coordinates in this
  2496. area are expressed; inherits from AreaSpec -->
  2497. <!ENTITY % areaset.attlist "INCLUDE">
  2498. <![%areaset.attlist;[
  2499. <!ATTLIST areaset
  2500. %label.attrib;
  2501. units (calspair
  2502. |linecolumn
  2503. |linerange
  2504. |linecolumnpair
  2505. |other) #IMPLIED
  2506. otherunits NMTOKEN #IMPLIED
  2507. coords CDATA #REQUIRED
  2508. %idreq.common.attrib;
  2509. %areaset.role.attrib;
  2510. %local.areaset.attrib;
  2511. >
  2512. <!--end of areaset.attlist-->]]>
  2513. <!--end of areaset.module-->]]>
  2514. <!--end of areaspec.content.module-->]]>
  2515. <!ENTITY % programlisting.module "INCLUDE">
  2516. <![%programlisting.module;[
  2517. <!ENTITY % local.programlisting.attrib "">
  2518. <!ENTITY % programlisting.role.attrib "%role.attrib;">
  2519. <!ENTITY % programlisting.element "INCLUDE">
  2520. <![%programlisting.element;[
  2521. <!--doc:A literal listing of all or part of a program.-->
  2522. <!ELEMENT programlisting %ho; (%para.char.mix;|co|coref|lineannotation|textobject)*>
  2523. <!--end of programlisting.element-->]]>
  2524. <!ENTITY % programlisting.attlist "INCLUDE">
  2525. <![%programlisting.attlist;[
  2526. <!ATTLIST programlisting
  2527. %width.attrib;
  2528. %linespecific.attrib;
  2529. %common.attrib;
  2530. %programlisting.role.attrib;
  2531. %local.programlisting.attrib;
  2532. >
  2533. <!--end of programlisting.attlist-->]]>
  2534. <!--end of programlisting.module-->]]>
  2535. <!ENTITY % literallayout.module "INCLUDE">
  2536. <![%literallayout.module;[
  2537. <!ENTITY % local.literallayout.attrib "">
  2538. <!ENTITY % literallayout.role.attrib "%role.attrib;">
  2539. <!ENTITY % literallayout.element "INCLUDE">
  2540. <![%literallayout.element;[
  2541. <!--doc:A block of text in which line breaks and white space are to be reproduced faithfully.-->
  2542. <!ELEMENT literallayout %ho; (%para.char.mix;|co|coref|textobject|lineannotation)*>
  2543. <!--end of literallayout.element-->]]>
  2544. <!ENTITY % literallayout.attlist "INCLUDE">
  2545. <![%literallayout.attlist;[
  2546. <!ATTLIST literallayout
  2547. %width.attrib;
  2548. %linespecific.attrib;
  2549. class (monospaced|normal) "normal"
  2550. %common.attrib;
  2551. %literallayout.role.attrib;
  2552. %local.literallayout.attrib;
  2553. >
  2554. <!--end of literallayout.attlist-->]]>
  2555. <!-- LineAnnotation (defined in the Inlines section, below)-->
  2556. <!--end of literallayout.module-->]]>
  2557. <!ENTITY % screenco.module "INCLUDE">
  2558. <![%screenco.module;[
  2559. <!ENTITY % local.screenco.attrib "">
  2560. <!ENTITY % screenco.role.attrib "%role.attrib;">
  2561. <!ENTITY % screenco.element "INCLUDE">
  2562. <![%screenco.element;[
  2563. <!--doc:A screen with associated areas used in callouts.-->
  2564. <!ELEMENT screenco %ho; (areaspec, screen, calloutlist*)>
  2565. <!--end of screenco.element-->]]>
  2566. <!ENTITY % screenco.attlist "INCLUDE">
  2567. <![%screenco.attlist;[
  2568. <!ATTLIST screenco
  2569. %common.attrib;
  2570. %screenco.role.attrib;
  2571. %local.screenco.attrib;
  2572. >
  2573. <!--end of screenco.attlist-->]]>
  2574. <!-- AreaSpec (defined above)-->
  2575. <!-- CalloutList (defined above in Lists)-->
  2576. <!--end of screenco.module-->]]>
  2577. <!ENTITY % screen.module "INCLUDE">
  2578. <![%screen.module;[
  2579. <!ENTITY % local.screen.attrib "">
  2580. <!ENTITY % screen.role.attrib "%role.attrib;">
  2581. <!ENTITY % screen.element "INCLUDE">
  2582. <![%screen.element;[
  2583. <!--doc:Text that a user sees or might see on a computer screen.-->
  2584. <!ELEMENT screen %ho; (%para.char.mix;|co|coref|textobject|lineannotation)*>
  2585. <!--end of screen.element-->]]>
  2586. <!ENTITY % screen.attlist "INCLUDE">
  2587. <![%screen.attlist;[
  2588. <!ATTLIST screen
  2589. %width.attrib;
  2590. %linespecific.attrib;
  2591. %common.attrib;
  2592. %screen.role.attrib;
  2593. %local.screen.attrib;
  2594. >
  2595. <!--end of screen.attlist-->]]>
  2596. <!--end of screen.module-->]]>
  2597. <!ENTITY % screenshot.content.module "INCLUDE">
  2598. <![%screenshot.content.module;[
  2599. <!ENTITY % screenshot.module "INCLUDE">
  2600. <![%screenshot.module;[
  2601. <!ENTITY % local.screenshot.attrib "">
  2602. <!ENTITY % screenshot.role.attrib "%role.attrib;">
  2603. <!ENTITY % screenshot.element "INCLUDE">
  2604. <![%screenshot.element;[
  2605. <!--doc:A representation of what the user sees or might see on a computer screen.-->
  2606. <!ELEMENT screenshot %ho; (screeninfo?,
  2607. (graphic|graphicco
  2608. |mediaobject|mediaobjectco))>
  2609. <!--end of screenshot.element-->]]>
  2610. <!ENTITY % screenshot.attlist "INCLUDE">
  2611. <![%screenshot.attlist;[
  2612. <!ATTLIST screenshot
  2613. %common.attrib;
  2614. %screenshot.role.attrib;
  2615. %local.screenshot.attrib;
  2616. >
  2617. <!--end of screenshot.attlist-->]]>
  2618. <!--end of screenshot.module-->]]>
  2619. <!ENTITY % screeninfo.module "INCLUDE">
  2620. <![%screeninfo.module;[
  2621. <!ENTITY % local.screeninfo.attrib "">
  2622. <!ENTITY % screeninfo.role.attrib "%role.attrib;">
  2623. <!ENTITY % screeninfo.element "INCLUDE">
  2624. <![%screeninfo.element;[
  2625. <!--doc:Information about how a screen shot was produced.-->
  2626. <!ELEMENT screeninfo %ho; (%para.char.mix;)*
  2627. %ubiq.exclusion;>
  2628. <!--end of screeninfo.element-->]]>
  2629. <!ENTITY % screeninfo.attlist "INCLUDE">
  2630. <![%screeninfo.attlist;[
  2631. <!ATTLIST screeninfo
  2632. %common.attrib;
  2633. %screeninfo.role.attrib;
  2634. %local.screeninfo.attrib;
  2635. >
  2636. <!--end of screeninfo.attlist-->]]>
  2637. <!--end of screeninfo.module-->]]>
  2638. <!--end of screenshot.content.module-->]]>
  2639. <!-- Figures etc. ..................... -->
  2640. <!ENTITY % figure.module "INCLUDE">
  2641. <![%figure.module;[
  2642. <!ENTITY % local.figure.attrib "">
  2643. <!ENTITY % figure.role.attrib "%role.attrib;">
  2644. <!ENTITY % figure.element "INCLUDE">
  2645. <![%figure.element;[
  2646. <!--doc:A formal figure, generally an illustration, with a title.-->
  2647. <!ELEMENT figure %ho; (blockinfo?, (%formalobject.title.content;),
  2648. (%figure.mix; | %link.char.class;)+)>
  2649. <!--end of figure.element-->]]>
  2650. <!-- Float: Whether the Figure is supposed to be rendered
  2651. where convenient (yes (1) value) or at the place it occurs
  2652. in the text (no (0) value, the default) -->
  2653. <!ENTITY % figure.attlist "INCLUDE">
  2654. <![%figure.attlist;[
  2655. <!ATTLIST figure
  2656. float %yesorno.attvals; '0'
  2657. floatstyle CDATA #IMPLIED
  2658. pgwide %yesorno.attvals; #IMPLIED
  2659. %label.attrib;
  2660. %common.attrib;
  2661. %figure.role.attrib;
  2662. %local.figure.attrib;
  2663. >
  2664. <!--end of figure.attlist-->]]>
  2665. <!--end of figure.module-->]]>
  2666. <!ENTITY % informalfigure.module "INCLUDE">
  2667. <![ %informalfigure.module; [
  2668. <!ENTITY % local.informalfigure.attrib "">
  2669. <!ENTITY % informalfigure.role.attrib "%role.attrib;">
  2670. <!ENTITY % informalfigure.element "INCLUDE">
  2671. <![ %informalfigure.element; [
  2672. <!--doc:A untitled figure.-->
  2673. <!ELEMENT informalfigure %ho; (blockinfo?, (%figure.mix; | %link.char.class;)+)>
  2674. <!--end of informalfigure.element-->]]>
  2675. <!ENTITY % informalfigure.attlist "INCLUDE">
  2676. <![ %informalfigure.attlist; [
  2677. <!--
  2678. Float: Whether the Figure is supposed to be rendered
  2679. where convenient (yes (1) value) or at the place it occurs
  2680. in the text (no (0) value, the default)
  2681. -->
  2682. <!ATTLIST informalfigure
  2683. float %yesorno.attvals; "0"
  2684. floatstyle CDATA #IMPLIED
  2685. pgwide %yesorno.attvals; #IMPLIED
  2686. %label.attrib;
  2687. %common.attrib;
  2688. %informalfigure.role.attrib;
  2689. %local.informalfigure.attrib;
  2690. >
  2691. <!--end of informalfigure.attlist-->]]>
  2692. <!--end of informalfigure.module-->]]>
  2693. <!ENTITY % graphicco.module "INCLUDE">
  2694. <![%graphicco.module;[
  2695. <!ENTITY % local.graphicco.attrib "">
  2696. <!ENTITY % graphicco.role.attrib "%role.attrib;">
  2697. <!ENTITY % graphicco.element "INCLUDE">
  2698. <![%graphicco.element;[
  2699. <!--doc:A graphic that contains callout areas.-->
  2700. <!ELEMENT graphicco %ho; (areaspec, graphic, calloutlist*)>
  2701. <!--end of graphicco.element-->]]>
  2702. <!ENTITY % graphicco.attlist "INCLUDE">
  2703. <![%graphicco.attlist;[
  2704. <!ATTLIST graphicco
  2705. %common.attrib;
  2706. %graphicco.role.attrib;
  2707. %local.graphicco.attrib;
  2708. >
  2709. <!--end of graphicco.attlist-->]]>
  2710. <!-- AreaSpec (defined above in Examples)-->
  2711. <!-- CalloutList (defined above in Lists)-->
  2712. <!--end of graphicco.module-->]]>
  2713. <!-- Graphical data can be the content of Graphic, or you can reference
  2714. an external file either as an entity (Entitref) or a filename
  2715. (Fileref). -->
  2716. <!ENTITY % graphic.module "INCLUDE">
  2717. <![%graphic.module;[
  2718. <!ENTITY % local.graphic.attrib "">
  2719. <!ENTITY % graphic.role.attrib "%role.attrib;">
  2720. <!ENTITY % graphic.element "INCLUDE">
  2721. <![%graphic.element;[
  2722. <!--doc:A displayed graphical object (not an inline).-->
  2723. <!ELEMENT graphic %ho; EMPTY>
  2724. <!--end of graphic.element-->]]>
  2725. <!ENTITY % graphic.attlist "INCLUDE">
  2726. <![%graphic.attlist;[
  2727. <!ATTLIST graphic
  2728. %graphics.attrib;
  2729. %common.attrib;
  2730. %graphic.role.attrib;
  2731. %local.graphic.attrib;
  2732. >
  2733. <!--end of graphic.attlist-->]]>
  2734. <!--end of graphic.module-->]]>
  2735. <!ENTITY % inlinegraphic.module "INCLUDE">
  2736. <![%inlinegraphic.module;[
  2737. <!ENTITY % local.inlinegraphic.attrib "">
  2738. <!ENTITY % inlinegraphic.role.attrib "%role.attrib;">
  2739. <!ENTITY % inlinegraphic.element "INCLUDE">
  2740. <![%inlinegraphic.element;[
  2741. <!--doc:An object containing or pointing to graphical data that will be rendered inline.-->
  2742. <!ELEMENT inlinegraphic %ho; EMPTY>
  2743. <!--end of inlinegraphic.element-->]]>
  2744. <!ENTITY % inlinegraphic.attlist "INCLUDE">
  2745. <![%inlinegraphic.attlist;[
  2746. <!ATTLIST inlinegraphic
  2747. %graphics.attrib;
  2748. %common.attrib;
  2749. %inlinegraphic.role.attrib;
  2750. %local.inlinegraphic.attrib;
  2751. >
  2752. <!--end of inlinegraphic.attlist-->]]>
  2753. <!--end of inlinegraphic.module-->]]>
  2754. <!ENTITY % mediaobject.content.module "INCLUDE">
  2755. <![ %mediaobject.content.module; [
  2756. <!ENTITY % mediaobject.module "INCLUDE">
  2757. <![ %mediaobject.module; [
  2758. <!ENTITY % local.mediaobject.attrib "">
  2759. <!ENTITY % mediaobject.role.attrib "%role.attrib;">
  2760. <!ENTITY % mediaobject.element "INCLUDE">
  2761. <![ %mediaobject.element; [
  2762. <!--doc:A displayed media object (video, audio, image, etc.).-->
  2763. <!ELEMENT mediaobject %ho; (objectinfo?,
  2764. (%mediaobject.mix;)+,
  2765. caption?)>
  2766. <!--end of mediaobject.element-->]]>
  2767. <!ENTITY % mediaobject.attlist "INCLUDE">
  2768. <![ %mediaobject.attlist; [
  2769. <!ATTLIST mediaobject
  2770. %common.attrib;
  2771. %mediaobject.role.attrib;
  2772. %local.mediaobject.attrib;
  2773. >
  2774. <!--end of mediaobject.attlist-->]]>
  2775. <!--end of mediaobject.module-->]]>
  2776. <!ENTITY % inlinemediaobject.module "INCLUDE">
  2777. <![ %inlinemediaobject.module; [
  2778. <!ENTITY % local.inlinemediaobject.attrib "">
  2779. <!ENTITY % inlinemediaobject.role.attrib "%role.attrib;">
  2780. <!ENTITY % inlinemediaobject.element "INCLUDE">
  2781. <![ %inlinemediaobject.element; [
  2782. <!--doc:An inline media object (video, audio, image, and so on).-->
  2783. <!ELEMENT inlinemediaobject %ho; (objectinfo?,
  2784. (%mediaobject.mix;)+)>
  2785. <!--end of inlinemediaobject.element-->]]>
  2786. <!ENTITY % inlinemediaobject.attlist "INCLUDE">
  2787. <![ %inlinemediaobject.attlist; [
  2788. <!ATTLIST inlinemediaobject
  2789. %common.attrib;
  2790. %inlinemediaobject.role.attrib;
  2791. %local.inlinemediaobject.attrib;
  2792. >
  2793. <!--end of inlinemediaobject.attlist-->]]>
  2794. <!--end of inlinemediaobject.module-->]]>
  2795. <!ENTITY % videoobject.module "INCLUDE">
  2796. <![ %videoobject.module; [
  2797. <!ENTITY % local.videoobject.attrib "">
  2798. <!ENTITY % videoobject.role.attrib "%role.attrib;">
  2799. <!ENTITY % videoobject.element "INCLUDE">
  2800. <![ %videoobject.element; [
  2801. <!--doc:A wrapper for video data and its associated meta-information.-->
  2802. <!ELEMENT videoobject %ho; (objectinfo?, videodata)>
  2803. <!--end of videoobject.element-->]]>
  2804. <!ENTITY % videoobject.attlist "INCLUDE">
  2805. <![ %videoobject.attlist; [
  2806. <!ATTLIST videoobject
  2807. %common.attrib;
  2808. %videoobject.role.attrib;
  2809. %local.videoobject.attrib;
  2810. >
  2811. <!--end of videoobject.attlist-->]]>
  2812. <!--end of videoobject.module-->]]>
  2813. <!ENTITY % audioobject.module "INCLUDE">
  2814. <![ %audioobject.module; [
  2815. <!ENTITY % local.audioobject.attrib "">
  2816. <!ENTITY % audioobject.role.attrib "%role.attrib;">
  2817. <!ENTITY % audioobject.element "INCLUDE">
  2818. <![ %audioobject.element; [
  2819. <!--doc:A wrapper for audio data and its associated meta-information.-->
  2820. <!ELEMENT audioobject %ho; (objectinfo?, audiodata)>
  2821. <!--end of audioobject.element-->]]>
  2822. <!ENTITY % audioobject.attlist "INCLUDE">
  2823. <![ %audioobject.attlist; [
  2824. <!ATTLIST audioobject
  2825. %common.attrib;
  2826. %audioobject.role.attrib;
  2827. %local.audioobject.attrib;
  2828. >
  2829. <!--end of audioobject.attlist-->]]>
  2830. <!--end of audioobject.module-->]]>
  2831. <!ENTITY % imageobject.module "INCLUDE">
  2832. <![ %imageobject.module; [
  2833. <!ENTITY % local.imageobject.attrib "">
  2834. <!ENTITY % imageobject.role.attrib "%role.attrib;">
  2835. <!ENTITY % imageobject.element "INCLUDE">
  2836. <![ %imageobject.element; [
  2837. <!--doc:A wrapper for image data and its associated meta-information.-->
  2838. <!ELEMENT imageobject %ho; (objectinfo?, imagedata)>
  2839. <!--end of imageobject.element-->]]>
  2840. <!ENTITY % imageobject.attlist "INCLUDE">
  2841. <![ %imageobject.attlist; [
  2842. <!ATTLIST imageobject
  2843. %common.attrib;
  2844. %imageobject.role.attrib;
  2845. %local.imageobject.attrib;
  2846. >
  2847. <!--end of imageobject.attlist-->]]>
  2848. <!--end of imageobject.module-->]]>
  2849. <!ENTITY % textobject.module "INCLUDE">
  2850. <![ %textobject.module; [
  2851. <!ENTITY % local.textobject.attrib "">
  2852. <!ENTITY % textobject.role.attrib "%role.attrib;">
  2853. <!ENTITY % textobject.element "INCLUDE">
  2854. <![ %textobject.element; [
  2855. <!--doc:A wrapper for a text description of an object and its associated meta-information.-->
  2856. <!ELEMENT textobject %ho; (objectinfo?, (phrase|textdata|(%textobject.mix;)+))>
  2857. <!--end of textobject.element-->]]>
  2858. <!ENTITY % textobject.attlist "INCLUDE">
  2859. <![ %textobject.attlist; [
  2860. <!ATTLIST textobject
  2861. %common.attrib;
  2862. %textobject.role.attrib;
  2863. %local.textobject.attrib;
  2864. >
  2865. <!--end of textobject.attlist-->]]>
  2866. <!--end of textobject.module-->]]>
  2867. <!ENTITY % objectinfo.module "INCLUDE">
  2868. <![ %objectinfo.module; [
  2869. <!ENTITY % local.objectinfo.attrib "">
  2870. <!ENTITY % objectinfo.role.attrib "%role.attrib;">
  2871. <!ENTITY % objectinfo.element "INCLUDE">
  2872. <![ %objectinfo.element; [
  2873. <!--doc:Meta-information for an object.-->
  2874. <!ELEMENT objectinfo %ho; ((%info.class;)+)
  2875. %beginpage.exclusion;>
  2876. <!--end of objectinfo.element-->]]>
  2877. <!ENTITY % objectinfo.attlist "INCLUDE">
  2878. <![ %objectinfo.attlist; [
  2879. <!ATTLIST objectinfo
  2880. %common.attrib;
  2881. %objectinfo.role.attrib;
  2882. %local.objectinfo.attrib;
  2883. >
  2884. <!--end of objectinfo.attlist-->]]>
  2885. <!--end of objectinfo.module-->]]>
  2886. <!--EntityRef: Name of an external entity containing the content
  2887. of the object data-->
  2888. <!--FileRef: Filename, qualified by a pathname if desired,
  2889. designating the file containing the content of the object data-->
  2890. <!--Format: Notation of the element content, if any-->
  2891. <!--SrcCredit: Information about the source of the image-->
  2892. <!ENTITY % local.objectdata.attrib "">
  2893. <!ENTITY % objectdata.attrib
  2894. "
  2895. entityref ENTITY #IMPLIED
  2896. fileref CDATA #IMPLIED
  2897. format (%notation.class;)
  2898. #IMPLIED
  2899. srccredit CDATA #IMPLIED
  2900. %local.objectdata.attrib;"
  2901. >
  2902. <!ENTITY % videodata.module "INCLUDE">
  2903. <![ %videodata.module; [
  2904. <!ENTITY % local.videodata.attrib "">
  2905. <!ENTITY % videodata.role.attrib "%role.attrib;">
  2906. <!ENTITY % videodata.element "INCLUDE">
  2907. <![ %videodata.element; [
  2908. <!--doc:Pointer to external video data.-->
  2909. <!ELEMENT videodata %ho; EMPTY>
  2910. <!--end of videodata.element-->]]>
  2911. <!ENTITY % videodata.attlist "INCLUDE">
  2912. <![ %videodata.attlist; [
  2913. <!--Width: Same as CALS reprowid (desired width)-->
  2914. <!--Depth: Same as CALS reprodep (desired depth)-->
  2915. <!--Align: Same as CALS hplace with 'none' removed; #IMPLIED means
  2916. application-specific-->
  2917. <!--Scale: Conflation of CALS hscale and vscale-->
  2918. <!--Scalefit: Same as CALS scalefit-->
  2919. <!ATTLIST videodata
  2920. width CDATA #IMPLIED
  2921. contentwidth CDATA #IMPLIED
  2922. depth CDATA #IMPLIED
  2923. contentdepth CDATA #IMPLIED
  2924. align (left
  2925. |right
  2926. |center) #IMPLIED
  2927. valign (top
  2928. |middle
  2929. |bottom) #IMPLIED
  2930. scale CDATA #IMPLIED
  2931. scalefit %yesorno.attvals;
  2932. #IMPLIED
  2933. %objectdata.attrib;
  2934. %common.attrib;
  2935. %videodata.role.attrib;
  2936. %local.videodata.attrib;
  2937. >
  2938. <!--end of videodata.attlist-->]]>
  2939. <!--end of videodata.module-->]]>
  2940. <!ENTITY % audiodata.module "INCLUDE">
  2941. <![ %audiodata.module; [
  2942. <!ENTITY % local.audiodata.attrib "">
  2943. <!ENTITY % audiodata.role.attrib "%role.attrib;">
  2944. <!ENTITY % audiodata.element "INCLUDE">
  2945. <![ %audiodata.element; [
  2946. <!--doc:Pointer to external audio data.-->
  2947. <!ELEMENT audiodata %ho; EMPTY>
  2948. <!--end of audiodata.element-->]]>
  2949. <!ENTITY % audiodata.attlist "INCLUDE">
  2950. <![ %audiodata.attlist; [
  2951. <!ATTLIST audiodata
  2952. %objectdata.attrib;
  2953. %common.attrib;
  2954. %audiodata.role.attrib;
  2955. %local.audiodata.attrib;
  2956. >
  2957. <!--end of audiodata.attlist-->]]>
  2958. <!--end of audiodata.module-->]]>
  2959. <!ENTITY % imagedata.module "INCLUDE">
  2960. <![ %imagedata.module; [
  2961. <!ENTITY % local.imagedata.attrib "">
  2962. <!ENTITY % imagedata.role.attrib "%role.attrib;">
  2963. <!ENTITY % imagedata.element "INCLUDE">
  2964. <![ %imagedata.element; [
  2965. <!--doc:Pointer to external image data.-->
  2966. <!ELEMENT imagedata %ho; EMPTY>
  2967. <!--end of imagedata.element-->]]>
  2968. <!ENTITY % imagedata.attlist "INCLUDE">
  2969. <![ %imagedata.attlist; [
  2970. <!--Width: Same as CALS reprowid (desired width)-->
  2971. <!--Depth: Same as CALS reprodep (desired depth)-->
  2972. <!--Align: Same as CALS hplace with 'none' removed; #IMPLIED means
  2973. application-specific-->
  2974. <!--Scale: Conflation of CALS hscale and vscale-->
  2975. <!--Scalefit: Same as CALS scalefit-->
  2976. <!ATTLIST imagedata
  2977. width CDATA #IMPLIED
  2978. contentwidth CDATA #IMPLIED
  2979. depth CDATA #IMPLIED
  2980. contentdepth CDATA #IMPLIED
  2981. align (left
  2982. |right
  2983. |center) #IMPLIED
  2984. valign (top
  2985. |middle
  2986. |bottom) #IMPLIED
  2987. scale CDATA #IMPLIED
  2988. scalefit %yesorno.attvals;
  2989. #IMPLIED
  2990. %objectdata.attrib;
  2991. %common.attrib;
  2992. %imagedata.role.attrib;
  2993. %local.imagedata.attrib;
  2994. >
  2995. <!--end of imagedata.attlist-->]]>
  2996. <!--end of imagedata.module-->]]>
  2997. <!ENTITY % textdata.module "INCLUDE">
  2998. <![ %textdata.module; [
  2999. <!ENTITY % local.textdata.attrib "">
  3000. <!ENTITY % textdata.role.attrib "%role.attrib;">
  3001. <!ENTITY % textdata.element "INCLUDE">
  3002. <![ %textdata.element; [
  3003. <!--doc:Pointer to external text data.-->
  3004. <!ELEMENT textdata %ho; EMPTY>
  3005. <!--end of textdata.element-->]]>
  3006. <!ENTITY % textdata.attlist "INCLUDE">
  3007. <![ %textdata.attlist; [
  3008. <!ATTLIST textdata
  3009. encoding CDATA #IMPLIED
  3010. %objectdata.attrib;
  3011. %common.attrib;
  3012. %textdata.role.attrib;
  3013. %local.textdata.attrib;
  3014. >
  3015. <!--end of textdata.attlist-->]]>
  3016. <!--end of textdata.module-->]]>
  3017. <!ENTITY % mediaobjectco.module "INCLUDE">
  3018. <![ %mediaobjectco.module; [
  3019. <!ENTITY % local.mediaobjectco.attrib "">
  3020. <!ENTITY % mediaobjectco.role.attrib "%role.attrib;">
  3021. <!ENTITY % mediaobjectco.element "INCLUDE">
  3022. <![ %mediaobjectco.element; [
  3023. <!--doc:A media object that contains callouts.-->
  3024. <!ELEMENT mediaobjectco %ho; (objectinfo?, imageobjectco,
  3025. (imageobjectco|textobject)*)>
  3026. <!--end of mediaobjectco.element-->]]>
  3027. <!ENTITY % mediaobjectco.attlist "INCLUDE">
  3028. <![ %mediaobjectco.attlist; [
  3029. <!ATTLIST mediaobjectco
  3030. %common.attrib;
  3031. %mediaobjectco.role.attrib;
  3032. %local.mediaobjectco.attrib;
  3033. >
  3034. <!--end of mediaobjectco.attlist-->]]>
  3035. <!--end of mediaobjectco.module-->]]>
  3036. <!ENTITY % imageobjectco.module "INCLUDE">
  3037. <![ %imageobjectco.module; [
  3038. <!ENTITY % local.imageobjectco.attrib "">
  3039. <!ENTITY % imageobjectco.role.attrib "%role.attrib;">
  3040. <!ENTITY % imageobjectco.element "INCLUDE">
  3041. <![ %imageobjectco.element; [
  3042. <!--doc:A wrapper for an image object with callouts.-->
  3043. <!ELEMENT imageobjectco %ho; (areaspec, imageobject, calloutlist*)>
  3044. <!--end of imageobjectco.element-->]]>
  3045. <!ENTITY % imageobjectco.attlist "INCLUDE">
  3046. <![ %imageobjectco.attlist; [
  3047. <!ATTLIST imageobjectco
  3048. %common.attrib;
  3049. %imageobjectco.role.attrib;
  3050. %local.imageobjectco.attrib;
  3051. >
  3052. <!--end of imageobjectco.attlist-->]]>
  3053. <!--end of imageobjectco.module-->]]>
  3054. <!--end of mediaobject.content.module-->]]>
  3055. <!-- Equations ........................ -->
  3056. <!-- This PE provides a mechanism for replacing equation content, -->
  3057. <!-- perhaps adding a new or different model (e.g., MathML) -->
  3058. <!ENTITY % equation.content "(alt?, (graphic+|mediaobject+|mathphrase+))">
  3059. <!ENTITY % inlineequation.content "(alt?, (graphic+|inlinemediaobject+|mathphrase+))">
  3060. <!ENTITY % equation.module "INCLUDE">
  3061. <![%equation.module;[
  3062. <!ENTITY % local.equation.attrib "">
  3063. <!ENTITY % equation.role.attrib "%role.attrib;">
  3064. <!ENTITY % equation.element "INCLUDE">
  3065. <![%equation.element;[
  3066. <!--doc:A displayed mathematical equation.-->
  3067. <!ELEMENT equation %ho; (blockinfo?, (%formalobject.title.content;)?,
  3068. (informalequation | %equation.content;))>
  3069. <!--end of equation.element-->]]>
  3070. <!ENTITY % equation.attlist "INCLUDE">
  3071. <![%equation.attlist;[
  3072. <!ATTLIST equation
  3073. floatstyle CDATA #IMPLIED
  3074. %label.attrib;
  3075. %common.attrib;
  3076. %equation.role.attrib;
  3077. %local.equation.attrib;
  3078. >
  3079. <!--end of equation.attlist-->]]>
  3080. <!--end of equation.module-->]]>
  3081. <!ENTITY % informalequation.module "INCLUDE">
  3082. <![%informalequation.module;[
  3083. <!ENTITY % local.informalequation.attrib "">
  3084. <!ENTITY % informalequation.role.attrib "%role.attrib;">
  3085. <!ENTITY % informalequation.element "INCLUDE">
  3086. <![%informalequation.element;[
  3087. <!--doc:A displayed mathematical equation without a title.-->
  3088. <!ELEMENT informalequation %ho; (blockinfo?, %equation.content;) >
  3089. <!--end of informalequation.element-->]]>
  3090. <!ENTITY % informalequation.attlist "INCLUDE">
  3091. <![%informalequation.attlist;[
  3092. <!ATTLIST informalequation
  3093. floatstyle CDATA #IMPLIED
  3094. %common.attrib;
  3095. %informalequation.role.attrib;
  3096. %local.informalequation.attrib;
  3097. >
  3098. <!--end of informalequation.attlist-->]]>
  3099. <!--end of informalequation.module-->]]>
  3100. <!ENTITY % inlineequation.module "INCLUDE">
  3101. <![%inlineequation.module;[
  3102. <!ENTITY % local.inlineequation.attrib "">
  3103. <!ENTITY % inlineequation.role.attrib "%role.attrib;">
  3104. <!ENTITY % inlineequation.element "INCLUDE">
  3105. <![%inlineequation.element;[
  3106. <!--doc:A mathematical equation or expression occurring inline.-->
  3107. <!ELEMENT inlineequation %ho; (%inlineequation.content;)>
  3108. <!--end of inlineequation.element-->]]>
  3109. <!ENTITY % inlineequation.attlist "INCLUDE">
  3110. <![%inlineequation.attlist;[
  3111. <!ATTLIST inlineequation
  3112. %common.attrib;
  3113. %inlineequation.role.attrib;
  3114. %local.inlineequation.attrib;
  3115. >
  3116. <!--end of inlineequation.attlist-->]]>
  3117. <!--end of inlineequation.module-->]]>
  3118. <!ENTITY % alt.module "INCLUDE">
  3119. <![%alt.module;[
  3120. <!ENTITY % local.alt.attrib "">
  3121. <!ENTITY % alt.role.attrib "%role.attrib;">
  3122. <!ENTITY % alt.element "INCLUDE">
  3123. <![%alt.element;[
  3124. <!--doc:Text representation for a graphical element.-->
  3125. <!ELEMENT alt %ho; (#PCDATA)>
  3126. <!--end of alt.element-->]]>
  3127. <!ENTITY % alt.attlist "INCLUDE">
  3128. <![%alt.attlist;[
  3129. <!ATTLIST alt
  3130. %common.attrib;
  3131. %alt.role.attrib;
  3132. %local.alt.attrib;
  3133. >
  3134. <!--end of alt.attlist-->]]>
  3135. <!--end of alt.module-->]]>
  3136. <!ENTITY % mathphrase.module "INCLUDE">
  3137. <![%mathphrase.module;[
  3138. <!ENTITY % local.mathphrase.attrib "">
  3139. <!ENTITY % mathphrase.role.attrib "%role.attrib;">
  3140. <!ENTITY % mathphrase.element "INCLUDE">
  3141. <![%mathphrase.element;[
  3142. <!--doc:A mathematical phrase, an expression that can be represented with ordinary text and a small amount of markup.-->
  3143. <!ELEMENT mathphrase %ho; (#PCDATA|subscript|superscript|emphasis)*>
  3144. <!--end of mathphrase.element-->]]>
  3145. <!ENTITY % mathphrase.attlist "INCLUDE">
  3146. <![%mathphrase.attlist;[
  3147. <!ATTLIST mathphrase
  3148. %common.attrib;
  3149. %mathphrase.role.attrib;
  3150. %local.mathphrase.attrib;
  3151. >
  3152. <!--end of mathphrase.attlist-->]]>
  3153. <!--end of mathphrase.module-->]]>
  3154. <!-- Tables ........................... -->
  3155. <!ENTITY % table.module "INCLUDE">
  3156. <![%table.module;[
  3157. <!-- Choose a table model. CALS or OASIS XML Exchange -->
  3158. <!ENTITY % cals.table.module "INCLUDE">
  3159. <![%cals.table.module;[
  3160. <!ENTITY % exchange.table.module "IGNORE">
  3161. ]]>
  3162. <!ENTITY % exchange.table.module "INCLUDE">
  3163. <!-- Do we allow the HTML table model as well? -->
  3164. <!ENTITY % allow.html.tables "INCLUDE">
  3165. <![%allow.html.tables;[
  3166. <!-- ====================================================== -->
  3167. <!-- xhtmltbl.mod defines HTML tables and sets parameter
  3168. entities so that, when the CALS table module is read,
  3169. we end up allowing any table to be CALS or HTML.
  3170. i.e. This include must come first! -->
  3171. <!-- ====================================================== -->
  3172. <!ENTITY % htmltbl
  3173. PUBLIC "-//OASIS//ELEMENTS DocBook XML HTML Tables V4.5//EN"
  3174. "htmltblx.mod">
  3175. %htmltbl;
  3176. <!--end of allow.html.tables-->]]>
  3177. <!ENTITY % tables.role.attrib "%role.attrib;">
  3178. <![%cals.table.module;[
  3179. <!-- Add label and role attributes to table and informaltable -->
  3180. <!ENTITY % bodyatt "
  3181. floatstyle CDATA #IMPLIED
  3182. rowheader (firstcol|norowheader) #IMPLIED
  3183. %label.attrib;"
  3184. >
  3185. <!-- Add common attributes to Table, TGroup, TBody, THead, TFoot, Row,
  3186. EntryTbl, and Entry (and InformalTable element). -->
  3187. <!ENTITY % secur
  3188. "%common.attrib;
  3189. %tables.role.attrib;">
  3190. <!ENTITY % common.table.attribs
  3191. "%bodyatt;
  3192. %secur;">
  3193. <!-- Content model for Table. -->
  3194. <!ENTITY % tbl.table.mdl
  3195. "(blockinfo?, (%formalobject.title.content;), (%ndxterm.class;)*,
  3196. textobject*,
  3197. (graphic+|mediaobject+|tgroup+))">
  3198. <!-- Allow either objects or inlines; beware of REs between elements. -->
  3199. <!ENTITY % tbl.entry.mdl "%para.char.mix; | %tabentry.mix;">
  3200. <!-- Reference CALS Table Model -->
  3201. <!ENTITY % tablemodel
  3202. PUBLIC "-//OASIS//DTD DocBook CALS Table Model V4.5//EN"
  3203. "calstblx.dtd">
  3204. ]]>
  3205. <![%exchange.table.module;[
  3206. <!-- Add common attributes and the Label attribute to Table and -->
  3207. <!-- InformalTable. -->
  3208. <!ENTITY % bodyatt
  3209. "%common.attrib;
  3210. rowheader (firstcol|norowheader) #IMPLIED
  3211. %label.attrib;
  3212. %tables.role.attrib;">
  3213. <!ENTITY % common.table.attribs
  3214. "%bodyatt;">
  3215. <!-- Add common attributes to TGroup, ColSpec, TBody, THead, Row, Entry -->
  3216. <!ENTITY % tbl.tgroup.att "%common.attrib;">
  3217. <!ENTITY % tbl.colspec.att "%common.attrib;">
  3218. <!ENTITY % tbl.tbody.att "%common.attrib;">
  3219. <!ENTITY % tbl.thead.att "%common.attrib;">
  3220. <!ENTITY % tbl.row.att "%common.attrib;">
  3221. <!ENTITY % tbl.entry.att "%common.attrib;">
  3222. <!-- Content model for Table. -->
  3223. <!ENTITY % tbl.table.mdl
  3224. "(blockinfo?, (%formalobject.title.content;), (%ndxterm.class;)*,
  3225. textobject*,
  3226. (graphic+|mediaobject+|tgroup+))">
  3227. <!-- Allow either objects or inlines; beware of REs between elements. -->
  3228. <!ENTITY % tbl.entry.mdl "(%para.char.mix; | %tabentry.mix;)*">
  3229. <!-- Reference OASIS Exchange Table Model -->
  3230. <!ENTITY % tablemodel
  3231. PUBLIC "-//OASIS//DTD XML Exchange Table Model 19990315//EN"
  3232. "soextblx.dtd">
  3233. ]]>
  3234. %tablemodel;
  3235. <!--end of table.module-->]]>
  3236. <!ENTITY % informaltable.module "INCLUDE">
  3237. <![%informaltable.module;[
  3238. <!-- Note that InformalTable is dependent on some of the entity
  3239. declarations that customize Table. -->
  3240. <!ENTITY % local.informaltable.attrib "">
  3241. <!-- the following entity may have been declared by the XHTML table module -->
  3242. <!ENTITY % informal.tbl.table.mdl "textobject*, (graphic+|mediaobject+|tgroup+)">
  3243. <!ENTITY % informaltable.element "INCLUDE">
  3244. <![%informaltable.element;[
  3245. <!--doc:A table without a title.-->
  3246. <!ELEMENT informaltable %ho; (blockinfo?, (%informal.tbl.table.mdl;))>
  3247. <!--end of informaltable.element-->]]>
  3248. <!-- Frame, Colsep, and Rowsep must be repeated because
  3249. they are not in entities in the table module. -->
  3250. <!-- includes TabStyle, ToCentry, ShortEntry,
  3251. Orient, PgWide -->
  3252. <!-- includes Label -->
  3253. <!-- includes common attributes -->
  3254. <!ENTITY % informaltable.attlist "INCLUDE">
  3255. <![%informaltable.attlist;[
  3256. <!ATTLIST informaltable
  3257. frame (%tbl.frame.attval;) #IMPLIED
  3258. colsep %yesorno.attvals; #IMPLIED
  3259. rowsep %yesorno.attvals; #IMPLIED
  3260. %common.table.attribs;
  3261. %tbl.table.att;
  3262. %local.informaltable.attrib;
  3263. >
  3264. <!--end of informaltable.attlist-->]]>
  3265. <!--end of informaltable.module-->]]>
  3266. <!ENTITY % caption.module "INCLUDE">
  3267. <![ %caption.module; [
  3268. <!ENTITY % local.caption.attrib "">
  3269. <!ENTITY % caption.role.attrib "%role.attrib;">
  3270. <!ENTITY % caption.element "INCLUDE">
  3271. <![ %caption.element; [
  3272. <!--doc:A caption.-->
  3273. <!ELEMENT caption %ho; (#PCDATA | %textobject.mix;)*>
  3274. <!--end of caption.element-->]]>
  3275. <!ENTITY % caption.attlist "INCLUDE">
  3276. <![ %caption.attlist; [
  3277. <!-- attrs comes from HTML tables ... -->
  3278. <![ %allow.html.tables; [
  3279. <!-- common.attrib, but without ID because ID is in attrs -->
  3280. <!ENTITY % caption.attlist.content "
  3281. %caption.role.attrib;
  3282. %attrs;
  3283. align (top|bottom|left|right) #IMPLIED
  3284. %local.caption.attrib;
  3285. ">
  3286. ]]>
  3287. <!ENTITY % caption.attlist.content "
  3288. %common.attrib;
  3289. %caption.role.attrib;
  3290. %local.caption.attrib;
  3291. ">
  3292. <!ATTLIST caption %caption.attlist.content;>
  3293. <!--end of caption.attlist-->]]>
  3294. <!--end of caption.module-->]]>
  3295. <!-- ...................................................................... -->
  3296. <!-- Synopses ............................................................. -->
  3297. <!-- Synopsis ......................... -->
  3298. <!ENTITY % synopsis.module "INCLUDE">
  3299. <![%synopsis.module;[
  3300. <!ENTITY % local.synopsis.attrib "">
  3301. <!ENTITY % synopsis.role.attrib "%role.attrib;">
  3302. <!ENTITY % synopsis.element "INCLUDE">
  3303. <![%synopsis.element;[
  3304. <!--doc:A general-purpose element for representing the syntax of commands or functions.-->
  3305. <!ELEMENT synopsis %ho; (%para.char.mix;|graphic|mediaobject|co|coref|textobject|lineannotation)*>
  3306. <!--end of synopsis.element-->]]>
  3307. <!ENTITY % synopsis.attlist "INCLUDE">
  3308. <![%synopsis.attlist;[
  3309. <!ATTLIST synopsis
  3310. %label.attrib;
  3311. %linespecific.attrib;
  3312. %common.attrib;
  3313. %synopsis.role.attrib;
  3314. %local.synopsis.attrib;
  3315. >
  3316. <!--end of synopsis.attlist-->]]>
  3317. <!-- LineAnnotation (defined in the Inlines section, below)-->
  3318. <!--end of synopsis.module-->]]>
  3319. <!-- CmdSynopsis ...................... -->
  3320. <!ENTITY % cmdsynopsis.content.module "INCLUDE">
  3321. <![%cmdsynopsis.content.module;[
  3322. <!ENTITY % cmdsynopsis.module "INCLUDE">
  3323. <![%cmdsynopsis.module;[
  3324. <!ENTITY % local.cmdsynopsis.attrib "">
  3325. <!ENTITY % cmdsynopsis.role.attrib "%role.attrib;">
  3326. <!ENTITY % cmdsynopsis.element "INCLUDE">
  3327. <![%cmdsynopsis.element;[
  3328. <!--doc:A syntax summary for a software command.-->
  3329. <!ELEMENT cmdsynopsis %ho; ((command | arg | group | sbr)+, synopfragment*)>
  3330. <!--end of cmdsynopsis.element-->]]>
  3331. <!-- Sepchar: Character that should separate command and all
  3332. top-level arguments; alternate value might be e.g., &Delta; -->
  3333. <!ENTITY % cmdsynopsis.attlist "INCLUDE">
  3334. <![%cmdsynopsis.attlist;[
  3335. <!ATTLIST cmdsynopsis
  3336. %label.attrib;
  3337. sepchar CDATA " "
  3338. cmdlength CDATA #IMPLIED
  3339. %common.attrib;
  3340. %cmdsynopsis.role.attrib;
  3341. %local.cmdsynopsis.attrib;
  3342. >
  3343. <!--end of cmdsynopsis.attlist-->]]>
  3344. <!--end of cmdsynopsis.module-->]]>
  3345. <!ENTITY % arg.module "INCLUDE">
  3346. <![%arg.module;[
  3347. <!ENTITY % local.arg.attrib "">
  3348. <!ENTITY % arg.role.attrib "%role.attrib;">
  3349. <!ENTITY % arg.element "INCLUDE">
  3350. <![%arg.element;[
  3351. <!--doc:An argument in a CmdSynopsis.-->
  3352. <!ELEMENT arg %ho; (#PCDATA
  3353. | arg
  3354. | group
  3355. | option
  3356. | synopfragmentref
  3357. | replaceable
  3358. | sbr)*>
  3359. <!--end of arg.element-->]]>
  3360. <!-- Choice: Whether Arg must be supplied: Opt (optional to
  3361. supply, e.g. [arg]; the default), Req (required to supply,
  3362. e.g. {arg}), or Plain (required to supply, e.g. arg) -->
  3363. <!-- Rep: whether Arg is repeatable: Norepeat (e.g. arg without
  3364. ellipsis; the default), or Repeat (e.g. arg...) -->
  3365. <!ENTITY % arg.attlist "INCLUDE">
  3366. <![%arg.attlist;[
  3367. <!ATTLIST arg
  3368. choice (opt
  3369. |req
  3370. |plain) 'opt'
  3371. rep (norepeat
  3372. |repeat) 'norepeat'
  3373. %common.attrib;
  3374. %arg.role.attrib;
  3375. %local.arg.attrib;
  3376. >
  3377. <!--end of arg.attlist-->]]>
  3378. <!--end of arg.module-->]]>
  3379. <!ENTITY % group.module "INCLUDE">
  3380. <![%group.module;[
  3381. <!ENTITY % local.group.attrib "">
  3382. <!ENTITY % group.role.attrib "%role.attrib;">
  3383. <!ENTITY % group.element "INCLUDE">
  3384. <![%group.element;[
  3385. <!--doc:A group of elements in a CmdSynopsis.-->
  3386. <!ELEMENT group %ho; ((arg | group | option | synopfragmentref
  3387. | replaceable | sbr)+)>
  3388. <!--end of group.element-->]]>
  3389. <!-- Choice: Whether Group must be supplied: Opt (optional to
  3390. supply, e.g. [g1|g2|g3]; the default), Req (required to
  3391. supply, e.g. {g1|g2|g3}), Plain (required to supply,
  3392. e.g. g1|g2|g3), OptMult (can supply zero or more, e.g.
  3393. [[g1|g2|g3]]), or ReqMult (must supply one or more, e.g.
  3394. {{g1|g2|g3}}) -->
  3395. <!-- Rep: whether Group is repeatable: Norepeat (e.g. group
  3396. without ellipsis; the default), or Repeat (e.g. group...) -->
  3397. <!ENTITY % group.attlist "INCLUDE">
  3398. <![%group.attlist;[
  3399. <!ATTLIST group
  3400. choice (opt
  3401. |req
  3402. |plain) 'opt'
  3403. rep (norepeat
  3404. |repeat) 'norepeat'
  3405. %common.attrib;
  3406. %group.role.attrib;
  3407. %local.group.attrib;
  3408. >
  3409. <!--end of group.attlist-->]]>
  3410. <!--end of group.module-->]]>
  3411. <!ENTITY % sbr.module "INCLUDE">
  3412. <![%sbr.module;[
  3413. <!ENTITY % local.sbr.attrib "">
  3414. <!-- Synopsis break -->
  3415. <!ENTITY % sbr.role.attrib "%role.attrib;">
  3416. <!ENTITY % sbr.element "INCLUDE">
  3417. <![%sbr.element;[
  3418. <!--doc:An explicit line break in a command synopsis.-->
  3419. <!ELEMENT sbr %ho; EMPTY>
  3420. <!--end of sbr.element-->]]>
  3421. <!ENTITY % sbr.attlist "INCLUDE">
  3422. <![%sbr.attlist;[
  3423. <!ATTLIST sbr
  3424. %common.attrib;
  3425. %sbr.role.attrib;
  3426. %local.sbr.attrib;
  3427. >
  3428. <!--end of sbr.attlist-->]]>
  3429. <!--end of sbr.module-->]]>
  3430. <!ENTITY % synopfragmentref.module "INCLUDE">
  3431. <![%synopfragmentref.module;[
  3432. <!ENTITY % local.synopfragmentref.attrib "">
  3433. <!ENTITY % synopfragmentref.role.attrib "%role.attrib;">
  3434. <!ENTITY % synopfragmentref.element "INCLUDE">
  3435. <![%synopfragmentref.element;[
  3436. <!--doc:A reference to a fragment of a command synopsis.-->
  3437. <!ELEMENT synopfragmentref %ho; (#PCDATA)>
  3438. <!--end of synopfragmentref.element-->]]>
  3439. <!-- to SynopFragment of complex synopsis
  3440. material for separate referencing -->
  3441. <!ENTITY % synopfragmentref.attlist "INCLUDE">
  3442. <![%synopfragmentref.attlist;[
  3443. <!ATTLIST synopfragmentref
  3444. %linkendreq.attrib; %common.attrib;
  3445. %synopfragmentref.role.attrib;
  3446. %local.synopfragmentref.attrib;
  3447. >
  3448. <!--end of synopfragmentref.attlist-->]]>
  3449. <!--end of synopfragmentref.module-->]]>
  3450. <!ENTITY % synopfragment.module "INCLUDE">
  3451. <![%synopfragment.module;[
  3452. <!ENTITY % local.synopfragment.attrib "">
  3453. <!ENTITY % synopfragment.role.attrib "%role.attrib;">
  3454. <!ENTITY % synopfragment.element "INCLUDE">
  3455. <![%synopfragment.element;[
  3456. <!--doc:A portion of a CmdSynopsis broken out from the main body of the synopsis.-->
  3457. <!ELEMENT synopfragment %ho; ((arg | group)+)>
  3458. <!--end of synopfragment.element-->]]>
  3459. <!ENTITY % synopfragment.attlist "INCLUDE">
  3460. <![%synopfragment.attlist;[
  3461. <!ATTLIST synopfragment
  3462. %idreq.common.attrib;
  3463. %synopfragment.role.attrib;
  3464. %local.synopfragment.attrib;
  3465. >
  3466. <!--end of synopfragment.attlist-->]]>
  3467. <!--end of synopfragment.module-->]]>
  3468. <!-- Command (defined in the Inlines section, below)-->
  3469. <!-- Option (defined in the Inlines section, below)-->
  3470. <!-- Replaceable (defined in the Inlines section, below)-->
  3471. <!--end of cmdsynopsis.content.module-->]]>
  3472. <!-- FuncSynopsis ..................... -->
  3473. <!ENTITY % funcsynopsis.content.module "INCLUDE">
  3474. <![%funcsynopsis.content.module;[
  3475. <!ENTITY % funcsynopsis.module "INCLUDE">
  3476. <![%funcsynopsis.module;[
  3477. <!ENTITY % local.funcsynopsis.attrib "">
  3478. <!ENTITY % funcsynopsis.role.attrib "%role.attrib;">
  3479. <!ENTITY % funcsynopsis.element "INCLUDE">
  3480. <![%funcsynopsis.element;[
  3481. <!--doc:The syntax summary for a function definition.-->
  3482. <!ELEMENT funcsynopsis %ho; ((funcsynopsisinfo | funcprototype)+)>
  3483. <!--end of funcsynopsis.element-->]]>
  3484. <!ENTITY % funcsynopsis.attlist "INCLUDE">
  3485. <![%funcsynopsis.attlist;[
  3486. <!ATTLIST funcsynopsis
  3487. %label.attrib;
  3488. %common.attrib;
  3489. %funcsynopsis.role.attrib;
  3490. %local.funcsynopsis.attrib;
  3491. >
  3492. <!--end of funcsynopsis.attlist-->]]>
  3493. <!--end of funcsynopsis.module-->]]>
  3494. <!ENTITY % funcsynopsisinfo.module "INCLUDE">
  3495. <![%funcsynopsisinfo.module;[
  3496. <!ENTITY % local.funcsynopsisinfo.attrib "">
  3497. <!ENTITY % funcsynopsisinfo.role.attrib "%role.attrib;">
  3498. <!ENTITY % funcsynopsisinfo.element "INCLUDE">
  3499. <![%funcsynopsisinfo.element;[
  3500. <!--doc:Information supplementing the FuncDefs of a FuncSynopsis.-->
  3501. <!ELEMENT funcsynopsisinfo %ho; (%cptr.char.mix;|textobject|lineannotation)*>
  3502. <!--end of funcsynopsisinfo.element-->]]>
  3503. <!ENTITY % funcsynopsisinfo.attlist "INCLUDE">
  3504. <![%funcsynopsisinfo.attlist;[
  3505. <!ATTLIST funcsynopsisinfo
  3506. %linespecific.attrib;
  3507. %common.attrib;
  3508. %funcsynopsisinfo.role.attrib;
  3509. %local.funcsynopsisinfo.attrib;
  3510. >
  3511. <!--end of funcsynopsisinfo.attlist-->]]>
  3512. <!--end of funcsynopsisinfo.module-->]]>
  3513. <!ENTITY % funcprototype.module "INCLUDE">
  3514. <![%funcprototype.module;[
  3515. <!ENTITY % local.funcprototype.attrib "">
  3516. <!ENTITY % funcprototype.role.attrib "%role.attrib;">
  3517. <!ENTITY % funcprototype.element "INCLUDE">
  3518. <![%funcprototype.element;[
  3519. <!--doc:The prototype of a function.-->
  3520. <!ELEMENT funcprototype %ho; (modifier*,
  3521. funcdef,
  3522. (void|varargs|(paramdef+, varargs?)),
  3523. modifier*)>
  3524. <!--end of funcprototype.element-->]]>
  3525. <!ENTITY % funcprototype.attlist "INCLUDE">
  3526. <![%funcprototype.attlist;[
  3527. <!ATTLIST funcprototype
  3528. %common.attrib;
  3529. %funcprototype.role.attrib;
  3530. %local.funcprototype.attrib;
  3531. >
  3532. <!--end of funcprototype.attlist-->]]>
  3533. <!--end of funcprototype.module-->]]>
  3534. <!ENTITY % funcdef.module "INCLUDE">
  3535. <![%funcdef.module;[
  3536. <!ENTITY % local.funcdef.attrib "">
  3537. <!ENTITY % funcdef.role.attrib "%role.attrib;">
  3538. <!ENTITY % funcdef.element "INCLUDE">
  3539. <![%funcdef.element;[
  3540. <!--doc:A function (subroutine) name and its return type.-->
  3541. <!ELEMENT funcdef %ho; (#PCDATA
  3542. | type
  3543. | replaceable
  3544. | function)*>
  3545. <!--end of funcdef.element-->]]>
  3546. <!ENTITY % funcdef.attlist "INCLUDE">
  3547. <![%funcdef.attlist;[
  3548. <!ATTLIST funcdef
  3549. %common.attrib;
  3550. %funcdef.role.attrib;
  3551. %local.funcdef.attrib;
  3552. >
  3553. <!--end of funcdef.attlist-->]]>
  3554. <!--end of funcdef.module-->]]>
  3555. <!ENTITY % void.module "INCLUDE">
  3556. <![%void.module;[
  3557. <!ENTITY % local.void.attrib "">
  3558. <!ENTITY % void.role.attrib "%role.attrib;">
  3559. <!ENTITY % void.element "INCLUDE">
  3560. <![%void.element;[
  3561. <!--doc:An empty element in a function synopsis indicating that the function in question takes no arguments.-->
  3562. <!ELEMENT void %ho; EMPTY>
  3563. <!--end of void.element-->]]>
  3564. <!ENTITY % void.attlist "INCLUDE">
  3565. <![%void.attlist;[
  3566. <!ATTLIST void
  3567. %common.attrib;
  3568. %void.role.attrib;
  3569. %local.void.attrib;
  3570. >
  3571. <!--end of void.attlist-->]]>
  3572. <!--end of void.module-->]]>
  3573. <!ENTITY % varargs.module "INCLUDE">
  3574. <![%varargs.module;[
  3575. <!ENTITY % local.varargs.attrib "">
  3576. <!ENTITY % varargs.role.attrib "%role.attrib;">
  3577. <!ENTITY % varargs.element "INCLUDE">
  3578. <![%varargs.element;[
  3579. <!--doc:An empty element in a function synopsis indicating a variable number of arguments.-->
  3580. <!ELEMENT varargs %ho; EMPTY>
  3581. <!--end of varargs.element-->]]>
  3582. <!ENTITY % varargs.attlist "INCLUDE">
  3583. <![%varargs.attlist;[
  3584. <!ATTLIST varargs
  3585. %common.attrib;
  3586. %varargs.role.attrib;
  3587. %local.varargs.attrib;
  3588. >
  3589. <!--end of varargs.attlist-->]]>
  3590. <!--end of varargs.module-->]]>
  3591. <!-- Processing assumes that only one Parameter will appear in a
  3592. ParamDef, and that FuncParams will be used at most once, for
  3593. providing information on the "inner parameters" for parameters that
  3594. are pointers to functions. -->
  3595. <!ENTITY % paramdef.module "INCLUDE">
  3596. <![%paramdef.module;[
  3597. <!ENTITY % local.paramdef.attrib "">
  3598. <!ENTITY % paramdef.role.attrib "%role.attrib;">
  3599. <!ENTITY % paramdef.element "INCLUDE">
  3600. <![%paramdef.element;[
  3601. <!--doc:Information about a function parameter in a programming language.-->
  3602. <!ELEMENT paramdef %ho; (#PCDATA
  3603. | initializer
  3604. | type
  3605. | replaceable
  3606. | parameter
  3607. | funcparams)*>
  3608. <!--end of paramdef.element-->]]>
  3609. <!ENTITY % paramdef.attlist "INCLUDE">
  3610. <![%paramdef.attlist;[
  3611. <!ATTLIST paramdef
  3612. choice (opt
  3613. |req) #IMPLIED
  3614. %common.attrib;
  3615. %paramdef.role.attrib;
  3616. %local.paramdef.attrib;
  3617. >
  3618. <!--end of paramdef.attlist-->]]>
  3619. <!--end of paramdef.module-->]]>
  3620. <!ENTITY % funcparams.module "INCLUDE">
  3621. <![%funcparams.module;[
  3622. <!ENTITY % local.funcparams.attrib "">
  3623. <!ENTITY % funcparams.role.attrib "%role.attrib;">
  3624. <!ENTITY % funcparams.element "INCLUDE">
  3625. <![%funcparams.element;[
  3626. <!--doc:Parameters for a function referenced through a function pointer in a synopsis.-->
  3627. <!ELEMENT funcparams %ho; (%cptr.char.mix;)*>
  3628. <!--end of funcparams.element-->]]>
  3629. <!ENTITY % funcparams.attlist "INCLUDE">
  3630. <![%funcparams.attlist;[
  3631. <!ATTLIST funcparams
  3632. %common.attrib;
  3633. %funcparams.role.attrib;
  3634. %local.funcparams.attrib;
  3635. >
  3636. <!--end of funcparams.attlist-->]]>
  3637. <!--end of funcparams.module-->]]>
  3638. <!-- LineAnnotation (defined in the Inlines section, below)-->
  3639. <!-- Replaceable (defined in the Inlines section, below)-->
  3640. <!-- Function (defined in the Inlines section, below)-->
  3641. <!-- Parameter (defined in the Inlines section, below)-->
  3642. <!--end of funcsynopsis.content.module-->]]>
  3643. <!-- ClassSynopsis ..................... -->
  3644. <!ENTITY % classsynopsis.content.module "INCLUDE">
  3645. <![%classsynopsis.content.module;[
  3646. <!ENTITY % classsynopsis.module "INCLUDE">
  3647. <![%classsynopsis.module;[
  3648. <!ENTITY % local.classsynopsis.attrib "">
  3649. <!ENTITY % classsynopsis.role.attrib "%role.attrib;">
  3650. <!ENTITY % classsynopsis.element "INCLUDE">
  3651. <![%classsynopsis.element;[
  3652. <!--doc:The syntax summary for a class definition.-->
  3653. <!ELEMENT classsynopsis %ho; ((ooclass|oointerface|ooexception)+,
  3654. (classsynopsisinfo
  3655. |fieldsynopsis|%method.synop.class;)*)>
  3656. <!--end of classsynopsis.element-->]]>
  3657. <!ENTITY % classsynopsis.attlist "INCLUDE">
  3658. <![%classsynopsis.attlist;[
  3659. <!ATTLIST classsynopsis
  3660. language CDATA #IMPLIED
  3661. class (class|interface) "class"
  3662. %common.attrib;
  3663. %classsynopsis.role.attrib;
  3664. %local.classsynopsis.attrib;
  3665. >
  3666. <!--end of classsynopsis.attlist-->]]>
  3667. <!--end of classsynopsis.module-->]]>
  3668. <!ENTITY % classsynopsisinfo.module "INCLUDE">
  3669. <![ %classsynopsisinfo.module; [
  3670. <!ENTITY % local.classsynopsisinfo.attrib "">
  3671. <!ENTITY % classsynopsisinfo.role.attrib "%role.attrib;">
  3672. <!ENTITY % classsynopsisinfo.element "INCLUDE">
  3673. <![ %classsynopsisinfo.element; [
  3674. <!--doc:Information supplementing the contents of a ClassSynopsis.-->
  3675. <!ELEMENT classsynopsisinfo %ho; (%cptr.char.mix;|textobject|lineannotation)*>
  3676. <!--end of classsynopsisinfo.element-->]]>
  3677. <!ENTITY % classsynopsisinfo.attlist "INCLUDE">
  3678. <![ %classsynopsisinfo.attlist; [
  3679. <!ATTLIST classsynopsisinfo
  3680. %linespecific.attrib;
  3681. %common.attrib;
  3682. %classsynopsisinfo.role.attrib;
  3683. %local.classsynopsisinfo.attrib;
  3684. >
  3685. <!--end of classsynopsisinfo.attlist-->]]>
  3686. <!--end of classsynopsisinfo.module-->]]>
  3687. <!ENTITY % ooclass.module "INCLUDE">
  3688. <![%ooclass.module;[
  3689. <!ENTITY % local.ooclass.attrib "">
  3690. <!ENTITY % ooclass.role.attrib "%role.attrib;">
  3691. <!ENTITY % ooclass.element "INCLUDE">
  3692. <![%ooclass.element;[
  3693. <!--doc:A class in an object-oriented programming language.-->
  3694. <!ELEMENT ooclass %ho; ((modifier|package)*, classname)>
  3695. <!--end of ooclass.element-->]]>
  3696. <!ENTITY % ooclass.attlist "INCLUDE">
  3697. <![%ooclass.attlist;[
  3698. <!ATTLIST ooclass
  3699. %common.attrib;
  3700. %ooclass.role.attrib;
  3701. %local.ooclass.attrib;
  3702. >
  3703. <!--end of ooclass.attlist-->]]>
  3704. <!--end of ooclass.module-->]]>
  3705. <!ENTITY % oointerface.module "INCLUDE">
  3706. <![%oointerface.module;[
  3707. <!ENTITY % local.oointerface.attrib "">
  3708. <!ENTITY % oointerface.role.attrib "%role.attrib;">
  3709. <!ENTITY % oointerface.element "INCLUDE">
  3710. <![%oointerface.element;[
  3711. <!--doc:An interface in an object-oriented programming language.-->
  3712. <!ELEMENT oointerface %ho; ((modifier|package)*, interfacename)>
  3713. <!--end of oointerface.element-->]]>
  3714. <!ENTITY % oointerface.attlist "INCLUDE">
  3715. <![%oointerface.attlist;[
  3716. <!ATTLIST oointerface
  3717. %common.attrib;
  3718. %oointerface.role.attrib;
  3719. %local.oointerface.attrib;
  3720. >
  3721. <!--end of oointerface.attlist-->]]>
  3722. <!--end of oointerface.module-->]]>
  3723. <!ENTITY % ooexception.module "INCLUDE">
  3724. <![%ooexception.module;[
  3725. <!ENTITY % local.ooexception.attrib "">
  3726. <!ENTITY % ooexception.role.attrib "%role.attrib;">
  3727. <!ENTITY % ooexception.element "INCLUDE">
  3728. <![%ooexception.element;[
  3729. <!--doc:An exception in an object-oriented programming language.-->
  3730. <!ELEMENT ooexception %ho; ((modifier|package)*, exceptionname)>
  3731. <!--end of ooexception.element-->]]>
  3732. <!ENTITY % ooexception.attlist "INCLUDE">
  3733. <![%ooexception.attlist;[
  3734. <!ATTLIST ooexception
  3735. %common.attrib;
  3736. %ooexception.role.attrib;
  3737. %local.ooexception.attrib;
  3738. >
  3739. <!--end of ooexception.attlist-->]]>
  3740. <!--end of ooexception.module-->]]>
  3741. <!ENTITY % modifier.module "INCLUDE">
  3742. <![%modifier.module;[
  3743. <!ENTITY % local.modifier.attrib "">
  3744. <!ENTITY % modifier.role.attrib "%role.attrib;">
  3745. <!ENTITY % modifier.element "INCLUDE">
  3746. <![%modifier.element;[
  3747. <!--doc:Modifiers in a synopsis.-->
  3748. <!ELEMENT modifier %ho; (%smallcptr.char.mix;)*>
  3749. <!--end of modifier.element-->]]>
  3750. <!ENTITY % modifier.attlist "INCLUDE">
  3751. <![%modifier.attlist;[
  3752. <!ATTLIST modifier
  3753. %common.attrib;
  3754. %modifier.role.attrib;
  3755. %local.modifier.attrib;
  3756. >
  3757. <!--end of modifier.attlist-->]]>
  3758. <!--end of modifier.module-->]]>
  3759. <!ENTITY % interfacename.module "INCLUDE">
  3760. <![%interfacename.module;[
  3761. <!ENTITY % local.interfacename.attrib "">
  3762. <!ENTITY % interfacename.role.attrib "%role.attrib;">
  3763. <!ENTITY % interfacename.element "INCLUDE">
  3764. <![%interfacename.element;[
  3765. <!--doc:The name of an interface.-->
  3766. <!ELEMENT interfacename %ho; (%cptr.char.mix;)*>
  3767. <!--end of interfacename.element-->]]>
  3768. <!ENTITY % interfacename.attlist "INCLUDE">
  3769. <![%interfacename.attlist;[
  3770. <!ATTLIST interfacename
  3771. %common.attrib;
  3772. %interfacename.role.attrib;
  3773. %local.interfacename.attrib;
  3774. >
  3775. <!--end of interfacename.attlist-->]]>
  3776. <!--end of interfacename.module-->]]>
  3777. <!ENTITY % exceptionname.module "INCLUDE">
  3778. <![%exceptionname.module;[
  3779. <!ENTITY % local.exceptionname.attrib "">
  3780. <!ENTITY % exceptionname.role.attrib "%role.attrib;">
  3781. <!ENTITY % exceptionname.element "INCLUDE">
  3782. <![%exceptionname.element;[
  3783. <!--doc:The name of an exception.-->
  3784. <!ELEMENT exceptionname %ho; (%smallcptr.char.mix;)*>
  3785. <!--end of exceptionname.element-->]]>
  3786. <!ENTITY % exceptionname.attlist "INCLUDE">
  3787. <![%exceptionname.attlist;[
  3788. <!ATTLIST exceptionname
  3789. %common.attrib;
  3790. %exceptionname.role.attrib;
  3791. %local.exceptionname.attrib;
  3792. >
  3793. <!--end of exceptionname.attlist-->]]>
  3794. <!--end of exceptionname.module-->]]>
  3795. <!ENTITY % fieldsynopsis.module "INCLUDE">
  3796. <![%fieldsynopsis.module;[
  3797. <!ENTITY % local.fieldsynopsis.attrib "">
  3798. <!ENTITY % fieldsynopsis.role.attrib "%role.attrib;">
  3799. <!ENTITY % fieldsynopsis.element "INCLUDE">
  3800. <![%fieldsynopsis.element;[
  3801. <!--doc:The name of a field in a class definition.-->
  3802. <!ELEMENT fieldsynopsis %ho; (modifier*, type?, varname, initializer?)>
  3803. <!--end of fieldsynopsis.element-->]]>
  3804. <!ENTITY % fieldsynopsis.attlist "INCLUDE">
  3805. <![%fieldsynopsis.attlist;[
  3806. <!ATTLIST fieldsynopsis
  3807. language CDATA #IMPLIED
  3808. %common.attrib;
  3809. %fieldsynopsis.role.attrib;
  3810. %local.fieldsynopsis.attrib;
  3811. >
  3812. <!--end of fieldsynopsis.attlist-->]]>
  3813. <!--end of fieldsynopsis.module-->]]>
  3814. <!ENTITY % initializer.module "INCLUDE">
  3815. <![%initializer.module;[
  3816. <!ENTITY % local.initializer.attrib "">
  3817. <!ENTITY % initializer.role.attrib "%role.attrib;">
  3818. <!ENTITY % initializer.element "INCLUDE">
  3819. <![%initializer.element;[
  3820. <!--doc:The initializer for a FieldSynopsis.-->
  3821. <!ELEMENT initializer %ho; (%smallcptr.char.mix;)*>
  3822. <!--end of initializer.element-->]]>
  3823. <!ENTITY % initializer.attlist "INCLUDE">
  3824. <![%initializer.attlist;[
  3825. <!ATTLIST initializer
  3826. %common.attrib;
  3827. %initializer.role.attrib;
  3828. %local.initializer.attrib;
  3829. >
  3830. <!--end of initializer.attlist-->]]>
  3831. <!--end of initializer.module-->]]>
  3832. <!ENTITY % constructorsynopsis.module "INCLUDE">
  3833. <![%constructorsynopsis.module;[
  3834. <!ENTITY % local.constructorsynopsis.attrib "">
  3835. <!ENTITY % constructorsynopsis.role.attrib "%role.attrib;">
  3836. <!ENTITY % constructorsynopsis.element "INCLUDE">
  3837. <![%constructorsynopsis.element;[
  3838. <!--doc:A syntax summary for a constructor.-->
  3839. <!ELEMENT constructorsynopsis %ho; (modifier*,
  3840. methodname?,
  3841. (methodparam+|void?),
  3842. exceptionname*)>
  3843. <!--end of constructorsynopsis.element-->]]>
  3844. <!ENTITY % constructorsynopsis.attlist "INCLUDE">
  3845. <![%constructorsynopsis.attlist;[
  3846. <!ATTLIST constructorsynopsis
  3847. language CDATA #IMPLIED
  3848. %common.attrib;
  3849. %constructorsynopsis.role.attrib;
  3850. %local.constructorsynopsis.attrib;
  3851. >
  3852. <!--end of constructorsynopsis.attlist-->]]>
  3853. <!--end of constructorsynopsis.module-->]]>
  3854. <!ENTITY % destructorsynopsis.module "INCLUDE">
  3855. <![%destructorsynopsis.module;[
  3856. <!ENTITY % local.destructorsynopsis.attrib "">
  3857. <!ENTITY % destructorsynopsis.role.attrib "%role.attrib;">
  3858. <!ENTITY % destructorsynopsis.element "INCLUDE">
  3859. <![%destructorsynopsis.element;[
  3860. <!--doc:A syntax summary for a destructor.-->
  3861. <!ELEMENT destructorsynopsis %ho; (modifier*,
  3862. methodname?,
  3863. (methodparam+|void?),
  3864. exceptionname*)>
  3865. <!--end of destructorsynopsis.element-->]]>
  3866. <!ENTITY % destructorsynopsis.attlist "INCLUDE">
  3867. <![%destructorsynopsis.attlist;[
  3868. <!ATTLIST destructorsynopsis
  3869. language CDATA #IMPLIED
  3870. %common.attrib;
  3871. %destructorsynopsis.role.attrib;
  3872. %local.destructorsynopsis.attrib;
  3873. >
  3874. <!--end of destructorsynopsis.attlist-->]]>
  3875. <!--end of destructorsynopsis.module-->]]>
  3876. <!ENTITY % methodsynopsis.module "INCLUDE">
  3877. <![%methodsynopsis.module;[
  3878. <!ENTITY % local.methodsynopsis.attrib "">
  3879. <!ENTITY % methodsynopsis.role.attrib "%role.attrib;">
  3880. <!ENTITY % methodsynopsis.element "INCLUDE">
  3881. <![%methodsynopsis.element;[
  3882. <!--doc:A syntax summary for a method.-->
  3883. <!ELEMENT methodsynopsis %ho; (modifier*,
  3884. (type|void)?,
  3885. methodname,
  3886. (methodparam+|void?),
  3887. exceptionname*,
  3888. modifier*)>
  3889. <!--end of methodsynopsis.element-->]]>
  3890. <!ENTITY % methodsynopsis.attlist "INCLUDE">
  3891. <![%methodsynopsis.attlist;[
  3892. <!ATTLIST methodsynopsis
  3893. language CDATA #IMPLIED
  3894. %common.attrib;
  3895. %methodsynopsis.role.attrib;
  3896. %local.methodsynopsis.attrib;
  3897. >
  3898. <!--end of methodsynopsis.attlist-->]]>
  3899. <!--end of methodsynopsis.module-->]]>
  3900. <!ENTITY % methodname.module "INCLUDE">
  3901. <![%methodname.module;[
  3902. <!ENTITY % local.methodname.attrib "">
  3903. <!ENTITY % methodname.role.attrib "%role.attrib;">
  3904. <!ENTITY % methodname.element "INCLUDE">
  3905. <![%methodname.element;[
  3906. <!--doc:The name of a method.-->
  3907. <!ELEMENT methodname %ho; (%smallcptr.char.mix;)*>
  3908. <!--end of methodname.element-->]]>
  3909. <!ENTITY % methodname.attlist "INCLUDE">
  3910. <![%methodname.attlist;[
  3911. <!ATTLIST methodname
  3912. %common.attrib;
  3913. %methodname.role.attrib;
  3914. %local.methodname.attrib;
  3915. >
  3916. <!--end of methodname.attlist-->]]>
  3917. <!--end of methodname.module-->]]>
  3918. <!ENTITY % methodparam.module "INCLUDE">
  3919. <![%methodparam.module;[
  3920. <!ENTITY % local.methodparam.attrib "">
  3921. <!ENTITY % methodparam.role.attrib "%role.attrib;">
  3922. <!ENTITY % methodparam.element "INCLUDE">
  3923. <![%methodparam.element;[
  3924. <!--doc:Parameters to a method.-->
  3925. <!ELEMENT methodparam %ho; (modifier*,
  3926. type?,
  3927. ((parameter,initializer?)|funcparams),
  3928. modifier*)>
  3929. <!--end of methodparam.element-->]]>
  3930. <!ENTITY % methodparam.attlist "INCLUDE">
  3931. <![%methodparam.attlist;[
  3932. <!ATTLIST methodparam
  3933. choice (opt
  3934. |req
  3935. |plain) "req"
  3936. rep (norepeat
  3937. |repeat) "norepeat"
  3938. %common.attrib;
  3939. %methodparam.role.attrib;
  3940. %local.methodparam.attrib;
  3941. >
  3942. <!--end of methodparam.attlist-->]]>
  3943. <!--end of methodparam.module-->]]>
  3944. <!--end of classsynopsis.content.module-->]]>
  3945. <!-- ...................................................................... -->
  3946. <!-- Document information entities and elements ........................... -->
  3947. <!-- The document information elements include some elements that are
  3948. currently used only in the document hierarchy module. They are
  3949. defined here so that they will be available for use in customized
  3950. document hierarchies. -->
  3951. <!-- .................................. -->
  3952. <!ENTITY % docinfo.content.module "INCLUDE">
  3953. <![%docinfo.content.module;[
  3954. <!-- Ackno ............................ -->
  3955. <!ENTITY % ackno.module "INCLUDE">
  3956. <![%ackno.module;[
  3957. <!ENTITY % local.ackno.attrib "">
  3958. <!ENTITY % ackno.role.attrib "%role.attrib;">
  3959. <!ENTITY % ackno.element "INCLUDE">
  3960. <![%ackno.element;[
  3961. <!--doc:Acknowledgements in an Article.-->
  3962. <!ELEMENT ackno %ho; (%docinfo.char.mix;)*>
  3963. <!--end of ackno.element-->]]>
  3964. <!ENTITY % ackno.attlist "INCLUDE">
  3965. <![%ackno.attlist;[
  3966. <!ATTLIST ackno
  3967. %common.attrib;
  3968. %ackno.role.attrib;
  3969. %local.ackno.attrib;
  3970. >
  3971. <!--end of ackno.attlist-->]]>
  3972. <!--end of ackno.module-->]]>
  3973. <!-- Address .......................... -->
  3974. <!ENTITY % address.content.module "INCLUDE">
  3975. <![%address.content.module;[
  3976. <!ENTITY % address.module "INCLUDE">
  3977. <![%address.module;[
  3978. <!ENTITY % local.address.attrib "">
  3979. <!ENTITY % address.role.attrib "%role.attrib;">
  3980. <!ENTITY % address.element "INCLUDE">
  3981. <![%address.element;[
  3982. <!--doc:A real-world address, generally a postal address.-->
  3983. <!ELEMENT address %ho; (#PCDATA|personname|%person.ident.mix;
  3984. |street|pob|postcode|city|state|country|phone
  3985. |fax|email|otheraddr)*>
  3986. <!--end of address.element-->]]>
  3987. <!ENTITY % address.attlist "INCLUDE">
  3988. <![%address.attlist;[
  3989. <!ATTLIST address
  3990. %linespecific.attrib;
  3991. %common.attrib;
  3992. %address.role.attrib;
  3993. %local.address.attrib;
  3994. >
  3995. <!--end of address.attlist-->]]>
  3996. <!--end of address.module-->]]>
  3997. <!ENTITY % street.module "INCLUDE">
  3998. <![%street.module;[
  3999. <!ENTITY % local.street.attrib "">
  4000. <!ENTITY % street.role.attrib "%role.attrib;">
  4001. <!ENTITY % street.element "INCLUDE">
  4002. <![%street.element;[
  4003. <!--doc:A street address in an address.-->
  4004. <!ELEMENT street %ho; (%docinfo.char.mix;)*>
  4005. <!--end of street.element-->]]>
  4006. <!ENTITY % street.attlist "INCLUDE">
  4007. <![%street.attlist;[
  4008. <!ATTLIST street
  4009. %common.attrib;
  4010. %street.role.attrib;
  4011. %local.street.attrib;
  4012. >
  4013. <!--end of street.attlist-->]]>
  4014. <!--end of street.module-->]]>
  4015. <!ENTITY % pob.module "INCLUDE">
  4016. <![%pob.module;[
  4017. <!ENTITY % local.pob.attrib "">
  4018. <!ENTITY % pob.role.attrib "%role.attrib;">
  4019. <!ENTITY % pob.element "INCLUDE">
  4020. <![%pob.element;[
  4021. <!--doc:A post office box in an address.-->
  4022. <!ELEMENT pob %ho; (%docinfo.char.mix;)*>
  4023. <!--end of pob.element-->]]>
  4024. <!ENTITY % pob.attlist "INCLUDE">
  4025. <![%pob.attlist;[
  4026. <!ATTLIST pob
  4027. %common.attrib;
  4028. %pob.role.attrib;
  4029. %local.pob.attrib;
  4030. >
  4031. <!--end of pob.attlist-->]]>
  4032. <!--end of pob.module-->]]>
  4033. <!ENTITY % postcode.module "INCLUDE">
  4034. <![%postcode.module;[
  4035. <!ENTITY % local.postcode.attrib "">
  4036. <!ENTITY % postcode.role.attrib "%role.attrib;">
  4037. <!ENTITY % postcode.element "INCLUDE">
  4038. <![%postcode.element;[
  4039. <!--doc:A postal code in an address.-->
  4040. <!ELEMENT postcode %ho; (%docinfo.char.mix;)*>
  4041. <!--end of postcode.element-->]]>
  4042. <!ENTITY % postcode.attlist "INCLUDE">
  4043. <![%postcode.attlist;[
  4044. <!ATTLIST postcode
  4045. %common.attrib;
  4046. %postcode.role.attrib;
  4047. %local.postcode.attrib;
  4048. >
  4049. <!--end of postcode.attlist-->]]>
  4050. <!--end of postcode.module-->]]>
  4051. <!ENTITY % city.module "INCLUDE">
  4052. <![%city.module;[
  4053. <!ENTITY % local.city.attrib "">
  4054. <!ENTITY % city.role.attrib "%role.attrib;">
  4055. <!ENTITY % city.element "INCLUDE">
  4056. <![%city.element;[
  4057. <!--doc:The name of a city in an address.-->
  4058. <!ELEMENT city %ho; (%docinfo.char.mix;)*>
  4059. <!--end of city.element-->]]>
  4060. <!ENTITY % city.attlist "INCLUDE">
  4061. <![%city.attlist;[
  4062. <!ATTLIST city
  4063. %common.attrib;
  4064. %city.role.attrib;
  4065. %local.city.attrib;
  4066. >
  4067. <!--end of city.attlist-->]]>
  4068. <!--end of city.module-->]]>
  4069. <!ENTITY % state.module "INCLUDE">
  4070. <![%state.module;[
  4071. <!ENTITY % local.state.attrib "">
  4072. <!ENTITY % state.role.attrib "%role.attrib;">
  4073. <!ENTITY % state.element "INCLUDE">
  4074. <![%state.element;[
  4075. <!--doc:A state or province in an address.-->
  4076. <!ELEMENT state %ho; (%docinfo.char.mix;)*>
  4077. <!--end of state.element-->]]>
  4078. <!ENTITY % state.attlist "INCLUDE">
  4079. <![%state.attlist;[
  4080. <!ATTLIST state
  4081. %common.attrib;
  4082. %state.role.attrib;
  4083. %local.state.attrib;
  4084. >
  4085. <!--end of state.attlist-->]]>
  4086. <!--end of state.module-->]]>
  4087. <!ENTITY % country.module "INCLUDE">
  4088. <![%country.module;[
  4089. <!ENTITY % local.country.attrib "">
  4090. <!ENTITY % country.role.attrib "%role.attrib;">
  4091. <!ENTITY % country.element "INCLUDE">
  4092. <![%country.element;[
  4093. <!--doc:The name of a country.-->
  4094. <!ELEMENT country %ho; (%docinfo.char.mix;)*>
  4095. <!--end of country.element-->]]>
  4096. <!ENTITY % country.attlist "INCLUDE">
  4097. <![%country.attlist;[
  4098. <!ATTLIST country
  4099. %common.attrib;
  4100. %country.role.attrib;
  4101. %local.country.attrib;
  4102. >
  4103. <!--end of country.attlist-->]]>
  4104. <!--end of country.module-->]]>
  4105. <!ENTITY % phone.module "INCLUDE">
  4106. <![%phone.module;[
  4107. <!ENTITY % local.phone.attrib "">
  4108. <!ENTITY % phone.role.attrib "%role.attrib;">
  4109. <!ENTITY % phone.element "INCLUDE">
  4110. <![%phone.element;[
  4111. <!--doc:A telephone number.-->
  4112. <!ELEMENT phone %ho; (%docinfo.char.mix;)*>
  4113. <!--end of phone.element-->]]>
  4114. <!ENTITY % phone.attlist "INCLUDE">
  4115. <![%phone.attlist;[
  4116. <!ATTLIST phone
  4117. %common.attrib;
  4118. %phone.role.attrib;
  4119. %local.phone.attrib;
  4120. >
  4121. <!--end of phone.attlist-->]]>
  4122. <!--end of phone.module-->]]>
  4123. <!ENTITY % fax.module "INCLUDE">
  4124. <![%fax.module;[
  4125. <!ENTITY % local.fax.attrib "">
  4126. <!ENTITY % fax.role.attrib "%role.attrib;">
  4127. <!ENTITY % fax.element "INCLUDE">
  4128. <![%fax.element;[
  4129. <!--doc:A fax number.-->
  4130. <!ELEMENT fax %ho; (%docinfo.char.mix;)*>
  4131. <!--end of fax.element-->]]>
  4132. <!ENTITY % fax.attlist "INCLUDE">
  4133. <![%fax.attlist;[
  4134. <!ATTLIST fax
  4135. %common.attrib;
  4136. %fax.role.attrib;
  4137. %local.fax.attrib;
  4138. >
  4139. <!--end of fax.attlist-->]]>
  4140. <!--end of fax.module-->]]>
  4141. <!-- Email (defined in the Inlines section, below)-->
  4142. <!ENTITY % otheraddr.module "INCLUDE">
  4143. <![%otheraddr.module;[
  4144. <!ENTITY % local.otheraddr.attrib "">
  4145. <!ENTITY % otheraddr.role.attrib "%role.attrib;">
  4146. <!ENTITY % otheraddr.element "INCLUDE">
  4147. <![%otheraddr.element;[
  4148. <!--doc:Uncategorized information in address.-->
  4149. <!ELEMENT otheraddr %ho; (%docinfo.char.mix;)*>
  4150. <!--end of otheraddr.element-->]]>
  4151. <!ENTITY % otheraddr.attlist "INCLUDE">
  4152. <![%otheraddr.attlist;[
  4153. <!ATTLIST otheraddr
  4154. %common.attrib;
  4155. %otheraddr.role.attrib;
  4156. %local.otheraddr.attrib;
  4157. >
  4158. <!--end of otheraddr.attlist-->]]>
  4159. <!--end of otheraddr.module-->]]>
  4160. <!--end of address.content.module-->]]>
  4161. <!-- Affiliation ...................... -->
  4162. <!ENTITY % affiliation.content.module "INCLUDE">
  4163. <![%affiliation.content.module;[
  4164. <!ENTITY % affiliation.module "INCLUDE">
  4165. <![%affiliation.module;[
  4166. <!ENTITY % local.affiliation.attrib "">
  4167. <!ENTITY % affiliation.role.attrib "%role.attrib;">
  4168. <!ENTITY % affiliation.element "INCLUDE">
  4169. <![%affiliation.element;[
  4170. <!--doc:The institutional affiliation of an individual.-->
  4171. <!ELEMENT affiliation %ho; (shortaffil?, jobtitle*, orgname?, orgdiv*,
  4172. address*)>
  4173. <!--end of affiliation.element-->]]>
  4174. <!ENTITY % affiliation.attlist "INCLUDE">
  4175. <![%affiliation.attlist;[
  4176. <!ATTLIST affiliation
  4177. %common.attrib;
  4178. %affiliation.role.attrib;
  4179. %local.affiliation.attrib;
  4180. >
  4181. <!--end of affiliation.attlist-->]]>
  4182. <!--end of affiliation.module-->]]>
  4183. <!ENTITY % shortaffil.module "INCLUDE">
  4184. <![%shortaffil.module;[
  4185. <!ENTITY % local.shortaffil.attrib "">
  4186. <!ENTITY % shortaffil.role.attrib "%role.attrib;">
  4187. <!ENTITY % shortaffil.element "INCLUDE">
  4188. <![%shortaffil.element;[
  4189. <!--doc:A brief description of an affiliation.-->
  4190. <!ELEMENT shortaffil %ho; (%docinfo.char.mix;)*>
  4191. <!--end of shortaffil.element-->]]>
  4192. <!ENTITY % shortaffil.attlist "INCLUDE">
  4193. <![%shortaffil.attlist;[
  4194. <!ATTLIST shortaffil
  4195. %common.attrib;
  4196. %shortaffil.role.attrib;
  4197. %local.shortaffil.attrib;
  4198. >
  4199. <!--end of shortaffil.attlist-->]]>
  4200. <!--end of shortaffil.module-->]]>
  4201. <!ENTITY % jobtitle.module "INCLUDE">
  4202. <![%jobtitle.module;[
  4203. <!ENTITY % local.jobtitle.attrib "">
  4204. <!ENTITY % jobtitle.role.attrib "%role.attrib;">
  4205. <!ENTITY % jobtitle.element "INCLUDE">
  4206. <![%jobtitle.element;[
  4207. <!--doc:The title of an individual in an organization.-->
  4208. <!ELEMENT jobtitle %ho; (%docinfo.char.mix;)*>
  4209. <!--end of jobtitle.element-->]]>
  4210. <!ENTITY % jobtitle.attlist "INCLUDE">
  4211. <![%jobtitle.attlist;[
  4212. <!ATTLIST jobtitle
  4213. %common.attrib;
  4214. %jobtitle.role.attrib;
  4215. %local.jobtitle.attrib;
  4216. >
  4217. <!--end of jobtitle.attlist-->]]>
  4218. <!--end of jobtitle.module-->]]>
  4219. <!-- OrgName (defined elsewhere in this section)-->
  4220. <!ENTITY % orgdiv.module "INCLUDE">
  4221. <![%orgdiv.module;[
  4222. <!ENTITY % local.orgdiv.attrib "">
  4223. <!ENTITY % orgdiv.role.attrib "%role.attrib;">
  4224. <!ENTITY % orgdiv.element "INCLUDE">
  4225. <![%orgdiv.element;[
  4226. <!--doc:A division of an organization.-->
  4227. <!ELEMENT orgdiv %ho; (%docinfo.char.mix;)*>
  4228. <!--end of orgdiv.element-->]]>
  4229. <!ENTITY % orgdiv.attlist "INCLUDE">
  4230. <![%orgdiv.attlist;[
  4231. <!ATTLIST orgdiv
  4232. %common.attrib;
  4233. %orgdiv.role.attrib;
  4234. %local.orgdiv.attrib;
  4235. >
  4236. <!--end of orgdiv.attlist-->]]>
  4237. <!--end of orgdiv.module-->]]>
  4238. <!-- Address (defined elsewhere in this section)-->
  4239. <!--end of affiliation.content.module-->]]>
  4240. <!-- ArtPageNums ...................... -->
  4241. <!ENTITY % artpagenums.module "INCLUDE">
  4242. <![%artpagenums.module;[
  4243. <!ENTITY % local.artpagenums.attrib "">
  4244. <!ENTITY % artpagenums.role.attrib "%role.attrib;">
  4245. <!ENTITY % artpagenums.element "INCLUDE">
  4246. <![%artpagenums.element;[
  4247. <!--doc:The page numbers of an article as published.-->
  4248. <!ELEMENT artpagenums %ho; (%docinfo.char.mix;)*>
  4249. <!--end of artpagenums.element-->]]>
  4250. <!ENTITY % artpagenums.attlist "INCLUDE">
  4251. <![%artpagenums.attlist;[
  4252. <!ATTLIST artpagenums
  4253. %common.attrib;
  4254. %artpagenums.role.attrib;
  4255. %local.artpagenums.attrib;
  4256. >
  4257. <!--end of artpagenums.attlist-->]]>
  4258. <!--end of artpagenums.module-->]]>
  4259. <!-- PersonName -->
  4260. <!ENTITY % personname.module "INCLUDE">
  4261. <![%personname.module;[
  4262. <!ENTITY % local.personname.attrib "">
  4263. <!ENTITY % personname.role.attrib "%role.attrib;">
  4264. <!ENTITY % personname.element "INCLUDE">
  4265. <![%personname.element;[
  4266. <!--doc:The personal name of an individual.-->
  4267. <!ELEMENT personname %ho; ((honorific|firstname|surname|lineage|othername)+)>
  4268. <!--end of personname.element-->]]>
  4269. <!ENTITY % personname.attlist "INCLUDE">
  4270. <![%personname.attlist;[
  4271. <!ATTLIST personname
  4272. %common.attrib;
  4273. %personname.role.attrib;
  4274. %local.personname.attrib;
  4275. >
  4276. <!--end of personname.attlist-->]]>
  4277. <!--end of personname.module-->]]>
  4278. <!-- Author ........................... -->
  4279. <!ENTITY % author.module "INCLUDE">
  4280. <![%author.module;[
  4281. <!ENTITY % local.author.attrib "">
  4282. <!ENTITY % author.role.attrib "%role.attrib;">
  4283. <!ENTITY % author.element "INCLUDE">
  4284. <![%author.element;[
  4285. <!--doc:The name of an individual author.-->
  4286. <!ELEMENT author %ho; ((personname|(%person.ident.mix;)+),(personblurb|email|address)*)>
  4287. <!--end of author.element-->]]>
  4288. <!ENTITY % author.attlist "INCLUDE">
  4289. <![%author.attlist;[
  4290. <!ATTLIST author
  4291. %common.attrib;
  4292. %author.role.attrib;
  4293. %local.author.attrib;
  4294. >
  4295. <!--end of author.attlist-->]]>
  4296. <!--(see "Personal identity elements" for %person.ident.mix;)-->
  4297. <!--end of author.module-->]]>
  4298. <!-- AuthorGroup ...................... -->
  4299. <!ENTITY % authorgroup.content.module "INCLUDE">
  4300. <![%authorgroup.content.module;[
  4301. <!ENTITY % authorgroup.module "INCLUDE">
  4302. <![%authorgroup.module;[
  4303. <!ENTITY % local.authorgroup.attrib "">
  4304. <!ENTITY % authorgroup.role.attrib "%role.attrib;">
  4305. <!ENTITY % authorgroup.element "INCLUDE">
  4306. <![%authorgroup.element;[
  4307. <!--doc:Wrapper for author information when a document has multiple authors or collabarators.-->
  4308. <!ELEMENT authorgroup %ho; ((author|editor|collab|corpauthor|corpcredit|othercredit)+)>
  4309. <!--end of authorgroup.element-->]]>
  4310. <!ENTITY % authorgroup.attlist "INCLUDE">
  4311. <![%authorgroup.attlist;[
  4312. <!ATTLIST authorgroup
  4313. %common.attrib;
  4314. %authorgroup.role.attrib;
  4315. %local.authorgroup.attrib;
  4316. >
  4317. <!--end of authorgroup.attlist-->]]>
  4318. <!--end of authorgroup.module-->]]>
  4319. <!-- Author (defined elsewhere in this section)-->
  4320. <!-- Editor (defined elsewhere in this section)-->
  4321. <!ENTITY % collab.content.module "INCLUDE">
  4322. <![%collab.content.module;[
  4323. <!ENTITY % collab.module "INCLUDE">
  4324. <![%collab.module;[
  4325. <!ENTITY % local.collab.attrib "">
  4326. <!ENTITY % collab.role.attrib "%role.attrib;">
  4327. <!ENTITY % collab.element "INCLUDE">
  4328. <![%collab.element;[
  4329. <!--doc:Identifies a collaborator.-->
  4330. <!ELEMENT collab %ho; (collabname, affiliation*)>
  4331. <!--end of collab.element-->]]>
  4332. <!ENTITY % collab.attlist "INCLUDE">
  4333. <![%collab.attlist;[
  4334. <!ATTLIST collab
  4335. %common.attrib;
  4336. %collab.role.attrib;
  4337. %local.collab.attrib;
  4338. >
  4339. <!--end of collab.attlist-->]]>
  4340. <!--end of collab.module-->]]>
  4341. <!ENTITY % collabname.module "INCLUDE">
  4342. <![%collabname.module;[
  4343. <!ENTITY % local.collabname.attrib "">
  4344. <!ENTITY % collabname.role.attrib "%role.attrib;">
  4345. <!ENTITY % collabname.element "INCLUDE">
  4346. <![%collabname.element;[
  4347. <!--doc:The name of a collaborator.-->
  4348. <!ELEMENT collabname %ho; (%docinfo.char.mix;)*>
  4349. <!--end of collabname.element-->]]>
  4350. <!ENTITY % collabname.attlist "INCLUDE">
  4351. <![%collabname.attlist;[
  4352. <!ATTLIST collabname
  4353. %common.attrib;
  4354. %collabname.role.attrib;
  4355. %local.collabname.attrib;
  4356. >
  4357. <!--end of collabname.attlist-->]]>
  4358. <!--end of collabname.module-->]]>
  4359. <!-- Affiliation (defined elsewhere in this section)-->
  4360. <!--end of collab.content.module-->]]>
  4361. <!-- CorpAuthor (defined elsewhere in this section)-->
  4362. <!-- OtherCredit (defined elsewhere in this section)-->
  4363. <!--end of authorgroup.content.module-->]]>
  4364. <!-- AuthorInitials ................... -->
  4365. <!ENTITY % authorinitials.module "INCLUDE">
  4366. <![%authorinitials.module;[
  4367. <!ENTITY % local.authorinitials.attrib "">
  4368. <!ENTITY % authorinitials.role.attrib "%role.attrib;">
  4369. <!ENTITY % authorinitials.element "INCLUDE">
  4370. <![%authorinitials.element;[
  4371. <!--doc:The initials or other short identifier for an author.-->
  4372. <!ELEMENT authorinitials %ho; (%docinfo.char.mix;)*>
  4373. <!--end of authorinitials.element-->]]>
  4374. <!ENTITY % authorinitials.attlist "INCLUDE">
  4375. <![%authorinitials.attlist;[
  4376. <!ATTLIST authorinitials
  4377. %common.attrib;
  4378. %authorinitials.role.attrib;
  4379. %local.authorinitials.attrib;
  4380. >
  4381. <!--end of authorinitials.attlist-->]]>
  4382. <!--end of authorinitials.module-->]]>
  4383. <!-- ConfGroup ........................ -->
  4384. <!ENTITY % confgroup.content.module "INCLUDE">
  4385. <![%confgroup.content.module;[
  4386. <!ENTITY % confgroup.module "INCLUDE">
  4387. <![%confgroup.module;[
  4388. <!ENTITY % local.confgroup.attrib "">
  4389. <!ENTITY % confgroup.role.attrib "%role.attrib;">
  4390. <!ENTITY % confgroup.element "INCLUDE">
  4391. <![%confgroup.element;[
  4392. <!--doc:A wrapper for document meta-information about a conference.-->
  4393. <!ELEMENT confgroup %ho; ((confdates|conftitle|confnum|address|confsponsor)*)>
  4394. <!--end of confgroup.element-->]]>
  4395. <!ENTITY % confgroup.attlist "INCLUDE">
  4396. <![%confgroup.attlist;[
  4397. <!ATTLIST confgroup
  4398. %common.attrib;
  4399. %confgroup.role.attrib;
  4400. %local.confgroup.attrib;
  4401. >
  4402. <!--end of confgroup.attlist-->]]>
  4403. <!--end of confgroup.module-->]]>
  4404. <!ENTITY % confdates.module "INCLUDE">
  4405. <![%confdates.module;[
  4406. <!ENTITY % local.confdates.attrib "">
  4407. <!ENTITY % confdates.role.attrib "%role.attrib;">
  4408. <!ENTITY % confdates.element "INCLUDE">
  4409. <![%confdates.element;[
  4410. <!--doc:The dates of a conference for which a document was written.-->
  4411. <!ELEMENT confdates %ho; (%docinfo.char.mix;)*>
  4412. <!--end of confdates.element-->]]>
  4413. <!ENTITY % confdates.attlist "INCLUDE">
  4414. <![%confdates.attlist;[
  4415. <!ATTLIST confdates
  4416. %common.attrib;
  4417. %confdates.role.attrib;
  4418. %local.confdates.attrib;
  4419. >
  4420. <!--end of confdates.attlist-->]]>
  4421. <!--end of confdates.module-->]]>
  4422. <!ENTITY % conftitle.module "INCLUDE">
  4423. <![%conftitle.module;[
  4424. <!ENTITY % local.conftitle.attrib "">
  4425. <!ENTITY % conftitle.role.attrib "%role.attrib;">
  4426. <!ENTITY % conftitle.element "INCLUDE">
  4427. <![%conftitle.element;[
  4428. <!--doc:The title of a conference for which a document was written.-->
  4429. <!ELEMENT conftitle %ho; (%docinfo.char.mix;)*>
  4430. <!--end of conftitle.element-->]]>
  4431. <!ENTITY % conftitle.attlist "INCLUDE">
  4432. <![%conftitle.attlist;[
  4433. <!ATTLIST conftitle
  4434. %common.attrib;
  4435. %conftitle.role.attrib;
  4436. %local.conftitle.attrib;
  4437. >
  4438. <!--end of conftitle.attlist-->]]>
  4439. <!--end of conftitle.module-->]]>
  4440. <!ENTITY % confnum.module "INCLUDE">
  4441. <![%confnum.module;[
  4442. <!ENTITY % local.confnum.attrib "">
  4443. <!ENTITY % confnum.role.attrib "%role.attrib;">
  4444. <!ENTITY % confnum.element "INCLUDE">
  4445. <![%confnum.element;[
  4446. <!--doc:An identifier, frequently numerical, associated with a conference for which a document was written.-->
  4447. <!ELEMENT confnum %ho; (%docinfo.char.mix;)*>
  4448. <!--end of confnum.element-->]]>
  4449. <!ENTITY % confnum.attlist "INCLUDE">
  4450. <![%confnum.attlist;[
  4451. <!ATTLIST confnum
  4452. %common.attrib;
  4453. %confnum.role.attrib;
  4454. %local.confnum.attrib;
  4455. >
  4456. <!--end of confnum.attlist-->]]>
  4457. <!--end of confnum.module-->]]>
  4458. <!-- Address (defined elsewhere in this section)-->
  4459. <!ENTITY % confsponsor.module "INCLUDE">
  4460. <![%confsponsor.module;[
  4461. <!ENTITY % local.confsponsor.attrib "">
  4462. <!ENTITY % confsponsor.role.attrib "%role.attrib;">
  4463. <!ENTITY % confsponsor.element "INCLUDE">
  4464. <![%confsponsor.element;[
  4465. <!--doc:The sponsor of a conference for which a document was written.-->
  4466. <!ELEMENT confsponsor %ho; (%docinfo.char.mix;)*>
  4467. <!--end of confsponsor.element-->]]>
  4468. <!ENTITY % confsponsor.attlist "INCLUDE">
  4469. <![%confsponsor.attlist;[
  4470. <!ATTLIST confsponsor
  4471. %common.attrib;
  4472. %confsponsor.role.attrib;
  4473. %local.confsponsor.attrib;
  4474. >
  4475. <!--end of confsponsor.attlist-->]]>
  4476. <!--end of confsponsor.module-->]]>
  4477. <!--end of confgroup.content.module-->]]>
  4478. <!-- ContractNum ...................... -->
  4479. <!ENTITY % contractnum.module "INCLUDE">
  4480. <![%contractnum.module;[
  4481. <!ENTITY % local.contractnum.attrib "">
  4482. <!ENTITY % contractnum.role.attrib "%role.attrib;">
  4483. <!ENTITY % contractnum.element "INCLUDE">
  4484. <![%contractnum.element;[
  4485. <!--doc:The contract number of a document.-->
  4486. <!ELEMENT contractnum %ho; (%docinfo.char.mix;)*>
  4487. <!--end of contractnum.element-->]]>
  4488. <!ENTITY % contractnum.attlist "INCLUDE">
  4489. <![%contractnum.attlist;[
  4490. <!ATTLIST contractnum
  4491. %common.attrib;
  4492. %contractnum.role.attrib;
  4493. %local.contractnum.attrib;
  4494. >
  4495. <!--end of contractnum.attlist-->]]>
  4496. <!--end of contractnum.module-->]]>
  4497. <!-- ContractSponsor .................. -->
  4498. <!ENTITY % contractsponsor.module "INCLUDE">
  4499. <![%contractsponsor.module;[
  4500. <!ENTITY % local.contractsponsor.attrib "">
  4501. <!ENTITY % contractsponsor.role.attrib "%role.attrib;">
  4502. <!ENTITY % contractsponsor.element "INCLUDE">
  4503. <![%contractsponsor.element;[
  4504. <!--doc:The sponsor of a contract.-->
  4505. <!ELEMENT contractsponsor %ho; (%docinfo.char.mix;)*>
  4506. <!--end of contractsponsor.element-->]]>
  4507. <!ENTITY % contractsponsor.attlist "INCLUDE">
  4508. <![%contractsponsor.attlist;[
  4509. <!ATTLIST contractsponsor
  4510. %common.attrib;
  4511. %contractsponsor.role.attrib;
  4512. %local.contractsponsor.attrib;
  4513. >
  4514. <!--end of contractsponsor.attlist-->]]>
  4515. <!--end of contractsponsor.module-->]]>
  4516. <!-- Copyright ........................ -->
  4517. <!ENTITY % copyright.content.module "INCLUDE">
  4518. <![%copyright.content.module;[
  4519. <!ENTITY % copyright.module "INCLUDE">
  4520. <![%copyright.module;[
  4521. <!ENTITY % local.copyright.attrib "">
  4522. <!ENTITY % copyright.role.attrib "%role.attrib;">
  4523. <!ENTITY % copyright.element "INCLUDE">
  4524. <![%copyright.element;[
  4525. <!--doc:Copyright information about a document.-->
  4526. <!ELEMENT copyright %ho; (year+, holder*)>
  4527. <!--end of copyright.element-->]]>
  4528. <!ENTITY % copyright.attlist "INCLUDE">
  4529. <![%copyright.attlist;[
  4530. <!ATTLIST copyright
  4531. %common.attrib;
  4532. %copyright.role.attrib;
  4533. %local.copyright.attrib;
  4534. >
  4535. <!--end of copyright.attlist-->]]>
  4536. <!--end of copyright.module-->]]>
  4537. <!ENTITY % year.module "INCLUDE">
  4538. <![%year.module;[
  4539. <!ENTITY % local.year.attrib "">
  4540. <!ENTITY % year.role.attrib "%role.attrib;">
  4541. <!ENTITY % year.element "INCLUDE">
  4542. <![%year.element;[
  4543. <!--doc:The year of publication of a document.-->
  4544. <!ELEMENT year %ho; (%docinfo.char.mix;)*>
  4545. <!--end of year.element-->]]>
  4546. <!ENTITY % year.attlist "INCLUDE">
  4547. <![%year.attlist;[
  4548. <!ATTLIST year
  4549. %common.attrib;
  4550. %year.role.attrib;
  4551. %local.year.attrib;
  4552. >
  4553. <!--end of year.attlist-->]]>
  4554. <!--end of year.module-->]]>
  4555. <!ENTITY % holder.module "INCLUDE">
  4556. <![%holder.module;[
  4557. <!ENTITY % local.holder.attrib "">
  4558. <!ENTITY % holder.role.attrib "%role.attrib;">
  4559. <!ENTITY % holder.element "INCLUDE">
  4560. <![%holder.element;[
  4561. <!--doc:The name of the individual or organization that holds a copyright.-->
  4562. <!ELEMENT holder %ho; (%docinfo.char.mix;)*>
  4563. <!--end of holder.element-->]]>
  4564. <!ENTITY % holder.attlist "INCLUDE">
  4565. <![%holder.attlist;[
  4566. <!ATTLIST holder
  4567. %common.attrib;
  4568. %holder.role.attrib;
  4569. %local.holder.attrib;
  4570. >
  4571. <!--end of holder.attlist-->]]>
  4572. <!--end of holder.module-->]]>
  4573. <!--end of copyright.content.module-->]]>
  4574. <!-- CorpAuthor ....................... -->
  4575. <!ENTITY % corpauthor.module "INCLUDE">
  4576. <![%corpauthor.module;[
  4577. <!ENTITY % local.corpauthor.attrib "">
  4578. <!ENTITY % corpauthor.role.attrib "%role.attrib;">
  4579. <!ENTITY % corpauthor.element "INCLUDE">
  4580. <![%corpauthor.element;[
  4581. <!--doc:A corporate author, as opposed to an individual.-->
  4582. <!ELEMENT corpauthor %ho; (%docinfo.char.mix;)*>
  4583. <!--end of corpauthor.element-->]]>
  4584. <!ENTITY % corpauthor.attlist "INCLUDE">
  4585. <![%corpauthor.attlist;[
  4586. <!ATTLIST corpauthor
  4587. %common.attrib;
  4588. %corpauthor.role.attrib;
  4589. %local.corpauthor.attrib;
  4590. >
  4591. <!--end of corpauthor.attlist-->]]>
  4592. <!--end of corpauthor.module-->]]>
  4593. <!-- CorpCredit ...................... -->
  4594. <!ENTITY % corpcredit.module "INCLUDE">
  4595. <![%corpcredit.module;[
  4596. <!ENTITY % local.corpcredit.attrib "">
  4597. <!ENTITY % corpcredit.role.attrib "%role.attrib;">
  4598. <!ENTITY % corpcredit.element "INCLUDE">
  4599. <![%corpcredit.element;[
  4600. <!--doc:A corporation or organization credited in a document.-->
  4601. <!ELEMENT corpcredit %ho; (%docinfo.char.mix;)*>
  4602. <!--end of corpcredit.element-->]]>
  4603. <!ENTITY % corpcredit.attlist "INCLUDE">
  4604. <![%corpcredit.attlist;[
  4605. <!ATTLIST corpcredit
  4606. class (graphicdesigner
  4607. |productioneditor
  4608. |copyeditor
  4609. |technicaleditor
  4610. |translator
  4611. |other) #IMPLIED
  4612. %common.attrib;
  4613. %corpcredit.role.attrib;
  4614. %local.corpcredit.attrib;
  4615. >
  4616. <!--end of corpcredit.attlist-->]]>
  4617. <!--end of corpcredit.module-->]]>
  4618. <!-- CorpName ......................... -->
  4619. <!ENTITY % corpname.module "INCLUDE">
  4620. <![%corpname.module;[
  4621. <!ENTITY % local.corpname.attrib "">
  4622. <!ENTITY % corpname.element "INCLUDE">
  4623. <![%corpname.element;[
  4624. <!--doc:The name of a corporation.-->
  4625. <!ELEMENT corpname %ho; (%docinfo.char.mix;)*>
  4626. <!--end of corpname.element-->]]>
  4627. <!ENTITY % corpname.role.attrib "%role.attrib;">
  4628. <!ENTITY % corpname.attlist "INCLUDE">
  4629. <![%corpname.attlist;[
  4630. <!ATTLIST corpname
  4631. %common.attrib;
  4632. %corpname.role.attrib;
  4633. %local.corpname.attrib;
  4634. >
  4635. <!--end of corpname.attlist-->]]>
  4636. <!--end of corpname.module-->]]>
  4637. <!-- Date ............................. -->
  4638. <!ENTITY % date.module "INCLUDE">
  4639. <![%date.module;[
  4640. <!ENTITY % local.date.attrib "">
  4641. <!ENTITY % date.role.attrib "%role.attrib;">
  4642. <!ENTITY % date.element "INCLUDE">
  4643. <![%date.element;[
  4644. <!--doc:The date of publication or revision of a document.-->
  4645. <!ELEMENT date %ho; (%docinfo.char.mix;)*>
  4646. <!--end of date.element-->]]>
  4647. <!ENTITY % date.attlist "INCLUDE">
  4648. <![%date.attlist;[
  4649. <!ATTLIST date
  4650. %common.attrib;
  4651. %date.role.attrib;
  4652. %local.date.attrib;
  4653. >
  4654. <!--end of date.attlist-->]]>
  4655. <!--end of date.module-->]]>
  4656. <!-- Edition .......................... -->
  4657. <!ENTITY % edition.module "INCLUDE">
  4658. <![%edition.module;[
  4659. <!ENTITY % local.edition.attrib "">
  4660. <!ENTITY % edition.role.attrib "%role.attrib;">
  4661. <!ENTITY % edition.element "INCLUDE">
  4662. <![%edition.element;[
  4663. <!--doc:The name or number of an edition of a document.-->
  4664. <!ELEMENT edition %ho; (%docinfo.char.mix;)*>
  4665. <!--end of edition.element-->]]>
  4666. <!ENTITY % edition.attlist "INCLUDE">
  4667. <![%edition.attlist;[
  4668. <!ATTLIST edition
  4669. %common.attrib;
  4670. %edition.role.attrib;
  4671. %local.edition.attrib;
  4672. >
  4673. <!--end of edition.attlist-->]]>
  4674. <!--end of edition.module-->]]>
  4675. <!-- Editor ........................... -->
  4676. <!ENTITY % editor.module "INCLUDE">
  4677. <![%editor.module;[
  4678. <!ENTITY % local.editor.attrib "">
  4679. <!ENTITY % editor.role.attrib "%role.attrib;">
  4680. <!ENTITY % editor.element "INCLUDE">
  4681. <![%editor.element;[
  4682. <!--doc:The name of the editor of a document.-->
  4683. <!ELEMENT editor %ho; ((personname|(%person.ident.mix;)+),(personblurb|email|address)*)>
  4684. <!--end of editor.element-->]]>
  4685. <!ENTITY % editor.attlist "INCLUDE">
  4686. <![%editor.attlist;[
  4687. <!ATTLIST editor
  4688. %common.attrib;
  4689. %editor.role.attrib;
  4690. %local.editor.attrib;
  4691. >
  4692. <!--end of editor.attlist-->]]>
  4693. <!--(see "Personal identity elements" for %person.ident.mix;)-->
  4694. <!--end of editor.module-->]]>
  4695. <!-- ISBN ............................. -->
  4696. <!ENTITY % isbn.module "INCLUDE">
  4697. <![%isbn.module;[
  4698. <!ENTITY % local.isbn.attrib "">
  4699. <!ENTITY % isbn.role.attrib "%role.attrib;">
  4700. <!ENTITY % isbn.element "INCLUDE">
  4701. <![%isbn.element;[
  4702. <!--doc:The International Standard Book Number of a document.-->
  4703. <!ELEMENT isbn %ho; (%docinfo.char.mix;)*>
  4704. <!--end of isbn.element-->]]>
  4705. <!ENTITY % isbn.attlist "INCLUDE">
  4706. <![%isbn.attlist;[
  4707. <!ATTLIST isbn
  4708. %common.attrib;
  4709. %isbn.role.attrib;
  4710. %local.isbn.attrib;
  4711. >
  4712. <!--end of isbn.attlist-->]]>
  4713. <!--end of isbn.module-->]]>
  4714. <!-- ISSN ............................. -->
  4715. <!ENTITY % issn.module "INCLUDE">
  4716. <![%issn.module;[
  4717. <!ENTITY % local.issn.attrib "">
  4718. <!ENTITY % issn.role.attrib "%role.attrib;">
  4719. <!ENTITY % issn.element "INCLUDE">
  4720. <![%issn.element;[
  4721. <!--doc:The International Standard Serial Number of a periodical.-->
  4722. <!ELEMENT issn %ho; (%docinfo.char.mix;)*>
  4723. <!--end of issn.element-->]]>
  4724. <!ENTITY % issn.attlist "INCLUDE">
  4725. <![%issn.attlist;[
  4726. <!ATTLIST issn
  4727. %common.attrib;
  4728. %issn.role.attrib;
  4729. %local.issn.attrib;
  4730. >
  4731. <!--end of issn.attlist-->]]>
  4732. <!--end of issn.module-->]]>
  4733. <!-- BiblioId ................. -->
  4734. <!ENTITY % biblio.class.attrib
  4735. "class (uri
  4736. |doi
  4737. |isbn
  4738. |isrn
  4739. |issn
  4740. |libraryofcongress
  4741. |pubnumber
  4742. |other) #IMPLIED
  4743. otherclass CDATA #IMPLIED"
  4744. >
  4745. <!ENTITY % biblioid.module "INCLUDE">
  4746. <![%biblioid.module;[
  4747. <!ENTITY % local.biblioid.attrib "">
  4748. <!ENTITY % biblioid.role.attrib "%role.attrib;">
  4749. <!ENTITY % biblioid.element "INCLUDE">
  4750. <![%biblioid.element;[
  4751. <!--doc:An identifier for a document.-->
  4752. <!ELEMENT biblioid %ho; (%docinfo.char.mix;)*>
  4753. <!--end of biblioid.element-->]]>
  4754. <!ENTITY % biblioid.attlist "INCLUDE">
  4755. <![%biblioid.attlist;[
  4756. <!ATTLIST biblioid
  4757. %biblio.class.attrib;
  4758. %common.attrib;
  4759. %biblioid.role.attrib;
  4760. %local.biblioid.attrib;
  4761. >
  4762. <!--end of biblioid.attlist-->]]>
  4763. <!--end of biblioid.module-->]]>
  4764. <!-- CiteBiblioId ................. -->
  4765. <!ENTITY % citebiblioid.module "INCLUDE">
  4766. <![%citebiblioid.module;[
  4767. <!ENTITY % local.citebiblioid.attrib "">
  4768. <!ENTITY % citebiblioid.role.attrib "%role.attrib;">
  4769. <!ENTITY % citebiblioid.element "INCLUDE">
  4770. <![%citebiblioid.element;[
  4771. <!--doc:A citation of a bibliographic identifier.-->
  4772. <!ELEMENT citebiblioid %ho; (%docinfo.char.mix;)*>
  4773. <!--end of citebiblioid.element-->]]>
  4774. <!ENTITY % citebiblioid.attlist "INCLUDE">
  4775. <![%citebiblioid.attlist;[
  4776. <!ATTLIST citebiblioid
  4777. %biblio.class.attrib;
  4778. %common.attrib;
  4779. %citebiblioid.role.attrib;
  4780. %local.citebiblioid.attrib;
  4781. >
  4782. <!--end of citebiblioid.attlist-->]]>
  4783. <!--end of citebiblioid.module-->]]>
  4784. <!-- BiblioSource ................. -->
  4785. <!ENTITY % bibliosource.module "INCLUDE">
  4786. <![%bibliosource.module;[
  4787. <!ENTITY % local.bibliosource.attrib "">
  4788. <!ENTITY % bibliosource.role.attrib "%role.attrib;">
  4789. <!ENTITY % bibliosource.element "INCLUDE">
  4790. <![%bibliosource.element;[
  4791. <!--doc:The source of a document.-->
  4792. <!ELEMENT bibliosource %ho; (%docinfo.char.mix;)*>
  4793. <!--end of bibliosource.element-->]]>
  4794. <!ENTITY % bibliosource.attlist "INCLUDE">
  4795. <![%bibliosource.attlist;[
  4796. <!ATTLIST bibliosource
  4797. %biblio.class.attrib;
  4798. %common.attrib;
  4799. %bibliosource.role.attrib;
  4800. %local.bibliosource.attrib;
  4801. >
  4802. <!--end of bibliosource.attlist-->]]>
  4803. <!--end of bibliosource.module-->]]>
  4804. <!-- BiblioRelation ................. -->
  4805. <!ENTITY % bibliorelation.module "INCLUDE">
  4806. <![%bibliorelation.module;[
  4807. <!ENTITY % local.bibliorelation.attrib "">
  4808. <!ENTITY % local.bibliorelation.types "">
  4809. <!ENTITY % bibliorelation.type.attrib
  4810. "type (isversionof
  4811. |hasversion
  4812. |isreplacedby
  4813. |replaces
  4814. |isrequiredby
  4815. |requires
  4816. |ispartof
  4817. |haspart
  4818. |isreferencedby
  4819. |references
  4820. |isformatof
  4821. |hasformat
  4822. |othertype
  4823. %local.bibliorelation.types;) #IMPLIED
  4824. othertype CDATA #IMPLIED
  4825. ">
  4826. <!ENTITY % bibliorelation.role.attrib "%role.attrib;">
  4827. <!ENTITY % bibliorelation.element "INCLUDE">
  4828. <![%bibliorelation.element;[
  4829. <!--doc:The relationship of a document to another.-->
  4830. <!ELEMENT bibliorelation %ho; (%docinfo.char.mix;)*>
  4831. <!--end of bibliorelation.element-->]]>
  4832. <!ENTITY % bibliorelation.attlist "INCLUDE">
  4833. <![%bibliorelation.attlist;[
  4834. <!ATTLIST bibliorelation
  4835. %biblio.class.attrib;
  4836. %bibliorelation.type.attrib;
  4837. %common.attrib;
  4838. %bibliorelation.role.attrib;
  4839. %local.bibliorelation.attrib;
  4840. >
  4841. <!--end of bibliorelation.attlist-->]]>
  4842. <!--end of bibliorelation.module-->]]>
  4843. <!-- BiblioCoverage ................. -->
  4844. <!ENTITY % bibliocoverage.module "INCLUDE">
  4845. <![%bibliocoverage.module;[
  4846. <!ENTITY % local.bibliocoverage.attrib "">
  4847. <!ENTITY % bibliocoverage.role.attrib "%role.attrib;">
  4848. <!ENTITY % bibliocoverage.element "INCLUDE">
  4849. <![%bibliocoverage.element;[
  4850. <!--doc:The spatial or temporal coverage of a document.-->
  4851. <!ELEMENT bibliocoverage %ho; (%docinfo.char.mix;)*>
  4852. <!--end of bibliocoverage.element-->]]>
  4853. <!ENTITY % bibliocoverage.attlist "INCLUDE">
  4854. <![%bibliocoverage.attlist;[
  4855. <!ATTLIST bibliocoverage
  4856. spatial (dcmipoint|iso3166|dcmibox|tgn|otherspatial) #IMPLIED
  4857. otherspatial CDATA #IMPLIED
  4858. temporal (dcmiperiod|w3c-dtf|othertemporal) #IMPLIED
  4859. othertemporal CDATA #IMPLIED
  4860. %common.attrib;
  4861. %bibliocoverage.role.attrib;
  4862. %local.bibliocoverage.attrib;
  4863. >
  4864. <!--end of bibliocoverage.attlist-->]]>
  4865. <!--end of bibliocoverage.module-->]]>
  4866. <!-- InvPartNumber .................... -->
  4867. <!ENTITY % invpartnumber.module "INCLUDE">
  4868. <![%invpartnumber.module;[
  4869. <!ENTITY % local.invpartnumber.attrib "">
  4870. <!ENTITY % invpartnumber.role.attrib "%role.attrib;">
  4871. <!ENTITY % invpartnumber.element "INCLUDE">
  4872. <![%invpartnumber.element;[
  4873. <!--doc:An inventory part number.-->
  4874. <!ELEMENT invpartnumber %ho; (%docinfo.char.mix;)*>
  4875. <!--end of invpartnumber.element-->]]>
  4876. <!ENTITY % invpartnumber.attlist "INCLUDE">
  4877. <![%invpartnumber.attlist;[
  4878. <!ATTLIST invpartnumber
  4879. %common.attrib;
  4880. %invpartnumber.role.attrib;
  4881. %local.invpartnumber.attrib;
  4882. >
  4883. <!--end of invpartnumber.attlist-->]]>
  4884. <!--end of invpartnumber.module-->]]>
  4885. <!-- IssueNum ......................... -->
  4886. <!ENTITY % issuenum.module "INCLUDE">
  4887. <![%issuenum.module;[
  4888. <!ENTITY % local.issuenum.attrib "">
  4889. <!ENTITY % issuenum.role.attrib "%role.attrib;">
  4890. <!ENTITY % issuenum.element "INCLUDE">
  4891. <![%issuenum.element;[
  4892. <!--doc:The number of an issue of a journal.-->
  4893. <!ELEMENT issuenum %ho; (%docinfo.char.mix;)*>
  4894. <!--end of issuenum.element-->]]>
  4895. <!ENTITY % issuenum.attlist "INCLUDE">
  4896. <![%issuenum.attlist;[
  4897. <!ATTLIST issuenum
  4898. %common.attrib;
  4899. %issuenum.role.attrib;
  4900. %local.issuenum.attrib;
  4901. >
  4902. <!--end of issuenum.attlist-->]]>
  4903. <!--end of issuenum.module-->]]>
  4904. <!-- LegalNotice ...................... -->
  4905. <!ENTITY % legalnotice.module "INCLUDE">
  4906. <![%legalnotice.module;[
  4907. <!ENTITY % local.legalnotice.attrib "">
  4908. <!ENTITY % legalnotice.role.attrib "%role.attrib;">
  4909. <!ENTITY % legalnotice.element "INCLUDE">
  4910. <![%legalnotice.element;[
  4911. <!--doc:A statement of legal obligations or requirements.-->
  4912. <!ELEMENT legalnotice %ho; (blockinfo?, title?, (%legalnotice.mix;)+)
  4913. %formal.exclusion;>
  4914. <!--end of legalnotice.element-->]]>
  4915. <!ENTITY % legalnotice.attlist "INCLUDE">
  4916. <![%legalnotice.attlist;[
  4917. <!ATTLIST legalnotice
  4918. %common.attrib;
  4919. %legalnotice.role.attrib;
  4920. %local.legalnotice.attrib;
  4921. >
  4922. <!--end of legalnotice.attlist-->]]>
  4923. <!--end of legalnotice.module-->]]>
  4924. <!-- ModeSpec ......................... -->
  4925. <!ENTITY % modespec.module "INCLUDE">
  4926. <![%modespec.module;[
  4927. <!ENTITY % local.modespec.attrib "">
  4928. <!ENTITY % modespec.role.attrib "%role.attrib;">
  4929. <!ENTITY % modespec.element "INCLUDE">
  4930. <![%modespec.element;[
  4931. <!--doc:Application-specific information necessary for the completion of an OLink.-->
  4932. <!ELEMENT modespec %ho; (%docinfo.char.mix;)*
  4933. %ubiq.exclusion;>
  4934. <!--end of modespec.element-->]]>
  4935. <!-- Application: Type of action required for completion
  4936. of the links to which the ModeSpec is relevant (e.g.,
  4937. retrieval query) -->
  4938. <!ENTITY % modespec.attlist "INCLUDE">
  4939. <![%modespec.attlist;[
  4940. <!ATTLIST modespec
  4941. application NOTATION
  4942. (%notation.class;) #IMPLIED
  4943. %common.attrib;
  4944. %modespec.role.attrib;
  4945. %local.modespec.attrib;
  4946. >
  4947. <!--end of modespec.attlist-->]]>
  4948. <!--end of modespec.module-->]]>
  4949. <!-- OrgName .......................... -->
  4950. <!ENTITY % orgname.module "INCLUDE">
  4951. <![%orgname.module;[
  4952. <!ENTITY % local.orgname.attrib "">
  4953. <!ENTITY % orgname.role.attrib "%role.attrib;">
  4954. <!ENTITY % orgname.element "INCLUDE">
  4955. <![%orgname.element;[
  4956. <!--doc:The name of an organization other than a corporation.-->
  4957. <!ELEMENT orgname %ho; (%docinfo.char.mix;)*>
  4958. <!--end of orgname.element-->]]>
  4959. <!ENTITY % orgname.attlist "INCLUDE">
  4960. <![%orgname.attlist;[
  4961. <!ATTLIST orgname
  4962. %common.attrib;
  4963. class (corporation|nonprofit|consortium|informal|other) #IMPLIED
  4964. otherclass CDATA #IMPLIED
  4965. %orgname.role.attrib;
  4966. %local.orgname.attrib;
  4967. >
  4968. <!--end of orgname.attlist-->]]>
  4969. <!--end of orgname.module-->]]>
  4970. <!-- OtherCredit ...................... -->
  4971. <!ENTITY % othercredit.module "INCLUDE">
  4972. <![%othercredit.module;[
  4973. <!ENTITY % local.othercredit.attrib "">
  4974. <!ENTITY % othercredit.role.attrib "%role.attrib;">
  4975. <!ENTITY % othercredit.element "INCLUDE">
  4976. <![%othercredit.element;[
  4977. <!--doc:A person or entity, other than an author or editor, credited in a document.-->
  4978. <!ELEMENT othercredit %ho; ((personname|(%person.ident.mix;)+),
  4979. (personblurb|email|address)*)>
  4980. <!--end of othercredit.element-->]]>
  4981. <!ENTITY % othercredit.attlist "INCLUDE">
  4982. <![%othercredit.attlist;[
  4983. <!ATTLIST othercredit
  4984. class (graphicdesigner
  4985. |productioneditor
  4986. |copyeditor
  4987. |technicaleditor
  4988. |translator
  4989. |other) #IMPLIED
  4990. %common.attrib;
  4991. %othercredit.role.attrib;
  4992. %local.othercredit.attrib;
  4993. >
  4994. <!--end of othercredit.attlist-->]]>
  4995. <!--(see "Personal identity elements" for %person.ident.mix;)-->
  4996. <!--end of othercredit.module-->]]>
  4997. <!-- PageNums ......................... -->
  4998. <!ENTITY % pagenums.module "INCLUDE">
  4999. <![%pagenums.module;[
  5000. <!ENTITY % local.pagenums.attrib "">
  5001. <!ENTITY % pagenums.role.attrib "%role.attrib;">
  5002. <!ENTITY % pagenums.element "INCLUDE">
  5003. <![%pagenums.element;[
  5004. <!--doc:The numbers of the pages in a book, for use in a bibliographic entry.-->
  5005. <!ELEMENT pagenums %ho; (%docinfo.char.mix;)*>
  5006. <!--end of pagenums.element-->]]>
  5007. <!ENTITY % pagenums.attlist "INCLUDE">
  5008. <![%pagenums.attlist;[
  5009. <!ATTLIST pagenums
  5010. %common.attrib;
  5011. %pagenums.role.attrib;
  5012. %local.pagenums.attrib;
  5013. >
  5014. <!--end of pagenums.attlist-->]]>
  5015. <!--end of pagenums.module-->]]>
  5016. <!-- Personal identity elements ....... -->
  5017. <!-- These elements are used only within Author, Editor, and
  5018. OtherCredit. -->
  5019. <!ENTITY % person.ident.module "INCLUDE">
  5020. <![%person.ident.module;[
  5021. <!ENTITY % contrib.module "INCLUDE">
  5022. <![%contrib.module;[
  5023. <!ENTITY % local.contrib.attrib "">
  5024. <!ENTITY % contrib.role.attrib "%role.attrib;">
  5025. <!ENTITY % contrib.element "INCLUDE">
  5026. <![%contrib.element;[
  5027. <!--doc:A summary of the contributions made to a document by a credited source.-->
  5028. <!ELEMENT contrib %ho; (%docinfo.char.mix;)*>
  5029. <!--end of contrib.element-->]]>
  5030. <!ENTITY % contrib.attlist "INCLUDE">
  5031. <![%contrib.attlist;[
  5032. <!ATTLIST contrib
  5033. %common.attrib;
  5034. %contrib.role.attrib;
  5035. %local.contrib.attrib;
  5036. >
  5037. <!--end of contrib.attlist-->]]>
  5038. <!--end of contrib.module-->]]>
  5039. <!ENTITY % firstname.module "INCLUDE">
  5040. <![%firstname.module;[
  5041. <!ENTITY % local.firstname.attrib "">
  5042. <!ENTITY % firstname.role.attrib "%role.attrib;">
  5043. <!ENTITY % firstname.element "INCLUDE">
  5044. <![%firstname.element;[
  5045. <!--doc:The first name of a person.-->
  5046. <!ELEMENT firstname %ho; (%docinfo.char.mix;)*>
  5047. <!--end of firstname.element-->]]>
  5048. <!ENTITY % firstname.attlist "INCLUDE">
  5049. <![%firstname.attlist;[
  5050. <!ATTLIST firstname
  5051. %common.attrib;
  5052. %firstname.role.attrib;
  5053. %local.firstname.attrib;
  5054. >
  5055. <!--end of firstname.attlist-->]]>
  5056. <!--end of firstname.module-->]]>
  5057. <!ENTITY % honorific.module "INCLUDE">
  5058. <![%honorific.module;[
  5059. <!ENTITY % local.honorific.attrib "">
  5060. <!ENTITY % honorific.role.attrib "%role.attrib;">
  5061. <!ENTITY % honorific.element "INCLUDE">
  5062. <![%honorific.element;[
  5063. <!--doc:The title of a person.-->
  5064. <!ELEMENT honorific %ho; (%docinfo.char.mix;)*>
  5065. <!--end of honorific.element-->]]>
  5066. <!ENTITY % honorific.attlist "INCLUDE">
  5067. <![%honorific.attlist;[
  5068. <!ATTLIST honorific
  5069. %common.attrib;
  5070. %honorific.role.attrib;
  5071. %local.honorific.attrib;
  5072. >
  5073. <!--end of honorific.attlist-->]]>
  5074. <!--end of honorific.module-->]]>
  5075. <!ENTITY % lineage.module "INCLUDE">
  5076. <![%lineage.module;[
  5077. <!ENTITY % local.lineage.attrib "">
  5078. <!ENTITY % lineage.role.attrib "%role.attrib;">
  5079. <!ENTITY % lineage.element "INCLUDE">
  5080. <![%lineage.element;[
  5081. <!--doc:The portion of a person's name indicating a relationship to ancestors.-->
  5082. <!ELEMENT lineage %ho; (%docinfo.char.mix;)*>
  5083. <!--end of lineage.element-->]]>
  5084. <!ENTITY % lineage.attlist "INCLUDE">
  5085. <![%lineage.attlist;[
  5086. <!ATTLIST lineage
  5087. %common.attrib;
  5088. %lineage.role.attrib;
  5089. %local.lineage.attrib;
  5090. >
  5091. <!--end of lineage.attlist-->]]>
  5092. <!--end of lineage.module-->]]>
  5093. <!ENTITY % othername.module "INCLUDE">
  5094. <![%othername.module;[
  5095. <!ENTITY % local.othername.attrib "">
  5096. <!ENTITY % othername.role.attrib "%role.attrib;">
  5097. <!ENTITY % othername.element "INCLUDE">
  5098. <![%othername.element;[
  5099. <!--doc:A component of a persons name that is not a first name, surname, or lineage.-->
  5100. <!ELEMENT othername %ho; (%docinfo.char.mix;)*>
  5101. <!--end of othername.element-->]]>
  5102. <!ENTITY % othername.attlist "INCLUDE">
  5103. <![%othername.attlist;[
  5104. <!ATTLIST othername
  5105. %common.attrib;
  5106. %othername.role.attrib;
  5107. %local.othername.attrib;
  5108. >
  5109. <!--end of othername.attlist-->]]>
  5110. <!--end of othername.module-->]]>
  5111. <!ENTITY % surname.module "INCLUDE">
  5112. <![%surname.module;[
  5113. <!ENTITY % local.surname.attrib "">
  5114. <!ENTITY % surname.role.attrib "%role.attrib;">
  5115. <!ENTITY % surname.element "INCLUDE">
  5116. <![%surname.element;[
  5117. <!--doc:A family name; in western cultures the last name.-->
  5118. <!ELEMENT surname %ho; (%docinfo.char.mix;)*>
  5119. <!--end of surname.element-->]]>
  5120. <!ENTITY % surname.attlist "INCLUDE">
  5121. <![%surname.attlist;[
  5122. <!ATTLIST surname
  5123. %common.attrib;
  5124. %surname.role.attrib;
  5125. %local.surname.attrib;
  5126. >
  5127. <!--end of surname.attlist-->]]>
  5128. <!--end of surname.module-->]]>
  5129. <!--end of person.ident.module-->]]>
  5130. <!-- PrintHistory ..................... -->
  5131. <!ENTITY % printhistory.module "INCLUDE">
  5132. <![%printhistory.module;[
  5133. <!ENTITY % local.printhistory.attrib "">
  5134. <!ENTITY % printhistory.role.attrib "%role.attrib;">
  5135. <!ENTITY % printhistory.element "INCLUDE">
  5136. <![%printhistory.element;[
  5137. <!--doc:The printing history of a document.-->
  5138. <!ELEMENT printhistory %ho; ((%para.class;)+)>
  5139. <!--end of printhistory.element-->]]>
  5140. <!ENTITY % printhistory.attlist "INCLUDE">
  5141. <![%printhistory.attlist;[
  5142. <!ATTLIST printhistory
  5143. %common.attrib;
  5144. %printhistory.role.attrib;
  5145. %local.printhistory.attrib;
  5146. >
  5147. <!--end of printhistory.attlist-->]]>
  5148. <!--end of printhistory.module-->]]>
  5149. <!-- ProductName ...................... -->
  5150. <!ENTITY % productname.module "INCLUDE">
  5151. <![%productname.module;[
  5152. <!ENTITY % local.productname.attrib "">
  5153. <!ENTITY % productname.role.attrib "%role.attrib;">
  5154. <!ENTITY % productname.element "INCLUDE">
  5155. <![%productname.element;[
  5156. <!--doc:The formal name of a product.-->
  5157. <!ELEMENT productname %ho; (%para.char.mix;)*>
  5158. <!--end of productname.element-->]]>
  5159. <!-- Class: More precisely identifies the item the element names -->
  5160. <!ENTITY % productname.attlist "INCLUDE">
  5161. <![%productname.attlist;[
  5162. <!ATTLIST productname
  5163. class (service
  5164. |trade
  5165. |registered
  5166. |copyright) 'trade'
  5167. %common.attrib;
  5168. %productname.role.attrib;
  5169. %local.productname.attrib;
  5170. >
  5171. <!--end of productname.attlist-->]]>
  5172. <!--end of productname.module-->]]>
  5173. <!-- ProductNumber .................... -->
  5174. <!ENTITY % productnumber.module "INCLUDE">
  5175. <![%productnumber.module;[
  5176. <!ENTITY % local.productnumber.attrib "">
  5177. <!ENTITY % productnumber.role.attrib "%role.attrib;">
  5178. <!ENTITY % productnumber.element "INCLUDE">
  5179. <![%productnumber.element;[
  5180. <!--doc:A number assigned to a product.-->
  5181. <!ELEMENT productnumber %ho; (%docinfo.char.mix;)*>
  5182. <!--end of productnumber.element-->]]>
  5183. <!ENTITY % productnumber.attlist "INCLUDE">
  5184. <![%productnumber.attlist;[
  5185. <!ATTLIST productnumber
  5186. %common.attrib;
  5187. %productnumber.role.attrib;
  5188. %local.productnumber.attrib;
  5189. >
  5190. <!--end of productnumber.attlist-->]]>
  5191. <!--end of productnumber.module-->]]>
  5192. <!-- PubDate .......................... -->
  5193. <!ENTITY % pubdate.module "INCLUDE">
  5194. <![%pubdate.module;[
  5195. <!ENTITY % local.pubdate.attrib "">
  5196. <!ENTITY % pubdate.role.attrib "%role.attrib;">
  5197. <!ENTITY % pubdate.element "INCLUDE">
  5198. <![%pubdate.element;[
  5199. <!--doc:The date of publication of a document.-->
  5200. <!ELEMENT pubdate %ho; (%docinfo.char.mix;)*>
  5201. <!--end of pubdate.element-->]]>
  5202. <!ENTITY % pubdate.attlist "INCLUDE">
  5203. <![%pubdate.attlist;[
  5204. <!ATTLIST pubdate
  5205. %common.attrib;
  5206. %pubdate.role.attrib;
  5207. %local.pubdate.attrib;
  5208. >
  5209. <!--end of pubdate.attlist-->]]>
  5210. <!--end of pubdate.module-->]]>
  5211. <!-- Publisher ........................ -->
  5212. <!ENTITY % publisher.content.module "INCLUDE">
  5213. <![%publisher.content.module;[
  5214. <!ENTITY % publisher.module "INCLUDE">
  5215. <![%publisher.module;[
  5216. <!ENTITY % local.publisher.attrib "">
  5217. <!ENTITY % publisher.role.attrib "%role.attrib;">
  5218. <!ENTITY % publisher.element "INCLUDE">
  5219. <![%publisher.element;[
  5220. <!--doc:The publisher of a document.-->
  5221. <!ELEMENT publisher %ho; (publishername, address*)>
  5222. <!--end of publisher.element-->]]>
  5223. <!ENTITY % publisher.attlist "INCLUDE">
  5224. <![%publisher.attlist;[
  5225. <!ATTLIST publisher
  5226. %common.attrib;
  5227. %publisher.role.attrib;
  5228. %local.publisher.attrib;
  5229. >
  5230. <!--end of publisher.attlist-->]]>
  5231. <!--end of publisher.module-->]]>
  5232. <!ENTITY % publishername.module "INCLUDE">
  5233. <![%publishername.module;[
  5234. <!ENTITY % local.publishername.attrib "">
  5235. <!ENTITY % publishername.role.attrib "%role.attrib;">
  5236. <!ENTITY % publishername.element "INCLUDE">
  5237. <![%publishername.element;[
  5238. <!--doc:The name of the publisher of a document.-->
  5239. <!ELEMENT publishername %ho; (%docinfo.char.mix;)*>
  5240. <!--end of publishername.element-->]]>
  5241. <!ENTITY % publishername.attlist "INCLUDE">
  5242. <![%publishername.attlist;[
  5243. <!ATTLIST publishername
  5244. %common.attrib;
  5245. %publishername.role.attrib;
  5246. %local.publishername.attrib;
  5247. >
  5248. <!--end of publishername.attlist-->]]>
  5249. <!--end of publishername.module-->]]>
  5250. <!-- Address (defined elsewhere in this section)-->
  5251. <!--end of publisher.content.module-->]]>
  5252. <!-- PubsNumber ....................... -->
  5253. <!ENTITY % pubsnumber.module "INCLUDE">
  5254. <![%pubsnumber.module;[
  5255. <!ENTITY % local.pubsnumber.attrib "">
  5256. <!ENTITY % pubsnumber.role.attrib "%role.attrib;">
  5257. <!ENTITY % pubsnumber.element "INCLUDE">
  5258. <![%pubsnumber.element;[
  5259. <!--doc:A number assigned to a publication other than an ISBN or ISSN or inventory part number.-->
  5260. <!ELEMENT pubsnumber %ho; (%docinfo.char.mix;)*>
  5261. <!--end of pubsnumber.element-->]]>
  5262. <!ENTITY % pubsnumber.attlist "INCLUDE">
  5263. <![%pubsnumber.attlist;[
  5264. <!ATTLIST pubsnumber
  5265. %common.attrib;
  5266. %pubsnumber.role.attrib;
  5267. %local.pubsnumber.attrib;
  5268. >
  5269. <!--end of pubsnumber.attlist-->]]>
  5270. <!--end of pubsnumber.module-->]]>
  5271. <!-- ReleaseInfo ...................... -->
  5272. <!ENTITY % releaseinfo.module "INCLUDE">
  5273. <![%releaseinfo.module;[
  5274. <!ENTITY % local.releaseinfo.attrib "">
  5275. <!ENTITY % releaseinfo.role.attrib "%role.attrib;">
  5276. <!ENTITY % releaseinfo.element "INCLUDE">
  5277. <![%releaseinfo.element;[
  5278. <!--doc:Information about a particular release of a document.-->
  5279. <!ELEMENT releaseinfo %ho; (%docinfo.char.mix;)*>
  5280. <!--end of releaseinfo.element-->]]>
  5281. <!ENTITY % releaseinfo.attlist "INCLUDE">
  5282. <![%releaseinfo.attlist;[
  5283. <!ATTLIST releaseinfo
  5284. %common.attrib;
  5285. %releaseinfo.role.attrib;
  5286. %local.releaseinfo.attrib;
  5287. >
  5288. <!--end of releaseinfo.attlist-->]]>
  5289. <!--end of releaseinfo.module-->]]>
  5290. <!-- RevHistory ....................... -->
  5291. <!ENTITY % revhistory.content.module "INCLUDE">
  5292. <![%revhistory.content.module;[
  5293. <!ENTITY % revhistory.module "INCLUDE">
  5294. <![%revhistory.module;[
  5295. <!ENTITY % local.revhistory.attrib "">
  5296. <!ENTITY % revhistory.role.attrib "%role.attrib;">
  5297. <!ENTITY % revhistory.element "INCLUDE">
  5298. <![%revhistory.element;[
  5299. <!--doc:A history of the revisions to a document.-->
  5300. <!ELEMENT revhistory %ho; (revision+)>
  5301. <!--end of revhistory.element-->]]>
  5302. <!ENTITY % revhistory.attlist "INCLUDE">
  5303. <![%revhistory.attlist;[
  5304. <!ATTLIST revhistory
  5305. %common.attrib;
  5306. %revhistory.role.attrib;
  5307. %local.revhistory.attrib;
  5308. >
  5309. <!--end of revhistory.attlist-->]]>
  5310. <!--end of revhistory.module-->]]>
  5311. <!ENTITY % revision.module "INCLUDE">
  5312. <![%revision.module;[
  5313. <!ENTITY % local.revision.attrib "">
  5314. <!ENTITY % revision.role.attrib "%role.attrib;">
  5315. <!ENTITY % revision.element "INCLUDE">
  5316. <![%revision.element;[
  5317. <!--doc:An entry describing a single revision in the history of the revisions to a document.-->
  5318. <!ELEMENT revision %ho; (revnumber?, date, (author|authorinitials)*,
  5319. (revremark|revdescription)?)>
  5320. <!--end of revision.element-->]]>
  5321. <!ENTITY % revision.attlist "INCLUDE">
  5322. <![%revision.attlist;[
  5323. <!ATTLIST revision
  5324. %common.attrib;
  5325. %revision.role.attrib;
  5326. %local.revision.attrib;
  5327. >
  5328. <!--end of revision.attlist-->]]>
  5329. <!--end of revision.module-->]]>
  5330. <!ENTITY % revnumber.module "INCLUDE">
  5331. <![%revnumber.module;[
  5332. <!ENTITY % local.revnumber.attrib "">
  5333. <!ENTITY % revnumber.role.attrib "%role.attrib;">
  5334. <!ENTITY % revnumber.element "INCLUDE">
  5335. <![%revnumber.element;[
  5336. <!--doc:A document revision number.-->
  5337. <!ELEMENT revnumber %ho; (%docinfo.char.mix;)*>
  5338. <!--end of revnumber.element-->]]>
  5339. <!ENTITY % revnumber.attlist "INCLUDE">
  5340. <![%revnumber.attlist;[
  5341. <!ATTLIST revnumber
  5342. %common.attrib;
  5343. %revnumber.role.attrib;
  5344. %local.revnumber.attrib;
  5345. >
  5346. <!--end of revnumber.attlist-->]]>
  5347. <!--end of revnumber.module-->]]>
  5348. <!-- Date (defined elsewhere in this section)-->
  5349. <!-- AuthorInitials (defined elsewhere in this section)-->
  5350. <!ENTITY % revremark.module "INCLUDE">
  5351. <![%revremark.module;[
  5352. <!ENTITY % local.revremark.attrib "">
  5353. <!ENTITY % revremark.role.attrib "%role.attrib;">
  5354. <!ENTITY % revremark.element "INCLUDE">
  5355. <![%revremark.element;[
  5356. <!--doc:A description of a revision to a document.-->
  5357. <!ELEMENT revremark %ho; (%docinfo.char.mix;)*>
  5358. <!--end of revremark.element-->]]>
  5359. <!ENTITY % revremark.attlist "INCLUDE">
  5360. <![%revremark.attlist;[
  5361. <!ATTLIST revremark
  5362. %common.attrib;
  5363. %revremark.role.attrib;
  5364. %local.revremark.attrib;
  5365. >
  5366. <!--end of revremark.attlist-->]]>
  5367. <!--end of revremark.module-->]]>
  5368. <!ENTITY % revdescription.module "INCLUDE">
  5369. <![ %revdescription.module; [
  5370. <!ENTITY % local.revdescription.attrib "">
  5371. <!ENTITY % revdescription.role.attrib "%role.attrib;">
  5372. <!ENTITY % revdescription.element "INCLUDE">
  5373. <![ %revdescription.element; [
  5374. <!--doc:A extended description of a revision to a document.-->
  5375. <!ELEMENT revdescription %ho; ((%revdescription.mix;)+)>
  5376. <!--end of revdescription.element-->]]>
  5377. <!ENTITY % revdescription.attlist "INCLUDE">
  5378. <![ %revdescription.attlist; [
  5379. <!ATTLIST revdescription
  5380. %common.attrib;
  5381. %revdescription.role.attrib;
  5382. %local.revdescription.attrib;
  5383. >
  5384. <!--end of revdescription.attlist-->]]>
  5385. <!--end of revdescription.module-->]]>
  5386. <!--end of revhistory.content.module-->]]>
  5387. <!-- SeriesVolNums .................... -->
  5388. <!ENTITY % seriesvolnums.module "INCLUDE">
  5389. <![%seriesvolnums.module;[
  5390. <!ENTITY % local.seriesvolnums.attrib "">
  5391. <!ENTITY % seriesvolnums.role.attrib "%role.attrib;">
  5392. <!ENTITY % seriesvolnums.element "INCLUDE">
  5393. <![%seriesvolnums.element;[
  5394. <!--doc:Numbers of the volumes in a series of books.-->
  5395. <!ELEMENT seriesvolnums %ho; (%docinfo.char.mix;)*>
  5396. <!--end of seriesvolnums.element-->]]>
  5397. <!ENTITY % seriesvolnums.attlist "INCLUDE">
  5398. <![%seriesvolnums.attlist;[
  5399. <!ATTLIST seriesvolnums
  5400. %common.attrib;
  5401. %seriesvolnums.role.attrib;
  5402. %local.seriesvolnums.attrib;
  5403. >
  5404. <!--end of seriesvolnums.attlist-->]]>
  5405. <!--end of seriesvolnums.module-->]]>
  5406. <!-- VolumeNum ........................ -->
  5407. <!ENTITY % volumenum.module "INCLUDE">
  5408. <![%volumenum.module;[
  5409. <!ENTITY % local.volumenum.attrib "">
  5410. <!ENTITY % volumenum.role.attrib "%role.attrib;">
  5411. <!ENTITY % volumenum.element "INCLUDE">
  5412. <![%volumenum.element;[
  5413. <!--doc:The volume number of a document in a set (as of books in a set or articles in a journal).-->
  5414. <!ELEMENT volumenum %ho; (%docinfo.char.mix;)*>
  5415. <!--end of volumenum.element-->]]>
  5416. <!ENTITY % volumenum.attlist "INCLUDE">
  5417. <![%volumenum.attlist;[
  5418. <!ATTLIST volumenum
  5419. %common.attrib;
  5420. %volumenum.role.attrib;
  5421. %local.volumenum.attrib;
  5422. >
  5423. <!--end of volumenum.attlist-->]]>
  5424. <!--end of volumenum.module-->]]>
  5425. <!-- .................................. -->
  5426. <!--end of docinfo.content.module-->]]>
  5427. <!-- ...................................................................... -->
  5428. <!-- Inline, link, and ubiquitous elements ................................ -->
  5429. <!-- Technical and computer terms ......................................... -->
  5430. <!ENTITY % accel.module "INCLUDE">
  5431. <![%accel.module;[
  5432. <!ENTITY % local.accel.attrib "">
  5433. <!ENTITY % accel.role.attrib "%role.attrib;">
  5434. <!ENTITY % accel.element "INCLUDE">
  5435. <![%accel.element;[
  5436. <!--doc:A graphical user interface (GUI) keyboard shortcut.-->
  5437. <!ELEMENT accel %ho; (%smallcptr.char.mix;)*>
  5438. <!--end of accel.element-->]]>
  5439. <!ENTITY % accel.attlist "INCLUDE">
  5440. <![%accel.attlist;[
  5441. <!ATTLIST accel
  5442. %common.attrib;
  5443. %accel.role.attrib;
  5444. %local.accel.attrib;
  5445. >
  5446. <!--end of accel.attlist-->]]>
  5447. <!--end of accel.module-->]]>
  5448. <!ENTITY % action.module "INCLUDE">
  5449. <![%action.module;[
  5450. <!ENTITY % local.action.attrib "">
  5451. <!ENTITY % action.role.attrib "%role.attrib;">
  5452. <!ENTITY % action.element "INCLUDE">
  5453. <![%action.element;[
  5454. <!--doc:A response to a user event.-->
  5455. <!ELEMENT action %ho; (%cptr.char.mix;)*>
  5456. <!--end of action.element-->]]>
  5457. <!ENTITY % action.attlist "INCLUDE">
  5458. <![%action.attlist;[
  5459. <!ATTLIST action
  5460. %moreinfo.attrib;
  5461. %common.attrib;
  5462. %action.role.attrib;
  5463. %local.action.attrib;
  5464. >
  5465. <!--end of action.attlist-->]]>
  5466. <!--end of action.module-->]]>
  5467. <!ENTITY % application.module "INCLUDE">
  5468. <![%application.module;[
  5469. <!ENTITY % local.application.attrib "">
  5470. <!ENTITY % application.role.attrib "%role.attrib;">
  5471. <!ENTITY % application.element "INCLUDE">
  5472. <![%application.element;[
  5473. <!--doc:The name of a software program.-->
  5474. <!ELEMENT application %ho; (%para.char.mix;)*>
  5475. <!--end of application.element-->]]>
  5476. <!ENTITY % application.attlist "INCLUDE">
  5477. <![%application.attlist;[
  5478. <!ATTLIST application
  5479. class (hardware
  5480. |software) #IMPLIED
  5481. %moreinfo.attrib;
  5482. %common.attrib;
  5483. %application.role.attrib;
  5484. %local.application.attrib;
  5485. >
  5486. <!--end of application.attlist-->]]>
  5487. <!--end of application.module-->]]>
  5488. <!ENTITY % classname.module "INCLUDE">
  5489. <![%classname.module;[
  5490. <!ENTITY % local.classname.attrib "">
  5491. <!ENTITY % classname.role.attrib "%role.attrib;">
  5492. <!ENTITY % classname.element "INCLUDE">
  5493. <![%classname.element;[
  5494. <!--doc:The name of a class, in the object-oriented programming sense.-->
  5495. <!ELEMENT classname %ho; (%smallcptr.char.mix;)*>
  5496. <!--end of classname.element-->]]>
  5497. <!ENTITY % classname.attlist "INCLUDE">
  5498. <![%classname.attlist;[
  5499. <!ATTLIST classname
  5500. %common.attrib;
  5501. %classname.role.attrib;
  5502. %local.classname.attrib;
  5503. >
  5504. <!--end of classname.attlist-->]]>
  5505. <!--end of classname.module-->]]>
  5506. <!ENTITY % package.module "INCLUDE">
  5507. <![%package.module;[
  5508. <!ENTITY % local.package.attrib "">
  5509. <!ENTITY % package.role.attrib "%role.attrib;">
  5510. <!ENTITY % package.element "INCLUDE">
  5511. <![%package.element;[
  5512. <!--doc:A package.-->
  5513. <!ELEMENT package %ho; (%smallcptr.char.mix;)*>
  5514. <!--end of package.element-->]]>
  5515. <!ENTITY % package.attlist "INCLUDE">
  5516. <![%package.attlist;[
  5517. <!ATTLIST package
  5518. %common.attrib;
  5519. %package.role.attrib;
  5520. %local.package.attrib;
  5521. >
  5522. <!--end of package.attlist-->]]>
  5523. <!--end of package.module-->]]>
  5524. <!ENTITY % co.module "INCLUDE">
  5525. <![%co.module;[
  5526. <!ENTITY % local.co.attrib "">
  5527. <!-- CO is a callout area of the LineColumn unit type (a single character
  5528. position); the position is directly indicated by the location of CO. -->
  5529. <!ENTITY % co.role.attrib "%role.attrib;">
  5530. <!ENTITY % co.element "INCLUDE">
  5531. <![%co.element;[
  5532. <!--doc:The location of a callout embedded in text.-->
  5533. <!ELEMENT co %ho; EMPTY>
  5534. <!--end of co.element-->]]>
  5535. <!-- bug number/symbol override or initialization -->
  5536. <!-- to any related information -->
  5537. <!ENTITY % co.attlist "INCLUDE">
  5538. <![%co.attlist;[
  5539. <!ATTLIST co
  5540. %label.attrib;
  5541. %linkends.attrib;
  5542. %idreq.common.attrib;
  5543. %co.role.attrib;
  5544. %local.co.attrib;
  5545. >
  5546. <!--end of co.attlist-->]]>
  5547. <!--end of co.module-->]]>
  5548. <!ENTITY % coref.module "INCLUDE">
  5549. <![%coref.module;[
  5550. <!ENTITY % local.coref.attrib "">
  5551. <!-- COREF is a reference to a CO -->
  5552. <!ENTITY % coref.role.attrib "%role.attrib;">
  5553. <!ENTITY % coref.element "INCLUDE">
  5554. <![%coref.element;[
  5555. <!--doc:A cross reference to a co.-->
  5556. <!ELEMENT coref %ho; EMPTY>
  5557. <!--end of coref.element-->]]>
  5558. <!-- bug number/symbol override or initialization -->
  5559. <!-- to any related information -->
  5560. <!ENTITY % coref.attlist "INCLUDE">
  5561. <![%coref.attlist;[
  5562. <!ATTLIST coref
  5563. %label.attrib;
  5564. %linkendreq.attrib;
  5565. %common.attrib;
  5566. %coref.role.attrib;
  5567. %local.coref.attrib;
  5568. >
  5569. <!--end of coref.attlist-->]]>
  5570. <!--end of coref.module-->]]>
  5571. <!ENTITY % command.module "INCLUDE">
  5572. <![%command.module;[
  5573. <!ENTITY % local.command.attrib "">
  5574. <!ENTITY % command.role.attrib "%role.attrib;">
  5575. <!ENTITY % command.element "INCLUDE">
  5576. <![%command.element;[
  5577. <!--doc:The name of an executable program or other software command.-->
  5578. <!ELEMENT command %ho; (%cptr.char.mix;)*>
  5579. <!--end of command.element-->]]>
  5580. <!ENTITY % command.attlist "INCLUDE">
  5581. <![%command.attlist;[
  5582. <!ATTLIST command
  5583. %moreinfo.attrib;
  5584. %common.attrib;
  5585. %command.role.attrib;
  5586. %local.command.attrib;
  5587. >
  5588. <!--end of command.attlist-->]]>
  5589. <!--end of command.module-->]]>
  5590. <!ENTITY % computeroutput.module "INCLUDE">
  5591. <![%computeroutput.module;[
  5592. <!ENTITY % local.computeroutput.attrib "">
  5593. <!ENTITY % computeroutput.role.attrib "%role.attrib;">
  5594. <!ENTITY % computeroutput.element "INCLUDE">
  5595. <![%computeroutput.element;[
  5596. <!--doc:Data, generally text, displayed or presented by a computer.-->
  5597. <!ELEMENT computeroutput %ho; (%cptr.char.mix;|co)*>
  5598. <!--end of computeroutput.element-->]]>
  5599. <!ENTITY % computeroutput.attlist "INCLUDE">
  5600. <![%computeroutput.attlist;[
  5601. <!ATTLIST computeroutput
  5602. %moreinfo.attrib;
  5603. %common.attrib;
  5604. %computeroutput.role.attrib;
  5605. %local.computeroutput.attrib;
  5606. >
  5607. <!--end of computeroutput.attlist-->]]>
  5608. <!--end of computeroutput.module-->]]>
  5609. <!ENTITY % database.module "INCLUDE">
  5610. <![%database.module;[
  5611. <!ENTITY % local.database.attrib "">
  5612. <!ENTITY % database.role.attrib "%role.attrib;">
  5613. <!ENTITY % database.element "INCLUDE">
  5614. <![%database.element;[
  5615. <!--doc:The name of a database, or part of a database.-->
  5616. <!ELEMENT database %ho; (%cptr.char.mix;)*>
  5617. <!--end of database.element-->]]>
  5618. <!-- Class: Type of database the element names; no default -->
  5619. <!ENTITY % database.attlist "INCLUDE">
  5620. <![%database.attlist;[
  5621. <!ATTLIST database
  5622. class (name
  5623. |table
  5624. |field
  5625. |key1
  5626. |key2
  5627. |record
  5628. |index
  5629. |view
  5630. |primarykey
  5631. |secondarykey
  5632. |foreignkey
  5633. |altkey
  5634. |procedure
  5635. |datatype
  5636. |constraint
  5637. |rule
  5638. |user
  5639. |group) #IMPLIED
  5640. %moreinfo.attrib;
  5641. %common.attrib;
  5642. %database.role.attrib;
  5643. %local.database.attrib;
  5644. >
  5645. <!--end of database.attlist-->]]>
  5646. <!--end of database.module-->]]>
  5647. <!ENTITY % email.module "INCLUDE">
  5648. <![%email.module;[
  5649. <!ENTITY % local.email.attrib "">
  5650. <!ENTITY % email.role.attrib "%role.attrib;">
  5651. <!ENTITY % email.element "INCLUDE">
  5652. <![%email.element;[
  5653. <!--doc:An email address.-->
  5654. <!ELEMENT email %ho; (%docinfo.char.mix;)*>
  5655. <!--end of email.element-->]]>
  5656. <!ENTITY % email.attlist "INCLUDE">
  5657. <![%email.attlist;[
  5658. <!ATTLIST email
  5659. %common.attrib;
  5660. %email.role.attrib;
  5661. %local.email.attrib;
  5662. >
  5663. <!--end of email.attlist-->]]>
  5664. <!--end of email.module-->]]>
  5665. <!ENTITY % envar.module "INCLUDE">
  5666. <![%envar.module;[
  5667. <!ENTITY % local.envar.attrib "">
  5668. <!ENTITY % envar.role.attrib "%role.attrib;">
  5669. <!ENTITY % envar.element "INCLUDE">
  5670. <![%envar.element;[
  5671. <!--doc:A software environment variable.-->
  5672. <!ELEMENT envar %ho; (%smallcptr.char.mix;)*>
  5673. <!--end of envar.element-->]]>
  5674. <!ENTITY % envar.attlist "INCLUDE">
  5675. <![%envar.attlist;[
  5676. <!ATTLIST envar
  5677. %common.attrib;
  5678. %envar.role.attrib;
  5679. %local.envar.attrib;
  5680. >
  5681. <!--end of envar.attlist-->]]>
  5682. <!--end of envar.module-->]]>
  5683. <!ENTITY % errorcode.module "INCLUDE">
  5684. <![%errorcode.module;[
  5685. <!ENTITY % local.errorcode.attrib "">
  5686. <!ENTITY % errorcode.role.attrib "%role.attrib;">
  5687. <!ENTITY % errorcode.element "INCLUDE">
  5688. <![%errorcode.element;[
  5689. <!--doc:An error code.-->
  5690. <!ELEMENT errorcode %ho; (%smallcptr.char.mix;)*>
  5691. <!--end of errorcode.element-->]]>
  5692. <!ENTITY % errorcode.attlist "INCLUDE">
  5693. <![%errorcode.attlist;[
  5694. <!ATTLIST errorcode
  5695. %moreinfo.attrib;
  5696. %common.attrib;
  5697. %errorcode.role.attrib;
  5698. %local.errorcode.attrib;
  5699. >
  5700. <!--end of errorcode.attlist-->]]>
  5701. <!--end of errorcode.module-->]]>
  5702. <!ENTITY % errorname.module "INCLUDE">
  5703. <![%errorname.module;[
  5704. <!ENTITY % local.errorname.attrib "">
  5705. <!ENTITY % errorname.role.attrib "%role.attrib;">
  5706. <!ENTITY % errorname.element "INCLUDE">
  5707. <![%errorname.element;[
  5708. <!--doc:An error name.-->
  5709. <!ELEMENT errorname %ho; (%smallcptr.char.mix;)*>
  5710. <!--end of errorname.element-->]]>
  5711. <!ENTITY % errorname.attlist "INCLUDE">
  5712. <![%errorname.attlist;[
  5713. <!ATTLIST errorname
  5714. %common.attrib;
  5715. %errorname.role.attrib;
  5716. %local.errorname.attrib;
  5717. >
  5718. <!--end of errorname.attlist-->]]>
  5719. <!--end of errorname.module-->]]>
  5720. <!ENTITY % errortext.module "INCLUDE">
  5721. <![%errortext.module;[
  5722. <!ENTITY % local.errortext.attrib "">
  5723. <!ENTITY % errortext.role.attrib "%role.attrib;">
  5724. <!ENTITY % errortext.element "INCLUDE">
  5725. <![%errortext.element;[
  5726. <!--doc:An error message..-->
  5727. <!ELEMENT errortext %ho; (%smallcptr.char.mix;)*>
  5728. <!--end of errortext.element-->]]>
  5729. <!ENTITY % errortext.attlist "INCLUDE">
  5730. <![%errortext.attlist;[
  5731. <!ATTLIST errortext
  5732. %common.attrib;
  5733. %errortext.role.attrib;
  5734. %local.errortext.attrib;
  5735. >
  5736. <!--end of errortext.attlist-->]]>
  5737. <!--end of errortext.module-->]]>
  5738. <!ENTITY % errortype.module "INCLUDE">
  5739. <![%errortype.module;[
  5740. <!ENTITY % local.errortype.attrib "">
  5741. <!ENTITY % errortype.role.attrib "%role.attrib;">
  5742. <!ENTITY % errortype.element "INCLUDE">
  5743. <![%errortype.element;[
  5744. <!--doc:The classification of an error message.-->
  5745. <!ELEMENT errortype %ho; (%smallcptr.char.mix;)*>
  5746. <!--end of errortype.element-->]]>
  5747. <!ENTITY % errortype.attlist "INCLUDE">
  5748. <![%errortype.attlist;[
  5749. <!ATTLIST errortype
  5750. %common.attrib;
  5751. %errortype.role.attrib;
  5752. %local.errortype.attrib;
  5753. >
  5754. <!--end of errortype.attlist-->]]>
  5755. <!--end of errortype.module-->]]>
  5756. <!ENTITY % filename.module "INCLUDE">
  5757. <![%filename.module;[
  5758. <!ENTITY % local.filename.attrib "">
  5759. <!ENTITY % filename.role.attrib "%role.attrib;">
  5760. <!ENTITY % filename.element "INCLUDE">
  5761. <![%filename.element;[
  5762. <!--doc:The name of a file.-->
  5763. <!ELEMENT filename %ho; (%cptr.char.mix;)*>
  5764. <!--end of filename.element-->]]>
  5765. <!-- Class: Type of filename the element names; no default -->
  5766. <!-- Path: Search path (possibly system-specific) in which
  5767. file can be found -->
  5768. <!ENTITY % filename.attlist "INCLUDE">
  5769. <![%filename.attlist;[
  5770. <!ATTLIST filename
  5771. class (headerfile
  5772. |partition
  5773. |devicefile
  5774. |libraryfile
  5775. |directory
  5776. |extension
  5777. |symlink) #IMPLIED
  5778. path CDATA #IMPLIED
  5779. %moreinfo.attrib;
  5780. %common.attrib;
  5781. %filename.role.attrib;
  5782. %local.filename.attrib;
  5783. >
  5784. <!--end of filename.attlist-->]]>
  5785. <!--end of filename.module-->]]>
  5786. <!ENTITY % function.module "INCLUDE">
  5787. <![%function.module;[
  5788. <!ENTITY % local.function.attrib "">
  5789. <!ENTITY % function.role.attrib "%role.attrib;">
  5790. <!ENTITY % function.element "INCLUDE">
  5791. <![%function.element;[
  5792. <!--doc:The name of a function or subroutine, as in a programming language.-->
  5793. <!ELEMENT function %ho; (%cptr.char.mix;)*>
  5794. <!--end of function.element-->]]>
  5795. <!ENTITY % function.attlist "INCLUDE">
  5796. <![%function.attlist;[
  5797. <!ATTLIST function
  5798. %moreinfo.attrib;
  5799. %common.attrib;
  5800. %function.role.attrib;
  5801. %local.function.attrib;
  5802. >
  5803. <!--end of function.attlist-->]]>
  5804. <!--end of function.module-->]]>
  5805. <!ENTITY % guibutton.module "INCLUDE">
  5806. <![%guibutton.module;[
  5807. <!ENTITY % local.guibutton.attrib "">
  5808. <!ENTITY % guibutton.role.attrib "%role.attrib;">
  5809. <!ENTITY % guibutton.element "INCLUDE">
  5810. <![%guibutton.element;[
  5811. <!--doc:The text on a button in a GUI.-->
  5812. <!ELEMENT guibutton %ho; (%smallcptr.char.mix;|accel|superscript|subscript)*>
  5813. <!--end of guibutton.element-->]]>
  5814. <!ENTITY % guibutton.attlist "INCLUDE">
  5815. <![%guibutton.attlist;[
  5816. <!ATTLIST guibutton
  5817. %moreinfo.attrib;
  5818. %common.attrib;
  5819. %guibutton.role.attrib;
  5820. %local.guibutton.attrib;
  5821. >
  5822. <!--end of guibutton.attlist-->]]>
  5823. <!--end of guibutton.module-->]]>
  5824. <!ENTITY % guiicon.module "INCLUDE">
  5825. <![%guiicon.module;[
  5826. <!ENTITY % local.guiicon.attrib "">
  5827. <!ENTITY % guiicon.role.attrib "%role.attrib;">
  5828. <!ENTITY % guiicon.element "INCLUDE">
  5829. <![%guiicon.element;[
  5830. <!--doc:Graphic and/or text appearing as a icon in a GUI.-->
  5831. <!ELEMENT guiicon %ho; (%smallcptr.char.mix;|accel|superscript|subscript)*>
  5832. <!--end of guiicon.element-->]]>
  5833. <!ENTITY % guiicon.attlist "INCLUDE">
  5834. <![%guiicon.attlist;[
  5835. <!ATTLIST guiicon
  5836. %moreinfo.attrib;
  5837. %common.attrib;
  5838. %guiicon.role.attrib;
  5839. %local.guiicon.attrib;
  5840. >
  5841. <!--end of guiicon.attlist-->]]>
  5842. <!--end of guiicon.module-->]]>
  5843. <!ENTITY % guilabel.module "INCLUDE">
  5844. <![%guilabel.module;[
  5845. <!ENTITY % local.guilabel.attrib "">
  5846. <!ENTITY % guilabel.role.attrib "%role.attrib;">
  5847. <!ENTITY % guilabel.element "INCLUDE">
  5848. <![%guilabel.element;[
  5849. <!--doc:The text of a label in a GUI.-->
  5850. <!ELEMENT guilabel %ho; (%smallcptr.char.mix;|accel|superscript|subscript)*>
  5851. <!--end of guilabel.element-->]]>
  5852. <!ENTITY % guilabel.attlist "INCLUDE">
  5853. <![%guilabel.attlist;[
  5854. <!ATTLIST guilabel
  5855. %moreinfo.attrib;
  5856. %common.attrib;
  5857. %guilabel.role.attrib;
  5858. %local.guilabel.attrib;
  5859. >
  5860. <!--end of guilabel.attlist-->]]>
  5861. <!--end of guilabel.module-->]]>
  5862. <!ENTITY % guimenu.module "INCLUDE">
  5863. <![%guimenu.module;[
  5864. <!ENTITY % local.guimenu.attrib "">
  5865. <!ENTITY % guimenu.role.attrib "%role.attrib;">
  5866. <!ENTITY % guimenu.element "INCLUDE">
  5867. <![%guimenu.element;[
  5868. <!--doc:The name of a menu in a GUI.-->
  5869. <!ELEMENT guimenu %ho; (%smallcptr.char.mix;|accel|superscript|subscript)*>
  5870. <!--end of guimenu.element-->]]>
  5871. <!ENTITY % guimenu.attlist "INCLUDE">
  5872. <![%guimenu.attlist;[
  5873. <!ATTLIST guimenu
  5874. %moreinfo.attrib;
  5875. %common.attrib;
  5876. %guimenu.role.attrib;
  5877. %local.guimenu.attrib;
  5878. >
  5879. <!--end of guimenu.attlist-->]]>
  5880. <!--end of guimenu.module-->]]>
  5881. <!ENTITY % guimenuitem.module "INCLUDE">
  5882. <![%guimenuitem.module;[
  5883. <!ENTITY % local.guimenuitem.attrib "">
  5884. <!ENTITY % guimenuitem.role.attrib "%role.attrib;">
  5885. <!ENTITY % guimenuitem.element "INCLUDE">
  5886. <![%guimenuitem.element;[
  5887. <!--doc:The name of a terminal menu item in a GUI.-->
  5888. <!ELEMENT guimenuitem %ho; (%smallcptr.char.mix;|accel|superscript|subscript)*>
  5889. <!--end of guimenuitem.element-->]]>
  5890. <!ENTITY % guimenuitem.attlist "INCLUDE">
  5891. <![%guimenuitem.attlist;[
  5892. <!ATTLIST guimenuitem
  5893. %moreinfo.attrib;
  5894. %common.attrib;
  5895. %guimenuitem.role.attrib;
  5896. %local.guimenuitem.attrib;
  5897. >
  5898. <!--end of guimenuitem.attlist-->]]>
  5899. <!--end of guimenuitem.module-->]]>
  5900. <!ENTITY % guisubmenu.module "INCLUDE">
  5901. <![%guisubmenu.module;[
  5902. <!ENTITY % local.guisubmenu.attrib "">
  5903. <!ENTITY % guisubmenu.role.attrib "%role.attrib;">
  5904. <!ENTITY % guisubmenu.element "INCLUDE">
  5905. <![%guisubmenu.element;[
  5906. <!--doc:The name of a submenu in a GUI.-->
  5907. <!ELEMENT guisubmenu %ho; (%smallcptr.char.mix;|accel|superscript|subscript)*>
  5908. <!--end of guisubmenu.element-->]]>
  5909. <!ENTITY % guisubmenu.attlist "INCLUDE">
  5910. <![%guisubmenu.attlist;[
  5911. <!ATTLIST guisubmenu
  5912. %moreinfo.attrib;
  5913. %common.attrib;
  5914. %guisubmenu.role.attrib;
  5915. %local.guisubmenu.attrib;
  5916. >
  5917. <!--end of guisubmenu.attlist-->]]>
  5918. <!--end of guisubmenu.module-->]]>
  5919. <!ENTITY % hardware.module "INCLUDE">
  5920. <![%hardware.module;[
  5921. <!ENTITY % local.hardware.attrib "">
  5922. <!ENTITY % hardware.role.attrib "%role.attrib;">
  5923. <!ENTITY % hardware.element "INCLUDE">
  5924. <![%hardware.element;[
  5925. <!--doc:A physical part of a computer system.-->
  5926. <!ELEMENT hardware %ho; (%cptr.char.mix;)*>
  5927. <!--end of hardware.element-->]]>
  5928. <!ENTITY % hardware.attlist "INCLUDE">
  5929. <![%hardware.attlist;[
  5930. <!ATTLIST hardware
  5931. %moreinfo.attrib;
  5932. %common.attrib;
  5933. %hardware.role.attrib;
  5934. %local.hardware.attrib;
  5935. >
  5936. <!--end of hardware.attlist-->]]>
  5937. <!--end of hardware.module-->]]>
  5938. <!ENTITY % interface.module "INCLUDE">
  5939. <![%interface.module;[
  5940. <!ENTITY % local.interface.attrib "">
  5941. <!ENTITY % interface.role.attrib "%role.attrib;">
  5942. <!ENTITY % interface.element "INCLUDE">
  5943. <![%interface.element;[
  5944. <!--doc:An element of a GUI.-->
  5945. <!ELEMENT interface %ho; (%smallcptr.char.mix;|accel)*>
  5946. <!--end of interface.element-->]]>
  5947. <!-- Class: Type of the Interface item; no default -->
  5948. <!ENTITY % interface.attlist "INCLUDE">
  5949. <![%interface.attlist;[
  5950. <!ATTLIST interface
  5951. %moreinfo.attrib;
  5952. %common.attrib;
  5953. %interface.role.attrib;
  5954. %local.interface.attrib;
  5955. >
  5956. <!--end of interface.attlist-->]]>
  5957. <!--end of interface.module-->]]>
  5958. <!ENTITY % keycap.module "INCLUDE">
  5959. <![%keycap.module;[
  5960. <!ENTITY % local.keycap.attrib "">
  5961. <!ENTITY % keycap.role.attrib "%role.attrib;">
  5962. <!ENTITY % keycap.element "INCLUDE">
  5963. <![%keycap.element;[
  5964. <!--doc:The text printed on a key on a keyboard.-->
  5965. <!ELEMENT keycap %ho; (%cptr.char.mix;)*>
  5966. <!--end of keycap.element-->]]>
  5967. <!ENTITY % keycap.attlist "INCLUDE">
  5968. <![%keycap.attlist;[
  5969. <!ATTLIST keycap
  5970. function (alt
  5971. |control
  5972. |shift
  5973. |meta
  5974. |escape
  5975. |enter
  5976. |tab
  5977. |backspace
  5978. |command
  5979. |option
  5980. |space
  5981. |delete
  5982. |insert
  5983. |up
  5984. |down
  5985. |left
  5986. |right
  5987. |home
  5988. |end
  5989. |pageup
  5990. |pagedown
  5991. |other) #IMPLIED
  5992. otherfunction CDATA #IMPLIED
  5993. %moreinfo.attrib;
  5994. %common.attrib;
  5995. %keycap.role.attrib;
  5996. %local.keycap.attrib;
  5997. >
  5998. <!--end of keycap.attlist-->]]>
  5999. <!--end of keycap.module-->]]>
  6000. <!ENTITY % keycode.module "INCLUDE">
  6001. <![%keycode.module;[
  6002. <!ENTITY % local.keycode.attrib "">
  6003. <!ENTITY % keycode.role.attrib "%role.attrib;">
  6004. <!ENTITY % keycode.element "INCLUDE">
  6005. <![%keycode.element;[
  6006. <!--doc:The internal, frequently numeric, identifier for a key on a keyboard.-->
  6007. <!ELEMENT keycode %ho; (%smallcptr.char.mix;)*>
  6008. <!--end of keycode.element-->]]>
  6009. <!ENTITY % keycode.attlist "INCLUDE">
  6010. <![%keycode.attlist;[
  6011. <!ATTLIST keycode
  6012. %common.attrib;
  6013. %keycode.role.attrib;
  6014. %local.keycode.attrib;
  6015. >
  6016. <!--end of keycode.attlist-->]]>
  6017. <!--end of keycode.module-->]]>
  6018. <!ENTITY % keycombo.module "INCLUDE">
  6019. <![%keycombo.module;[
  6020. <!ENTITY % local.keycombo.attrib "">
  6021. <!ENTITY % keycombo.role.attrib "%role.attrib;">
  6022. <!ENTITY % keycombo.element "INCLUDE">
  6023. <![%keycombo.element;[
  6024. <!--doc:A combination of input actions.-->
  6025. <!ELEMENT keycombo %ho; ((keycap|keycombo|keysym|mousebutton)+)>
  6026. <!--end of keycombo.element-->]]>
  6027. <!ENTITY % keycombo.attlist "INCLUDE">
  6028. <![%keycombo.attlist;[
  6029. <!ATTLIST keycombo
  6030. %keyaction.attrib;
  6031. %moreinfo.attrib;
  6032. %common.attrib;
  6033. %keycombo.role.attrib;
  6034. %local.keycombo.attrib;
  6035. >
  6036. <!--end of keycombo.attlist-->]]>
  6037. <!--end of keycombo.module-->]]>
  6038. <!ENTITY % keysym.module "INCLUDE">
  6039. <![%keysym.module;[
  6040. <!ENTITY % local.keysym.attrib "">
  6041. <!ENTITY % keysysm.role.attrib "%role.attrib;">
  6042. <!ENTITY % keysym.element "INCLUDE">
  6043. <![%keysym.element;[
  6044. <!--doc:The symbolic name of a key on a keyboard.-->
  6045. <!ELEMENT keysym %ho; (%smallcptr.char.mix;)*>
  6046. <!--end of keysym.element-->]]>
  6047. <!ENTITY % keysym.attlist "INCLUDE">
  6048. <![%keysym.attlist;[
  6049. <!ATTLIST keysym
  6050. %common.attrib;
  6051. %keysysm.role.attrib;
  6052. %local.keysym.attrib;
  6053. >
  6054. <!--end of keysym.attlist-->]]>
  6055. <!--end of keysym.module-->]]>
  6056. <!ENTITY % lineannotation.module "INCLUDE">
  6057. <![%lineannotation.module;[
  6058. <!ENTITY % local.lineannotation.attrib "">
  6059. <!ENTITY % lineannotation.role.attrib "%role.attrib;">
  6060. <!ENTITY % lineannotation.element "INCLUDE">
  6061. <![%lineannotation.element;[
  6062. <!--doc:A comment on a line in a verbatim listing.-->
  6063. <!ELEMENT lineannotation %ho; (%para.char.mix;)*>
  6064. <!--end of lineannotation.element-->]]>
  6065. <!ENTITY % lineannotation.attlist "INCLUDE">
  6066. <![%lineannotation.attlist;[
  6067. <!ATTLIST lineannotation
  6068. %common.attrib;
  6069. %lineannotation.role.attrib;
  6070. %local.lineannotation.attrib;
  6071. >
  6072. <!--end of lineannotation.attlist-->]]>
  6073. <!--end of lineannotation.module-->]]>
  6074. <!ENTITY % literal.module "INCLUDE">
  6075. <![%literal.module;[
  6076. <!ENTITY % local.literal.attrib "">
  6077. <!ENTITY % literal.role.attrib "%role.attrib;">
  6078. <!ENTITY % literal.element "INCLUDE">
  6079. <![%literal.element;[
  6080. <!--doc:Inline text that is some literal value.-->
  6081. <!ELEMENT literal %ho; (%cptr.char.mix;)*>
  6082. <!--end of literal.element-->]]>
  6083. <!ENTITY % literal.attlist "INCLUDE">
  6084. <![%literal.attlist;[
  6085. <!ATTLIST literal
  6086. %moreinfo.attrib;
  6087. %common.attrib;
  6088. %literal.role.attrib;
  6089. %local.literal.attrib;
  6090. >
  6091. <!--end of literal.attlist-->]]>
  6092. <!--end of literal.module-->]]>
  6093. <!ENTITY % code.module "INCLUDE">
  6094. <![%code.module;[
  6095. <!ENTITY % local.code.attrib "">
  6096. <!ENTITY % code.role.attrib "%role.attrib;">
  6097. <!ENTITY % code.element "INCLUDE">
  6098. <![%code.element;[
  6099. <!--doc:An inline code fragment.-->
  6100. <!ELEMENT code %ho; (%cptr.char.mix;)*>
  6101. <!--end of code.element-->]]>
  6102. <!ENTITY % code.attlist "INCLUDE">
  6103. <![%code.attlist;[
  6104. <!ATTLIST code
  6105. language CDATA #IMPLIED
  6106. %common.attrib;
  6107. %code.role.attrib;
  6108. %local.code.attrib;
  6109. >
  6110. <!--end of code.attlist-->]]>
  6111. <!--end of code.module-->]]>
  6112. <!ENTITY % constant.module "INCLUDE">
  6113. <![ %constant.module; [
  6114. <!ENTITY % local.constant.attrib "">
  6115. <!ENTITY % constant.role.attrib "%role.attrib;">
  6116. <!ENTITY % constant.element "INCLUDE">
  6117. <![ %constant.element; [
  6118. <!--doc:A programming or system constant.-->
  6119. <!ELEMENT constant %ho; (%smallcptr.char.mix;)*>
  6120. <!--end of constant.element-->]]>
  6121. <!ENTITY % constant.attlist "INCLUDE">
  6122. <![ %constant.attlist; [
  6123. <!ATTLIST constant
  6124. class (limit) #IMPLIED
  6125. %common.attrib;
  6126. %constant.role.attrib;
  6127. %local.constant.attrib;
  6128. >
  6129. <!--end of constant.attlist-->]]>
  6130. <!--end of constant.module-->]]>
  6131. <!ENTITY % varname.module "INCLUDE">
  6132. <![ %varname.module; [
  6133. <!ENTITY % local.varname.attrib "">
  6134. <!ENTITY % varname.role.attrib "%role.attrib;">
  6135. <!ENTITY % varname.element "INCLUDE">
  6136. <![ %varname.element; [
  6137. <!--doc:The name of a variable.-->
  6138. <!ELEMENT varname %ho; (%smallcptr.char.mix;)*>
  6139. <!--end of varname.element-->]]>
  6140. <!ENTITY % varname.attlist "INCLUDE">
  6141. <![ %varname.attlist; [
  6142. <!ATTLIST varname
  6143. %common.attrib;
  6144. %varname.role.attrib;
  6145. %local.varname.attrib;
  6146. >
  6147. <!--end of varname.attlist-->]]>
  6148. <!--end of varname.module-->]]>
  6149. <!ENTITY % markup.module "INCLUDE">
  6150. <![%markup.module;[
  6151. <!ENTITY % local.markup.attrib "">
  6152. <!ENTITY % markup.role.attrib "%role.attrib;">
  6153. <!ENTITY % markup.element "INCLUDE">
  6154. <![%markup.element;[
  6155. <!--doc:A string of formatting markup in text that is to be represented literally.-->
  6156. <!ELEMENT markup %ho; (%smallcptr.char.mix;)*>
  6157. <!--end of markup.element-->]]>
  6158. <!ENTITY % markup.attlist "INCLUDE">
  6159. <![%markup.attlist;[
  6160. <!ATTLIST markup
  6161. %common.attrib;
  6162. %markup.role.attrib;
  6163. %local.markup.attrib;
  6164. >
  6165. <!--end of markup.attlist-->]]>
  6166. <!--end of markup.module-->]]>
  6167. <!ENTITY % medialabel.module "INCLUDE">
  6168. <![%medialabel.module;[
  6169. <!ENTITY % local.medialabel.attrib "">
  6170. <!ENTITY % medialabel.role.attrib "%role.attrib;">
  6171. <!ENTITY % medialabel.element "INCLUDE">
  6172. <![%medialabel.element;[
  6173. <!--doc:A name that identifies the physical medium on which some information resides.-->
  6174. <!ELEMENT medialabel %ho; (%smallcptr.char.mix;)*>
  6175. <!--end of medialabel.element-->]]>
  6176. <!-- Class: Type of medium named by the element; no default -->
  6177. <!ENTITY % medialabel.attlist "INCLUDE">
  6178. <![%medialabel.attlist;[
  6179. <!ATTLIST medialabel
  6180. class (cartridge
  6181. |cdrom
  6182. |disk
  6183. |tape) #IMPLIED
  6184. %common.attrib;
  6185. %medialabel.role.attrib;
  6186. %local.medialabel.attrib;
  6187. >
  6188. <!--end of medialabel.attlist-->]]>
  6189. <!--end of medialabel.module-->]]>
  6190. <!ENTITY % menuchoice.content.module "INCLUDE">
  6191. <![%menuchoice.content.module;[
  6192. <!ENTITY % menuchoice.module "INCLUDE">
  6193. <![%menuchoice.module;[
  6194. <!ENTITY % local.menuchoice.attrib "">
  6195. <!ENTITY % menuchoice.role.attrib "%role.attrib;">
  6196. <!ENTITY % menuchoice.element "INCLUDE">
  6197. <![%menuchoice.element;[
  6198. <!--doc:A selection or series of selections from a menu.-->
  6199. <!ELEMENT menuchoice %ho; (shortcut?, (guibutton|guiicon|guilabel
  6200. |guimenu|guimenuitem|guisubmenu|interface)+)>
  6201. <!--end of menuchoice.element-->]]>
  6202. <!ENTITY % menuchoice.attlist "INCLUDE">
  6203. <![%menuchoice.attlist;[
  6204. <!ATTLIST menuchoice
  6205. %moreinfo.attrib;
  6206. %common.attrib;
  6207. %menuchoice.role.attrib;
  6208. %local.menuchoice.attrib;
  6209. >
  6210. <!--end of menuchoice.attlist-->]]>
  6211. <!--end of menuchoice.module-->]]>
  6212. <!ENTITY % shortcut.module "INCLUDE">
  6213. <![%shortcut.module;[
  6214. <!-- See also KeyCombo -->
  6215. <!ENTITY % local.shortcut.attrib "">
  6216. <!ENTITY % shortcut.role.attrib "%role.attrib;">
  6217. <!ENTITY % shortcut.element "INCLUDE">
  6218. <![%shortcut.element;[
  6219. <!--doc:A key combination for an action that is also accessible through a menu.-->
  6220. <!ELEMENT shortcut %ho; ((keycap|keycombo|keysym|mousebutton)+)>
  6221. <!--end of shortcut.element-->]]>
  6222. <!ENTITY % shortcut.attlist "INCLUDE">
  6223. <![%shortcut.attlist;[
  6224. <!ATTLIST shortcut
  6225. %keyaction.attrib;
  6226. %moreinfo.attrib;
  6227. %common.attrib;
  6228. %shortcut.role.attrib;
  6229. %local.shortcut.attrib;
  6230. >
  6231. <!--end of shortcut.attlist-->]]>
  6232. <!--end of shortcut.module-->]]>
  6233. <!--end of menuchoice.content.module-->]]>
  6234. <!ENTITY % mousebutton.module "INCLUDE">
  6235. <![%mousebutton.module;[
  6236. <!ENTITY % local.mousebutton.attrib "">
  6237. <!ENTITY % mousebutton.role.attrib "%role.attrib;">
  6238. <!ENTITY % mousebutton.element "INCLUDE">
  6239. <![%mousebutton.element;[
  6240. <!--doc:The conventional name of a mouse button.-->
  6241. <!ELEMENT mousebutton %ho; (%smallcptr.char.mix;)*>
  6242. <!--end of mousebutton.element-->]]>
  6243. <!ENTITY % mousebutton.attlist "INCLUDE">
  6244. <![%mousebutton.attlist;[
  6245. <!ATTLIST mousebutton
  6246. %moreinfo.attrib;
  6247. %common.attrib;
  6248. %mousebutton.role.attrib;
  6249. %local.mousebutton.attrib;
  6250. >
  6251. <!--end of mousebutton.attlist-->]]>
  6252. <!--end of mousebutton.module-->]]>
  6253. <!ENTITY % msgtext.module "INCLUDE">
  6254. <![%msgtext.module;[
  6255. <!ENTITY % local.msgtext.attrib "">
  6256. <!ENTITY % msgtext.role.attrib "%role.attrib;">
  6257. <!ENTITY % msgtext.element "INCLUDE">
  6258. <![%msgtext.element;[
  6259. <!--doc:The actual text of a message component in a message set.-->
  6260. <!ELEMENT msgtext %ho; ((%component.mix;)+)>
  6261. <!--end of msgtext.element-->]]>
  6262. <!ENTITY % msgtext.attlist "INCLUDE">
  6263. <![%msgtext.attlist;[
  6264. <!ATTLIST msgtext
  6265. %common.attrib;
  6266. %msgtext.role.attrib;
  6267. %local.msgtext.attrib;
  6268. >
  6269. <!--end of msgtext.attlist-->]]>
  6270. <!--end of msgtext.module-->]]>
  6271. <!ENTITY % option.module "INCLUDE">
  6272. <![%option.module;[
  6273. <!ENTITY % local.option.attrib "">
  6274. <!ENTITY % option.role.attrib "%role.attrib;">
  6275. <!ENTITY % option.element "INCLUDE">
  6276. <![%option.element;[
  6277. <!--doc:An option for a software command.-->
  6278. <!ELEMENT option %ho; (%cptr.char.mix;)*>
  6279. <!--end of option.element-->]]>
  6280. <!ENTITY % option.attlist "INCLUDE">
  6281. <![%option.attlist;[
  6282. <!ATTLIST option
  6283. %common.attrib;
  6284. %option.role.attrib;
  6285. %local.option.attrib;
  6286. >
  6287. <!--end of option.attlist-->]]>
  6288. <!--end of option.module-->]]>
  6289. <!ENTITY % optional.module "INCLUDE">
  6290. <![%optional.module;[
  6291. <!ENTITY % local.optional.attrib "">
  6292. <!ENTITY % optional.role.attrib "%role.attrib;">
  6293. <!ENTITY % optional.element "INCLUDE">
  6294. <![%optional.element;[
  6295. <!--doc:Optional information.-->
  6296. <!ELEMENT optional %ho; (%cptr.char.mix;)*>
  6297. <!--end of optional.element-->]]>
  6298. <!ENTITY % optional.attlist "INCLUDE">
  6299. <![%optional.attlist;[
  6300. <!ATTLIST optional
  6301. %common.attrib;
  6302. %optional.role.attrib;
  6303. %local.optional.attrib;
  6304. >
  6305. <!--end of optional.attlist-->]]>
  6306. <!--end of optional.module-->]]>
  6307. <!ENTITY % parameter.module "INCLUDE">
  6308. <![%parameter.module;[
  6309. <!ENTITY % local.parameter.attrib "">
  6310. <!ENTITY % parameter.role.attrib "%role.attrib;">
  6311. <!ENTITY % parameter.element "INCLUDE">
  6312. <![%parameter.element;[
  6313. <!--doc:A value or a symbolic reference to a value.-->
  6314. <!ELEMENT parameter %ho; (%cptr.char.mix;)*>
  6315. <!--end of parameter.element-->]]>
  6316. <!-- Class: Type of the Parameter; no default -->
  6317. <!ENTITY % parameter.attlist "INCLUDE">
  6318. <![%parameter.attlist;[
  6319. <!ATTLIST parameter
  6320. class (command
  6321. |function
  6322. |option) #IMPLIED
  6323. %moreinfo.attrib;
  6324. %common.attrib;
  6325. %parameter.role.attrib;
  6326. %local.parameter.attrib;
  6327. >
  6328. <!--end of parameter.attlist-->]]>
  6329. <!--end of parameter.module-->]]>
  6330. <!ENTITY % prompt.module "INCLUDE">
  6331. <![%prompt.module;[
  6332. <!ENTITY % local.prompt.attrib "">
  6333. <!ENTITY % prompt.role.attrib "%role.attrib;">
  6334. <!ENTITY % prompt.element "INCLUDE">
  6335. <![%prompt.element;[
  6336. <!--doc:A character or string indicating the start of an input field in a computer display.-->
  6337. <!ELEMENT prompt %ho; (%smallcptr.char.mix;|co)*>
  6338. <!--end of prompt.element-->]]>
  6339. <!ENTITY % prompt.attlist "INCLUDE">
  6340. <![%prompt.attlist;[
  6341. <!ATTLIST prompt
  6342. %moreinfo.attrib;
  6343. %common.attrib;
  6344. %prompt.role.attrib;
  6345. %local.prompt.attrib;
  6346. >
  6347. <!--end of prompt.attlist-->]]>
  6348. <!--end of prompt.module-->]]>
  6349. <!ENTITY % property.module "INCLUDE">
  6350. <![%property.module;[
  6351. <!ENTITY % local.property.attrib "">
  6352. <!ENTITY % property.role.attrib "%role.attrib;">
  6353. <!ENTITY % property.element "INCLUDE">
  6354. <![%property.element;[
  6355. <!--doc:A unit of data associated with some part of a computer system.-->
  6356. <!ELEMENT property %ho; (%cptr.char.mix;)*>
  6357. <!--end of property.element-->]]>
  6358. <!ENTITY % property.attlist "INCLUDE">
  6359. <![%property.attlist;[
  6360. <!ATTLIST property
  6361. %moreinfo.attrib;
  6362. %common.attrib;
  6363. %property.role.attrib;
  6364. %local.property.attrib;
  6365. >
  6366. <!--end of property.attlist-->]]>
  6367. <!--end of property.module-->]]>
  6368. <!ENTITY % replaceable.module "INCLUDE">
  6369. <![%replaceable.module;[
  6370. <!ENTITY % local.replaceable.attrib "">
  6371. <!ENTITY % replaceable.role.attrib "%role.attrib;">
  6372. <!ENTITY % replaceable.element "INCLUDE">
  6373. <![%replaceable.element;[
  6374. <!--doc:Content that may or must be replaced by the user.-->
  6375. <!ELEMENT replaceable %ho; (#PCDATA
  6376. | %link.char.class;
  6377. | optional
  6378. | %base.char.class;
  6379. | %other.char.class;
  6380. | inlinegraphic
  6381. | inlinemediaobject
  6382. | co)*>
  6383. <!--end of replaceable.element-->]]>
  6384. <!-- Class: Type of information the element represents; no
  6385. default -->
  6386. <!ENTITY % replaceable.attlist "INCLUDE">
  6387. <![%replaceable.attlist;[
  6388. <!ATTLIST replaceable
  6389. class (command
  6390. |function
  6391. |option
  6392. |parameter) #IMPLIED
  6393. %common.attrib;
  6394. %replaceable.role.attrib;
  6395. %local.replaceable.attrib;
  6396. >
  6397. <!--end of replaceable.attlist-->]]>
  6398. <!--end of replaceable.module-->]]>
  6399. <!ENTITY % returnvalue.module "INCLUDE">
  6400. <![%returnvalue.module;[
  6401. <!ENTITY % local.returnvalue.attrib "">
  6402. <!ENTITY % returnvalue.role.attrib "%role.attrib;">
  6403. <!ENTITY % returnvalue.element "INCLUDE">
  6404. <![%returnvalue.element;[
  6405. <!--doc:The value returned by a function.-->
  6406. <!ELEMENT returnvalue %ho; (%smallcptr.char.mix;)*>
  6407. <!--end of returnvalue.element-->]]>
  6408. <!ENTITY % returnvalue.attlist "INCLUDE">
  6409. <![%returnvalue.attlist;[
  6410. <!ATTLIST returnvalue
  6411. %common.attrib;
  6412. %returnvalue.role.attrib;
  6413. %local.returnvalue.attrib;
  6414. >
  6415. <!--end of returnvalue.attlist-->]]>
  6416. <!--end of returnvalue.module-->]]>
  6417. <!ENTITY % sgmltag.module "INCLUDE">
  6418. <![%sgmltag.module;[
  6419. <!ENTITY % local.sgmltag.attrib "">
  6420. <!ENTITY % sgmltag.role.attrib "%role.attrib;">
  6421. <!ENTITY % sgmltag.element "INCLUDE">
  6422. <![%sgmltag.element;[
  6423. <!--doc:A component of SGML markup.-->
  6424. <!ELEMENT sgmltag %ho; (%smallcptr.char.mix;)*>
  6425. <!--end of sgmltag.element-->]]>
  6426. <!-- Class: Type of SGML construct the element names; no default -->
  6427. <!ENTITY % sgmltag.attlist "INCLUDE">
  6428. <![%sgmltag.attlist;[
  6429. <!ATTLIST sgmltag
  6430. class (attribute
  6431. |attvalue
  6432. |element
  6433. |endtag
  6434. |emptytag
  6435. |genentity
  6436. |numcharref
  6437. |paramentity
  6438. |pi
  6439. |xmlpi
  6440. |starttag
  6441. |sgmlcomment
  6442. |prefix
  6443. |namespace
  6444. |localname) #IMPLIED
  6445. namespace CDATA #IMPLIED
  6446. %common.attrib;
  6447. %sgmltag.role.attrib;
  6448. %local.sgmltag.attrib;
  6449. >
  6450. <!--end of sgmltag.attlist-->]]>
  6451. <!--end of sgmltag.module-->]]>
  6452. <!ENTITY % structfield.module "INCLUDE">
  6453. <![%structfield.module;[
  6454. <!ENTITY % local.structfield.attrib "">
  6455. <!ENTITY % structfield.role.attrib "%role.attrib;">
  6456. <!ENTITY % structfield.element "INCLUDE">
  6457. <![%structfield.element;[
  6458. <!--doc:A field in a structure (in the programming language sense).-->
  6459. <!ELEMENT structfield %ho; (%smallcptr.char.mix;)*>
  6460. <!--end of structfield.element-->]]>
  6461. <!ENTITY % structfield.attlist "INCLUDE">
  6462. <![%structfield.attlist;[
  6463. <!ATTLIST structfield
  6464. %common.attrib;
  6465. %structfield.role.attrib;
  6466. %local.structfield.attrib;
  6467. >
  6468. <!--end of structfield.attlist-->]]>
  6469. <!--end of structfield.module-->]]>
  6470. <!ENTITY % structname.module "INCLUDE">
  6471. <![%structname.module;[
  6472. <!ENTITY % local.structname.attrib "">
  6473. <!ENTITY % structname.role.attrib "%role.attrib;">
  6474. <!ENTITY % structname.element "INCLUDE">
  6475. <![%structname.element;[
  6476. <!--doc:The name of a structure (in the programming language sense).-->
  6477. <!ELEMENT structname %ho; (%smallcptr.char.mix;)*>
  6478. <!--end of structname.element-->]]>
  6479. <!ENTITY % structname.attlist "INCLUDE">
  6480. <![%structname.attlist;[
  6481. <!ATTLIST structname
  6482. %common.attrib;
  6483. %structname.role.attrib;
  6484. %local.structname.attrib;
  6485. >
  6486. <!--end of structname.attlist-->]]>
  6487. <!--end of structname.module-->]]>
  6488. <!ENTITY % symbol.module "INCLUDE">
  6489. <![%symbol.module;[
  6490. <!ENTITY % local.symbol.attrib "">
  6491. <!ENTITY % symbol.role.attrib "%role.attrib;">
  6492. <!ENTITY % symbol.element "INCLUDE">
  6493. <![%symbol.element;[
  6494. <!--doc:A name that is replaced by a value before processing.-->
  6495. <!ELEMENT symbol %ho; (%smallcptr.char.mix;)*>
  6496. <!--end of symbol.element-->]]>
  6497. <!-- Class: Type of symbol; no default -->
  6498. <!ENTITY % symbol.attlist "INCLUDE">
  6499. <![%symbol.attlist;[
  6500. <!ATTLIST symbol
  6501. class (limit) #IMPLIED
  6502. %common.attrib;
  6503. %symbol.role.attrib;
  6504. %local.symbol.attrib;
  6505. >
  6506. <!--end of symbol.attlist-->]]>
  6507. <!--end of symbol.module-->]]>
  6508. <!ENTITY % systemitem.module "INCLUDE">
  6509. <![%systemitem.module;[
  6510. <!ENTITY % local.systemitem.attrib "">
  6511. <!ENTITY % systemitem.role.attrib "%role.attrib;">
  6512. <!ENTITY % systemitem.element "INCLUDE">
  6513. <![%systemitem.element;[
  6514. <!--doc:A system-related item or term.-->
  6515. <!ELEMENT systemitem %ho; (%cptr.char.mix; | acronym | co)*>
  6516. <!--end of systemitem.element-->]]>
  6517. <!-- Class: Type of system item the element names; no default -->
  6518. <!ENTITY % systemitem.attlist "INCLUDE">
  6519. <![%systemitem.attlist;[
  6520. <!ATTLIST systemitem
  6521. class (constant
  6522. |daemon
  6523. |domainname
  6524. |etheraddress
  6525. |event
  6526. |eventhandler
  6527. |filesystem
  6528. |fqdomainname
  6529. |groupname
  6530. |ipaddress
  6531. |library
  6532. |macro
  6533. |netmask
  6534. |newsgroup
  6535. |osname
  6536. |protocol
  6537. |resource
  6538. |systemname
  6539. |username
  6540. |process
  6541. |server
  6542. |service) #IMPLIED
  6543. %moreinfo.attrib;
  6544. %common.attrib;
  6545. %systemitem.role.attrib;
  6546. %local.systemitem.attrib;
  6547. >
  6548. <!--end of systemitem.attlist-->]]>
  6549. <!--end of systemitem.module-->]]>
  6550. <!ENTITY % uri.module "INCLUDE">
  6551. <![%uri.module;[
  6552. <!ENTITY % local.uri.attrib "">
  6553. <!ENTITY % uri.role.attrib "%role.attrib;">
  6554. <!ENTITY % uri.element "INCLUDE">
  6555. <![%uri.element;[
  6556. <!--doc:A Uniform Resource Identifier.-->
  6557. <!ELEMENT uri %ho; (%smallcptr.char.mix;)*>
  6558. <!--end of uri.element-->]]>
  6559. <!-- Type: Type of URI; no default -->
  6560. <!ENTITY % uri.attlist "INCLUDE">
  6561. <![%uri.attlist;[
  6562. <!ATTLIST uri
  6563. type CDATA #IMPLIED
  6564. %common.attrib;
  6565. %uri.role.attrib;
  6566. %local.uri.attrib;
  6567. >
  6568. <!--end of uri.attlist-->]]>
  6569. <!--end of uri.module-->]]>
  6570. <!ENTITY % token.module "INCLUDE">
  6571. <![%token.module;[
  6572. <!ENTITY % local.token.attrib "">
  6573. <!ENTITY % token.role.attrib "%role.attrib;">
  6574. <!ENTITY % token.element "INCLUDE">
  6575. <![%token.element;[
  6576. <!--doc:A unit of information.-->
  6577. <!ELEMENT token %ho; (%smallcptr.char.mix;)*>
  6578. <!--end of token.element-->]]>
  6579. <!ENTITY % token.attlist "INCLUDE">
  6580. <![%token.attlist;[
  6581. <!ATTLIST token
  6582. %common.attrib;
  6583. %token.role.attrib;
  6584. %local.token.attrib;
  6585. >
  6586. <!--end of token.attlist-->]]>
  6587. <!--end of token.module-->]]>
  6588. <!ENTITY % type.module "INCLUDE">
  6589. <![%type.module;[
  6590. <!ENTITY % local.type.attrib "">
  6591. <!ENTITY % type.role.attrib "%role.attrib;">
  6592. <!ENTITY % type.element "INCLUDE">
  6593. <![%type.element;[
  6594. <!--doc:The classification of a value.-->
  6595. <!ELEMENT type %ho; (%smallcptr.char.mix;)*>
  6596. <!--end of type.element-->]]>
  6597. <!ENTITY % type.attlist "INCLUDE">
  6598. <![%type.attlist;[
  6599. <!ATTLIST type
  6600. %common.attrib;
  6601. %type.role.attrib;
  6602. %local.type.attrib;
  6603. >
  6604. <!--end of type.attlist-->]]>
  6605. <!--end of type.module-->]]>
  6606. <!ENTITY % userinput.module "INCLUDE">
  6607. <![%userinput.module;[
  6608. <!ENTITY % local.userinput.attrib "">
  6609. <!ENTITY % userinput.role.attrib "%role.attrib;">
  6610. <!ENTITY % userinput.element "INCLUDE">
  6611. <![%userinput.element;[
  6612. <!--doc:Data entered by the user.-->
  6613. <!ELEMENT userinput %ho; (%cptr.char.mix;|co)*>
  6614. <!--end of userinput.element-->]]>
  6615. <!ENTITY % userinput.attlist "INCLUDE">
  6616. <![%userinput.attlist;[
  6617. <!ATTLIST userinput
  6618. %moreinfo.attrib;
  6619. %common.attrib;
  6620. %userinput.role.attrib;
  6621. %local.userinput.attrib;
  6622. >
  6623. <!--end of userinput.attlist-->]]>
  6624. <!--end of userinput.module-->]]>
  6625. <!ENTITY % termdef.module "INCLUDE">
  6626. <![%termdef.module;[
  6627. <!ENTITY % local.termdef.attrib "">
  6628. <!ENTITY % termdef.role.attrib "%role.attrib;">
  6629. <!ENTITY % termdef.element "INCLUDE">
  6630. <![%termdef.element;[
  6631. <!--doc:An inline definition of a term.-->
  6632. <!ELEMENT termdef %ho; (%para.char.mix;)*>
  6633. <!--end of termdef.element-->]]>
  6634. <!ENTITY % termdef.attlist "INCLUDE">
  6635. <![%termdef.attlist;[
  6636. <!ATTLIST termdef
  6637. %common.attrib;
  6638. %termdef.role.attrib;
  6639. %local.termdef.attrib;
  6640. >
  6641. <!--end of termdef.attlist-->]]>
  6642. <!--end of termdef.module-->]]>
  6643. <!-- General words and phrases ............................................ -->
  6644. <!ENTITY % abbrev.module "INCLUDE">
  6645. <![%abbrev.module;[
  6646. <!ENTITY % local.abbrev.attrib "">
  6647. <!ENTITY % abbrev.role.attrib "%role.attrib;">
  6648. <!ENTITY % abbrev.element "INCLUDE">
  6649. <![%abbrev.element;[
  6650. <!--doc:An abbreviation, especially one followed by a period.-->
  6651. <!ELEMENT abbrev %ho; (%word.char.mix;)*>
  6652. <!--end of abbrev.element-->]]>
  6653. <!ENTITY % abbrev.attlist "INCLUDE">
  6654. <![%abbrev.attlist;[
  6655. <!ATTLIST abbrev
  6656. %common.attrib;
  6657. %abbrev.role.attrib;
  6658. %local.abbrev.attrib;
  6659. >
  6660. <!--end of abbrev.attlist-->]]>
  6661. <!--end of abbrev.module-->]]>
  6662. <!ENTITY % acronym.module "INCLUDE">
  6663. <![%acronym.module;[
  6664. <!ENTITY % local.acronym.attrib "">
  6665. <!ENTITY % acronym.role.attrib "%role.attrib;">
  6666. <!ENTITY % acronym.element "INCLUDE">
  6667. <![%acronym.element;[
  6668. <!--doc:An often pronounceable word made from the initial (or selected) letters of a name or phrase.-->
  6669. <!ELEMENT acronym %ho; (%word.char.mix;)*
  6670. %acronym.exclusion;>
  6671. <!--end of acronym.element-->]]>
  6672. <!ENTITY % acronym.attlist "INCLUDE">
  6673. <![%acronym.attlist;[
  6674. <!ATTLIST acronym
  6675. %common.attrib;
  6676. %acronym.role.attrib;
  6677. %local.acronym.attrib;
  6678. >
  6679. <!--end of acronym.attlist-->]]>
  6680. <!--end of acronym.module-->]]>
  6681. <!ENTITY % citation.module "INCLUDE">
  6682. <![%citation.module;[
  6683. <!ENTITY % local.citation.attrib "">
  6684. <!ENTITY % citation.role.attrib "%role.attrib;">
  6685. <!ENTITY % citation.element "INCLUDE">
  6686. <![%citation.element;[
  6687. <!--doc:An inline bibliographic reference to another published work.-->
  6688. <!ELEMENT citation %ho; (%para.char.mix;)*>
  6689. <!--end of citation.element-->]]>
  6690. <!ENTITY % citation.attlist "INCLUDE">
  6691. <![%citation.attlist;[
  6692. <!ATTLIST citation
  6693. %common.attrib;
  6694. %citation.role.attrib;
  6695. %local.citation.attrib;
  6696. >
  6697. <!--end of citation.attlist-->]]>
  6698. <!--end of citation.module-->]]>
  6699. <!ENTITY % citerefentry.module "INCLUDE">
  6700. <![%citerefentry.module;[
  6701. <!ENTITY % local.citerefentry.attrib "">
  6702. <!ENTITY % citerefentry.role.attrib "%role.attrib;">
  6703. <!ENTITY % citerefentry.element "INCLUDE">
  6704. <![%citerefentry.element;[
  6705. <!--doc:A citation to a reference page.-->
  6706. <!ELEMENT citerefentry %ho; (refentrytitle, manvolnum?)>
  6707. <!--end of citerefentry.element-->]]>
  6708. <!ENTITY % citerefentry.attlist "INCLUDE">
  6709. <![%citerefentry.attlist;[
  6710. <!ATTLIST citerefentry
  6711. %common.attrib;
  6712. %citerefentry.role.attrib;
  6713. %local.citerefentry.attrib;
  6714. >
  6715. <!--end of citerefentry.attlist-->]]>
  6716. <!--end of citerefentry.module-->]]>
  6717. <!ENTITY % refentrytitle.module "INCLUDE">
  6718. <![%refentrytitle.module;[
  6719. <!ENTITY % local.refentrytitle.attrib "">
  6720. <!ENTITY % refentrytitle.role.attrib "%role.attrib;">
  6721. <!ENTITY % refentrytitle.element "INCLUDE">
  6722. <![%refentrytitle.element;[
  6723. <!--doc:The title of a reference page.-->
  6724. <!ELEMENT refentrytitle %ho; (%para.char.mix;)*>
  6725. <!--end of refentrytitle.element-->]]>
  6726. <!ENTITY % refentrytitle.attlist "INCLUDE">
  6727. <![%refentrytitle.attlist;[
  6728. <!ATTLIST refentrytitle
  6729. %common.attrib;
  6730. %refentrytitle.role.attrib;
  6731. %local.refentrytitle.attrib;
  6732. >
  6733. <!--end of refentrytitle.attlist-->]]>
  6734. <!--end of refentrytitle.module-->]]>
  6735. <!ENTITY % manvolnum.module "INCLUDE">
  6736. <![%manvolnum.module;[
  6737. <!ENTITY % local.manvolnum.attrib "">
  6738. <!ENTITY % namvolnum.role.attrib "%role.attrib;">
  6739. <!ENTITY % manvolnum.element "INCLUDE">
  6740. <![%manvolnum.element;[
  6741. <!--doc:A reference volume number.-->
  6742. <!ELEMENT manvolnum %ho; (%word.char.mix;)*>
  6743. <!--end of manvolnum.element-->]]>
  6744. <!ENTITY % manvolnum.attlist "INCLUDE">
  6745. <![%manvolnum.attlist;[
  6746. <!ATTLIST manvolnum
  6747. %common.attrib;
  6748. %namvolnum.role.attrib;
  6749. %local.manvolnum.attrib;
  6750. >
  6751. <!--end of manvolnum.attlist-->]]>
  6752. <!--end of manvolnum.module-->]]>
  6753. <!ENTITY % citetitle.module "INCLUDE">
  6754. <![%citetitle.module;[
  6755. <!ENTITY % local.citetitle.attrib "">
  6756. <!ENTITY % citetitle.role.attrib "%role.attrib;">
  6757. <!ENTITY % citetitle.element "INCLUDE">
  6758. <![%citetitle.element;[
  6759. <!--doc:The title of a cited work.-->
  6760. <!ELEMENT citetitle %ho; (%para.char.mix;)*>
  6761. <!--end of citetitle.element-->]]>
  6762. <!-- Pubwork: Genre of published work cited; no default -->
  6763. <!ENTITY % citetitle.attlist "INCLUDE">
  6764. <![%citetitle.attlist;[
  6765. <!ATTLIST citetitle
  6766. pubwork (article
  6767. |book
  6768. |chapter
  6769. |part
  6770. |refentry
  6771. |section
  6772. |journal
  6773. |series
  6774. |set
  6775. |manuscript
  6776. |cdrom
  6777. |dvd
  6778. |wiki
  6779. |gopher
  6780. |bbs
  6781. |emailmessage
  6782. |webpage
  6783. |newsposting) #IMPLIED
  6784. %common.attrib;
  6785. %citetitle.role.attrib;
  6786. %local.citetitle.attrib;
  6787. >
  6788. <!--end of citetitle.attlist-->]]>
  6789. <!--end of citetitle.module-->]]>
  6790. <!ENTITY % emphasis.module "INCLUDE">
  6791. <![%emphasis.module;[
  6792. <!ENTITY % local.emphasis.attrib "">
  6793. <!ENTITY % emphasis.role.attrib "%role.attrib;">
  6794. <!ENTITY % emphasis.element "INCLUDE">
  6795. <![%emphasis.element;[
  6796. <!--doc:Emphasized text.-->
  6797. <!ELEMENT emphasis %ho; (%para.char.mix;)*>
  6798. <!--end of emphasis.element-->]]>
  6799. <!ENTITY % emphasis.attlist "INCLUDE">
  6800. <![%emphasis.attlist;[
  6801. <!ATTLIST emphasis
  6802. %common.attrib;
  6803. %emphasis.role.attrib;
  6804. %local.emphasis.attrib;
  6805. >
  6806. <!--end of emphasis.attlist-->]]>
  6807. <!--end of emphasis.module-->]]>
  6808. <!ENTITY % foreignphrase.module "INCLUDE">
  6809. <![%foreignphrase.module;[
  6810. <!ENTITY % local.foreignphrase.attrib "">
  6811. <!ENTITY % foreignphrase.role.attrib "%role.attrib;">
  6812. <!ENTITY % foreignphrase.element "INCLUDE">
  6813. <![%foreignphrase.element;[
  6814. <!--doc:A word or phrase in a language other than the primary language of the document.-->
  6815. <!ELEMENT foreignphrase %ho; (%para.char.mix;)*>
  6816. <!--end of foreignphrase.element-->]]>
  6817. <!ENTITY % foreignphrase.attlist "INCLUDE">
  6818. <![%foreignphrase.attlist;[
  6819. <!ATTLIST foreignphrase
  6820. %common.attrib;
  6821. %foreignphrase.role.attrib;
  6822. %local.foreignphrase.attrib;
  6823. >
  6824. <!--end of foreignphrase.attlist-->]]>
  6825. <!--end of foreignphrase.module-->]]>
  6826. <!ENTITY % glossterm.module "INCLUDE">
  6827. <![%glossterm.module;[
  6828. <!ENTITY % local.glossterm.attrib "">
  6829. <!ENTITY % glossterm.role.attrib "%role.attrib;">
  6830. <!ENTITY % glossterm.element "INCLUDE">
  6831. <![%glossterm.element;[
  6832. <!--doc:A glossary term.-->
  6833. <!ELEMENT glossterm %ho; (%para.char.mix;)*
  6834. %glossterm.exclusion;>
  6835. <!--end of glossterm.element-->]]>
  6836. <!-- to GlossEntry if Glossterm used in text -->
  6837. <!-- BaseForm: Provides the form of GlossTerm to be used
  6838. for indexing -->
  6839. <!ENTITY % glossterm.attlist "INCLUDE">
  6840. <![%glossterm.attlist;[
  6841. <!ATTLIST glossterm
  6842. baseform CDATA #IMPLIED
  6843. %linkend.attrib;
  6844. %common.attrib;
  6845. %glossterm.role.attrib;
  6846. %local.glossterm.attrib;
  6847. >
  6848. <!--end of glossterm.attlist-->]]>
  6849. <!--end of glossterm.module-->]]>
  6850. <!ENTITY % firstterm.module "INCLUDE">
  6851. <![%firstterm.module;[
  6852. <!ENTITY % local.firstterm.attrib "">
  6853. <!ENTITY % firstterm.role.attrib "%role.attrib;">
  6854. <!ENTITY % firstterm.element "INCLUDE">
  6855. <![%firstterm.element;[
  6856. <!--doc:The first occurrence of a term.-->
  6857. <!ELEMENT firstterm %ho; (%para.char.mix;)*
  6858. %glossterm.exclusion;>
  6859. <!--end of firstterm.element-->]]>
  6860. <!-- to GlossEntry or other explanation -->
  6861. <!ENTITY % firstterm.attlist "INCLUDE">
  6862. <![%firstterm.attlist;[
  6863. <!ATTLIST firstterm
  6864. baseform CDATA #IMPLIED
  6865. %linkend.attrib;
  6866. %common.attrib;
  6867. %firstterm.role.attrib;
  6868. %local.firstterm.attrib;
  6869. >
  6870. <!--end of firstterm.attlist-->]]>
  6871. <!--end of firstterm.module-->]]>
  6872. <!ENTITY % phrase.module "INCLUDE">
  6873. <![%phrase.module;[
  6874. <!ENTITY % local.phrase.attrib "">
  6875. <!ENTITY % phrase.role.attrib "%role.attrib;">
  6876. <!ENTITY % phrase.element "INCLUDE">
  6877. <![%phrase.element;[
  6878. <!--doc:A span of text.-->
  6879. <!ELEMENT phrase %ho; (%para.char.mix;)*>
  6880. <!--end of phrase.element-->]]>
  6881. <!ENTITY % phrase.attlist "INCLUDE">
  6882. <![%phrase.attlist;[
  6883. <!ATTLIST phrase
  6884. %common.attrib;
  6885. %phrase.role.attrib;
  6886. %local.phrase.attrib;
  6887. >
  6888. <!--end of phrase.attlist-->]]>
  6889. <!--end of phrase.module-->]]>
  6890. <!ENTITY % quote.module "INCLUDE">
  6891. <![%quote.module;[
  6892. <!ENTITY % local.quote.attrib "">
  6893. <!ENTITY % quote.role.attrib "%role.attrib;">
  6894. <!ENTITY % quote.element "INCLUDE">
  6895. <![%quote.element;[
  6896. <!--doc:An inline quotation.-->
  6897. <!ELEMENT quote %ho; (%para.char.mix;)*>
  6898. <!--end of quote.element-->]]>
  6899. <!ENTITY % quote.attlist "INCLUDE">
  6900. <![%quote.attlist;[
  6901. <!ATTLIST quote
  6902. %common.attrib;
  6903. %quote.role.attrib;
  6904. %local.quote.attrib;
  6905. >
  6906. <!--end of quote.attlist-->]]>
  6907. <!--end of quote.module-->]]>
  6908. <!ENTITY % ssscript.module "INCLUDE">
  6909. <![%ssscript.module;[
  6910. <!ENTITY % local.ssscript.attrib "">
  6911. <!ENTITY % ssscript.role.attrib "%role.attrib;">
  6912. <!ENTITY % subscript.element "INCLUDE">
  6913. <![%subscript.element;[
  6914. <!--doc:A subscript (as in H{^2}O, the molecular formula for water).-->
  6915. <!ELEMENT subscript %ho; (#PCDATA
  6916. | %link.char.class;
  6917. | emphasis
  6918. | replaceable
  6919. | symbol
  6920. | inlinegraphic
  6921. | inlinemediaobject
  6922. | %base.char.class;
  6923. | %other.char.class;)*
  6924. %ubiq.exclusion;>
  6925. <!--end of subscript.element-->]]>
  6926. <!ENTITY % subscript.attlist "INCLUDE">
  6927. <![%subscript.attlist;[
  6928. <!ATTLIST subscript
  6929. %common.attrib;
  6930. %ssscript.role.attrib;
  6931. %local.ssscript.attrib;
  6932. >
  6933. <!--end of subscript.attlist-->]]>
  6934. <!ENTITY % superscript.element "INCLUDE">
  6935. <![%superscript.element;[
  6936. <!--doc:A superscript (as in x^2, the mathematical notation for x multiplied by itself).-->
  6937. <!ELEMENT superscript %ho; (#PCDATA
  6938. | %link.char.class;
  6939. | emphasis
  6940. | replaceable
  6941. | symbol
  6942. | inlinegraphic
  6943. | inlinemediaobject
  6944. | %base.char.class;
  6945. | %other.char.class;)*
  6946. %ubiq.exclusion;>
  6947. <!--end of superscript.element-->]]>
  6948. <!ENTITY % superscript.attlist "INCLUDE">
  6949. <![%superscript.attlist;[
  6950. <!ATTLIST superscript
  6951. %common.attrib;
  6952. %ssscript.role.attrib;
  6953. %local.ssscript.attrib;
  6954. >
  6955. <!--end of superscript.attlist-->]]>
  6956. <!--end of ssscript.module-->]]>
  6957. <!ENTITY % trademark.module "INCLUDE">
  6958. <![%trademark.module;[
  6959. <!ENTITY % local.trademark.attrib "">
  6960. <!ENTITY % trademark.role.attrib "%role.attrib;">
  6961. <!ENTITY % trademark.element "INCLUDE">
  6962. <![%trademark.element;[
  6963. <!--doc:A trademark.-->
  6964. <!ELEMENT trademark %ho; (#PCDATA
  6965. | %link.char.class;
  6966. | %tech.char.class;
  6967. | %base.char.class;
  6968. | %other.char.class;
  6969. | inlinegraphic
  6970. | inlinemediaobject
  6971. | emphasis)*>
  6972. <!--end of trademark.element-->]]>
  6973. <!-- Class: More precisely identifies the item the element names -->
  6974. <!ENTITY % trademark.attlist "INCLUDE">
  6975. <![%trademark.attlist;[
  6976. <!ATTLIST trademark
  6977. class (service
  6978. |trade
  6979. |registered
  6980. |copyright) 'trade'
  6981. %common.attrib;
  6982. %trademark.role.attrib;
  6983. %local.trademark.attrib;
  6984. >
  6985. <!--end of trademark.attlist-->]]>
  6986. <!--end of trademark.module-->]]>
  6987. <!ENTITY % wordasword.module "INCLUDE">
  6988. <![%wordasword.module;[
  6989. <!ENTITY % local.wordasword.attrib "">
  6990. <!ENTITY % wordasword.role.attrib "%role.attrib;">
  6991. <!ENTITY % wordasword.element "INCLUDE">
  6992. <![%wordasword.element;[
  6993. <!--doc:A word meant specifically as a word and not representing anything else.-->
  6994. <!ELEMENT wordasword %ho; (%word.char.mix;)*>
  6995. <!--end of wordasword.element-->]]>
  6996. <!ENTITY % wordasword.attlist "INCLUDE">
  6997. <![%wordasword.attlist;[
  6998. <!ATTLIST wordasword
  6999. %common.attrib;
  7000. %wordasword.role.attrib;
  7001. %local.wordasword.attrib;
  7002. >
  7003. <!--end of wordasword.attlist-->]]>
  7004. <!--end of wordasword.module-->]]>
  7005. <!-- Links and cross-references ........................................... -->
  7006. <!ENTITY % link.module "INCLUDE">
  7007. <![%link.module;[
  7008. <!ENTITY % local.link.attrib "">
  7009. <!ENTITY % link.role.attrib "%role.attrib;">
  7010. <!ENTITY % link.element "INCLUDE">
  7011. <![%link.element;[
  7012. <!--doc:A hypertext link.-->
  7013. <!ELEMENT link %ho; (%para.char.mix;)*
  7014. %links.exclusion;>
  7015. <!--end of link.element-->]]>
  7016. <!-- Endterm: ID of element containing text that is to be
  7017. fetched from elsewhere in the document to appear as
  7018. the content of this element -->
  7019. <!-- to linked-to object -->
  7020. <!-- Type: Freely assignable parameter -->
  7021. <!ENTITY % link.attlist "INCLUDE">
  7022. <![%link.attlist;[
  7023. <!ATTLIST link
  7024. endterm IDREF #IMPLIED
  7025. xrefstyle CDATA #IMPLIED
  7026. type CDATA #IMPLIED
  7027. %linkendreq.attrib;
  7028. %common.attrib;
  7029. %link.role.attrib;
  7030. %local.link.attrib;
  7031. >
  7032. <!--end of link.attlist-->]]>
  7033. <!--end of link.module-->]]>
  7034. <!ENTITY % olink.module "INCLUDE">
  7035. <![%olink.module;[
  7036. <!ENTITY % local.olink.attrib "">
  7037. <!ENTITY % olink.role.attrib "%role.attrib;">
  7038. <!ENTITY % olink.element "INCLUDE">
  7039. <![%olink.element;[
  7040. <!--doc:A link that addresses its target indirectly, through an entity.-->
  7041. <!ELEMENT olink %ho; (%para.char.mix;)*
  7042. %links.exclusion;>
  7043. <!--end of olink.element-->]]>
  7044. <!-- TargetDocEnt: Name of an entity to be the target of the link -->
  7045. <!-- LinkMode: ID of a ModeSpec containing instructions for
  7046. operating on the entity named by TargetDocEnt -->
  7047. <!-- LocalInfo: Information that may be passed to ModeSpec -->
  7048. <!-- Type: Freely assignable parameter -->
  7049. <!ENTITY % olink.attlist "INCLUDE">
  7050. <![%olink.attlist;[
  7051. <!ATTLIST olink
  7052. targetdocent ENTITY #IMPLIED
  7053. linkmode IDREF #IMPLIED
  7054. localinfo CDATA #IMPLIED
  7055. type CDATA #IMPLIED
  7056. targetdoc CDATA #IMPLIED
  7057. targetptr CDATA #IMPLIED
  7058. xrefstyle CDATA #IMPLIED
  7059. %common.attrib;
  7060. %olink.role.attrib;
  7061. %local.olink.attrib;
  7062. >
  7063. <!--end of olink.attlist-->]]>
  7064. <!--end of olink.module-->]]>
  7065. <!ENTITY % ulink.module "INCLUDE">
  7066. <![%ulink.module;[
  7067. <!ENTITY % local.ulink.attrib "">
  7068. <!ENTITY % ulink.role.attrib "%role.attrib;">
  7069. <!ENTITY % ulink.element "INCLUDE">
  7070. <![%ulink.element;[
  7071. <!--doc:A link that addresses its target by means of a URL (Uniform Resource Locator).-->
  7072. <!ELEMENT ulink %ho; (%para.char.mix;)*
  7073. %links.exclusion;>
  7074. <!--end of ulink.element-->]]>
  7075. <!-- URL: uniform resource locator; the target of the ULink -->
  7076. <!-- Type: Freely assignable parameter -->
  7077. <!ENTITY % ulink.attlist "INCLUDE">
  7078. <![%ulink.attlist;[
  7079. <!ATTLIST ulink
  7080. url CDATA #REQUIRED
  7081. type CDATA #IMPLIED
  7082. xrefstyle CDATA #IMPLIED
  7083. %common.attrib;
  7084. %ulink.role.attrib;
  7085. %local.ulink.attrib;
  7086. >
  7087. <!--end of ulink.attlist-->]]>
  7088. <!--end of ulink.module-->]]>
  7089. <!ENTITY % footnoteref.module "INCLUDE">
  7090. <![%footnoteref.module;[
  7091. <!ENTITY % local.footnoteref.attrib "">
  7092. <!ENTITY % footnoteref.role.attrib "%role.attrib;">
  7093. <!ENTITY % footnoteref.element "INCLUDE">
  7094. <![%footnoteref.element;[
  7095. <!--doc:A cross reference to a footnote (a footnote mark).-->
  7096. <!ELEMENT footnoteref %ho; EMPTY>
  7097. <!--end of footnoteref.element-->]]>
  7098. <!-- to footnote content supplied elsewhere -->
  7099. <!ENTITY % footnoteref.attlist "INCLUDE">
  7100. <![%footnoteref.attlist;[
  7101. <!ATTLIST footnoteref
  7102. %linkendreq.attrib; %label.attrib;
  7103. %common.attrib;
  7104. %footnoteref.role.attrib;
  7105. %local.footnoteref.attrib;
  7106. >
  7107. <!--end of footnoteref.attlist-->]]>
  7108. <!--end of footnoteref.module-->]]>
  7109. <!ENTITY % xref.module "INCLUDE">
  7110. <![%xref.module;[
  7111. <!ENTITY % local.xref.attrib "">
  7112. <!ENTITY % xref.role.attrib "%role.attrib;">
  7113. <!ENTITY % xref.element "INCLUDE">
  7114. <![%xref.element;[
  7115. <!--doc:A cross reference to another part of the document.-->
  7116. <!ELEMENT xref %ho; EMPTY>
  7117. <!--end of xref.element-->]]>
  7118. <!-- Endterm: ID of element containing text that is to be
  7119. fetched from elsewhere in the document to appear as
  7120. the content of this element -->
  7121. <!-- to linked-to object -->
  7122. <!ENTITY % xref.attlist "INCLUDE">
  7123. <![%xref.attlist;[
  7124. <!ATTLIST xref
  7125. endterm IDREF #IMPLIED
  7126. xrefstyle CDATA #IMPLIED
  7127. %common.attrib;
  7128. %linkendreq.attrib;
  7129. %xref.role.attrib;
  7130. %local.xref.attrib;
  7131. >
  7132. <!--end of xref.attlist-->]]>
  7133. <!--end of xref.module-->]]>
  7134. <!ENTITY % biblioref.module "INCLUDE">
  7135. <![%biblioref.module;[
  7136. <!ENTITY % local.biblioref.attrib "">
  7137. <!ENTITY % biblioref.role.attrib "%role.attrib;">
  7138. <!ENTITY % biblioref.element "INCLUDE">
  7139. <![%biblioref.element;[
  7140. <!--doc:A cross reference to a bibliographic entry.-->
  7141. <!ELEMENT biblioref %ho; EMPTY>
  7142. <!--end of biblioref.element-->]]>
  7143. <!ENTITY % biblioref.attlist "INCLUDE">
  7144. <![%biblioref.attlist;[
  7145. <!ATTLIST biblioref
  7146. endterm IDREF #IMPLIED
  7147. xrefstyle CDATA #IMPLIED
  7148. units CDATA #IMPLIED
  7149. begin CDATA #IMPLIED
  7150. end CDATA #IMPLIED
  7151. %common.attrib;
  7152. %linkendreq.attrib;
  7153. %biblioref.role.attrib;
  7154. %local.biblioref.attrib;
  7155. >
  7156. <!--end of biblioref.attlist-->]]>
  7157. <!--end of biblioref.module-->]]>
  7158. <!-- Ubiquitous elements .................................................. -->
  7159. <!ENTITY % anchor.module "INCLUDE">
  7160. <![%anchor.module;[
  7161. <!ENTITY % local.anchor.attrib "">
  7162. <!ENTITY % anchor.role.attrib "%role.attrib;">
  7163. <!ENTITY % anchor.element "INCLUDE">
  7164. <![%anchor.element;[
  7165. <!--doc:A spot in the document.-->
  7166. <!ELEMENT anchor %ho; EMPTY>
  7167. <!--end of anchor.element-->]]>
  7168. <!-- required -->
  7169. <!-- replaces Lang -->
  7170. <!ENTITY % anchor.attlist "INCLUDE">
  7171. <![%anchor.attlist;[
  7172. <!ATTLIST anchor
  7173. %idreq.attrib; %pagenum.attrib; %remap.attrib;
  7174. %xreflabel.attrib;
  7175. %revisionflag.attrib;
  7176. %effectivity.attrib;
  7177. %anchor.role.attrib;
  7178. %local.anchor.attrib;
  7179. >
  7180. <!--end of anchor.attlist-->]]>
  7181. <!--end of anchor.module-->]]>
  7182. <!ENTITY % beginpage.module "INCLUDE">
  7183. <![%beginpage.module;[
  7184. <!ENTITY % local.beginpage.attrib "">
  7185. <!ENTITY % beginpage.role.attrib "%role.attrib;">
  7186. <!ENTITY % beginpage.element "INCLUDE">
  7187. <![%beginpage.element;[
  7188. <!--doc:The location of a page break in a print version of the document.-->
  7189. <!ELEMENT beginpage %ho; EMPTY>
  7190. <!--end of beginpage.element-->]]>
  7191. <!-- PageNum: Number of page that begins at this point -->
  7192. <!ENTITY % beginpage.attlist "INCLUDE">
  7193. <![%beginpage.attlist;[
  7194. <!ATTLIST beginpage
  7195. %pagenum.attrib;
  7196. %common.attrib;
  7197. %beginpage.role.attrib;
  7198. %local.beginpage.attrib;
  7199. >
  7200. <!--end of beginpage.attlist-->]]>
  7201. <!--end of beginpage.module-->]]>
  7202. <!-- IndexTerms appear in the text flow for generating or linking an
  7203. index. -->
  7204. <!ENTITY % indexterm.content.module "INCLUDE">
  7205. <![%indexterm.content.module;[
  7206. <!ENTITY % indexterm.module "INCLUDE">
  7207. <![%indexterm.module;[
  7208. <!ENTITY % local.indexterm.attrib "">
  7209. <!ENTITY % indexterm.role.attrib "%role.attrib;">
  7210. <!ENTITY % indexterm.element "INCLUDE">
  7211. <![%indexterm.element;[
  7212. <!--doc:A wrapper for terms to be indexed.-->
  7213. <!ELEMENT indexterm %ho; (primary?, ((secondary, ((tertiary, (see|seealso+)?)
  7214. | see | seealso+)?) | see | seealso+)?)
  7215. %ubiq.exclusion;>
  7216. <!--end of indexterm.element-->]]>
  7217. <!-- Scope: Indicates which generated indices the IndexTerm
  7218. should appear in: Global (whole document set), Local (this
  7219. document only), or All (both) -->
  7220. <!-- Significance: Whether this IndexTerm is the most pertinent
  7221. of its series (Preferred) or not (Normal, the default) -->
  7222. <!-- Class: Indicates type of IndexTerm; default is Singular,
  7223. or EndOfRange if StartRef is supplied; StartOfRange value
  7224. must be supplied explicitly on starts of ranges -->
  7225. <!-- StartRef: ID of the IndexTerm that starts the indexing
  7226. range ended by this IndexTerm -->
  7227. <!-- Zone: IDs of the elements to which the IndexTerm applies,
  7228. and indicates that the IndexTerm applies to those entire
  7229. elements rather than the point at which the IndexTerm
  7230. occurs -->
  7231. <!ENTITY % indexterm.attlist "INCLUDE">
  7232. <![%indexterm.attlist;[
  7233. <!ATTLIST indexterm
  7234. %pagenum.attrib;
  7235. scope (all
  7236. |global
  7237. |local) #IMPLIED
  7238. significance (preferred
  7239. |normal) "normal"
  7240. class (singular
  7241. |startofrange
  7242. |endofrange) #IMPLIED
  7243. startref IDREF #IMPLIED
  7244. zone IDREFS #IMPLIED
  7245. type CDATA #IMPLIED
  7246. %common.attrib;
  7247. %indexterm.role.attrib;
  7248. %local.indexterm.attrib;
  7249. >
  7250. <!--end of indexterm.attlist-->]]>
  7251. <!--end of indexterm.module-->]]>
  7252. <!ENTITY % primsecter.module "INCLUDE">
  7253. <![%primsecter.module;[
  7254. <!ENTITY % local.primsecter.attrib "">
  7255. <!ENTITY % primsecter.role.attrib "%role.attrib;">
  7256. <!ENTITY % primary.element "INCLUDE">
  7257. <![%primary.element;[
  7258. <!--doc:The primary word or phrase under which an index term should be sorted.-->
  7259. <!ELEMENT primary %ho; (%ndxterm.char.mix;)*>
  7260. <!--end of primary.element-->]]>
  7261. <!-- SortAs: Alternate sort string for index sorting, e.g.,
  7262. "fourteen" for an element containing "14" -->
  7263. <!ENTITY % primary.attlist "INCLUDE">
  7264. <![%primary.attlist;[
  7265. <!ATTLIST primary
  7266. sortas CDATA #IMPLIED
  7267. %common.attrib;
  7268. %primsecter.role.attrib;
  7269. %local.primsecter.attrib;
  7270. >
  7271. <!--end of primary.attlist-->]]>
  7272. <!ENTITY % secondary.element "INCLUDE">
  7273. <![%secondary.element;[
  7274. <!--doc:A secondary word or phrase in an index term.-->
  7275. <!ELEMENT secondary %ho; (%ndxterm.char.mix;)*>
  7276. <!--end of secondary.element-->]]>
  7277. <!-- SortAs: Alternate sort string for index sorting, e.g.,
  7278. "fourteen" for an element containing "14" -->
  7279. <!ENTITY % secondary.attlist "INCLUDE">
  7280. <![%secondary.attlist;[
  7281. <!ATTLIST secondary
  7282. sortas CDATA #IMPLIED
  7283. %common.attrib;
  7284. %primsecter.role.attrib;
  7285. %local.primsecter.attrib;
  7286. >
  7287. <!--end of secondary.attlist-->]]>
  7288. <!ENTITY % tertiary.element "INCLUDE">
  7289. <![%tertiary.element;[
  7290. <!--doc:A tertiary word or phrase in an index term.-->
  7291. <!ELEMENT tertiary %ho; (%ndxterm.char.mix;)*>
  7292. <!--end of tertiary.element-->]]>
  7293. <!-- SortAs: Alternate sort string for index sorting, e.g.,
  7294. "fourteen" for an element containing "14" -->
  7295. <!ENTITY % tertiary.attlist "INCLUDE">
  7296. <![%tertiary.attlist;[
  7297. <!ATTLIST tertiary
  7298. sortas CDATA #IMPLIED
  7299. %common.attrib;
  7300. %primsecter.role.attrib;
  7301. %local.primsecter.attrib;
  7302. >
  7303. <!--end of tertiary.attlist-->]]>
  7304. <!--end of primsecter.module-->]]>
  7305. <!ENTITY % seeseealso.module "INCLUDE">
  7306. <![%seeseealso.module;[
  7307. <!ENTITY % local.seeseealso.attrib "">
  7308. <!ENTITY % seeseealso.role.attrib "%role.attrib;">
  7309. <!ENTITY % see.element "INCLUDE">
  7310. <![%see.element;[
  7311. <!--doc:Part of an index term directing the reader instead to another entry in the index.-->
  7312. <!ELEMENT see %ho; (%ndxterm.char.mix;)*>
  7313. <!--end of see.element-->]]>
  7314. <!ENTITY % see.attlist "INCLUDE">
  7315. <![%see.attlist;[
  7316. <!ATTLIST see
  7317. %common.attrib;
  7318. %seeseealso.role.attrib;
  7319. %local.seeseealso.attrib;
  7320. >
  7321. <!--end of see.attlist-->]]>
  7322. <!ENTITY % seealso.element "INCLUDE">
  7323. <![%seealso.element;[
  7324. <!--doc:Part of an index term directing the reader also to another entry in the index.-->
  7325. <!ELEMENT seealso %ho; (%ndxterm.char.mix;)*>
  7326. <!--end of seealso.element-->]]>
  7327. <!ENTITY % seealso.attlist "INCLUDE">
  7328. <![%seealso.attlist;[
  7329. <!ATTLIST seealso
  7330. %common.attrib;
  7331. %seeseealso.role.attrib;
  7332. %local.seeseealso.attrib;
  7333. >
  7334. <!--end of seealso.attlist-->]]>
  7335. <!--end of seeseealso.module-->]]>
  7336. <!--end of indexterm.content.module-->]]>
  7337. <!-- End of DocBook XML information pool module V4.5 ...................... -->
  7338. <!-- ...................................................................... -->