Electronic Component Information eXchange (ECIX), Version 1.0-0-060100

Pin Map

Document Type Definition

Version 1.0-0-060100
June 1, 2000
Copyright © 2000 Silicon Integration Initiative, Inc. All rights reserved worldwide.

 

Pin Map DTD (PinMap.dtd)

<!-- Formal Public Identifier:
"-//ECIXII//DTD PinMap.dtd 20000601 Pin Map DTD//EN"
-->

<!-- ========================================================== -->
<!--                    Copyright Notice                        -->
<!-- ========================================================== -->
<!--

     Copyright (c) 2000 by Silicon Integration
     Initiative, Inc. (Si2) (DUNS No. 62-191-1718).
     All Rights Reserved Worldwide.
     Permission to use, copy, and distribute this DTD for any
     purpose subject to the following restrictions:

     Permission is granted for verbatim copy and distribution
     only, of this material, in any medium, provided that you
     publish on each copy this copyright notice and disclaimer
     of warranty.

     Si2 makes no representation about the suitability of the
     DTD for any purpose nor regarding any claims made by
     products which use it.  It is provided "as is" without
     expressed or implied warranty.

     Si2 may revise this DTD from time to time without notice.

                                                                -->
<!-- ========================================================== -->

<!-- ========================================================== -->
<!--  NAME:      Pin Map Markup (File = PinMap.dtd)             -->
<!--                                                            -->
<!--  PART OF:   Electronic Component Information eXchange      -->
<!--             (ECIX)                                         -->
<!--                                                            -->
<!--  PURPOSE:   DTD for Pin Map language elements              -->
<!--                                                            -->
<!--  CONTENT:   This DTD contains the elements, attributes,    -->
<!--             and entities making up the Pin Map markup,     -->
<!--             expressed in XML syntax.                       -->
<!--                                                            -->
<!--  IMPORTANT: Additional requirements and other semantics    -->
<!--             for use of this DTD are defined in the         -->
<!--             accompanying Tag Library.                      -->
<!--                                                            -->
<!--                  * * *                                     -->
<!--                                                            -->
<!--  SPONSOR:   Silicon Integration Initiative (Si2)           -->
<!--  DATE:      2000-06-01                                     -->
<!--  VERSION:   1.0                                            -->
<!--  WRITTEN:   Chris Rink d/b/a Document Concepts             -->
<!--             4390 S. Regal Manor Dr.                        -->
<!--             New Berlin, WI 53151                           -->
<!--             PH: 262/796-2789                               -->
<!--             cjrink@doc-concepts.com                        -->
<!--                                                            -->
<!--                  * * *                                     -->
<!-- ========================================================== -->

<!-- ========================================================== -->
<!--                    Change History                          -->
<!-- ========================================================== -->
<!--
     No.  REASON for/DESCRIPTION of CHANGE                 DATE

          XML DTD Creation                           2000-06-01 
 
      1.  Original version.
                                                                -->
<!-- ========================================================== -->
<!--                      PIN MAP ELEMENTS                      -->
<!-- ========================================================== -->

<!--                         PIN MAP                            -->
<!ELEMENT PinMap         (IdentificationData,
                         (Object | PinSignalSource))              >

<!-- ========================================================== -->
<!--                 EXTERNAL MODULE DEFINITION                 -->
<!-- ========================================================== -->

<!ENTITY % MathModel PUBLIC
    "-//W3C//DTD MathML W3C Recommendation 7 April 1998//EN"
    "mathml.dtd"
                                                                  >
%MathModel;

<!ENTITY % edaLibrary  PUBLIC
    "-//ECIXII//DTD EDALib.mod 20000601 EDA Library Module//EN"
    "EDALib.mod"
                                                                  >

%EdaLibrary;

<!--                    IDENTIFICATION DATA                     -->
<!ELEMENT IdentificationData
                         (%IdentificationDataModel;)              >

<!--                          OBJECT                            -->
<!ELEMENT Object         (%ObjectModel;)                          >

<!--                     PIN SIGNAL SOURCE                      -->
<!ELEMENT PinSignalSource
                         (PackageInfo, Terminus+, Connection+,
                          TerminusGroup+, ConnectionGroup+,
                          PinMapMode+)                            >

<!-- ========================================================== -->
<!--                  PIN SIGNAL SOURCE ELEMENTS                -->
<!-- ========================================================== -->

<!--                      PACKAGE INFO                          -->
<!ELEMENT PackageInfo    (%PackageInfoModel;)                     >

