新书推介:《语义网技术体系》
作者:瞿裕忠,胡伟,程龚
   XML论坛     W3CHINA.ORG讨论区     计算机科学论坛     SOAChina论坛     Blog     开放翻译计划     新浪微博  
 
  • 首页
  • 登录
  • 注册
  • 软件下载
  • 资料下载
  • 核心成员
  • 帮助
  •   Add to Google

    >> DTD, XML Schema(XMLS), RELAX NG
    [返回] 中文XML论坛 - 专业的XML技术讨论区XML.ORG.CN讨论区 - XML技术『 DTD/XML Schema 』 → [原创]一种新的ATE信息交换标准ATML 查看新帖用户列表

      发表一个新主题  发表一个新投票  回复主题  (订阅本版) 您是本帖的第 2678 个阅读者浏览上一篇主题  刷新本主题   树形显示贴子 浏览下一篇主题
     * 贴子主题: [原创]一种新的ATE信息交换标准ATML 举报  打印  推荐  IE收藏夹 
       本主题类别:     
     amwkthh8 帅哥哟,离线,有人找我吗?
      
      
      等级:大一新生
      文章:3
      积分:68
      门派:XML.ORG.CN
      注册:2006/7/17

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给amwkthh8发送一个短消息 把amwkthh8加入好友 查看amwkthh8的个人资料 搜索amwkthh8在『 DTD/XML Schema 』的所有贴子 引用回复这个贴子 回复这个贴子 查看amwkthh8的博客楼主
    发贴心情 [原创]一种新的ATE信息交换标准ATML

    希望大家一起研究
    <?xml version="1.0" encoding="UTF-8" ?>
    - <xs:schema targetNamespace="http://www.ieee.org/ATML/2006/01/TestStation" xmlns="http://www.ieee.org/ATML/2006/01/TestStation" xmlns:c="http://www.ieee.org/ATML/2006/Common" xmlns:hc="http://www.ieee.org/ATML/2006/HardwareCommon" xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified" version="0.02">
      <xs:import namespace="http://www.ieee.org/ATML/2006/Common" schemaLocation="Common.xsd" />
      <xs:import namespace="http://www.ieee.org/ATML/2006/HardwareCommon" schemaLocation="HardwareCommon.xsd" />
    - <xs:element name="TestStationDescription">
    - <xs:annotation>
      <xs:documentation>This schema defines the information associated with a Test Station.</xs:documentation>
      </xs:annotation>
    - <xs:complexType>
    - <xs:complexContent>
    - <xs:extension base="hc:HardwareItemDescription">
    - <xs:sequence>
    - <xs:element name="OtherRequirements" minOccurs="0">
    - <xs:annotation>
      <xs:documentation>List of non power facilities requirements</xs:documentation>
      </xs:annotation>
    - <xs:complexType>
    - <xs:sequence minOccurs="0">
    - <xs:element name="FacilitiesInterface" type="c:Interface" minOccurs="0">
    - <xs:annotation>
      <xs:documentation>Non-power interfaces.</xs:documentation>
      </xs:annotation>
      </xs:element>
    - <xs:element name="FacilityRequirementsDocuments" minOccurs="0">
    - <xs:complexType>
    - <xs:sequence>
      <xs:element name="FacilitiesRequirementsDocument" type="c:Document" maxOccurs="unbounded" />
      </xs:sequence>
      </xs:complexType>
      </xs:element>
      <xs:element name="Hydraulic" type="xs:string" minOccurs="0" />
      <xs:element name="Pneumatic" type="xs:string" minOccurs="0" />
    - <xs:element name="Cooling" type="xs:string" minOccurs="0">
    - <xs:annotation>
      <xs:documentation>Cooling requirements.</xs:documentation>
      </xs:annotation>
      </xs:element>
      <xs:element name="Extension" type="c:Extension" minOccurs="0" />
      </xs:sequence>
      </xs:complexType>
      </xs:element>
    - <xs:element name="ResourceCapabilities" minOccurs="0">
    - <xs:annotation>
      <xs:documentation>Test Station Capabilities, from the ATML Capability schema (TBD)</xs:documentation>
      <xs:documentation>Test Adapter Capability schema ATML Capability schema</xs:documentation>
      </xs:annotation>
      </xs:element>
    - <xs:element name="StationLayout" minOccurs="0">
    - <xs:annotation>
      <xs:documentation>List of location and address of instruments.</xs:documentation>
      </xs:annotation>
    - <xs:complexType>
    - <xs:sequence>
    - <xs:element name="PhysicalLocation" type="c:NonBlankString" minOccurs="0">
    - <xs:annotation>
      <xs:documentation>Where the component is located physically.</xs:documentation>
      </xs:annotation>
      </xs:element>
    - <xs:element name="Address" type="c:NonBlankString" minOccurs="0">
    - <xs:annotation>
      <xs:documentation>The address used to communicate with the component.</xs:documentation>
      </xs:annotation>
      </xs:element>
      </xs:sequence>
      </xs:complexType>
      </xs:element>
    - <xs:element name="StationController" minOccurs="0">
    - <xs:annotation>
      <xs:documentation>The station's main controller.</xs:documentation>
      </xs:annotation>
    - <xs:complexType>
    - <xs:complexContent>
    - <xs:extension base="c:ItemDescription">
    - <xs:sequence>
    - <xs:element name="OperatingSystems">
    - <xs:annotation>
      <xs:documentation>Installed OS(s).</xs:documentation>
      </xs:annotation>
    - <xs:complexType>
    - <xs:sequence>
    - <xs:element name="OperatingSystem" maxOccurs="unbounded">
    - <xs:complexType>
    - <xs:complexContent>
    - <xs:extension base="c:SoftwareInstance">
    - <xs:sequence>
      <xs:element name="OperatingSystemUpdate" type="c:NonBlankString" minOccurs="0" maxOccurs="unbounded" />
      </xs:sequence>
      </xs:extension>
      </xs:complexContent>
      </xs:complexType>
      </xs:element>
      </xs:sequence>
      </xs:complexType>
      </xs:element>
    - <xs:element name="Video" type="c:NonBlankString" minOccurs="0" maxOccurs="unbounded">
    - <xs:annotation>
      <xs:documentation>List of available video capabilities.</xs:documentation>
      </xs:annotation>
      </xs:element>
    - <xs:element name="Audio" type="c:NonBlankString" minOccurs="0" maxOccurs="unbounded">
    - <xs:annotation>
      <xs:documentation>List of available audio capabilities.</xs:documentation>
      </xs:annotation>
      </xs:element>
    - <xs:element name="Processor">
    - <xs:annotation>
      <xs:documentation>Processor information.</xs:documentation>
      </xs:annotation>
    - <xs:complexType>
    - <xs:sequence>
    - <xs:element name="Architecture" type="c:NonBlankString">
    - <xs:annotation>
      <xs:documentation>x86, PPC, SPARC, etc. Probably should be an enum or inherited type.</xs:documentation>
      </xs:annotation>
      </xs:element>
    - <xs:element name="Type" type="c:NonBlankString" minOccurs="0">
    - <xs:annotation>
      <xs:documentation>Pentium M, Power PC, etc.</xs:documentation>
      </xs:annotation>
      </xs:element>
    - <xs:element name="Speed" type="c:double">
    - <xs:annotation>
      <xs:documentation>Clock speed.</xs:documentation>
      </xs:annotation>
      </xs:element>
      <xs:element name="Quantity" type="xs:anySimpleType" />
      </xs:sequence>
      </xs:complexType>
      </xs:element>
    - <xs:element name="Peripherals" minOccurs="0">
    - <xs:annotation>
      <xs:documentation>List of available system peripherals.</xs:documentation>
      </xs:annotation>
    - <xs:complexType>
    - <xs:sequence>
      <xs:element name="Peripheral" type="c:ItemDescription" minOccurs="0" maxOccurs="unbounded" />
      </xs:sequence>
      </xs:complexType>
      </xs:element>
    - <xs:element name="InstalledSoftware" minOccurs="0">
    - <xs:annotation>
      <xs:documentation>List of installed software, includes station selftest.</xs:documentation>
      </xs:annotation>
    - <xs:complexType>
    - <xs:sequence>
    - <xs:element name="Software" maxOccurs="unbounded">
    - <xs:complexType>
    - <xs:complexContent>
    - <xs:extension base="c:SoftwareInstance">
    - <xs:attribute name="sourceType" use="required">
    - <xs:simpleType>
    - <xs:restriction base="xs:string">
      <xs:enumeration value="Cots" />
      <xs:enumeration value="Custom" />
      </xs:restriction>
      </xs:simpleType>
      </xs:attribute>
      </xs:extension>
      </xs:complexContent>
      </xs:complexType>
      </xs:element>
      </xs:sequence>
      </xs:complexType>
      </xs:element>
      <xs:element name="PhysicalMemory" type="c:double" />
    - <xs:element name="Storage">
    - <xs:complexType>
    - <xs:sequence>
    - <xs:element name="HardDisk" maxOccurs="unbounded">
    - <xs:complexType>
    - <xs:sequence>
      <xs:element name="Size" type="c:double" />
      </xs:sequence>
      <xs:attribute name="bootDrive" type="xs:boolean" />
      </xs:complexType>
      </xs:element>
      </xs:sequence>
      </xs:complexType>
      </xs:element>
      </xs:sequence>
      </xs:extension>
      </xs:complexContent>
      </xs:complexType>
      </xs:element>
    - <xs:element name="TestStationPaths" minOccurs="0">
    - <xs:annotation>
      <xs:documentation>Test Station Paths are signal paths through test station. This could include wiring and switching.</xs:documentation>
      </xs:annotation>
    - <xs:complexType>
    - <xs:sequence>
    - <xs:element name="Path" maxOccurs="unbounded">
    - <xs:complexType>
    - <xs:complexContent>
    - <xs:extension base="Network">
    - <xs:sequence>
    - <xs:element name="Node" minOccurs="2" maxOccurs="2">
    - <xs:annotation>
      <xs:documentation>Begin and end node. This could be one section of wire or the begin and end of a path composed of multiple wires and/or switches.</xs:documentation>
      </xs:annotation>
    - <xs:complexType>
    - <xs:complexContent>
    - <xs:extension base="NetworkNode">
    - <xs:sequence>
      <xs:element name="Description" type="c:NonBlankString" minOccurs="0" />
      <xs:element name="Extension" type="c:Extension" minOccurs="0" />
      </xs:sequence>
      </xs:extension>
      </xs:complexContent>
      </xs:complexType>
      </xs:element>
    - <xs:element name="LossValues" minOccurs="0" maxOccurs="unbounded">
    - <xs:annotation>
      <xs:documentation>The signal losses associated with this path.</xs:documentation>
      </xs:annotation>
    - <xs:complexType>
    - <xs:sequence>
    - <xs:element name="Loss" type="c:double">
    - <xs:annotation>
      <xs:documentation>Path loss at specified frequency.</xs:documentation>
      </xs:annotation>
      </xs:element>
      <xs:element name="Frequency" type="c:double" minOccurs="0" />
      </xs:sequence>
      </xs:complexType>
      </xs:element>
      <xs:element name="Extension" type="c:Extension" minOccurs="0" />
      </xs:sequence>
      </xs:extension>
      </xs:complexContent>
      </xs:complexType>
      </xs:element>
      </xs:sequence>
      </xs:complexType>
      </xs:element>
      </xs:sequence>
      </xs:extension>
      </xs:complexContent>
      </xs:complexType>
      </xs:element>
    - <!-- Bus type is an abstract type from which specific bus types are derived.  The TestStation schema defines a number of standard instrument communication buses.
      -->
    - <xs:complexType name="Driver" abstract="true">
    - <xs:annotation>
      <xs:documentation>Abstract type for instrument drivers.</xs:documentation>
      </xs:annotation>
      <xs:attribute name="fileName" type="c:NonBlankString" use="required" />
      <xs:attribute name="filePath" type="xs:string" />
      </xs:complexType>
    - <xs:complexType name="IVI" abstract="true">
    - <xs:annotation>
      <xs:documentation>IVI driver - includes structure for specifying whether the driver is an IVI-C or IVI-COM driver</xs:documentation>
      </xs:annotation>
    - <xs:complexContent>
    - <xs:extension base="Driver">
    - <xs:sequence>
    - <xs:element name="Class" type="c:NonBlankString" minOccurs="0" maxOccurs="unbounded">
    - <xs:annotation>
      <xs:documentation>Name of IVI class(es) provided by this driver</xs:documentation>
      </xs:annotation>
      </xs:element>
      </xs:sequence>
      </xs:extension>
      </xs:complexContent>
      </xs:complexType>
    - <xs:complexType name="ControlLanguage">
    - <xs:annotation>
      <xs:documentation>Abstract type for control language identification</xs:documentation>
      </xs:annotation>
    - <xs:sequence>
      <xs:element name="Documentation" type="c:Document" />
      </xs:sequence>
      </xs:complexType>
    - <xs:complexType name="Bus" abstract="true">
    - <xs:annotation>
      <xs:documentation>Abstract type for identifying the bus used to communicate with the instrument</xs:documentation>
      </xs:annotation>
      </xs:complexType>
    - <xs:complexType name="Item">
      <xs:attribute name="name" type="xs:string" use="required" />
      </xs:complexType>
    - <xs:complexType name="RepeatedItem">
    - <xs:annotation>
      <xs:documentation>Allows multiple identical items to be described with a single element in an instance document.</xs:documentation>
      </xs:annotation>
    - <xs:complexContent>
    - <xs:extension base="Item">
    - <xs:attribute name="baseIndex" type="xs:int">
    - <xs:annotation>
      <xs:documentation>Starting index for the items.</xs:documentation>
      </xs:annotation>
      </xs:attribute>
    - <xs:attribute name="count" type="xs:int">
    - <xs:annotation>
      <xs:documentation>Number fo identical items</xs:documentation>
      </xs:annotation>
      </xs:attribute>
    - <xs:attribute name="incrementBy" type="xs:int" default="1">
    - <xs:annotation>
      <xs:documentation>Specifies the value to increment by when calculating the value with which the replacement character is replaced. Allows for defining items where paired items have different characteristics. Defaults to 1.</xs:documentation>
      </xs:annotation>
      </xs:attribute>
    - <xs:attribute name="replacementCharacter" type="xs:string" use="optional" default="#">
    - <xs:annotation>
      <xs:documentation>Character replaced with calculated index when repeated items are expanded.</xs:documentation>
      </xs:annotation>
      </xs:attribute>
      </xs:extension>
      </xs:complexContent>
      </xs:complexType>
    - <xs:complexType name="Network">
    - <xs:annotation>
      <xs:documentation>Describes how the various instrument entities are connected.</xs:documentation>
      </xs:annotation>
    - <xs:complexContent>
      <xs:extension base="RepeatedItem" />
      </xs:complexContent>
      </xs:complexType>
    - <xs:complexType name="NetworkNode">
    - <xs:complexContent>
    - <xs:extension base="Item">
      <xs:attribute name="parent" type="xs:string" use="optional" />
      </xs:extension>
      </xs:complexContent>
      </xs:complexType>
    - <xs:complexType name="Specification" abstract="true">
    - <xs:sequence>
    - <xs:element name="Description" type="c:NonBlankString">
    - <xs:annotation>
      <xs:documentation>A short (one or two sentence) textual description of the specification</xs:documentation>
      </xs:annotation>
      </xs:element>
    - <xs:element name="Definition" type="c:NonBlankString">
    - <xs:annotation>
      <xs:documentation>A rigorous (mathematical) description of how the specification is defined and measured</xs:documentation>
      </xs:annotation>
      </xs:element>
    - <xs:element name="Conditions" type="SpecificationConditions" minOccurs="0">
    - <xs:annotation>
      <xs:documentation>Conditions under which this specification is measured.</xs:documentation>
      </xs:annotation>
      </xs:element>
    - <xs:element name="MinValue" type="c:Value" minOccurs="0">
    - <xs:annotation>
      <xs:documentation>The minimum value of the specification. Two-sided specs (with a min and max value) will always have this. One-sided specs may not.</xs:documentation>
      </xs:annotation>
      </xs:element>
    - <xs:element name="MaxValue" type="c:Value" minOccurs="0">
    - <xs:annotation>
      <xs:documentation>The maximum value of the specification. Two-sided specs (with a min and max value) will always have this. One-sided specs may not.</xs:documentation>
      </xs:annotation>
      </xs:element>
    - <xs:element name="Graph" type="xs:base64Binary" minOccurs="0" maxOccurs="unbounded">
    - <xs:annotation>
      <xs:documentation>Supplies graphical data for specifications that vary with other parameters. Some specs are only available in graphical format. Supplying a bitmap of the graph is one way to satisfy this requirement; the other is to ask the vendor to include all the data, but that would lose important annotations from the graph itself.</xs:documentation>
      </xs:annotation>
      </xs:element>
    - <xs:element name="SupplementalInformation" type="xs:string" minOccurs="0" maxOccurs="unbounded">
    - <xs:annotation>
      <xs:documentation>Any additional information that is necessary to clarify the specification. This includes information that is contained in footnotes of the datasheet</xs:documentation>
      </xs:annotation>
      </xs:element>
    - <xs:element name="RequiredOptions" minOccurs="0">
    - <xs:annotation>
      <xs:documentation>Instrument options that are required for this spec to be valid</xs:documentation>
      </xs:annotation>
    - <xs:complexType>
    - <xs:sequence>
      <xs:element name="Option" type="xs:string" maxOccurs="unbounded" />
      </xs:sequence>
      </xs:complexType>
      </xs:element>
    - <xs:element name="ExclusiveOptions" minOccurs="0">
    - <xs:annotation>
      <xs:documentation>Instrument options that make this spec invalid</xs:documentation>
      </xs:annotation>
    - <xs:complexType>
    - <xs:sequence>
      <xs:element name="Option" type="xs:string" maxOccurs="unbounded" />
      </xs:sequence>
      </xs:complexType>
      </xs:element>
      </xs:sequence>
      <xs:attribute name="name" type="c:NonBlankString" use="required" />
      </xs:complexType>
    - <xs:complexType name="SpecificationConditions">
    - <xs:sequence>
      <xs:element name="Condition" type="xs:string" maxOccurs="unbounded" />
      </xs:sequence>
      </xs:complexType>
      </xs:schema>

       收藏   分享  
    顶(0)
      




    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2006/7/19 14:44:00
     
     GoogleAdSense
      
      
      等级:大一新生
      文章:1
      积分:50
      门派:无门无派
      院校:未填写
      注册:2007-01-01
    给Google AdSense发送一个短消息 把Google AdSense加入好友 查看Google AdSense的个人资料 搜索Google AdSense在『 DTD/XML Schema 』的所有贴子 访问Google AdSense的主页 引用回复这个贴子 回复这个贴子 查看Google AdSense的博客广告
    2024/11/25 16:55:31

    本主题贴数1,分页: [1]

    管理选项修改tag | 锁定 | 解锁 | 提升 | 删除 | 移动 | 固顶 | 总固顶 | 奖励 | 惩罚 | 发布公告
    W3C Contributing Supporter! W 3 C h i n a ( since 2003 ) 旗 下 站 点
    苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
    97.656ms