<!--
Schema agency: stratml.us (originally AIIM)
Schema file: Part3_20260718.xsd
Schema date: July 18, 2026

Final, consensus draft of the StratML Part 3 (ISO 17469-3-style) schema,
reviewed independently by both Claude and ChatGPT and reconciled against
each other's structural comparisons and test-instance validations.

This is a complete, self-contained schema. It requires no companion file and
no xsd:redefine/include/import of any kind - open this single file anywhere,
in any tool, and it validates on its own.

It is built by taking Part 2 (stratml_part2_v2_2_10_corrected.xsd, unmodified)
as the starting point and inserting optional Part 3 elements/attributes
directly into the content models of PerformancePlanOrReport, Goal, Objective,
Organization, PerformanceIndicator, Stakeholder, Role, and Mission, then
appending the new Part-3-only elements and types that have no Part 2
counterpart. Every element and attribute that exists in Part 2 is reproduced
here unchanged, in its original position; the only additions are new,
optional elements/attributes. Consequence: any document that validates
against Part 2 validates against this schema too, unmodified. To produce a
Part 3 document, take a Part 2 document and add whichever of the new,
optional elements apply.

Trade-off, stated plainly: because this file is self-contained rather than
extending Part 2 by reference, the Part-2-derived declarations below
(Acronym, ActualResult, AdministrativeInformation, ContactInformationType,
Description, DescriptorName/Value, EmailAddress, GoalType, Identifier,
MeasurementDimension, MeasurementInstance, MissionType, Name, NumberOfUnits,
ObjectiveType, Organization, OtherInformation, PerformanceIndicator,
PhoneNumber, PublicationDate, Relationship, Role, RoleType, SequenceIndicator,
Source, Stakeholder, StartDate/EndDate, StrategicPlanCore, Submitter, Surname,
TargetResult, UnitOfMeasurement, Value, Vision, and their simple types) are
duplicated between this file and Part 2, rather than referenced once. If a
future Part 2 revision changes any of those, this file will need the same
change applied by hand.

Elements/types below carrying a "New to Part 3" comment have no Part 2
counterpart or add to a Part 2 declaration; anything else is reproduced
unchanged from Part 2.

Disclaimer: This document and the information contained herein is provided
on an "as is" basis and the StratML Community disclaims all warranties,
express or implied, including but not limited to any warranty that the use
of the information herein will not infringe any rights or any implied
warranties of merchantability or fitness for a particular purpose.
-->
<xsd:schema
  xmlns:xsd="http://www.w3.org/2001/XMLSchema"
  xmlns:stratml="urn:ISO:std:iso:17469:tech:xsd:PerformancePlanOrReport"
  targetNamespace="urn:ISO:std:iso:17469:tech:xsd:PerformancePlanOrReport"
  elementFormDefault="qualified"
  attributeFormDefault="unqualified"
  version="Part3_20260718">

<!-- Root Element -->
<xsd:element name="PerformancePlanOrReport" id="uuid-91D3FADB-E6CF-45a0-9676-34E1DBCFE10C">
  <xsd:annotation>
    <xsd:documentation>A document identifying inputs and processes required to accomplish
    objectives and establishing metrics by which progress will be assessed within a single
    budgetary planning and resource allocation cycle.</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:sequence>
      <xsd:element ref="stratml:Name"                   id="uuid-B1A2B247-56EF-4d0a-9A68-4AD35ED5DC1E"/>
      <xsd:element ref="stratml:Description"            id="uuid-C1032E04-FA64-4810-9C84-8D49216BDFEE" minOccurs="0"/>
      <xsd:element ref="stratml:OtherInformation"       id="uuid-C800A4FC-A36D-45d5-B862-70FBF6628156" minOccurs="0"/>
      <xsd:element ref="stratml:StrategicPlanCore"      id="uuid-41F187FB-AA55-491b-8B0E-65B14A57A4C8"/>
      <xsd:element ref="stratml:AdministrativeInformation" id="uuid-29939A46-15F9-45a1-B865-D62FEEE9AB8C" minOccurs="0"/>
      <!-- Submitter removed from root: it belongs within AdministrativeInformation,
           conforming to the pattern in ISO 17469-1 (Part 1). -->
      <!-- New to Part 3: -->
      <xsd:element ref="stratml:StrategyFramework" minOccurs="0" maxOccurs="unbounded"/>
    </xsd:sequence>
    <xsd:attribute name="Type" use="required" id="uuid-F64605F4-D373-487C-9C5D-D68F1031BA86">
      <xsd:simpleType>
        <xsd:restriction base="xsd:string">
          <xsd:enumeration value="Strategic_Plan"/>
          <xsd:enumeration value="Performance_Plan"/>
          <xsd:enumeration value="Performance_Report"/>
        </xsd:restriction>
      </xsd:simpleType>
    </xsd:attribute>
    <!-- New to Part 3: -->
    <xsd:attribute name="Language" type="xsd:language" default="en">
      <xsd:annotation>
        <xsd:documentation source="documentation" xml:lang="EN">The language tag for the text
        of the document, expressed as an XML language value such as en, en-US, pt-BR, or
        zh-Hant.</xsd:documentation>
      </xsd:annotation>
    </xsd:attribute>
  </xsd:complexType>
</xsd:element>

<!-- Elements A - Z -->

<xsd:element name="Acronym" type="xsd:string" id="uuid-a21e6dc4-b67c-4120-b881-ce72882fc958">
  <xsd:annotation>
    <xsd:documentation source="documentation" xml:lang="EN">An abbreviation of a proper name
    usually composed of the first letters of each word in the name.</xsd:documentation>
  </xsd:annotation>
</xsd:element>

<xsd:element name="ActualResult" id="uuid-576F1BF5-C7E4-4ad5-88E9-2781C538F8D4">
  <xsd:annotation>
    <xsd:documentation source="documentation" xml:lang="EN">A result achieved on or before
    a specified date.</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:sequence>
      <xsd:element ref="stratml:StartDate"       minOccurs="0" maxOccurs="1"/>
      <xsd:element ref="stratml:EndDate"         minOccurs="0" maxOccurs="1"/>
      <xsd:element ref="stratml:NumberOfUnits"   minOccurs="0" maxOccurs="1"/>
      <xsd:element ref="stratml:DescriptorValue" minOccurs="0" maxOccurs="1"/>
      <xsd:element ref="stratml:Description"     minOccurs="0" maxOccurs="1"/>
    </xsd:sequence>
  </xsd:complexType>
</xsd:element>

<xsd:element name="AdministrativeInformation" type="stratml:AdministrativeInformationType"
  id="uuid-9d240214-9768-4dd9-b98a-c62448b63f26">
  <xsd:annotation>
    <xsd:documentation source="documentation" xml:lang="EN">Useful information that is not
    essential and thus not part of the core of the plans or reports.</xsd:documentation>
  </xsd:annotation>
</xsd:element>

<xsd:element name="Description" type="xsd:string" id="uuid-6289635d-98a7-40bd-978c-37ae6ede5f7e">
  <xsd:annotation>
    <xsd:documentation source="documentation" xml:lang="EN">A sentence or short paragraph
    defining and explaining a concept.</xsd:documentation>
  </xsd:annotation>
</xsd:element>

<!-- Descriptor wrapper element commented out.
     DescriptorName is now a child of PerformanceIndicator.
     DescriptorValue is now a direct child of TargetResult and ActualResult.
<xsd:element name="Descriptor" id="uuid-6289635d-98a7-40bd-978c-37ade6ed5f7e">
  <xsd:complexType>
    <xsd:sequence>
      <xsd:element ref="stratml:DescriptorName"  id="uuid-9595985f-38BF-EFB4-81A6-43D9DAA36700" minOccurs="0" maxOccurs="1"/>
      <xsd:element ref="stratml:DescriptorValue" id="uuid-9595985f-38BF-4bfe-81A6-43D9DAA36700" minOccurs="0" maxOccurs="1"/>
    </xsd:sequence>
  </xsd:complexType>
