diff options
Diffstat (limited to 'Schemas')
| -rw-r--r-- | Schemas/ParameterFrameworkConfiguration.xsd | 17 | 
1 files changed, 13 insertions, 4 deletions
diff --git a/Schemas/ParameterFrameworkConfiguration.xsd b/Schemas/ParameterFrameworkConfiguration.xsd index d84d108..8ece70d 100644 --- a/Schemas/ParameterFrameworkConfiguration.xsd +++ b/Schemas/ParameterFrameworkConfiguration.xsd @@ -3,11 +3,20 @@  <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">      <xs:complexType name="ConfigurationFilePath">          <xs:attribute name="Path" type="xs:anyURI" use="required"/> -    </xs:complexType> -	<xs:element name="SubsystemPluginFolders"> +    </xs:complexType>  +    <xs:complexType name="PluginFile"> +        <xs:attribute name="Name" type="xs:NMTOKEN" use="required"/> +    </xs:complexType>  +    <xs:complexType name="PluginLocation"> +            <xs:sequence> +                <xs:element name="Plugin" type="PluginFile" maxOccurs="unbounded" minOccurs="0"/> +            </xs:sequence> +            <xs:attribute name="Folder" type="xs:anyURI" use="required"/>      +    </xs:complexType>  +    <xs:element name="SubsystemPlugins">          <xs:complexType>              <xs:sequence> -                <xs:element name="PluginFolderLocation" type="ConfigurationFilePath" maxOccurs="unbounded"/> +                <xs:element name="Location" type="PluginLocation" maxOccurs="unbounded" minOccurs="0"/>              </xs:sequence>          </xs:complexType>      </xs:element> @@ -20,7 +29,7 @@      <xs:element name="ParameterFrameworkConfiguration">          <xs:complexType>              <xs:sequence> -            	<xs:element ref="SubsystemPluginFolders"/> +                <xs:element ref="SubsystemPlugins" />              	<xs:element name="StructureDescriptionFileLocation" type="ConfigurationFilePath"/>              	<xs:element name="SettingsConfiguration" type="SettingsConfigurationType" minOccurs="0"/>              </xs:sequence>  | 
