← Prev in month ← Prev in thread

Proposal For Change Tracking in XLIFF 2.1

From
Phil Ritchie <>
Date
2015-11-20T18:35:44+00:00
ID
Thread
Proposal For Change Tracking in XLIFF 2.1
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified"
    xmlns:ctr="urn:oasis:names:tc:xliff:changetracking:2.0" xmlns:xlf="urn:oasis:names:tc:xliff:document:2.0"
    targetNamespace="urn:oasis:names:tc:xliff:changetracking:2.0">

	 <!-- Import -->

  <xs:import namespace="urn:oasis:names:tc:xliff:document:2.0"
      schemaLocation="../xliff_core_2.0.xsd"/>

  <!-- Elements for change tracking -->

  <xs:element name="changeTrack">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="1" maxOccurs="unbounded" ref="ctr:revisions"/>
      </xs:sequence>
    </xs:complexType>
  </xs:element>

  <xs:element name="revisions">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="1" maxOccurs="unbounded" ref="ctr:revision"/>
      </xs:sequence>
      <xs:attribute name="appliesTo" use="required" type="xs:NMTOKEN"/>
      <xs:attribute name="ref" use="optional" type="xs:NMTOKEN"/>
      <xs:attribute name="currentVersion" use="optional" type="xs:NMTOKEN"/>
      <xs:anyAttribute namespace="##other" processContents="lax"/>
    </xs:complexType>
  </xs:element>

  <xs:element name="revision">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="1" maxOccurs="unbounded" ref="ctr:item"/>
      </xs:sequence>
      <xs:attribute name="author" use="optional"/>
      <xs:attribute name="datetime" use="optional"/>
      <xs:attribute name="version" use="optional" type="xs:NMTOKEN"/>
      <xs:anyAttribute namespace="##other" processContents="lax"/>
    </xs:complexType>
  </xs:element>

  <xs:element name="item">
    <xs:complexType mixed="true">
	 <!-- Added the following line for allowing inline annotations in item element -->
	  <xs:group ref="xlf:inline" minOccurs="0" maxOccurs="unbounded"/>
      <xs:attribute name="property" use="required"/>
      <xs:anyAttribute namespace="##other" processContents="lax"/>
    </xs:complexType>
  </xs:element>

</xs:schema>
← Prev in month ← Prev in thread