</xsd:element>
-->

<xsd:element name="DescriptorName" type="xsd:string" id="uuid-6289d536-98a7-40bd-978c-37ade6ed5f7e">
  <xsd:annotation>
    <xsd:documentation source="documentation" xml:lang="EN">A word (i.e., a noun or adjective),
    phrase, letter (e.g. a grade) or other type of rating applied to designate a type of
    descriptor.</xsd:documentation>
  </xsd:annotation>
</xsd:element>

<xsd:element name="DescriptorValue" type="xsd:string" id="uuid-625d9836-98a7-40bd-978c-37ade6ed5f7e">
  <xsd:annotation>
    <xsd:documentation source="documentation" xml:lang="EN">A noun, adjective, phrase, letter
    grade, or other type of rating assigned to a descriptor.</xsd:documentation>
  </xsd:annotation>
</xsd:element>

<xsd:element name="EmailAddress" type="xsd:string" id="uuid-412bb450-d116-4dec-9269-a92209232df1">
  <xsd:annotation>
    <xsd:documentation source="documentation" xml:lang="EN">The Email address of the person
    submitting the plan or report.</xsd:documentation>
  </xsd:annotation>
</xsd:element>

<xsd:element name="EndDate" type="stratml:DateTypeType" id="uuid-19977fd4-556d-41bc-be29-477e05e4c971">
  <xsd:annotation>
    <xsd:documentation source="documentation" xml:lang="EN">The year, month, and day the element
    with which it is associated is projected to cease, if it is not subsequently extended.
    Typically the end of a calendar or fiscal year.</xsd:documentation>
  </xsd:annotation>
</xsd:element>

<xsd:element name="GivenName" type="xsd:string" id="uuid-a8c3e55c-96f2-404a-97b5-16022d9369ac">
  <xsd:annotation>
    <xsd:documentation source="documentation" xml:lang="EN">The given name of the person
    submitting the plan or report.</xsd:documentation>
  </xsd:annotation>
</xsd:element>

<xsd:element name="Goal" id="uuid-1e56b2c9-c6d6-4f79-8ad7-cdb1508a9614">
  <xsd:annotation>
    <xsd:documentation source="documentation" xml:lang="EN">A relatively broad statement of
    intended results to be achieved over more than one resource allocation and performance
    measurement cycle.</xsd:documentation>
    <xsd:documentation source="documentation" xml:lang="EN">Supports Mission</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:complexContent>
      <xsd:extension base="stratml:GoalType">
        <xsd:sequence>
          <xsd:element ref="stratml:Objective" id="uuid-28866F8C-AE8F-43a1-8E3D-D146280CE3F2"
            minOccurs="0" maxOccurs="unbounded"/>
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
</xsd:element>

<xsd:element name="Identifier" type="xsd:ID" id="uuid-a9cee972-59f3-42a9-8876-03bd0166689c">
  <xsd:annotation>
    <xsd:documentation source="documentation" xml:lang="EN">A string of alphanumeric characters
    by which the content of an element is uniquely distinguished and may be explicitly referenced
    on the Web.</xsd:documentation>
  </xsd:annotation>
</xsd:element>

<xsd:element name="MeasurementDimension" type="xsd:string" id="uuid-A81AF0C9-7900-44dd-9E2C-77F601EB13D2">
  <xsd:annotation>
    <xsd:documentation source="documentation" xml:lang="EN">The aspect of reality to be
    measured.</xsd:documentation>
  </xsd:annotation>
</xsd:element>

<xsd:element name="MeasurementInstance" id="uuid-CA989313-6D91-46AC-926B-0805B331882B">
  <xsd:annotation>
    <xsd:documentation source="documentation" xml:lang="EN">A measurement at a point in
    time.</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:sequence>
      <xsd:element ref="stratml:TargetResult" id="uuid-BDE57259-F01C-4aac-BB59-71A0101324E6"
        minOccurs="0" maxOccurs="unbounded"/>
      <xsd:element ref="stratml:ActualResult" id="uuid-B52A1491-AC8D-4548-A1A4-628342FA525A"
        minOccurs="0" maxOccurs="unbounded"/>
    </xsd:sequence>
  </xsd:complexType>
</xsd:element>

<xsd:element name="Mission" id="uuid-755706ea-40d6-40f0-a8e5-998b91390620">
  <xsd:annotation>
    <xsd:documentation source="documentation" xml:lang="EN">A brief description of the basic
    purpose of the organization.</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:sequence>
      <xsd:element ref="stratml:Description" id="uuid-d4000d59-fc40-4f93-bbae-f92de9808818" minOccurs="0"/>
      <xsd:element ref="stratml:Identifier"  id="uuid-e8484845-ea0e-47f3-8fe2-55b54db21202" minOccurs="0"/>
      <!-- New to Part 3: -->
      <xsd:element ref="stratml:FunctionType" minOccurs="0" maxOccurs="unbounded"/>
    </xsd:sequence>
  </xsd:complexType>
</xsd:element>

<xsd:element name="Name" type="xsd:string" id="uuid-f6300ca4-40bc-455c-a963-dfef45f558d3">
  <xsd:annotation>
    <xsd:documentation source="documentation" xml:lang="EN">A word or short phrase intended to
    identify a concept within the context in which it is being applied.</xsd:documentation>
  </xsd:annotation>
</xsd:element>

<xsd:element name="NumberOfUnits" type="stratml:NumberOfUnitsType" id="uuid-41DEC7F0-F974-4903-B535-B219F2EB284A">
  <xsd:annotation>
    <xsd:documentation source="documentation" xml:lang="EN">A numeric value (number) associated
    with a type of measurement.</xsd:documentation>
  </xsd:annotation>
</xsd:element>

<xsd:element name="Objective" type="stratml:ObjectiveType" id="uuid-AA88DC79-BC74-4a7c-97BD-37EDD048D14C">
  <xsd:annotation>
    <xsd:documentation source="documentation" xml:lang="EN">A target level of results against
    which achievement is to be measured within a single resource allocation and performance
    execution cycle.</xsd:documentation>
  </xsd:annotation>
</xsd:element>

<xsd:element name="Organization" id="uuid-9d589d53-ec24-4c18-b5db-5be8075c1be5">
  <xsd:annotation>
    <xsd:documentation source="documentation" xml:lang="EN">The legal or logical entity to which
    the plan or report applies.</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:sequence>
      <xsd:element ref="stratml:Name"        id="uuid-e871651e-e943-4414-b0b6-eb1f5754f3be" minOccurs="0"/>
      <xsd:element ref="stratml:Acronym"     id="uuid-eb510ea2-9d70-40ec-95f1-abdf6644e002" minOccurs="0"/>
      <xsd:element ref="stratml:Identifier"  id="uuid-d5b4b082-8326-46a8-a475-533813a4ed29" minOccurs="0"/>
      <xsd:element ref="stratml:Description" id="uuid-2741f038-8123-4644-a649-dcf19a773673" minOccurs="0"/>
      <xsd:element ref="stratml:Stakeholder" id="uuid-d9bccbbf-67ae-402c-8914-56d12c1a7190" minOccurs="0" maxOccurs="unbounded"/>
      <!-- New to Part 3: -->
      <xsd:element ref="stratml:Competency"              minOccurs="0" maxOccurs="unbounded"/>
      <xsd:element ref="stratml:ValueProposition"        minOccurs="0" maxOccurs="unbounded"/>
      <xsd:element ref="stratml:SpecialOrganizationType" minOccurs="0"/>
    </xsd:sequence>
  </xsd:complexType>