<!--                         TERMINUS                           -->
<!ELEMENT Terminus       (#PCDATA)                                >
<!ATTLIST Terminus
          id             ID                            #REQUIRED 
          termType       (address|enable|unconnected|
                          power|control|undefined|data|
                          ground|clock)                #IMPLIED
          %xmlAtts;                                               >

<!--                        CONNECTION                          -->
<!ELEMENT Connection     (#PCDATA | math)*                        >
<!ATTLIST Connection
          id             ID                            #REQUIRED
          direction      (input|output|bidi|
                          undefined)                   'undefined'
          polarity       (N|P|Z|undefined)             'undefined' 
          connType       (address|enable|unconnected|
                          power|control|undefined|data|
                          ground|clock)                #IMPLIED
          %xmlAtts;                                               >


<!--                      TERMINUS GROUP                        -->
<!ELEMENT TerminusGroup  (#PCDATA)                                >
<!ATTLIST TerminusGroup
          termList       IDREFS                        #REQUIRED
          %xmlAtts;                                               >

<!--                     CONNECTION GROUP                       -->
<!ELEMENT ConnectionGroup
                         (#PCDATA)                                >
<!ATTLIST ConnectionGroup
          connList       IDREFS                        #REQUIRED
          %xmlAtts;                                               >

<!--                      PIN MAP MODE                          -->
<!ELEMENT PinMapMode     (Name, Tmca+)                            >
<!ATTLIST PinMapMode
          default        (0 | 1)                       #IMPLIED
          %xmlAtts;                                               >

<!--                          TMCA                              -->
<!ELEMENT Tmca           EMPTY                                    >
<!ATTLIST Tmca
          termRef        IDREF                         #REQUIRED
          connRef        IDREF                         #REQUIRED
                                                                  >

<!-- =================  End of PinMap.dtd  ==================== -->

 

EDA Library Module (EDALib.mod)

<!-- Formal Public Identifier:
"-//ECIXII//DTD EDALib.mod 20000601 EDA Library Module//EN"
-->

<!-- ========================================================== -->
<!--                    Copyright Notice                        -->
<!-- ========================================================== -->
<!--

     Copyright (c) 2000 by Silicon Integration
     Initiative, Inc. (Si2) (DUNS No. 62-191-1718).
     All Rights Reserved Worldwide.
     Permission to use, copy, and distribute this module for
     any purpose subject to the following restrictions:

     Permission is granted for verbatim copy and distribution
     only, of this material, in any medium, provided that you
     publish on each copy this copyright notice and disclaimer
     of warranty.

     Si2 makes no representation about the suitability of the
     module for any purpose nor regarding any claims made by
     products which use it.  It is provided "as is" without
     expressed or implied warranty.

     Si2 may revise this module from time to time without
     notice.

                                                                -->
<!-- ========================================================== -->

<!-- ========================================================== -->
<!--  NAME:      EDA Library Module (File = EdaLib.mod)         -->
<!--                                                            -->
<!--  PART OF:   Electronic Component Information eXchange      -->
<!--             (ECIX)                                         -->
<!--                                                            -->
<!--  PURPOSE:   Module for Common EDA Markup elements          -->
<!--                                                            -->
<!--  CONTENT:   This module contains the elements, attributes, -->
<!--             and entities common to any EDA component,      -->
<!--             expressed in XML syntax.                       -->
<!--                                                            -->
<!--  USED BY:   PinMap.dtd (XML DTD for Pin Maps)              -->
<!--             EdaFootprint.dtd (XML DTD for EDA Footprints)  -->
<!--                                                            -->
<!--  IMPORTANT: Additional requirements and other semantics    -->
<!--             for use of this module are defined in the      -->
<!--             accompanying EDA DTD Tag Library.              -->
<!--                                                            -->
<!--                  * * *                                     -->
<!--                                                            -->
<!--  SPONSOR:   Silicon Integration Initiative (Si2)           -->
<!--  DATE:      2000-06-01                                     -->
<!--  VERSION:   1.0                                            -->
<!--  WRITTEN:   Chris Rink d/b/a Document Concepts             -->
<!--             4390 S. Regal Manor Dr.                        -->
<!--             New Berlin, WI 53151                           -->
<!--             PH: 262/796-2789                               -->
<!--             cjrink@doc-concepts.com                        -->
<!--                                                            -->
<!--                  * * *                                     -->
<!-- ========================================================== -->

<!-- ========================================================== -->
<!--                    Change History                          -->
<!-- ========================================================== -->
<!--
     No.  REASON for/DESCRIPTION of CHANGE                 DATE

          XML Module Creation                        2000-06-01 
 
      1.  Original version.
                                                                -->
<!-- ========================================================== -->
<!--                    INTERNAL PARAMETER ENTITIES             -->
<!-- ========================================================== -->

<!ENTITY % xmlAtts
                   "xml:space    (default|preserve)  'preserve'
                    xml:lang     NMTOKEN              #IMPLIED"   >

<!ENTITY % IdentificationDataModel
                   "(MajorRevision,
                     MinorRevision,
                     EffectiveDate,
                     Location*,
                     Reference*,
                     Name,
                     Legal*,
                     ObjectId,
                     Supplier,
                     Description,
                     FileSize,
                     TimeStamp,
                     ContentType?,
                     FileFormat?,
                     TargetSoftware*)"
                                                                  >

<!ENTITY % ObjectModel
                   "(Reference?, Location?)"
                                                                  >

<!ENTITY % PackageInfoModel
                   "(PackageName, PinCount, PackageGraphic)"
                                                                  >

<!ENTITY % StdRefModel
                   "(GoverningBody,
                     MajorRevision,
                     MinorRevision,
                     Name,
                     ReleaseDate,
                     ContentReference)"
                                                                  >

<!-- ========================================================== -->
<!--                 IdentificationData ELEMENTS                -->
<!-- ========================================================== -->

<!--                       MAJOR REVISION                       -->
<!ELEMENT MajorRevision     (#PCDATA)                             >
<!ATTLIST MajorRevision     %xmlAtts;                             >

<!--                       MINOR REVISION                       -->
<!ELEMENT MinorRevision     (#PCDATA)                             >
<!ATTLIST MinorRevision     %xmlAtts;                             >

<!--                       EFFECTIVE DATE                       -->
<!ELEMENT EffectiveDate     (#PCDATA)                             >

<!--                          LOCATION                          -->
<!ELEMENT Location          (#PCDATA)                             >
<!ATTLIST Location          %xmlAtts;                             >

<!--                          REFERENCE                         -->
<!ELEMENT Reference         (#PCDATA)                             >

<!--                           NAME                             -->
<!ELEMENT Name              (#PCDATA)                             >
<!ATTLIST Name              %xmlAtts;                             >

<!--                          LEGAL                             -->
<!ELEMENT Legal             (#PCDATA)                             >
<!ATTLIST Legal             %xmlAtts;                             >

<!--                         OBJECT ID                          -->
<!ELEMENT ObjectId          (#PCDATA)                             >
<!ATTLIST ObjectId          %xmlAtts;                             >

<!--                          SUPPLIER                          -->
<!ELEMENT Supplier          (#PCDATA)                             >

<!--                        DESCRIPTION                         -->
<!ELEMENT Description       (#PCDATA)                             >
<!ATTLIST Description       %xmlAtts;                             >

<!--                         FILE SIZE                          -->
<!ELEMENT FileSize          (#PCDATA)                             >
<!ATTLIST FileSize          %xmlAtts;                             >

<!--                         TIME STAMP                         -->
<!ELEMENT TimeStamp         (#PCDATA)                             >
<!ATTLIST TimeStamp         %xmlAtts;                             >

<!--                        CONTENT TYPE                        -->
<!ELEMENT ContentType       (#PCDATA)                             >
<!ATTLIST ContentType       %xmlAtts;                             >

<!--                        FILE FORMAT                         -->
<!ELEMENT FileFormat        (#PCDATA)                             >
<!ATTLIST FileFormat        %xmlAtts;                             >

<!--                      TARGET SOFTWARE                       -->
<!ELEMENT TargetSoftware    (#PCDATA)                             >
<!ATTLIST TargetSoftware    %xmlAtts;                             >

<!-- ========================================================== -->
<!--                     PackageInfo ELEMENTS                   -->
<!-- ========================================================== -->

<!--                        PACKAGE NAME                        -->
<!ELEMENT PackageName       (Description, StdRef)                 >

<!--                          PIN COUNT                         -->
<!ELEMENT PinCount          (#PCDATA)                             >

<!--                       PACKAGE GRAPHIC                      -->
<!ELEMENT PackageGraphic    (Title?, Description?,
                             %ObjectModel;)                       >

<!--                          STD REF                           -->
<!ELEMENT StdRef            (%StdRefModel;)                       >

<!--                           TITLE                            -->
<!ELEMENT Title             (#PCDATA)                             >
<!ATTLIST Title             %xmlAtts;                             >

<!-- ========================================================== -->
<!--                      STD REF ELEMENTS                      -->
<!-- ========================================================== -->

<!--                       GOVERNING BODY                       -->
<!ELEMENT GoverningBody     (#PCDATA)                             >
<!ATTLIST GoverningBody     %xmlAtts;                             >

<!--                        RELEASE DATE                        -->
<!ELEMENT ReleaseDate       (#PCDATA)                             >
<!ATTLIST ReleaseDate       %xmlAtts;                             >

<!--                      CONTENT REFERENCE                     -->
<!ELEMENT ContentReference  (#PCDATA)                             >
<!ATTLIST ContentReference  %xmlAtts;                             >

<!-- ==================  End of EDALIB.mod  =================== -->


Electronic Component Information eXchange (ECIX), Version 1.0-0-060100
Copyright © 2000 Silicon Integration Initiative, Inc. All rights reserved worldwide.