Naval_Cover.DTD
<!-- **************************************************** -->
<!-- Naval Cover DTD -->
<!-- **************************************************** -->
<!-- **************************************************** -->
<!-- Ship.Data Entity and Element Definitions -->
<!-- **************************************************** -->
<!ENTITY % Ship.Data "Ship.Name?
, Ship.Designation?
, Ship.HullNumber?
, Ship.HullNumberSupl?
, Ship.ID">
<!ELEMENT Ship.Name (#PCDATA )>
<!ELEMENT Ship.Designation (#PCDATA )>
<!ELEMENT Ship.HullNumber (#PCDATA )>
<!ELEMENT Ship.HullNumberSupl (#PCDATA )>
<!ELEMENT Ship.ID (#PCDATA )>
<!-- **************************************************** -->
<!-- Date.Data Entity and Element Definitions -->
<!-- **************************************************** -->
<!ENTITY % Date.Data "Date.Text
, Date.Normalized+">
<!ELEMENT Date.Text (#PCDATA )>
<!ELEMENT Date.Normalized (#PCDATA )>
<!-- **************************************************** -->
<!-- Address.Data Entity and Element Definitions -->
<!-- **************************************************** -->
<!ENTITY % Address.Data "Addr.Name*
, Addr.Street*
, Addr.City?
, Addr.State.Province?
, Addr.Country?
, Addr.PostalCode?
, Addr.Notes*">
<!ELEMENT Addr.Name (#PCDATA )>
<!ELEMENT Addr.Street (#PCDATA )>
<!ELEMENT Addr.City (#PCDATA )>
<!ELEMENT Addr.State.Province (#PCDATA )>
<!ELEMENT Addr.Country (#PCDATA )>
<!ELEMENT Addr.PostalCode (#PCDATA )>
<!ELEMENT Addr.Notes (#PCDATA )>
<!-- **************************************************** -->
<!-- Naval.Cover (Root) Element Definition -->
<!-- **************************************************** -->
<!ELEMENT Naval.Cover (doc_id , dup_id? ,
Association+ , Medium , Cancel* , Cachet* ,
Mark* , FeatureID* , Stamp* , To.Address? ,
From.Address? , General.Notes* , Acquisition? ,
Image* )>
<!ATTLIST Naval.Cover file_base ID #REQUIRED>
<!ATTLIST Naval.Cover update_type (new | minor | major) "new">
<!-- minor will not cause change to last_update timestamp -->
<!ELEMENT doc_id (#PCDATA )>
<!ELEMENT dup_id (#PCDATA )>
<!-- **************************************************** -->
<!-- Association Element and Sub-Element Definitions -->
<!-- **************************************************** -->
<!ELEMENT Association (Assoc.Ship | Assoc.NonShip )>
<!ELEMENT Assoc.Ship (%Ship.Data; )>
<!ELEMENT Assoc.NonShip (AssocID )>
<!ELEMENT AssocID (#PCDATA )>
<!-- **************************************************** -->
<!-- Medium Element and Sub-Element Definitions -->
<!-- **************************************************** -->
<!ELEMENT Medium (Medium.Type+ , Medium.Color* ,
Medium.Dimensions? , Medium.Notes* )>
<!ELEMENT Medium.Type (#PCDATA )>
<!ELEMENT Medium.Color (#PCDATA )>
<!ELEMENT Medium.Dimensions (Dim.Width , Dim.Height , Dim.Units )>
<!ELEMENT Medium.Notes (#PCDATA )>
<!ELEMENT Dim.Width (#PCDATA )>
<!ELEMENT Dim.Height (#PCDATA )>
<!ELEMENT Dim.Units (#PCDATA )>
<!-- **************************************************** -->
<!-- Cancel Element and Sub-Element Definitions -->
<!-- **************************************************** -->
<!ELEMENT Cancel (Cancel.LocyType? , Cancel.USCSRef? ,
Cancel.Name? , Cancel.DialText? ,
Cancel.Date* , Cancel.Color+ , Cancel.KillerText? ,
Cancel.KillerColor* , Cancel.Ship* , Cancel.Fake ,
Cancel.Notes* )>
<!ELEMENT Cancel.LocyType (#PCDATA )>
<!ELEMENT Cancel.USCSRef (#PCDATA )>
<!ELEMENT Cancel.Name (#PCDATA )>
<!ELEMENT Cancel.DialText (#PCDATA )>
<!ELEMENT Cancel.Date (%Date.Data; )>
<!ELEMENT Cancel.Color (#PCDATA )>
<!ELEMENT Cancel.KillerText (#PCDATA )>
<!ELEMENT Cancel.KillerColor (#PCDATA )>
<!ELEMENT Cancel.Ship (%Ship.Data; )>
<!ELEMENT Cancel.Fake (#PCDATA )>
<!ELEMENT Cancel.Notes (#PCDATA )>
<!-- **************************************************** -->
<!-- Cachet Element and Sub-Element Definitions -->
<!-- **************************************************** -->
<!ELEMENT Cachet (Cachet.PrimaryID , Cachet.VariantID? , Cachet.Color* ,
Cachet.HandPainted , Cachet.Notes* )>
<!ELEMENT Cachet.PrimaryID (#PCDATA )>
<!ELEMENT Cachet.VariantID (#PCDATA )>
<!ELEMENT Cachet.Color (#PCDATA )>
<!ELEMENT Cachet.HandPainted (#PCDATA )>
<!ELEMENT Cachet.Notes (#PCDATA )>
<!-- **************************************************** -->
<!-- Mark Element Definition -->
<!-- **************************************************** -->
<!ELEMENT Mark (Mark.Type , Mark.Text? , Mark.SymbolID* , Mark.Color+ ,
Mark.Notes* )>
<!ELEMENT Mark.Type (#PCDATA )>
<!ELEMENT Mark.Text (#PCDATA )>
<!ELEMENT Mark.SymbolID (#PCDATA )>
<!ELEMENT Mark.Color (#PCDATA )>
<!ELEMENT Mark.Notes (#PCDATA )>
<!-- **************************************************** -->
<!-- FeatureID Element Definition -->
<!-- **************************************************** -->
<!ELEMENT FeatureID (#PCDATA )>
<!-- **************************************************** -->
<!-- Stamp Element and Sub-Element Definitions -->
<!-- **************************************************** -->
<!ELEMENT Stamp (Stamp.ScottNumber , Stamp.Country , Stamp.Quantity ,
Stamp.Notes* )>
<!ELEMENT Stamp.ScottNumber (#PCDATA )>
<!ELEMENT Stamp.Country (#PCDATA )>
<!ELEMENT Stamp.Quantity (#PCDATA )>
<!ELEMENT Stamp.Notes (#PCDATA )>
<!-- **************************************************** -->
<!-- To.Address Element and Sub-Element Definitions -->
<!-- **************************************************** -->
<!ELEMENT To.Address (%Address.Data; )>
<!-- **************************************************** -->
<!-- From.Address Element and Sub-Element Definitions -->
<!-- **************************************************** -->
<!ELEMENT From.Address (%Address.Data; )>
<!-- **************************************************** -->
<!-- General.Notes Element Definition -->
<!-- **************************************************** -->
<!ELEMENT General.Notes (#PCDATA )>
<!-- **************************************************** -->
<!-- Acquisition Element Definitions -->
<!-- **************************************************** -->
<!ELEMENT Acquisition (Acq.Contributor , Acq.Date , Acq.Notes* )>
<!ELEMENT Acq.Contributor (#PCDATA )>
<!ELEMENT Acq.Date (#PCDATA )>
<!ELEMENT Acq.Notes (#PCDATA )>
<!-- **************************************************** -->
<!-- Image Element and Sub-Element Definitions -->
<!-- **************************************************** -->
<!ELEMENT Image (Image.Front , Image.Back? , Image.Thumb? , Image.Notes* )>
<!ELEMENT Image.Front (#PCDATA )>
<!ELEMENT Image.Back (#PCDATA )>
<!ELEMENT Image.Thumb (#PCDATA )>
<!ELEMENT Image.Notes (#PCDATA )>
Last updated: Jan 04, 2004
Copyright 2004 Naval Cover Museum