</xsd:element>

<xsd:element name="OtherInformation" type="xsd:string" id="uuid-2cfca418-05c2-4fa1-b233-d1bd60d0d86a">
  <xsd:annotation>
    <xsd:documentation source="documentation" xml:lang="EN">Additional explanation or guidance
    that is not expressly addressed in other elements of the schema.</xsd:documentation>
  </xsd:annotation>
</xsd:element>

<xsd:element name="PerformanceIndicator" id="uuid-5E26BC7A-7340-48ce-A11E-D3B566026C49">
  <xsd:annotation>
    <xsd:documentation source="documentation" xml:lang="EN">A measurement dimension, unit of
    measurement, and measurement instance specifying target and actual results, e.g., of inputs
    applied, outputs produced, processes conducted, and outcomes realized.</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:sequence>
      <xsd:element ref="stratml:SequenceIndicator"   id="uuid-49339C06-33C8-4e80-8FFE-B1BF1668EE5D" minOccurs="0"/>
      <xsd:element ref="stratml:MeasurementDimension" id="uuid-17139C06-33C8-4e80-8FFE-B1BF1668ED4C"/>
      <xsd:element ref="stratml:UnitOfMeasurement"   id="uuid-9E274585-8F26-456A-864A-01E0FB177A3B"/>
      <!-- DescriptorName moved here from Descriptor wrapper; minOccurs="0" added so that
           quantitative PIs without a qualitative label remain valid. -->
      <xsd:element ref="stratml:DescriptorName"      id="uuid-9E274585-8F26-456A-10kl-01E0FB177A3B" minOccurs="0"/>
      <xsd:element ref="stratml:Identifier"          id="uuid-5C262CB2-FB6B-4508-A0FB-2954CFC98841" minOccurs="0"/>
      <xsd:element ref="stratml:Relationship"        id="uuid-537184F4-BB04-409A-BFD9-40B27AD1B9E3" minOccurs="0" maxOccurs="unbounded"/>
      <xsd:element ref="stratml:MeasurementInstance" id="uuid-A9FC8FA2-1102-4994-AD1D-40903738999D" minOccurs="0" maxOccurs="unbounded"/>
      <xsd:element ref="stratml:OtherInformation"    id="uuid2FC2C862-2FE0-44f2-8F3A-A48A1E07BEBC" minOccurs="0"/>
      <!-- New to Part 3: -->
      <xsd:element ref="stratml:Categorization" minOccurs="0" maxOccurs="unbounded"/>
    </xsd:sequence>
    <xsd:attribute name="ValueChainStage"          type="stratml:ValueChainStageType"          id="uuid-6203C7DD-4373-47B4-A331-063F14B35668"/>
    <xsd:attribute name="PerformanceIndicatorType" type="stratml:PerformanceIndicatorTypeType" id="uuid-5607C853-43F1-43E5-BA82-99E08F59AB31"/>
    <!-- New to Part 3: -->
    <xsd:attribute name="Keyness" use="optional">
      <xsd:annotation>
        <xsd:documentation source="documentation" xml:lang="EN">An attribute enabling
        designation of the importance of a performance indicator, such as for monitoring by
        the top managers of the organization.</xsd:documentation>
      </xsd:annotation>
      <xsd:simpleType>
        <xsd:restriction base="xsd:string">
          <xsd:enumeration value="To_Be_Determined"/>
          <xsd:enumeration value="Key"/>
          <xsd:enumeration value="Secondary"/>
          <xsd:enumeration value="Ancillary"/>
        </xsd:restriction>
      </xsd:simpleType>
    </xsd:attribute>
  </xsd:complexType>
</xsd:element>

<xsd:element name="PhoneNumber" type="xsd:string" id="uuid-9084c2d2-4b7e-4189-a784-a86a4469a01c">
  <xsd:annotation>
    <xsd:documentation source="documentation" xml:lang="EN">The telephone number of the person
    submitting the plan.</xsd:documentation>
  </xsd:annotation>
</xsd:element>

<xsd:element name="PublicationDate" type="stratml:DateTypeType" id="uuid-04d8f96c-b5fc-458e-8de4-f5e2746e8b8b">
  <xsd:annotation>
    <xsd:documentation source="documentation" xml:lang="EN">The day, month, and year a plan or
    report was published in its current form.</xsd:documentation>
  </xsd:annotation>
</xsd:element>

<xsd:element name="ReferentIdentifier" type="xsd:string" id="uuid-13C30F4E-7806-4C56-A052-7ED466D43D68">
  <xsd:annotation>
    <xsd:documentation>The Identifier of the target (object) of a relationship.</xsd:documentation>
  </xsd:annotation>
</xsd:element>

<xsd:element name="Relationship" id="uuid-13C30F4E-0687-4C56-A052-7ED466D43D68">
  <xsd:annotation>
    <xsd:documentation>A conceptual association between two elements.</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:sequence>
      <xsd:element ref="stratml:Identifier"         id="uuid-ADB401CE-F9B5-4D46-A8AE-1C5F7A1CA85A" minOccurs="0" maxOccurs="1"/>
      <xsd:element ref="stratml:ReferentIdentifier" id="uuid-ADB401CE-5B9F-4D46-A8AE-1C5F7A1CA85A" minOccurs="0" maxOccurs="unbounded"/>
      <xsd:element ref="stratml:Name"               id="uuid-C8666759-562B-419C-8DF8-E736A4478EF6" minOccurs="0"/>
      <xsd:element ref="stratml:Description"        id="uuid-46D15F06-AB63-4363-A87A-968EBD11EFF3" minOccurs="0"/>
    </xsd:sequence>
    <xsd:attribute name="RelationshipType" type="stratml:RelationshipTypeType" id="uuid-424EE340-4A1E-4791-B964-4CC3072BC69F"/>
  </xsd:complexType>
</xsd:element>

<xsd:element name="Role" id="uuid-6BEF4BD5-C9DB-497c-A264-B81B443F36AA">
  <xsd:annotation>
    <xsd:documentation source="documentation" xml:lang="EN">A complex element containing other
    elements enabling the naming, description, and categorization of different kinds of interests
    individuals and groups may have in the achievement of goals and objectives.</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:sequence>
      <xsd:element ref="stratml:Name"        id="uuid-8AA40586-F938-44fd-8D84-873E6E172480"/>
      <xsd:element ref="stratml:Description" id="uuid-E7588067-5425-4087-AE9F-191CF2058B09" minOccurs="0"/>
      <xsd:element ref="stratml:RoleType"    id="uuid-9F732A4D-0A67-482a-85CC-F2FEBAF4B935" minOccurs="0" maxOccurs="2"/>
    </xsd:sequence>
    <!-- New to Part 3: -->
    <xsd:attribute name="RASCI" use="optional">
      <xsd:annotation>
        <xsd:documentation source="documentation" xml:lang="EN">An attribute enabling the
        designation of a role as being of one of five types, commonly known as
        RASCI.</xsd:documentation>
      </xsd:annotation>
      <xsd:simpleType>
        <xsd:restriction base="xsd:string">
          <xsd:enumeration value="Responsible"/>
          <xsd:enumeration value="Accountable"/>
          <xsd:enumeration value="Supportive"/>
          <xsd:enumeration value="Consulted"/>
          <xsd:enumeration value="Informed"/>
        </xsd:restriction>
      </xsd:simpleType>
    </xsd:attribute>
  </xsd:complexType>
</xsd:element>

