IEEE Std P1671-20XX ATML Overview and Architecture Status and Review 22nd 23rd October 2009 Present Chris Gorringe (co-chair) Teresa Lopes (co-chair) Tony Alwardt Anand Jain Dan Pleasant David Sharone Mike Seavey Ron Taylor Schedule Action Date Mike to upload Draft 9 to IEEE MEC, and Initiate a IEEE Ballot constituency Final review of P1671 Oct. 9, 2009 Started (30 calendar days to complete each) Oct. 22-23 Started (in Colorado) Nov. 9, 2009 Mike to update Draft 9 with any MEC comments and the Colorado meeting input to create Draft 10 Mike to start the IEEE Ballot (using Draft 10) IEEE Ballot Closes Status Nov. 16, 2009 Dec. 16, 2009 Mike to organize/run P1671 Jan. XX-YY, 2010 Ballot Resolution Group (BRG) (in Orlando) starting in January 2010. Agenda l l l l The Group to discuss and make recommendations on: l Test Results Comments l Cable Assembly Comments l Extending WireLists l HardwareCommon l ATML Extension Mechanism clarification l Attributes in Capabilities l Sharing Maintenance Information l Open Floor Issues P1671 Draft 9 Review l Mike to go over the draft as it stands “today” Phase 1 Demo Instance Files (Mike) Schemas (Mike) Rational The revised 1671 standard has several additional common schemas added since the release of the trial use standard. All the 1671 common schemas are required to support colon elements and types across the various 1671 ‘dot’ standards. The highlighted ‘bold’ table entries identify the common schemas defined by the 1671 standard. Table 1 —IEEE-1671 family XML schema names and folder locations Component Defined In: XML Schema or XML Instance Document Name IEEE Download Site Folder (See Figure 5) ATML Overview and Architecture This document None None Capabilities Annex B.5 Capabilities.xsd 1671-20XX1 InstrumentDescription.xsd 1671.2-2008 InstrumentInstance.xsd 1671.2-2008 Digitizer.xml 1671.2-2008 Instrument Description Maintenance Information Ports, Pins, Connectors, and Wire Lists IEEE Std 1671.2 DownConverter.xml 1671.2-2008 SyntheticWaveformGenerator.xml 1671.2-2008 UpConverter.xml 1671.2-2008 Annex B.67 MaintenanceInformation.xsd 1671-20XX Annex B.6 WireLists.xsd 1671-20XX TestAdapterDescription.xsd 1671.5-2008 TestAdapterInstance.xsd 1671.5-2008 TestConfiguration.xsd 1671.4-2007 TestDescription.xsd 1671.1-2008 TestResults.xsd TestResultsCollection.xsd 1671-20XX 1671-20XX IEEE Std 1671.6 TestStationDescription.xsd 1671.6-2008 TestAdapterInstance.xsd 1671.6-2008 IEEE Std 1671.3 UUTDescription.xsd 1671.3-2007 UUTInstance.xsd 1671.3-2007 TestAdapter IEEE Std 1671.5 Test Configuration IEEE Std 1671.4 Test Description Test Results Test Station UUT Description IEEE Std 1671.1 Annex B.4 locations and where each of the XML schema’s shall be located, is as defined in Table 5. Table 2 —ATML Common element XML schema names and locations Component Defined XML Schema or XML Instance in: Document Name IEEE Download Site Folder (See Figure 5) Common Annex B.1 Common.xsd 1671-20XX Hardware Common Annex B.2 HardwareCommon.xsd 1671-20XX TestEquipment.xsd 1671-20XX Test Equipment Annex B.3 The “-20XX” will be replaced with the year this 1671 standard is approved by the IEEE-SA SASB. This note will then be removed 1 These common schemas have come about through the continued development of ATML through its the trial use ‘dot’ standards and are required to support common features across the ATML family of standards. The addition of TestResults, as an updated copy of the 1636.1-2007 standard, it so a) Ensure we have a reference to allow continued use of the ATML Test Results format after it expires in February 2010 and which allows the new revised 2014 standard (as outlined by its PAR) to progress with alignment with SIMICA Express Information Models without hindrance or reference to the ATML family of standards. This supports the existing user and produce tool base. b) To incorporate updates to the Test Results schema, recommended from various experienced use case and demonstrations in a timely and imminent fashion The addition of MaintenaceInformation allows existing information already referenced in UUTinstance and Test Results to be defined from a common point. to help support the repair descriptions in these described within these ‘dot’ standards. The overlap between MAI and MaintenanceInformation, because of their common histories, may in places be similar, and the XSD schema definition is very closely related at this time. The significant difference is that the MaintenanceInformation types can be used within the other ATML ‘dot’ standards as they all refer to the ATML common schemas, Additionally the ATML standards will not be publishing Express Information Models as that is the domain of the SIMICA family of standard. Issues Test Results Comments We need to have the Test Results schema updates done by November 10, 2009. All changes were made on top of the latest Test Results schema v2.10 (post AutotestCon2009) and common schema used at AutoTestCon 2009. 1. The new version will be called Version 2.11, 2009-04. 2. TestResult/UUT/@UutType was deleted since you can specify the type in the UUT Instance. Recommended by Anand, Teresa, Chris, and David. 3. UUT was made optional. We considering a collection of results, which UUT they came from may not be off interest. Recommended by Chris Gorringe. 4. The TestResults/ResultSet sequence of Test, TestGroup, or SessionAction was changed from a multiplicity of 1 to infinity to 0 to infinity. Requested by Anand because sometimes you start recording a sequence but determined that there was nothing to run. This happens when a test executive is following TestDescription. Sometimes you want to record the fact that you want to run something and then their was nothing to do. 5. Add an optional testReferenceID attribute to the Action element., for tracking to TestDescription. Requested by Anand. 6. Changed TestResult/WorkOrder to align with a common WorkOrder enhancements put to be suggested in the new MAI XML schema. Requested by Tony. 7. Moved the optional element EnvironmentalData under Action which allows it to be specified on a ResultSet, TestGroup, and Test. The Environmental element type was changed from c:Limit (which was incorrect) to instead be c:NamedValue. 8. Deleted TestResults/Indictments. Updated the TestResult/Indictments element to no longer inherit form c:ItemInstance since it does not have to have a serial number. During this change the Indictment element received a list of attributes that it requires. Requested by Tony and Dave. 9. Added a Data element under TestResults/TestProgram for storing test program data items (e.g. configuration data). Requested by Anand. 10. We made the ID attribute of the Action element be an xs:ID instead of a c:NonBlankString. Does everyone realize that this will require users to no longer use a number for an ID? Everyone realizes this and agrees to the change. This could be solved as simply as TR1, TG1, T1. Because of this I temporally changed the ID back to a c:NonBlankString and recommend that we should have the specification state that all ID’s must be unique within an instance document. 11. What does the style guide say about using a sequence vs. all to specify the order of child elements. 12. Updated TestResults/PreTestRepairs to be consistent to the type of information that that will be collected when capturing this data during testing. 13. Do we really still want to remove UUT/@UutType? Basically we always expect people to test hardware and never software? You can specify this on the underlying UUT description. Test Results Notes 1. ID is what you link with and name is what you display. Repairs in Test Results, UUT Instance and Maintenance Information 1. Test Results will store repairs that are made when running a test program. This includes all repairs that are made which could include repairs that did not actually repair the end unit. MAI will store the list of repairs that contributed to fixing a UUT. In CASS terms, the test results schema will hold repairs entered in pop-up repair forms and the repairs entered on the end repair screen will be stored in an MAI instance document. UUTInstance records the historic changes/repairs made to the UUT Cable Assembly Comments The Cable assembly would be expected to be a TestAdaptor instance. The comments received therefore are with reference to the testAtaptor and associated common schemas TestEquipment, HardwareCommon and Common. In addition has an impact in our description of pins ports and connectors. Ron to reply back with amended example incorporating proposed changes In general we agreed with many of the proposal made. However the specific use case of having enough information to actually build a ITA was considered beyond the scope of ATML. As such not all the information will be present in the standard schemas, what this implies is that such a description would need to utilise extensions to add tool specific information around a common frmat. 1) Putting ConnectorPins under Connectors (rather than Ports). There have been several examples of misuse of ports whens try to describe physical hardware of connectors and ports. The example of allows itemInstance Connector pins to be placed under Ports both allows manufacturing part number date tobe attributed to a single physical pin, but also helps distinquish between pins and their use in ports. a. Update common to allow ConnectorPins under connectors, b. update pins ports connectors to describe such use 2) Update instance characteristics to indicate that depth and length are regarded as equivalent when referring between hardware and cables 3) With TestAdaptor the te:Path is the place that hold path (and wire) characteristics. Rather than use the hc:Network, the te:Path should have been extended. At present the structure oes not lend its self to extensions in the same way as hc:NetWork. a. Update te:Path to allow xsi_type extensions for mapping extra information to Paths /wires such as Wire Characteristics gauge etc,. 4) MatingConnectType is confusing and has wrong description, it is suppose to be the type of the other mating connector a. tidy words on meaning of Mating connector Extended WireLists 1) Page 417, Wire Lists section, Should not use TOWL term in this document, it is a specific CASS test diagram use case. Consider using the term test diagram data or data to support test diagrams. Also delete TOWL from definitions page. “The ATML WireList XML schema supports the description of the interconnections between ATML components utilized within an particular ATS implementation. These interconnections are commonly referred to as test oriented wire lists (TOWLs)”. 2) Page 417, Delete MilStd1553, or add MilStd1553 Cable 3) Page 425 In Utilized Standards delete “are being balloted, or are in the IEEE balloting process.” or change to “This example is based around ATML family standards that have been published, were being balloted, or were in the IEEE balloting process at the time of this demonstration.” 4) Pages 432, 33, Change to adapter, “ATML test adaptor description XML instance documents.” 5) Page 36 Identifys three common schemas, should WireLists schema be added ? 6) Page 37 add the word “to”, “a means to”, “An ATML framework may require a means describe how instruments,” 7) Page 39 I don’t think we specifically support Interlocks and Temperature Sensing in Test Station Description and Instance. “This description includes the physical and electrical characteristics, the paths between test system ports and the instrument’s, tolerances and accuracy of the test station, test station identification information such as part number, serial number, nomenclature, location; status information such as calibration data, dates, and self test status; operational history, such as system up-time, external interfaces, safety information such as interlocks, temperature sensing; power requirements controller definitions, etc” 8) Page 39 Also consider changing “system up time” to “power on time” to reflect the element and attribute names. 9) Page 38 UUT Description does not have capabilities so there are no signal descriptions. “Any signal descriptions within a UUT description shall be represented utilizing IEEE Std 1641TM (STD).” 10) Consider using Cable instead of Cable Set in Test Adapter text. Since a Test Adapter description typically would describe only one cable. Common & Hardware Common Comments on the latest Common schema 1. The following items are not annotated in the schema: PortDirection, PortType, Connector, ConnectorLocation, Document, DocumentList, EnvironmentalElements, EnvironmentalRequirements, HardwareInstance, IdentificationNumber, MailingAddress, ManufacturerData, NamedValue, PhysicalInterface, Port. There are also many other sub attributes/elements that are not annotated. Annotate everything in the schema. 2. The ATML team have developed a tool for aligning xsd comments with the standard or standard annotations with the schemas; we’ll align all schemas with the words in the standard prior to submitting schemas. Common Schema Notes 1. You only have to use the common Value or NameValue when you have values that could be of many types. If you always have the same value type (all strings, all doubles, etc) you can create your own simplified name value type. a. Add some words to Limit to prefer datum types to be the same value 2. Is there a reason why a xsi:type=”c:string” forces a Datatum type have a c:Value element whereas all other items have the value specified as an attribute. The answer is yes. String items need to be an element to handle new line characters and other string formatting items. Note CCG could we want to both forms as mutually exclusive? 3. We should make the Data element of type c:NamedValue instead of c:Value. When would you have a value and not have a name for it? No you can specify this in the c:Value/Collection element. 4. There is a need to provide a case insensitive comparison for stings a. define CIEQ, CINE to our comparison table for performing Case Insensitive comparison for strings Common Schema Ions Comments 1. Allow multiple Connector pins for items such as PowerSpecifications/AC/Connector 2. Clarify ID between between test results and test descriptions (see testDescriptionID) a. DescriptionDocument Reference when to use uuid and id – Add words to describe difference. UUID is an sequence of changes that represent a non breaking change b. ID is an instance ID within the referencing document. e.g. two DI’s for to DMM that refer to the same description. 3. In test description needed to extend connector can we add this to hardware common – Add to common Common Schema Observations 1. #Inf is only supported by reals and not other xsi:datatypes e.g. Int 2. ATML does not allow Negative array indexs (this is by design) 3. Comparison on Limits. ATML does allow mutually exclusive or repeated limits to be defined e.g. >3& >=6 ATML Extensions mechanism clarified How to extend schemas 1. All extensions shall be defined within their own unique namespace 2. Extensions can use the common Extension element or define amended types for use with xsi:type 3. The recommendation written into the ATML 1671 specification states you should pass instance documents around that adhere to the approval ATML standard. You will then define your own schema that only contains elements that exist inside the extension elements. To external publishers you would give them the ATML schema and one or more additional schema’s that define what goes in the extension in order to interoperate with your system. This greatly simplifies how we are doing extensions. You can also specify multiple schema files within an XML instance document that it adheres to. Teresa sent me a sample of this on 10/22/09 in my e-mail. Attributes In Capabilities At present use of Capabilities has resulted in TSF descriptions being created for the sole purpose of describing the interface properties to the resource. These TSFs have not been shared by used only to define such attributes. The issue is that would it be better to describe such interface attributes with Capabilities. The first point is that where as interface attributes may be relevant for a specific Capability/resource pairing, they are not definitive to the specific Capability. Since Capabilities are shared (potentially) across resources, there is no guarantee that their interface properties would be similar. As such binding such attributes with the Capability is not the right place. As an alternative the Capability map provides the resource to Capability binding, as such using an extension call here to add additional (proprietary) information) where the Capability is bound to the Resource would be more generic and allow an application to use the same place for the information.. There was no interest to have ATML define such an extension although all examples are welcome. Shared Maintenance Information 1. There should only be one root element. 2. Simply referring to test results. Use a document reference and an ID attribute and no longer use xpath. 3. I need to send Teresa a list of elements I would like added to common that are shared between test results and mai. WorkOrder, etc. Then the 1671 test results and mai schemas will depend on them. When we work on UUT Instance we will work to put on putting the maintenance history in it. UUT description could depend on complex types in MAI. UUT Instance will have a collection of MAI documents (reference or inline). Create a new schema called TestResultsCollection.xsd that adds the collection element of TestResult items. We will also have the ability to extend the collection. Instead of creating a platform we can use the UUT instance to store the platform data. Teresa is going to send me an example of how you can extend a schema element based on an inherited type (xsi:type)Create a Site for storing the location. A generic value. Action Responsibilities 1. Updates to Common, HardwareCommon and TestEquipment. including adding WorkOrder (supplied from TonyA) and adding pin connector into common schema- Teresa 2. Example of ‘proper use of’ extensibility for 1671 standard - Anand 3. Updated Pins Ports & Connectors with update words on pin under connectors, matingConnector Type - DanP 4. wirelist comments - RonT 5. Fold changes into 1671 TestResults - MikeS 6. ATML update Examples with new schemas -ChrisG 7. Snippets Examples updated to new schemas - Teresa 8. Provide Cable Assembly example back to Gabe Goffman with updated schemas – RonT/ChrisG 9. Test Results Update – TonyA 10. Maintenance Information - TonyA 11. More than one pin in connector as discussed with MSkeiber, this may be already addressed by other changes - MikeS 12. Other Actions - MikeS
© Copyright 2025 Paperzz