<xsd:element name="RoleType" id="uuid-16827A64-1DE2-4cfb-AE53-E8CEE0AA3391">
  <xsd:annotation>
    <xsd:documentation source="documentation" xml:lang="EN">An attribute designating whether a
    stakeholder is a prospective beneficiary or a performer of actions required to achieve an
    objective, or both a performer and a beneficiary.</xsd:documentation>
  </xsd:annotation>
  <xsd:simpleType>
    <xsd:restriction base="xsd:string">
      <xsd:enumeration value="Performer"/>
      <xsd:enumeration value="Beneficiary"/>
    </xsd:restriction>
  </xsd:simpleType>
</xsd:element>

<xsd:element name="SequenceIndicator" type="xsd:string" id="uuid-7f10f639-e7cf-4513-804c-5f4f7592c5e5">
  <xsd:annotation>
    <xsd:documentation source="documentation" xml:lang="EN">An alphanumeric identifier applied to
    an element to designate its order in a series.</xsd:documentation>
  </xsd:annotation>
</xsd:element>

<xsd:element name="Source" type="xsd:anyURI" id="uuid-03b90177-d13b-4e32-ada9-7c7a1eb1703b">
  <xsd:annotation>
    <xsd:documentation source="documentation" xml:lang="EN">The Web address (URL) for the
    authoritative source of this document.</xsd:documentation>
  </xsd:annotation>
</xsd:element>

<xsd:element name="Stakeholder" id="uuid-1effcb49-9462-4c9b-bdc2-92971c9fc9cf">
  <xsd:annotation>
    <xsd:documentation source="documentation" xml:lang="EN">An individual, organization, or
    generic group whose interests may be affected by or whose action may be required to achieve
    a goal or objective.</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:sequence>
      <xsd:element ref="stratml:Name"        id="uuid-35cc454d-43d4-46b2-a548-eeb3ff8605dd"/>
      <xsd:element ref="stratml:Description" id="uuid-7e18eb24-475c-4bcf-a3c4-1c43adaf127c" minOccurs="0"/>
      <xsd:element ref="stratml:Role"        id="uuid-75B20BA6-6B35-490b-BE78-B98008D49CC2" minOccurs="0" maxOccurs="unbounded"/>
      <!-- New to Part 3: -->
      <xsd:element ref="stratml:Categorization" minOccurs="0" maxOccurs="unbounded"/>
      <xsd:element ref="stratml:PointOfContact"  minOccurs="0"/>
    </xsd:sequence>
    <xsd:attribute name="StakeholderTypeType" use="optional" id="uuid-F64605F4-D372-487C-9C5D-D68F1031BA86">
      <xsd:annotation>
        <xsd:documentation source="documentation" xml:lang="EN">An attribute indicating whether
        the stakeholder is an individual person, an organization, a generic group of people,
        or an AI agent.</xsd:documentation>
      </xsd:annotation>
      <xsd:simpleType>
        <xsd:restriction base="xsd:string">
          <xsd:enumeration value="Person"/>
          <xsd:enumeration value="Organization"/>
          <xsd:enumeration value="Generic_Group"/>
          <xsd:enumeration value="AI_Agent"/>
        </xsd:restriction>
      </xsd:simpleType>
    </xsd:attribute>
  </xsd:complexType>
</xsd:element>

<xsd:element name="StartDate" type="stratml:DateTypeType" id="uuid-11a1e9c3-959b-4c2e-b3de-5e1296eb6ab3">
  <xsd:annotation>
    <xsd:documentation source="documentation" xml:lang="EN">The year, month and day the element
    with which it is associated is scheduled to begin.</xsd:documentation>
  </xsd:annotation>
</xsd:element>

<xsd:element name="StrategicPlanCore" id="uuid-ce9c9293-e374-4800-8d62-9ee87d0c9887">
  <xsd:annotation>
    <xsd:documentation source="documentation" xml:lang="EN">A complex element comprising
    Organization, Vision, Mission, Values, Goals, and Objectives, together with the children
    of those core elements.</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:sequence>
      <xsd:element ref="stratml:Organization" id="uuid-f8d6372e-52e8-4a60-ab1c-274aad8bcf33" minOccurs="0" maxOccurs="unbounded"/>
      <xsd:element ref="stratml:Vision"       id="uuid-d4dbdad8-0cdd-4294-b091-b8bec961d03b" minOccurs="0"/>
      <xsd:element ref="stratml:Mission"      id="uuid-f66bec3e-2714-49ec-8e15-8820cecba9ae" minOccurs="0"/>
      <xsd:element ref="stratml:Value"        id="uuid-1ab0aa31-a42f-410e-8b2c-29c22eed8a77" minOccurs="0" maxOccurs="unbounded"/>
      <xsd:element ref="stratml:Goal"         id="uuid-294b80a3-7288-4477-9458-35292f7a47c3" maxOccurs="unbounded"/>
    </xsd:sequence>
  </xsd:complexType>
</xsd:element>

<xsd:element name="Submitter" type="stratml:ContactInformationType" id="uuid-1dec258f-1656-4173-acfe-677c1cf24bf3">
  <xsd:annotation>
    <xsd:documentation source="documentation" xml:lang="EN">The person submitting the plan or
    report in StratML format.</xsd:documentation>
  </xsd:annotation>
</xsd:element>

<xsd:element name="Surname" type="xsd:string" id="uuid-d48842b4-9324-4f71-9502-1a991b707b38">
  <xsd:annotation>
    <xsd:documentation source="documentation" xml:lang="EN">The family name of the person
    submitting the plan or report.</xsd:documentation>
  </xsd:annotation>
</xsd:element>

<xsd:element name="TargetResult" id="uuid-A9278A5B-2E6A-4ad4-BA13-838E0210FD26">
  <xsd:annotation>
    <xsd:documentation source="documentation" xml:lang="EN">A result to be achieved on or before
    a specified date.</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:sequence>
      <xsd:element ref="stratml:StartDate"       minOccurs="0" maxOccurs="1"/>
      <xsd:element ref="stratml:EndDate"         minOccurs="0" maxOccurs="1"/>
      <xsd:element ref="stratml:NumberOfUnits"   minOccurs="0" maxOccurs="1"/>
      <xsd:element ref="stratml:DescriptorValue" minOccurs="0" maxOccurs="1"/>
      <xsd:element ref="stratml:Description"     minOccurs="0" maxOccurs="1"/>
    </xsd:sequence>
  </xsd:complexType>
</xsd:element>

<xsd:element name="UnitOfMeasurement" type="xsd:string" id="uuid-BCF7687F-8056-4F02-AC0F-E92B84BEC16E">
  <xsd:annotation>
    <xsd:documentation>The scale by which measurements are divided into increments.</xsd:documentation>
  </xsd:annotation>
</xsd:element>

<xsd:element name="Value" id="uuid-50f98ade-573c-4afa-8696-1d0e4a2c7ff3">
  <xsd:annotation>
    <xsd:documentation source="documentation" xml:lang="EN">A principle that is important and
    helps to define the essential character of the organization.</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:sequence>
      <xsd:element ref="stratml:Name"        id="uuid-54768289-ad1d-4983-8b30-081f6b1fdeb3" minOccurs="0"/>
      <xsd:element ref="stratml:Description" id="uuid-f285ccf3-d061-47a5-ac0d-873a8971883b" minOccurs="0"/>
    </xsd:sequence>
  </xsd:complexType>
</xsd:element>

<xsd:element name="Vision" id="uuid-5e02d6ec-d669-47c4-b443-e7716bd27528">
  <xsd:annotation>
    <xsd:documentation source="documentation" xml:lang="EN">A concise and inspirational statement
    implicitly relating an organization's purpose to its values, thus motivating its actions
    toward a future state it strives to achieve.</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:sequence>
      <xsd:element ref="stratml:Description" id="uuid-8201c15c-8206-49f3-9bd3-d816209a8b3c" minOccurs="0"/>
      <xsd:element ref="stratml:Identifier"  id="uuid-333e71c6-6b27-4bd2-bf39-c6e7b69d0404" minOccurs="0"/>
    </xsd:sequence>
  </xsd:complexType>
</xsd:element>

<!-- Complex Types A - Z -->

<xsd:complexType name="AdministrativeInformationType" id="uuid-32864389-230a-4f77-9c09-c083386fcad9">
  <xsd:sequence>
    <xsd:element ref="stratml:Identifier"       id="uuid-A36D9558-9F96-4972-91FA-B4F311A7735D" minOccurs="0"/>
    <xsd:element ref="stratml:StartDate"        id="uuid-9bafe734-ca3f-4d53-bbb1-2d904412a09e" minOccurs="0"/>
    <xsd:element ref="stratml:EndDate"          id="uuid-63418B7E-0941-4964-9523-BC6034048730" minOccurs="0"/>
    <xsd:element ref="stratml:PublicationDate"  id="uuid-6ebfbf00-e08c-4118-8980-aba1f91c3936" minOccurs="0"/>
    <xsd:element ref="stratml:Source"           id="uuid-f2e49267-3f70-497a-827e-3b65644badd8" minOccurs="0"/>
    <!-- Submitter moved here from root PerformancePlanOrReport, conforming to Part 1.
         minOccurs="0" so that administrative dates may be recorded without requiring
         a submitter entry. -->
    <xsd:element ref="stratml:Submitter"        id="uuid-f2e49267-3q70-497a-827e-3b65622badd8" minOccurs="0"/>
  </xsd:sequence>
</xsd:complexType>

<xsd:complexType name="ContactInformationType" id="uuid-b07e1586-6676-4212-8a6a-4a365a4977ec">
  <xsd:sequence>
    <xsd:element ref="stratml:Identifier"   id="uuid-3AA1341B-C021-43a9-94D3-5AE78BEA9B90" minOccurs="0"/>
    <xsd:element ref="stratml:GivenName"    id="uuid-be2396f2-cdf9-498c-82ef-1ce1b9209086" minOccurs="0"/>
    <xsd:element ref="stratml:Surname"      id="uuid-3d5034e0-328a-46a0-b5fb-776e070cca5f" minOccurs="0"/>
    <xsd:element ref="stratml:PhoneNumber"  id="uuid-160fe527-9d1d-423a-bc95-ad48f3257276" minOccurs="0"/>
    <xsd:element ref="stratml:EmailAddress" id="uuid-9e408a3b-034a-486f-b045-7cc74505b44d" minOccurs="0"/>
  </xsd:sequence>
</xsd:complexType>

<xsd:complexType name="GoalType" id="uuid-3604D5A8-2B17-41b1-88E9-F71866006E23">
  <xsd:sequence>
    <xsd:element ref="stratml:Name"             id="uuid-0b19dff1-b98e-470f-ac80-92a755d8aa37"/>
    <xsd:element ref="stratml:Description"      id="uuid-b454f40f-721c-42a1-ba43-3a56ef37766e"/>
    <xsd:element ref="stratml:Identifier"       id="uuid-f0543f96-c5be-4d77-a86d-d2f04122a5ea" minOccurs="0"/>
    <xsd:element ref="stratml:SequenceIndicator" id="uuid-af23adab-d9d6-46b2-a627-8cd2547d8192" minOccurs="0"/>
    <xsd:element ref="stratml:Stakeholder"      id="uuid-93270a8d-75b5-4052-974e-19e5bd9c5931" minOccurs="0" maxOccurs="unbounded"/>
    <xsd:element ref="stratml:OtherInformation" id="uuid-edd05fe8-91ca-4511-8f5b-c360ac07ebe8" minOccurs="0"/>
    <!-- New to Part 3. Because Objective is appended by the global Goal element's
         extension of GoalType, the following Goal-level Part 3 elements must precede
         all Objective children in instance documents. -->
    <xsd:element ref="stratml:Place"        minOccurs="0" maxOccurs="unbounded"/>
    <xsd:element ref="stratml:Authority"    minOccurs="0" maxOccurs="unbounded"/>
    <xsd:element ref="stratml:SuccessFactor" minOccurs="0" maxOccurs="unbounded"/>
  </xsd:sequence>
  <!-- New to Part 3: -->
  <xsd:attribute name="Priority" use="optional">
    <xsd:annotation>
      <xsd:documentation source="documentation" xml:lang="EN">An attribute enabling the
      designation of goals as being of one of three qualitative degrees of
      importance.</xsd:documentation>
    </xsd:annotation>
    <xsd:simpleType>
      <xsd:restriction base="xsd:string">
        <xsd:enumeration value="To_Be_Determined"/>
        <xsd:enumeration value="High"/>
        <xsd:enumeration value="Medium"/>
        <xsd:enumeration value="Low"/>
      </xsd:restriction>
    </xsd:simpleType>
  </xsd:attribute>
</xsd:complexType>

<xsd:complexType name="ObjectiveType" id="uuid-A494052D-115D-4452-B49B-DC0FF3089A79">
  <xsd:sequence>
    <xsd:element ref="stratml:Name"                id="uuid-36e8852b-2761-460d-b911-0c01c7bdecd3" minOccurs="0"/>
    <xsd:element ref="stratml:Description"         id="uuid-687daacf-3b29-4e91-b1e7-8e9191d17338" minOccurs="0"/>
    <xsd:element ref="stratml:Identifier"          id="uuid-8e762c3e-85b6-4f5c-93d1-a2513667507f" minOccurs="0"/>
    <xsd:element ref="stratml:SequenceIndicator"   id="uuid-abbc7e84-6083-4c89-9c8e-30a9d09616d2" minOccurs="0"/>
    <xsd:element ref="stratml:Stakeholder"         id="uuid-3c9c0a38-4d9b-4641-a0f0-f05e722e6f4c" minOccurs="0" maxOccurs="unbounded"/>
    <xsd:element ref="stratml:OtherInformation"    id="uuid-75d113e5-ae18-4c6f-87ca-1811557471fb" minOccurs="0"/>
    <xsd:element ref="stratml:PerformanceIndicator" id="uuid-87F2E84B-2216-4D56-9B58-250CD8D52CB8" minOccurs="0" maxOccurs="unbounded"/>
    <!-- New to Part 3: -->
    <xsd:element ref="stratml:ManagementChallenge" minOccurs="0" maxOccurs="unbounded"/>
    <xsd:element ref="stratml:Categorization"       minOccurs="0" maxOccurs="unbounded"/>
  </xsd:sequence>
</xsd:complexType>

<!-- Simple Types A - Z -->

<xsd:simpleType name="DateTypeType">
  <xsd:union memberTypes="xsd:date stratml:EmptyStringType"/>
</xsd:simpleType>

<xsd:simpleType name="EmptyStringType">
  <xsd:restriction base="xsd:string">
    <xsd:enumeration value=""/>
  </xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="NumberOfUnitsType">
  <xsd:restriction base="stratml:NumberOfUnitsTypeType"/>
</xsd:simpleType>

<xsd:simpleType name="NumberOfUnitsTypeType">
  <xsd:union memberTypes="xsd:decimal stratml:EmptyStringType"/>
</xsd:simpleType>

<xsd:simpleType name="PerformanceIndicatorTypeType">
  <xsd:restriction base="xsd:string">
    <xsd:enumeration value="Quantitative"/>
    <xsd:enumeration value="Qualitative"/>
  </xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="RelationshipTypeType">
  <xsd:restriction base="xsd:string">
    <xsd:enumeration value="Broader_Than"/>
    <xsd:enumeration value="Peer_To"/>
    <xsd:enumeration value="Narrower_Than"/>
  </xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="ValueChainStageType">
  <xsd:restriction base="xsd:string">
    <xsd:enumeration value="Outcome"/>
    <xsd:enumeration value="Output_Processing"/>
    <xsd:enumeration value="Output"/>
    <xsd:enumeration value="Input_Processing"/>
    <xsd:enumeration value="Input"/>
  </xsd:restriction>
</xsd:simpleType>

<!-- New Part 3-only elements and types (no Part 2 counterpart)   -->
<!-- ============================================================ -->

<!-- Shared reusable type: replaces the 2014 draft's NameDescriptionType for
     the many simple "name it, describe it" factors below, following Part 2's
     own idiom of direct Name/Description siblings rather than a wrapper. -->
<xsd:complexType name="NameDescriptionPairType">
  <xsd:sequence>
    <xsd:element ref="stratml:Name"        minOccurs="0"/>
    <xsd:element ref="stratml:Description" minOccurs="0"/>
  </xsd:sequence>
</xsd:complexType>

<!-- Elements A - Z -->

<xsd:element name="Authority" type="stratml:NameDescriptionPairType" id="uuid-902c48d2-4b7e-3333-48su-a86a446988bb">
  <xsd:annotation>
    <xsd:documentation source="documentation" xml:lang="EN">An accepted source of power to
    compel compliance.</xsd:documentation>
  </xsd:annotation>
</xsd:element>

<xsd:element name="Categorization" type="stratml:CategorizationType" id="uuid-902c48d2-4b7e-7625-48su-a86a446988bb">
  <xsd:annotation>
    <xsd:documentation source="documentation" xml:lang="EN">The application of terms from a
    controlled vocabulary to distinguish items from each other based upon their
    characteristics.</xsd:documentation>
  </xsd:annotation>
</xsd:element>

<xsd:element name="Category" type="stratml:CategoryType" id="uuid-902c48d2-4b7e-5286-48su-a86a446988bb">
  <xsd:annotation>
    <xsd:documentation source="documentation" xml:lang="EN">The term selected from a controlled
    vocabulary in order to distinguish an item from others in its set.</xsd:documentation>
  </xsd:annotation>
</xsd:element>

<xsd:element name="Competency" type="stratml:CompetencyType" id="uuid-9084c2d2-4b7e-3333-48su-a86a446988bb">
  <xsd:annotation>
    <xsd:documentation source="documentation" xml:lang="EN">A capability that is unique to the
    organization, difficult for competitors to duplicate, can be leveraged broadly in multiple
    products or services, and contributes perceived value to beneficiary
    stakeholders.</xsd:documentation>
  </xsd:annotation>
</xsd:element>

<xsd:element name="DrivingForce" id="uuid-5e02ef4b-d669-47c4-b443-d77db6727528">
  <xsd:annotation>
    <xsd:documentation source="documentation" xml:lang="EN">A dynamic that may powerfully
    influence the achievement of goals.</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:complexContent>
      <xsd:extension base="stratml:NameDescriptionPairType">
        <xsd:attribute name="InhibitingOrEnabling" use="optional">
          <xsd:simpleType>
            <xsd:restriction base="xsd:string">
              <xsd:enumeration value="Enabling"/>
              <xsd:enumeration value="Inhibiting"/>
            </xsd:restriction>
          </xsd:simpleType>
        </xsd:attribute>
        <xsd:attribute name="InternalOrExternal" use="optional">
          <xsd:simpleType>
            <xsd:restriction base="xsd:string">
              <xsd:enumeration value="Internal"/>
              <xsd:enumeration value="External"/>
            </xsd:restriction>
          </xsd:simpleType>
        </xsd:attribute>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
</xsd:element>

<xsd:element name="EconomicFactor" type="stratml:NameDescriptionPairType" id="uuid-9084c2d2-4b7e-4189-a784-a86a4469cc77">
  <xsd:annotation>
    <xsd:documentation source="documentation" xml:lang="EN">A condition in the economy that may
    affect the achievement of a goal.</xsd:documentation>
  </xsd:annotation>
</xsd:element>

<xsd:element name="EnvironmentalFactor" type="stratml:NameDescriptionPairType" id="uuid-9084c2d2-4b7e-4189-a784-a4a68469cc77">
  <xsd:annotation>
    <xsd:documentation source="documentation" xml:lang="EN">A condition in the environment that
    may affect the achievement of a goal.</xsd:documentation>
  </xsd:annotation>
</xsd:element>

<xsd:element name="FiveLevelType" type="stratml:FiveLevelTypeType" id="uuid-1dec8252-6561-3714-afce-677c1cf24bf3">
  <xsd:annotation>
    <xsd:documentation source="documentation" xml:lang="EN">A subjective rating scale comprised
    of five levels.</xsd:documentation>
  </xsd:annotation>
</xsd:element>

<xsd:element name="FunctionType" type="stratml:NameDescriptionPairType" id="uuid-DB989313-6D91-46AC-926B-0805B33183C">
  <xsd:annotation>
    <xsd:documentation source="documentation" xml:lang="EN">An ongoing activity conducted by an
    organization in support of its mission.</xsd:documentation>
  </xsd:annotation>
</xsd:element>

<xsd:element name="LegalFactor" type="stratml:NameDescriptionPairType" id="uuid-9084c2d2-47Be-4189-a784-a4a68469cc77">
  <xsd:annotation>
    <xsd:documentation source="documentation" xml:lang="EN">A matter of law that may affect the
    achievement of a goal.</xsd:documentation>
  </xsd:annotation>
</xsd:element>

<xsd:element name="ManagementChallenge" id="uuid-50f98cmw-573c-4afa-wdpc-1d0e4a2c7ff3">
  <xsd:annotation>
    <xsd:documentation source="documentation" xml:lang="EN">A relatively difficult issue to be
    addressed or obstacle to be overcome in order to achieve an objective.</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:complexContent>
      <xsd:extension base="stratml:NameDescriptionPairType">
        <xsd:attribute name="Probability" use="required">
          <xsd:annotation>
            <xsd:documentation source="documentation" xml:lang="EN">An attribute documenting the
            likelihood that a management challenge will occur.</xsd:documentation>
          </xsd:annotation>
          <xsd:simpleType>
            <xsd:restriction base="xsd:string">
              <xsd:enumeration value="To_Be_Determined"/>
              <xsd:enumeration value="High"/>
              <xsd:enumeration value="Medium"/>
              <xsd:enumeration value="Low"/>
            </xsd:restriction>
          </xsd:simpleType>
        </xsd:attribute>
        <xsd:attribute name="Impact" use="required">
          <xsd:annotation>
            <xsd:documentation source="documentation" xml:lang="EN">An attribute documenting the
            scope of the effect of a management challenge, if it were to occur.</xsd:documentation>
          </xsd:annotation>
          <xsd:simpleType>
            <xsd:restriction base="xsd:string">
              <xsd:enumeration value="To_Be_Determined"/>
              <xsd:enumeration value="High"/>
              <xsd:enumeration value="Medium"/>
              <xsd:enumeration value="Low"/>
            </xsd:restriction>
          </xsd:simpleType>
        </xsd:attribute>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
</xsd:element>

<xsd:element name="Opportunity" type="stratml:NameDescriptionPairType" id="uuid-9084c2d2-4b7e-4189-a784-a86a4469MVc5">
  <xsd:annotation>
    <xsd:documentation source="documentation" xml:lang="EN">A condition upon which an
    organization may wish to capitalize to benefit its stakeholders.</xsd:documentation>
  </xsd:annotation>
</xsd:element>

<xsd:element name="PESTLE" id="uuid-A9278A5B-2E6A-4ad4-31AB-838E021062Fd">
  <xsd:annotation>
    <xsd:documentation source="documentation" xml:lang="EN">Political, economic, social,
    technological, legal, and environmental factors.</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:sequence>
      <xsd:element ref="stratml:PoliticalFactor"      minOccurs="0" maxOccurs="unbounded"/>
      <xsd:element ref="stratml:EconomicFactor"       minOccurs="0" maxOccurs="unbounded"/>
      <xsd:element ref="stratml:SocialFactor"         minOccurs="0" maxOccurs="unbounded"/>
      <xsd:element ref="stratml:TechnologicalFactor"  minOccurs="0" maxOccurs="unbounded"/>
      <xsd:element ref="stratml:LegalFactor"          minOccurs="0" maxOccurs="unbounded"/>
      <xsd:element ref="stratml:EnvironmentalFactor"  minOccurs="0" maxOccurs="unbounded"/>
    </xsd:sequence>
  </xsd:complexType>
</xsd:element>

<xsd:element name="Place" type="stratml:NameDescriptionPairType" id="uuid-75570gjb-40d6-40f0-a8e5-998b91390620">
  <xsd:annotation>
    <xsd:documentation source="documentation" xml:lang="EN">The named geographical area to which
    a goal applies.</xsd:documentation>
  </xsd:annotation>
</xsd:element>

<xsd:element name="PointOfContact" type="stratml:ContactInformationType" id="uuid-1dec258f-2396-5599-acfe-677c1cf24bf3">
  <xsd:annotation>
    <xsd:documentation source="documentation" xml:lang="EN">The person or office to be contacted
    for further information about a stakeholder or to submit comments.</xsd:documentation>
  </xsd:annotation>
</xsd:element>

<xsd:element name="PoliticalFactor" type="stratml:NameDescriptionPairType" id="uuid-9084c2d2-4b7e-4189-a784-a86a4469ca72">
  <xsd:annotation>
    <xsd:documentation source="documentation" xml:lang="EN">A condition influenced by politics
    that may affect the achievement of a goal.</xsd:documentation>
  </xsd:annotation>
</xsd:element>

<xsd:element name="RatingType" id="uuid-A9278A5B-2E6A-4ad4-BA31-838E0210FD26">
  <xsd:annotation>
    <xsd:documentation source="documentation" xml:lang="EN">A multi-level scale by which the
    quality of an actual result may be evaluated in relation to the desired target
    result.</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:choice>
      <xsd:element ref="stratml:TwoLevelType"   minOccurs="0"/>
      <xsd:element ref="stratml:ThreeLevelType" minOccurs="0"/>
      <xsd:element ref="stratml:FiveLevelType"  minOccurs="0"/>
      <xsd:element ref="stratml:SevenLevelType" minOccurs="0"/>
      <xsd:element ref="stratml:TenLevelType"   minOccurs="0"/>
    </xsd:choice>
  </xsd:complexType>
</xsd:element>

<xsd:element name="SevenLevelType" type="stratml:SevenLevelTypeType" id="uuid-1decf852-6561-4173-afce-677c1cf24bf3">
  <xsd:annotation>
    <xsd:documentation source="documentation" xml:lang="EN">A subjective rating scale comprised
    of seven levels.</xsd:documentation>
  </xsd:annotation>
</xsd:element>

<xsd:element name="SocialFactor" type="stratml:NameDescriptionPairType" id="uuid-9084c2d2-4b7e-4189-a784-a86a446999cc">
  <xsd:annotation>
    <xsd:documentation source="documentation" xml:lang="EN">A condition in society that may
    affect the achievement of a goal.</xsd:documentation>
  </xsd:annotation>
</xsd:element>

<xsd:element name="SpecialOrganizationType" id="uuid-84d5cbbf-ea76-402c-8914-ne7v2c1a0917">
  <xsd:annotation>
    <xsd:documentation source="documentation" xml:lang="EN">An element enabling the naming of
    other strategic planning and performance reporting entities that are not commonly
    considered to be organizations and not yet included in the controlled vocabulary of
    special types of organizations in the context of the StratML standard.</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:simpleContent>
      <xsd:extension base="stratml:SpecialOrganizationTypeType">
        <xsd:attribute name="OtherOrganizationTypeName" type="xsd:string">
          <xsd:annotation>
            <xsd:documentation source="documentation" xml:lang="EN">An attribute enabling the
            naming of a type of organization not yet included in the enumerated listing of
            special types not commonly considered to be organizations.</xsd:documentation>
          </xsd:annotation>
        </xsd:attribute>
      </xsd:extension>
    </xsd:simpleContent>
  </xsd:complexType>
</xsd:element>

<xsd:element name="Strength" type="stratml:NameDescriptionPairType" id="uuid-9084c2d2-4b7e-4189-a784-a86a446934ld">
  <xsd:annotation>
    <xsd:documentation source="documentation" xml:lang="EN">A positive aspect of an organization
    that may provide a competitive advantage.</xsd:documentation>
  </xsd:annotation>
</xsd:element>

<xsd:element name="StrategyFramework" id="uuid-A9278A5B-2E6A-4ad4-31AB-838E0210FD26">
  <xsd:annotation>
    <xsd:documentation source="documentation" xml:lang="EN">The methodology used to determine
    goals and objectives.</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:choice>
      <xsd:element ref="stratml:DrivingForce" minOccurs="0"/>
      <xsd:element ref="stratml:SWOT"         minOccurs="0"/>
      <xsd:element ref="stratml:PESTLE"       minOccurs="0"/>
    </xsd:choice>
  </xsd:complexType>
</xsd:element>

<xsd:element name="SuccessFactor" id="uuid-5e02ef4b-d669-47c4-b443-d7776bd27528">
  <xsd:annotation>
    <xsd:documentation source="documentation" xml:lang="EN">A condition that contributes to the
    achievement of a goal.</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:complexContent>
      <xsd:extension base="stratml:NameDescriptionPairType">
        <xsd:attribute name="Criticality" use="optional">
          <xsd:annotation>
            <xsd:documentation source="documentation" xml:lang="EN">An attribute enabling the
            designation of success factors as being of one of two types based upon relative
            importance.</xsd:documentation>
          </xsd:annotation>
          <xsd:simpleType>
            <xsd:restriction base="xsd:string">
              <xsd:enumeration value="Critical"/>
              <xsd:enumeration value="Contributory"/>
            </xsd:restriction>
          </xsd:simpleType>
        </xsd:attribute>
        <xsd:attribute name="InternalOrExternal" use="optional">
          <xsd:annotation>
            <xsd:documentation source="documentation" xml:lang="EN">An attribute enabling the
            designation of success factors and driving forces as being within or outside of the
            direct control of the organization compiling the plan or report.</xsd:documentation>
          </xsd:annotation>
          <xsd:simpleType>
            <xsd:restriction base="xsd:string">
              <xsd:enumeration value="Internal"/>
              <xsd:enumeration value="External"/>
            </xsd:restriction>
          </xsd:simpleType>
        </xsd:attribute>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
</xsd:element>

<xsd:element name="SWOT" id="uuid-A9278A5B-2E6A-4ad4-31AB-838E021062fd">
  <xsd:annotation>
    <xsd:documentation source="documentation" xml:lang="EN">Strengths, weaknesses,
    opportunities, and threats.</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:sequence>
      <xsd:element ref="stratml:Strength"    minOccurs="0" maxOccurs="unbounded"/>
      <xsd:element ref="stratml:Weakness"    minOccurs="0" maxOccurs="unbounded"/>
      <xsd:element ref="stratml:Opportunity" minOccurs="0" maxOccurs="unbounded"/>
      <xsd:element ref="stratml:Threat"      minOccurs="0" maxOccurs="unbounded"/>
    </xsd:sequence>
  </xsd:complexType>
</xsd:element>

<xsd:element name="TechnologicalFactor" type="stratml:NameDescriptionPairType" id="uuid-9084c2d2-4b7e-4189-a784-a86a446988bb">
  <xsd:annotation>
    <xsd:documentation source="documentation" xml:lang="EN">A condition associated with
    technology that may affect the achievement of a goal.</xsd:documentation>
  </xsd:annotation>
</xsd:element>

<xsd:element name="Threat" type="stratml:NameDescriptionPairType" id="uuid-9084c2d2-4b7e-4189-a784-a86a4469Mwe8">
  <xsd:annotation>
    <xsd:documentation source="documentation" xml:lang="EN">A condition that may negatively
    impact the achievement of a goal.</xsd:documentation>
  </xsd:annotation>
</xsd:element>

<xsd:element name="TenLevelType" type="stratml:TenLevelTypeType" id="uuid-1dec258f-1656-4173-afce-677c1cf24bf3">
  <xsd:annotation>
    <xsd:documentation source="documentation" xml:lang="EN">A subjective rating scale comprised
    of ten levels.</xsd:documentation>
  </xsd:annotation>
</xsd:element>

<xsd:element name="ThreeLevelType" type="stratml:ThreeLevelTypeType" id="uuid-1dec258f-6561-4173-afce-677c1cf24bf3">
  <xsd:annotation>
    <xsd:documentation source="documentation" xml:lang="EN">A subjective rating scale comprised
    of three levels.</xsd:documentation>
  </xsd:annotation>
</xsd:element>

<xsd:element name="TwoLevelType" type="stratml:TwoLevelTypeType" id="uuid-1decf852-1656-4173-afce-677c1cf24bf3">
  <xsd:annotation>
    <xsd:documentation source="documentation" xml:lang="EN">A subjective rating scale comprised
    of two levels.</xsd:documentation>
  </xsd:annotation>
</xsd:element>

<xsd:element name="ValueProposition" type="stratml:NameDescriptionPairType" id="uuid-9084c2d2-4b7e-3333-48su-995m446988bb">
  <xsd:annotation>
    <xsd:documentation source="documentation" xml:lang="EN">A statement of value to be delivered
    by an organization and a belief on the part of intended beneficiary stakeholders that such
    value will be realized.</xsd:documentation>
  </xsd:annotation>
</xsd:element>

<xsd:element name="Weakness" type="stratml:NameDescriptionPairType" id="uuid-9084c2d2-4b7e-4189-a784-a86a44695xs9">
  <xsd:annotation>
    <xsd:documentation source="documentation" xml:lang="EN">A negative aspect of an organization
    that may place it at a competitive disadvantage.</xsd:documentation>
  </xsd:annotation>
</xsd:element>

<!-- Complex Types A - Z -->

<xsd:complexType name="CategorizationType">
  <xsd:annotation>
    <xsd:documentation source="documentation" xml:lang="EN">A complex element enabling the
    naming of a taxonomy and the designation of a category from the taxonomy.</xsd:documentation>
  </xsd:annotation>
  <xsd:sequence>
    <xsd:element ref="stratml:Name" minOccurs="0"/>
    <xsd:element ref="stratml:Category" maxOccurs="unbounded"/>
  </xsd:sequence>
</xsd:complexType>

<xsd:complexType name="CategoryType">
  <xsd:annotation>
    <xsd:documentation source="documentation" xml:lang="EN">A complex element enabling the
    naming of a category within a taxonomy as well as the association of an identifier with the
    category.</xsd:documentation>
  </xsd:annotation>
  <xsd:sequence>
    <xsd:element ref="stratml:Identifier"/>
    <xsd:element ref="stratml:Name"/>
  </xsd:sequence>
</xsd:complexType>

<xsd:complexType name="CompetencyType">
  <xsd:annotation>
    <xsd:documentation source="documentation" xml:lang="EN">A complex element enabling the
    naming and description of competencies with attribution as being one of three
    types.</xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="stratml:NameDescriptionPairType">
      <xsd:attribute name="CompetencyTypeType" use="required">
        <xsd:annotation>
          <xsd:documentation source="documentation" xml:lang="EN">An attribute enabling the
          designation of competencies as being one of three types.</xsd:documentation>
        </xsd:annotation>
        <xsd:simpleType>
          <xsd:restriction base="xsd:string">
            <xsd:enumeration value="Core"/>
            <xsd:enumeration value="Supporting"/>
            <xsd:enumeration value="Ancillary"/>
          </xsd:restriction>
        </xsd:simpleType>
      </xsd:attribute>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

<!-- Simple Types A - Z -->

<xsd:simpleType name="FiveLevelTypeType">
  <xsd:restriction base="xsd:nonNegativeInteger">
    <xsd:enumeration value="1"/>
    <xsd:enumeration value="2"/>
    <xsd:enumeration value="3"/>
    <xsd:enumeration value="4"/>
    <xsd:enumeration value="5"/>
  </xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="PercentageType">
  <xsd:annotation>
    <xsd:documentation source="documentation" xml:lang="EN">An element enabling the designation
    of an individual qualitative performance indicator as comprising from zero to 100 percent
    of an overall subjective performance assessment rating based upon the sum of a set of one or
    more qualitative performance indicators totaling 100 percent.</xsd:documentation>
  </xsd:annotation>
  <xsd:restriction base="xsd:string">
    <xsd:pattern value="((100)|(\d{0,2}))"/>
  </xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="SevenLevelTypeType">
  <xsd:restriction base="xsd:nonNegativeInteger">
    <xsd:enumeration value="1"/>
    <xsd:enumeration value="2"/>
    <xsd:enumeration value="3"/>
    <xsd:enumeration value="4"/>
    <xsd:enumeration value="5"/>
    <xsd:enumeration value="6"/>
    <xsd:enumeration value="7"/>
  </xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="SpecialOrganizationTypeType">
  <xsd:restriction base="xsd:string">
    <xsd:enumeration value="Board_of_Directors"/>
    <xsd:enumeration value="Committee"/>
    <xsd:enumeration value="Conference"/>
    <xsd:enumeration value="Consortium"/>
    <xsd:enumeration value="Cooperative"/>
    <xsd:enumeration value="Exposition"/>
    <xsd:enumeration value="Family"/>
    <xsd:enumeration value="Individual"/>
    <xsd:enumeration value="Initiative"/>
    <xsd:enumeration value="Investment"/>
    <xsd:enumeration value="Program"/>
    <xsd:enumeration value="Project"/>
    <xsd:enumeration value="Student"/>
    <xsd:enumeration value="System"/>
    <xsd:enumeration value="Virtual"/>
    <xsd:enumeration value="Work_Group"/>
    <xsd:enumeration value="Other"/>
  </xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="TenLevelTypeType">
  <xsd:restriction base="xsd:nonNegativeInteger">
    <xsd:enumeration value="1"/>
    <xsd:enumeration value="2"/>
    <xsd:enumeration value="3"/>
    <xsd:enumeration value="4"/>
    <xsd:enumeration value="5"/>
    <xsd:enumeration value="6"/>
    <xsd:enumeration value="7"/>
    <xsd:enumeration value="8"/>
    <xsd:enumeration value="9"/>
    <xsd:enumeration value="10"/>
  </xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="ThreeLevelTypeType">
  <xsd:restriction base="xsd:nonNegativeInteger">
    <xsd:enumeration value="0"/>
    <xsd:enumeration value="1"/>
    <xsd:enumeration value="2"/>
  </xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="TwoLevelTypeType">
  <xsd:restriction base="xsd:nonNegativeInteger">
    <xsd:enumeration value="0"/>
    <xsd:enumeration value="1"/>
  </xsd:restriction>
</xsd:simpleType>

</xsd:schema>
