first commit
This commit is contained in:
@@ -0,0 +1,44 @@
|
||||
<?xml version="1.0" encoding="utf-8" ?>
|
||||
<F4SD-CopyTemplate-Configuration xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="F4SD-CopyTemplate-Configuration.xsd">
|
||||
<CopyTemplates Default="Ticket-Information">
|
||||
<CopyTemplate Name="Ticket-Information">
|
||||
<Name Lang="DE">Ticket-Information</Name>
|
||||
<Description Lang="EN">Transfers the relevant information for ticket creation to the clipboard.</Description>
|
||||
<Description Lang="DE">Überträgt die relevanten Informationen für eine Ticket Erstellung in den Zwischenspeicher.</Description>
|
||||
<Icon Name="misc_ticket" IconType="intern"/>
|
||||
<CopyContent Format="UNICODE">%DeviceName.Label% %DeviceName.Value%
|
||||
%UserFullName.Label% %UserFullName.Value%
|
||||
%UserAccount.Label% %UserAccount.Value%
|
||||
%DeviceModel.Label% %DeviceModel.Value%
|
||||
%OsInfo.Label% %OsInfo.Value%
|
||||
%IpAddress.Label% %IpAddress.Value%
|
||||
%LastBoot.Label% %LastBoot.Value%
|
||||
%LastSeen.Label% %LastSeen.Value%</CopyContent>
|
||||
<CopyContent Format="HTML"><table border="1" cellpadding="5,1,5,1"><tbody>
|
||||
<tr><td><em>%DeviceName.Label%</em></td><td style="color: #0000ff;">%DeviceName.Value%</td></tr>
|
||||
<tr><td><em>%UserFullName.Label%</em></td><td>%UserFullName.Value%</td></tr>
|
||||
<tr><td><em>%UserAccount.Label%</em></td><td>%UserAccount.Value%</td></tr>
|
||||
<tr><td><em>%OsInfo.Label%</em></td><td>%OsInfo.Value%</td></tr>
|
||||
<tr><td><em>%IpAddress.Label%</em></td><td>%IpAddress.Value%</td></tr>
|
||||
<tr><td><em>%LastBoot.Label%</em></td><td>%LastBoot.Value%</td></tr>
|
||||
<tr><td><em>%LastSeen.Label%</em></td><td>%LastSeen.Value%</td></tr>
|
||||
</tbody></table></CopyContent>
|
||||
</CopyTemplate>
|
||||
<CopyTemplate Name="Computer name">
|
||||
<Name Lang="DE">Computer Name</Name>
|
||||
<Section>DemoActions</Section>
|
||||
<Icon Name="misc_computer" IconType="intern"/>
|
||||
<CopyContent Format="UNICODE">%DeviceName.Value%</CopyContent>
|
||||
</CopyTemplate>
|
||||
<CopyTemplate Name="User name">
|
||||
<Name Lang="DE">Anwendername</Name>
|
||||
<Icon Name="misc_user" IconType="intern"/>
|
||||
<CopyContent Format="UNICODE">%UserFullName.Value%</CopyContent>
|
||||
</CopyTemplate>
|
||||
<CopyTemplate Name="User account">
|
||||
<Name Lang="DE">Anwender Account</Name>
|
||||
<Icon Name="misc_user" IconType="intern"/>
|
||||
<CopyContent Format="UNICODE">%UserAccount.Value%</CopyContent>
|
||||
</CopyTemplate>
|
||||
</CopyTemplates>
|
||||
</F4SD-CopyTemplate-Configuration>
|
||||
@@ -0,0 +1,118 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified">
|
||||
|
||||
<xs:simpleType name="CopyTemplateFormatTypeEnum">
|
||||
<xs:restriction base="xs:NCName">
|
||||
<xs:enumeration value="HTML"/>
|
||||
<xs:enumeration value="UNICODE"/>
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
|
||||
<xs:simpleType name="LanguageId">
|
||||
<xs:restriction base="xs:string">
|
||||
<xs:pattern value="[A-Z]{2}" />
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
|
||||
<xs:simpleType name="IconTypes">
|
||||
<xs:restriction base="xs:NCName">
|
||||
<xs:enumeration value="material" />
|
||||
<xs:enumeration value="intern" />
|
||||
<xs:enumeration value="byImage" />
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
|
||||
<xs:element name="F4SD-CopyTemplate-Configuration">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element ref="CopyTemplates" minOccurs="1" maxOccurs="1"/>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
|
||||
<xs:element name="CopyTemplates">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element ref="CopyTemplate" minOccurs="0" maxOccurs="unbounded"/>
|
||||
</xs:sequence>
|
||||
<xs:attribute name="Default" type="xs:string" use="optional"/>
|
||||
</xs:complexType>
|
||||
<xs:key name ="CopyTemplateId">
|
||||
<xs:selector xpath ="./CopyTemplate"/>
|
||||
<xs:field xpath ="@Name"/>
|
||||
</xs:key>
|
||||
<xs:keyref name="CopyTemplateKeyRef" refer="CopyTemplateId">
|
||||
<xs:selector xpath="."/>
|
||||
<xs:field xpath="@Default"/>
|
||||
</xs:keyref>
|
||||
</xs:element>
|
||||
|
||||
<xs:element name="CopyTemplate">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element ref="Name" minOccurs="0" maxOccurs="unbounded"/>
|
||||
<xs:element ref="Section" minOccurs="0" maxOccurs="unbounded"/>
|
||||
<xs:element ref="Description" minOccurs="0" maxOccurs="unbounded"/>
|
||||
<xs:element ref="Icon" minOccurs="0" maxOccurs="1"/>
|
||||
<xs:element ref="CopyContent" minOccurs="1" maxOccurs="unbounded"/>
|
||||
</xs:sequence>
|
||||
<xs:attribute name="Name" type="xs:string" use="optional"/>
|
||||
<xs:attribute name="Section" type="xs:NCName" use="optional"/>
|
||||
<xs:attribute name="Description" type="xs:string" use="optional"/>
|
||||
<xs:attribute name="HiddenInTicketDialog" type="xs:boolean" use="optional" default="false"/>
|
||||
<!-- visibility controlling attributes -->
|
||||
<xs:attribute name="Hidden" type="xs:boolean" use="optional" default="false"/>
|
||||
<xs:attribute name="IsVisibleByParameter" type="xs:string" use="optional" />
|
||||
<xs:attribute name="RequiredRoles" use="optional">
|
||||
<xs:simpleType>
|
||||
<xs:list itemType="xs:NCName" />
|
||||
</xs:simpleType>
|
||||
</xs:attribute>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
|
||||
<xs:element name="Name">
|
||||
<xs:complexType>
|
||||
<xs:simpleContent>
|
||||
<xs:extension base="xs:string">
|
||||
<xs:attribute name="Lang" type="LanguageId" use="required"/>
|
||||
</xs:extension>
|
||||
</xs:simpleContent>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
|
||||
<xs:element name="Section">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:NCName" />
|
||||
</xs:simpleType>
|
||||
</xs:element>
|
||||
|
||||
<xs:element name="Icon">
|
||||
<xs:complexType>
|
||||
<xs:attribute name="Name" type="xs:NCName" use="required" />
|
||||
<xs:attribute name="IconType" type="IconTypes" use="required" />
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
|
||||
<xs:element name="Description">
|
||||
<xs:complexType>
|
||||
<xs:simpleContent>
|
||||
<xs:extension base="xs:string">
|
||||
<xs:attribute name="Lang" type="LanguageId" use="required"/>
|
||||
</xs:extension>
|
||||
</xs:simpleContent>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
|
||||
<xs:element name="CopyContent">
|
||||
<xs:complexType>
|
||||
<xs:simpleContent>
|
||||
<xs:extension base="xs:string">
|
||||
<xs:attribute name="Format" type="CopyTemplateFormatTypeEnum" use="required"/>
|
||||
</xs:extension>
|
||||
</xs:simpleContent>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
|
||||
|
||||
</xs:schema>
|
||||
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,430 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified">
|
||||
|
||||
<xs:simpleType name="InformationClassEnum">
|
||||
<xs:restriction base="xs:NCName">
|
||||
<xs:enumeration value="User"/>
|
||||
<xs:enumeration value="Computer"/>
|
||||
<xs:enumeration value="Ticket"/>
|
||||
<xs:enumeration value="VirtualSession"/>
|
||||
<xs:enumeration value="MobileDevice"/>
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
|
||||
<xs:simpleType name="OriginEnum">
|
||||
<xs:restriction base="xs:NCName">
|
||||
<xs:enumeration value="Main"/>
|
||||
<xs:enumeration value="NexthinkNxql"/>
|
||||
<xs:enumeration value="ActiveDirectory"/>
|
||||
<xs:enumeration value="AzureAD"/>
|
||||
<xs:enumeration value="F4sdAgent"/>
|
||||
<xs:enumeration value="M42Wpm"/>
|
||||
<xs:enumeration value="Intune"/>
|
||||
<xs:enumeration value="Citrix"/>
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
|
||||
<xs:simpleType name="TableTypeEnum">
|
||||
<xs:restriction base="xs:NCName">
|
||||
<xs:enumeration value="Static"/>
|
||||
<xs:enumeration value="History"/>
|
||||
<xs:enumeration value="HistoryEvents"/>
|
||||
<xs:enumeration value="Events"/>
|
||||
<xs:enumeration value="Selection"/>
|
||||
<xs:enumeration value="StaticDetails"/>
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
|
||||
<xs:simpleType name="TableCachedEnum">
|
||||
<xs:restriction base="xs:NCName">
|
||||
<xs:enumeration value="Default"/>
|
||||
<xs:enumeration value="Yes"/>
|
||||
<xs:enumeration value="No"/>
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
|
||||
<xs:simpleType name="StaticSourceTypeEnum">
|
||||
<xs:restriction base="xs:NCName">
|
||||
<xs:enumeration value="Query"/>
|
||||
<xs:enumeration value="Static"/>
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
|
||||
<xs:simpleType name="TableColumnTypeEnum">
|
||||
<xs:restriction base="xs:NCName">
|
||||
<xs:enumeration value="string"/>
|
||||
<xs:enumeration value="guid"/>
|
||||
<xs:enumeration value="int"/>
|
||||
<xs:enumeration value="bigint"/>
|
||||
<xs:enumeration value="float"/>
|
||||
<xs:enumeration value="datetime"/>
|
||||
<xs:enumeration value="version"/>
|
||||
<xs:enumeration value="md5"/>
|
||||
<xs:enumeration value="sid"/>
|
||||
<xs:enumeration value="ipv4"/>
|
||||
<xs:enumeration value="ipv6"/>
|
||||
<xs:enumeration value="text"/>
|
||||
<xs:enumeration value="boolean"/>
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
|
||||
<xs:simpleType name="TableColumnCharCaseEnum">
|
||||
<xs:restriction base="xs:NCName">
|
||||
<xs:enumeration value="none"/>
|
||||
<xs:enumeration value="lower"/>
|
||||
<xs:enumeration value="upper"/>
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
|
||||
<xs:simpleType name="AggregationEnum">
|
||||
<xs:restriction base="xs:NCName">
|
||||
<xs:enumeration value="first"/>
|
||||
<xs:enumeration value="min"/>
|
||||
<xs:enumeration value="max"/>
|
||||
<xs:enumeration value="sum"/>
|
||||
<xs:enumeration value="average"/>
|
||||
<xs:enumeration value="count"/>
|
||||
<xs:enumeration value="valuecount"/>
|
||||
<xs:enumeration value="latestValue"/>
|
||||
<xs:enumeration value="latestTime"/>
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
|
||||
<xs:simpleType name="M42PickupSortEnum">
|
||||
<xs:restriction base="xs:NCName">
|
||||
<xs:enumeration value="byPosition"/>
|
||||
<xs:enumeration value="byName"/>
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
|
||||
<xs:simpleType name="guid">
|
||||
<xs:restriction base="xs:string">
|
||||
<xs:pattern value="[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}"/>
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
|
||||
<xs:simpleType name="ColumnList">
|
||||
<xs:list itemType="xs:NCName"/>
|
||||
</xs:simpleType>
|
||||
|
||||
<xs:element name="F4SD-DataClusters-Configuration">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element ref="InformationClasses" minOccurs="1" maxOccurs="1"/>
|
||||
<xs:element ref="DataCluster" minOccurs="1" maxOccurs="unbounded"/>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
|
||||
<xs:key name="TableId">
|
||||
<xs:selector xpath="./DataCluster/Table"/>
|
||||
<xs:field xpath="@Name"/>
|
||||
</xs:key>
|
||||
|
||||
<xs:unique name="UniqueTables">
|
||||
<xs:selector xpath="./DataCluster/Table"/>
|
||||
<xs:field xpath="@Name"/>
|
||||
</xs:unique>
|
||||
|
||||
</xs:element>
|
||||
|
||||
<xs:element name="InformationClasses">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element ref="InformationClass" minOccurs="0" maxOccurs="unbounded"/>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
|
||||
<xs:element name="InformationClass">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element ref="InformationClass-Column" minOccurs="1" maxOccurs="unbounded"/>
|
||||
</xs:sequence>
|
||||
<xs:attribute name="Name" type="xs:NCName" use="required"/>
|
||||
<xs:attribute name="Description" type="xs:string" use="optional"/>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
|
||||
<xs:complexType name="TableColumnBaseType">
|
||||
<xs:choice>
|
||||
<xs:element ref="DataCategories" minOccurs="0" maxOccurs="1" />
|
||||
</xs:choice>
|
||||
<xs:attribute name="Name" type="xs:NCName" use="required"/>
|
||||
<xs:attribute name="Type" use="required" type="TableColumnTypeEnum"/>
|
||||
<xs:attribute name="Cardinal" type="xs:int" use="optional"/>
|
||||
<xs:attribute name="Default" type="xs:string" use="optional"/>
|
||||
<xs:attribute name="CharCase" type="TableColumnCharCaseEnum" use="optional"/>
|
||||
<xs:attribute name="Description" type="xs:string" use="optional"/>
|
||||
<xs:attribute name="DisplayName" type="xs:string" use="optional"/>
|
||||
</xs:complexType>
|
||||
|
||||
<xs:element name="DataCategories">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="Category" minOccurs="1" maxOccurs="unbounded">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:string" />
|
||||
</xs:simpleType>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
|
||||
<xs:element name="InformationClass-Column">
|
||||
<xs:complexType>
|
||||
<xs:complexContent>
|
||||
<xs:extension base="TableColumnBaseType">
|
||||
<xs:attribute name="Index" type="xs:boolean" use="optional"/>
|
||||
<xs:attribute name="Search" type="xs:boolean" use="optional"/>
|
||||
<xs:attribute name="Reverse" type="xs:boolean" use="optional"/>
|
||||
</xs:extension>
|
||||
</xs:complexContent>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
|
||||
<xs:element name="DataCluster">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:choice maxOccurs="unbounded" minOccurs="1">
|
||||
<xs:element ref="Table"/>
|
||||
<xs:element ref="JoinedTable"/>
|
||||
</xs:choice>
|
||||
</xs:sequence>
|
||||
<xs:attribute name="Name" type="xs:NCName" use="required"/>
|
||||
<xs:attribute name="Origin" use="required" type="OriginEnum"/>
|
||||
<xs:attribute name="InformationClass" type="InformationClassEnum" use="required"/>
|
||||
<xs:attribute name="Description" type="xs:string" use="optional"/>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
|
||||
<xs:complexType name="TableBaseType">
|
||||
<xs:sequence>
|
||||
<xs:choice>
|
||||
<xs:element ref="Nexthink-NXQL-Template" maxOccurs="1" minOccurs="0"/>
|
||||
<xs:element ref="Matrix42-Pickup-Template" maxOccurs="1" minOccurs="0"/>
|
||||
<xs:element ref="Matrix42-DataQueryItems-Template" maxOccurs="1" minOccurs="0"/>
|
||||
</xs:choice>
|
||||
<xs:element ref="Table-Columns" maxOccurs="1" minOccurs="1"/>
|
||||
</xs:sequence>
|
||||
<xs:attribute name="Name" type="xs:NCName" use="required"/>
|
||||
<xs:attribute name="Description" type="xs:string" use="optional"/>
|
||||
</xs:complexType>
|
||||
|
||||
<xs:element name="Table">
|
||||
<xs:complexType>
|
||||
<xs:complexContent>
|
||||
<xs:extension base="TableBaseType">
|
||||
<xs:sequence>
|
||||
<xs:element ref="AdditionalTableName" maxOccurs="unbounded" minOccurs="0"/>
|
||||
<xs:element ref="AutoCreate-Historic-Table" maxOccurs="unbounded" minOccurs="0"/>
|
||||
<xs:element ref="Table-Reference" maxOccurs="unbounded" minOccurs="0"/>
|
||||
<xs:element ref="Table-Index" maxOccurs="unbounded" minOccurs="0"/>
|
||||
</xs:sequence>
|
||||
<xs:attribute name="SourceName" type="xs:string" use="optional"/>
|
||||
<xs:attribute name="Type" type="TableTypeEnum" use="required"/>
|
||||
<xs:attribute name="Key" type="ColumnList" use="required"/>
|
||||
<xs:attribute name="Cached" type="TableCachedEnum" use="optional"/>
|
||||
<xs:attribute name="EventTimeCol" type="xs:NCName" use="optional"/>
|
||||
<xs:attribute name="LateDelivery" type="xs:boolean" use="optional"/>
|
||||
</xs:extension>
|
||||
</xs:complexContent>
|
||||
</xs:complexType>
|
||||
<xs:keyref name="TableJoinToRef" refer="TableId">
|
||||
<xs:selector xpath="."/>
|
||||
<xs:field xpath="@JoinTo"/>
|
||||
</xs:keyref>
|
||||
</xs:element>
|
||||
|
||||
<xs:element name="JoinedTable">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element ref="SubTable" maxOccurs="unbounded" minOccurs="1"/>
|
||||
<xs:element ref="Table-Reference" maxOccurs="unbounded" minOccurs="0"/>
|
||||
</xs:sequence>
|
||||
<xs:attribute name="Name" type="xs:NCName" use="required"/>
|
||||
<xs:attribute name="Type" type="TableTypeEnum" use="required"/>
|
||||
<xs:attribute name="Cached" type="TableCachedEnum" use="optional"/>
|
||||
<xs:attribute name="Key" type="ColumnList" use="required"/>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
|
||||
<xs:element name="SubTable">
|
||||
<xs:complexType>
|
||||
<xs:complexContent>
|
||||
<xs:extension base="TableBaseType">
|
||||
</xs:extension>
|
||||
</xs:complexContent>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
|
||||
<xs:element name="AdditionalTableName">
|
||||
<xs:complexType>
|
||||
<xs:attribute name="Name" type="xs:NCName" use="required"/>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
|
||||
<xs:element name="AutoCreate-Historic-Table">
|
||||
<xs:complexType>
|
||||
<xs:attribute name="Name" type="xs:NCName" use="required"/>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
|
||||
<xs:element name="Nexthink-NXQL-Template">
|
||||
<xs:complexType>
|
||||
<xs:simpleContent>
|
||||
<xs:extension base="xs:string">
|
||||
<xs:attribute name="Limit" type="xs:unsignedLong" use="optional"/>
|
||||
</xs:extension>
|
||||
</xs:simpleContent>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
|
||||
<xs:element name="Matrix42-Pickup-Template">
|
||||
<xs:complexType>
|
||||
<xs:attribute name="PickupName" type="xs:string" use="required"/>
|
||||
<xs:attribute name="FilteredGroup" type="xs:positiveInteger" use="optional"/>
|
||||
<xs:attribute name="Sorting" type="M42PickupSortEnum" use="optional"/>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
|
||||
<xs:element name="Matrix42-DataQueryItems-Template">
|
||||
<xs:complexType>
|
||||
<xs:attribute name="EntityClassName" type="xs:NCName" use="required"/>
|
||||
<xs:attribute name="EntityTypeNames" type="ColumnList" use="required"/>
|
||||
<xs:attribute name="OrderBy" type="xs:string " use="optional"/>
|
||||
<xs:attribute name="WhereExpression" type="xs:string " use="optional"/>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
|
||||
<xs:element name="Table-Columns">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:choice maxOccurs="unbounded" minOccurs="1">
|
||||
<xs:element ref="Table-Column"/>
|
||||
<xs:element ref="Table-Column-Computation"/>
|
||||
<xs:element ref="Table-Column-NxtCompute"/>
|
||||
<xs:element ref="Table-Column-NxtCategory"/>
|
||||
<xs:element ref="Table-Column-NxtScore"/>
|
||||
<xs:element ref="Table-Column-NxtAction"/>
|
||||
<xs:element ref="Table-Column-NxtCampaign"/>
|
||||
</xs:choice>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
<xs:unique name="UniqueTableColumns">
|
||||
<xs:selector xpath="./Table-Column"/>
|
||||
<xs:field xpath="@Name"/>
|
||||
</xs:unique>
|
||||
</xs:element>
|
||||
|
||||
<xs:complexType name="TableColumnType">
|
||||
<xs:complexContent>
|
||||
<xs:extension base="TableColumnBaseType">
|
||||
<xs:attribute name="SourceType" use="optional" type="StaticSourceTypeEnum"/>
|
||||
<xs:attribute name="SourceName" type="xs:string" use="optional"/>
|
||||
<xs:attribute name="SourceTable" type="xs:string" use="optional"/>
|
||||
<xs:attribute name="SourceJsonField" type="xs:string" use="optional"/>
|
||||
<xs:attribute name="SourceJsonColumn" type="xs:nonNegativeInteger" use="optional"/>
|
||||
<xs:attribute name="Aggregation" type="AggregationEnum" use="optional"/>
|
||||
<xs:attribute name="FillEmptyEntries" type="xs:boolean" use="optional"/>
|
||||
<xs:attribute name="LateDelivery" type="xs:boolean" use="optional"/>
|
||||
<xs:attribute name="IsWritable" type="xs:boolean" use="optional"/>
|
||||
</xs:extension>
|
||||
</xs:complexContent>
|
||||
</xs:complexType>
|
||||
|
||||
<xs:element name="Table-Column" type="TableColumnType"/>
|
||||
|
||||
<xs:element name="Table-Column-NxtCompute" type="TableColumnType"/>
|
||||
|
||||
<xs:element name="Table-Column-NxtCategory" type="TableColumnType"/>
|
||||
|
||||
<xs:element name="Table-Column-NxtScore">
|
||||
<xs:complexType>
|
||||
<xs:complexContent>
|
||||
<xs:extension base="TableColumnBaseType">
|
||||
<xs:attribute name="ScoreName" type="xs:string" use="required"/>
|
||||
<xs:attribute name="ValueName" type="xs:string" use="required"/>
|
||||
<xs:attribute name="ScoreID" type="guid" use="optional"/>
|
||||
<xs:attribute name="ValueID" type="guid" use="optional"/>
|
||||
<xs:attribute name="Payload" type="xs:boolean" use="optional"/>
|
||||
</xs:extension>
|
||||
</xs:complexContent>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
|
||||
<xs:element name="Table-Column-NxtAction">
|
||||
<xs:complexType>
|
||||
<xs:complexContent>
|
||||
<xs:extension base="TableColumnBaseType">
|
||||
<xs:attribute name="ActionName" type="xs:string" use="required"/>
|
||||
<xs:attribute name="ValueName" type="xs:string" use="required"/>
|
||||
<xs:attribute name="ActionID" type="guid" use="optional"/>
|
||||
<xs:attribute name="ValueID" type="guid" use="optional"/>
|
||||
</xs:extension>
|
||||
</xs:complexContent>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
|
||||
<xs:element name="Table-Column-NxtCampaign">
|
||||
<xs:complexType>
|
||||
<xs:complexContent>
|
||||
<xs:extension base="TableColumnBaseType">
|
||||
<xs:attribute name="CampaignName" type="xs:string" use="required"/>
|
||||
<xs:attribute name="ValueName" type="xs:string" use="required"/>
|
||||
<xs:attribute name="CampaignID" type="guid" use="optional"/>
|
||||
<xs:attribute name="ValueID" type="xs:int" use="optional"/>
|
||||
<xs:attribute name="AsText" type="xs:boolean" use="optional"/>
|
||||
</xs:extension>
|
||||
</xs:complexContent>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
|
||||
<xs:element name="Table-Column-Computation">
|
||||
<xs:complexType>
|
||||
<xs:complexContent>
|
||||
<xs:extension base="TableColumnBaseType">
|
||||
<xs:sequence>
|
||||
<xs:choice maxOccurs="1" minOccurs="1">
|
||||
<xs:element ref="Computation-LinearTransform"/>
|
||||
<xs:element ref="Computation-RegEx"/>
|
||||
</xs:choice>
|
||||
</xs:sequence>
|
||||
</xs:extension>
|
||||
</xs:complexContent>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
|
||||
<xs:element name="Computation-LinearTransform">
|
||||
<xs:complexType>
|
||||
<xs:attribute name="Column" type="xs:NCName" use="required"/>
|
||||
<xs:attribute name="m" type="xs:float" use="required"/>
|
||||
<xs:attribute name="b" type="xs:float" use="required"/>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
|
||||
<xs:element name="Computation-RegEx">
|
||||
<xs:complexType>
|
||||
<xs:attribute name="Column" type="xs:NCName" use="required"/>
|
||||
<xs:attribute name="RegExFilter" type="xs:string" use="required"/>
|
||||
<xs:attribute name="Replacement" type="xs:string" use="optional"/>
|
||||
<xs:attribute name="AutoTrim" type="xs:boolean" use="optional"/>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
|
||||
<xs:element name="Table-Index">
|
||||
<xs:complexType>
|
||||
<xs:attribute name="Name" type="xs:NCName" use="required"/>
|
||||
<xs:attribute name="Columns" type="ColumnList" use="required"/>
|
||||
<xs:attribute name="Unique" type="xs:boolean" use="optional"/>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
|
||||
<xs:element name="Table-Reference">
|
||||
<xs:complexType>
|
||||
<xs:attribute name="ForeignTable" type="xs:NCName" use="required"/>
|
||||
<xs:attribute name="Columns" type="ColumnList" use="required"/>
|
||||
<xs:attribute name="ForeignIndex" type="xs:NCName" use="optional"/>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
|
||||
</xs:schema>
|
||||
@@ -0,0 +1,23 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<F4SD-Global-Configuration xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="F4SD-Global-Configuration.xsd">
|
||||
|
||||
<ShouldSkipSlimView Policy="Default" Value="true" />
|
||||
<SmallViewAlignment Policy="Default" Value="Right" />
|
||||
<FavouriteBarAlignment Policy="Default" Value="Right" />
|
||||
|
||||
<InformationClassSearchPriority Policy="Hidden">
|
||||
<InformationClass Type="User" />
|
||||
<InformationClass Type="Computer" />
|
||||
<InformationClass Type="VirtualSession" />
|
||||
<InformationClass Type="Ticket" />
|
||||
</InformationClassSearchPriority>
|
||||
|
||||
<TicketConfiguration>
|
||||
<DisableAutomaticTimeTracking Policy="Mandatory" Value="true" />
|
||||
<CompletitionPolicy Policy="Mandatory" Value="IfRequired" />
|
||||
<NotesMandatory Policy="Mandatory" Value="true" />
|
||||
<ShowOverview Policy="Mandatory" Value="true" />
|
||||
<OverviewPollingPersonal Policy="Mandatory" Value="10" />
|
||||
<OverviewPollingRole Policy="Mandatory" Value="5" />
|
||||
</TicketConfiguration>
|
||||
</F4SD-Global-Configuration>
|
||||
@@ -0,0 +1,156 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified">
|
||||
|
||||
<xs:simpleType name="InformationClassEnum">
|
||||
<xs:restriction base="xs:NCName">
|
||||
<xs:enumeration value="User"/>
|
||||
<xs:enumeration value="Computer"/>
|
||||
<xs:enumeration value="VirtualSession"/>
|
||||
<xs:enumeration value="Ticket"/>
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
|
||||
<xs:simpleType name="PolicyEnum">
|
||||
<xs:restriction base="xs:NCName">
|
||||
<xs:enumeration value="Default"/>
|
||||
<xs:enumeration value="Mandatory"/>
|
||||
<xs:enumeration value="Hidden"/>
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
|
||||
<xs:simpleType name="TicketCompletitionPolicyEnum">
|
||||
<xs:restriction base="xs:NCName">
|
||||
<xs:enumeration value="IfRequired"/>
|
||||
<xs:enumeration value="false"/>
|
||||
<xs:enumeration value="true"/>
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
|
||||
<xs:simpleType name="HorizontalAlignmentEnum">
|
||||
<xs:restriction base="xs:NCName">
|
||||
<xs:enumeration value="Default"/>
|
||||
<xs:enumeration value="Right"/>
|
||||
<xs:enumeration value="Center"/>
|
||||
<xs:enumeration value="Left"/>
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
|
||||
<xs:complexType name="StringNode">
|
||||
<xs:attribute name="Policy" type="PolicyEnum" use="required"/>
|
||||
<xs:attribute name="Value" type="xs:string" use="required"/>
|
||||
</xs:complexType>
|
||||
|
||||
<xs:complexType name="IntegerNode">
|
||||
<xs:attribute name="Policy" type="PolicyEnum" use="required"/>
|
||||
<xs:attribute name="Value" type="xs:integer" use="required"/>
|
||||
</xs:complexType>
|
||||
|
||||
<xs:complexType name="BoolNode">
|
||||
<xs:attribute name="Policy" type="PolicyEnum" use="required"/>
|
||||
<xs:attribute name="Value" type="xs:boolean" use="required"/>
|
||||
</xs:complexType>
|
||||
|
||||
<xs:complexType name="PolicyNode">
|
||||
<xs:attribute name="Policy" type="PolicyEnum" use="required"/>
|
||||
</xs:complexType>
|
||||
|
||||
<xs:element name="F4SD-Global-Configuration">
|
||||
<xs:complexType>
|
||||
<xs:all>
|
||||
<xs:element name="ShouldSkipSlimView" minOccurs="0" maxOccurs="1">
|
||||
<xs:complexType><xs:complexContent><xs:extension base="BoolNode"></xs:extension></xs:complexContent></xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="SmallViewAlignment" minOccurs="0" maxOccurs="1">
|
||||
<xs:complexType> <xs:complexContent><xs:extension base="PolicyNode">
|
||||
<xs:attribute name="Value" type="HorizontalAlignmentEnum" use="required"/>
|
||||
</xs:extension></xs:complexContent></xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="FavouriteBarAlignment" minOccurs="0" maxOccurs="1">
|
||||
<xs:complexType>
|
||||
<xs:complexContent>
|
||||
<xs:extension base="PolicyNode">
|
||||
<xs:attribute name="Value" type="HorizontalAlignmentEnum" use="required"/>
|
||||
</xs:extension>
|
||||
</xs:complexContent>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element ref="InformationClassSearchPriority" minOccurs="0" maxOccurs="1"/>
|
||||
<xs:element ref="TicketConfiguration" minOccurs="0" maxOccurs="1"/>
|
||||
</xs:all>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
|
||||
<xs:element name="InformationClassSearchPriority">
|
||||
<xs:complexType>
|
||||
<xs:complexContent>
|
||||
<xs:extension base="PolicyNode">
|
||||
<xs:sequence>
|
||||
<xs:element ref="InformationClass" minOccurs="0" maxOccurs="unbounded"/>
|
||||
</xs:sequence>
|
||||
</xs:extension>
|
||||
</xs:complexContent>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
|
||||
<xs:element name="InformationClass">
|
||||
<xs:complexType>
|
||||
<xs:attribute name="Type" type="InformationClassEnum" use="required"/>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
|
||||
<xs:element name="TicketConfiguration">
|
||||
<xs:complexType>
|
||||
<xs:all>
|
||||
<xs:element name="NotesMandatory" minOccurs="0" maxOccurs="1">
|
||||
<xs:complexType>
|
||||
<xs:complexContent>
|
||||
<xs:extension base="BoolNode"></xs:extension>
|
||||
</xs:complexContent>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="DisableAutomaticTimeTracking" minOccurs="0" maxOccurs="1">
|
||||
<xs:complexType>
|
||||
<xs:complexContent>
|
||||
<xs:extension base="BoolNode"></xs:extension>
|
||||
</xs:complexContent>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="CompletitionPolicy" minOccurs="0" maxOccurs="1">
|
||||
<xs:complexType>
|
||||
<xs:complexContent>
|
||||
<xs:extension base="PolicyNode">
|
||||
<xs:attribute name="Value" type="TicketCompletitionPolicyEnum" use="required"/>
|
||||
</xs:extension>
|
||||
</xs:complexContent>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="ShowOverview" minOccurs="0" maxOccurs="1">
|
||||
<xs:complexType>
|
||||
<xs:complexContent>
|
||||
<xs:extension base="BoolNode"></xs:extension>
|
||||
</xs:complexContent>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="OverviewPollingPersonal" minOccurs="0" maxOccurs="1">
|
||||
<xs:complexType>
|
||||
<xs:complexContent>
|
||||
<xs:extension base="PolicyNode">
|
||||
<xs:attribute name="Value" type="xs:positiveInteger" use="required"/>
|
||||
</xs:extension>
|
||||
</xs:complexContent>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="OverviewPollingRole" minOccurs="0" maxOccurs="1">
|
||||
<xs:complexType>
|
||||
<xs:complexContent>
|
||||
<xs:extension base="PolicyNode">
|
||||
<xs:attribute name="Value" type="xs:positiveInteger" use="required"/>
|
||||
</xs:extension>
|
||||
</xs:complexContent>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:all>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
|
||||
</xs:schema>
|
||||
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,11 @@
|
||||
<?xml version="1.0" encoding="utf-8" ?>
|
||||
<F4SD-Icon-Configuration xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="F4SD-Icon-Configuration.xsd">
|
||||
<IconDefinitions>
|
||||
<IconDefinition-Image Name="TestImage" IconType="byImage">
|
||||
<IconImage SizeX="10" SizeY="10">iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKBAMAAAB/HNKOAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAGUExURf8AbgAAAJpakjMAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAaSURBVBjTY4ADARDBCCYFQCQjRAQLCQEMDAAQ+wCDR98HLQAAAABJRU5ErkJggg==</IconImage>
|
||||
<IconImage SizeX="20" SizeY="20">iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAANjgAADY4BAtAkWgAAABl0RVh0U29mdHdhcmUAcGFpbnQubmV0IDQuMC4xOdTWsmQAAAFwSURBVDhPY5CzydVStM+ZoGifNZMynDMBZBaDrEX8A0WHnP/UwCCzGEAMBfvsbbJWSVKUYJAZILMgBjpkr2WgEIDMGDgDgWqSFe2zTwAD/i7Qa3eA7AuKdllVksZpXFAlpBmo4JCVJ2+fZSBvl+MJZPsr2mXrAvVVgWioEtIMVLNPE1F0yL4GVDcNlDwU7HOuyNtlB0KlwYAkA0FA1SldGujdqQoOOfMU7fJMGUJDmaFSYECygQqOWfIgVynYZrrJ22U6QoXhgCQDFe0ym7DlDqg0GJBkoIJ91k2QOnQMlQYDVAPx5BQZi0JOsIH22V+AmnYDI+cckH4I0mdsnMYKU4ecU+6DGLgwMLlEggwERsYvIB8U00DDst+D5Z0y9ZDVAvF9wqWNbboZxMtgQyYB1W4AJpuLIANU7HNlEGqhpQ0xABaGQIM+QLwOdi1KGJIEwF4GGWaXvQgSjjnXKDYQZAA6hkqTDqhuIDEJGwIYGACByknB6/EnhgAAAABJRU5ErkJggg==</IconImage>
|
||||
<!--<IconImage SizeX="30" SizeY="30">iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeBAMAAADJHrORAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAGUExURQD//wAAALEGeLIAAAAJcEhZcwAADsMAAA7DAcdvqGQAAABLSURBVCjPYyAPCAoKoHAZGBiRBMBsZD6cYEATJIEviMYXQFOOymcUROOia0dTj0VAgIADiHYw1GSEeeDAQ7YP6DpUB2O6lyzAwAAAsakB4ouF7nUAAAAASUVORK5CYII=</IconImage>-->
|
||||
<!--<IconImage SizeX="40" SizeY="40">iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAIAAAADnC86AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAL9SURBVFhH7ZdLaBNRFIb/mTxa+ohtfFRFxQbrq+haoaCgG0UXbqQ7V4IoqKCLghSX4kI3LgSh6kah6kJwKbhxValdKF0UFVubNpQ2zaOvZJ6eM7lJKprOnRmJiH6Em5szM/efc+65594op2z8EVTxXXf+HmHLgpZBdhimJiz+8CxcTGH0Kj5ewvxbYfGHN2Hbxvg9TD/Fwof6Ci9NYHoQtoFwDB2nhdEfHoQtE8kBFKb4oQ3HETso7P7wILz8Faln7G6kDdvOQY0Iuz9khS0DE/dZm56IH0HbIWEnbBMrUyjOcQbIIyVMI2aGMPWE3Y3GsfMiIq3VS4ufMNaP7JCwSCIlrM1j7Aa0WSghdJxBew8URVyyipxuqRfQM8Iiibsw5dTkQ8chG00JdF5BuFFcIrQ5pN/AXIKxKCySuAsXJpF8xJ6FmpG4jtY9wl5Cz0JL8ztZK8IiiYswTeG3ASx9BhTEe7DlLEd7NXoORo47ls7y8rgIU+IkH8PWEWnHrj5EYsJewcjCLPlqOq00awmbBr7cRmGa79p4AusOV3OqAq0iq8Ady+O+vpZwbhgzL2lINGxGVx/CUWFfjZ52gkx4FK55AinmMHQM+ffcbzmATSe5VCn0nipUmuaQUy5szL5GhnYLG103sbufU+HnqPySmsLjDzB6GXaR+0qYR3R65aY8OrtrcSdxDXtv8Z2SwjVD3bofzZ1QyMsGp6URQ+xxaVxyt/SpRFgEXJqaHhtF5N4hM8zpyhG2uJJQS5WZCmeFmVfIj/Br7biA7rsePA50yiSPR3qReg61EdvPo/sOVJoUOdbKalfMZeh57pAerfXfWUBcoMg7i1iJOvGnn9LawYQVx0mb884swHbSW5JAwqEm/hDkrpmvozBlu+qUM4qwpf2Q7a4ECzVRmlTylWqZl6UcVNhY4JZ2a9q+KuVMhqDCLft4DCpt648iXD6IyRBUmCor6akN7DHNt2TZIoL+P9ZySA1ykLf2Vo+eMgQV9k3grPbLf+G68a8JA98BgX8KuPKybbkAAAAASUVORK5CYII=</IconImage>-->
|
||||
</IconDefinition-Image>
|
||||
</IconDefinitions>
|
||||
</F4SD-Icon-Configuration>
|
||||
@@ -0,0 +1,73 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified">
|
||||
|
||||
<xs:simpleType name="LanguageId">
|
||||
<xs:restriction base="xs:string">
|
||||
<xs:pattern value="[A-Z]{2}" />
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
|
||||
<xs:simpleType name="IconTypes">
|
||||
<xs:restriction base="xs:NCName">
|
||||
<xs:enumeration value="material" />
|
||||
<xs:enumeration value="intern" />
|
||||
<xs:enumeration value="byImage" />
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
|
||||
<xs:complexType name="MultiLanguageEntry">
|
||||
<xs:simpleContent>
|
||||
<xs:extension base="xs:string">
|
||||
<xs:attribute name="Lang" type="LanguageId" use="required"/>
|
||||
</xs:extension>
|
||||
</xs:simpleContent>
|
||||
</xs:complexType>
|
||||
|
||||
<xs:element name="F4SD-Icon-Configuration">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element ref="IconDefinitions" minOccurs="1" maxOccurs="1" />
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
|
||||
<xs:element name="IconDefinitions">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element ref="IconDefinition-Image" minOccurs="0" maxOccurs="unbounded" />
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
|
||||
<xs:element name="IconDefinition-Image">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element ref="IconImage" minOccurs="1" maxOccurs="unbounded" />
|
||||
<xs:element ref="Description" minOccurs="0" maxOccurs="unbounded" />
|
||||
</xs:sequence>
|
||||
<xs:attribute name="Name" type="xs:NCName" use="required" />
|
||||
<xs:attribute name="IconType" type="IconTypes" use="required" />
|
||||
<xs:attribute name="Description" type="IconTypes" use="optional" />
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
|
||||
<xs:element name="Description">
|
||||
<xs:complexType>
|
||||
<xs:simpleContent>
|
||||
<xs:extension base="MultiLanguageEntry" />
|
||||
</xs:simpleContent>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
|
||||
<xs:element name="IconImage">
|
||||
<xs:complexType>
|
||||
<xs:simpleContent>
|
||||
<xs:extension base="xs:string">
|
||||
<xs:attribute name="SizeX" type="xs:integer" />
|
||||
<xs:attribute name="SizeY" type="xs:integer" />
|
||||
</xs:extension>
|
||||
</xs:simpleContent>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
|
||||
</xs:schema>
|
||||
@@ -0,0 +1,126 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<F4SD-Infrastructure-Configuration xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="F4SD-Infrastructure-Configuration.xsd">
|
||||
<Credentials>
|
||||
<Credential Name="SQL" Domain="c4it" User="tusr_nxt_collector">vmmiabBaKKefRcRRwaKiJCLniIPEzOu+BGwMLrnlNq6jANT4P3Z0802c8XMxEQgxcITj9J3pb9uIGjZUM+nfM719dHbAmS3z6glAre0Wae+uIBTNbDpn3KVjkCJwbQsOk+yeRrGhWwuWAP7DCUYq9OyGd+DY7dYAF2qKFO7zaeo=</Credential>
|
||||
<Credential Name="SQLTest" Domain="" User="sa">WSof9/qG1DikRY7NLa1Bt5hYKQsm9YvNFXukg95J5OvCR/Z0c8U1bo+QvKLW+/K8L9wgVvVbyzJQiSYeWNktbdK5qMkcphw4mciJkLkzYyeRgx27Vr7KzBOlmK9JQ1Z0c40VebDzGOh6mB+s+STfOLp2Tseq5lcz9qf8oP6XlkM=</Credential>
|
||||
<!--qMfZiLQTbTdFmgusoJX4-->
|
||||
<Credential Name="NXT" Domain="" User="tusr_nxt_collector@c4it.intra">R0ICvoG+yjJFGXGgagNQbzAwcBacJr47wRHOIwYhBl/YGDmxpoRWrI1GZ9x1C7ofSqeE1UeZNHX/oqMo/04h+jfUrqk1QHo/6e43Lns1z7UVhWrzOlPSxYwCjv7e4+6wqTWTx6UNGR5jCeD/eHAXHW24dGu7mph9xhcB3VC1kRY=</Credential>
|
||||
<Credential Name="NXCLOUD" Domain="" User="sd002">ZLAAU+jFXU/+x9FVjx4EAZRnK/D+G/OpZGkn4ek56vhDUeoR5QnSAsNu/cMa1yM3Zxa3CgmSjUmpBy+X2gr1Vo8yAeLVhqI8k9hzev+/LhrinTZIqVZZ4CaA5TEiBuNAy2uB8WEkned6uh3hRyIVNavlfoO9sToZn8f+xn8NKrM=</Credential>
|
||||
<Credential Name="AGENTAPI" Domain="" User="management-client">gdZccNCwzFrAdA+qGOA9I9ChD8hJQq/4Xuc5iC2i2I+Rtp6KCRrlgqPU0Wn6zwQ8SKitRLUSeNCJcspzkpewfv0Lnb2VIDMhdDeA5zyxVss0dZqDrMgYRhZcT+odtFTX8GlWUTyqBSQpUh8YQYdggvFZkE5ZOTaFU6kqUoKAgcs=</Credential>
|
||||
<Credential Name="M42API-Demo" Domain="" User="F4SD API Access">a2btKvTS6UnTiD3vTaLX4JjQe3YB8iOpgqwDD3Imy9QzfIZwOBkKuI+jZDtea9VPpFsO6P7pVPmL5y3eZQpVe9oBlw74Ve0hMvX+RrNjAO5DINbBNG8JxZ4gPIMQsUnYVVkHH3pvoiJIJ8AlctQuMEQ2v2slnOvEhTMWiJF2vzQWPgY7vCu6hp92AJvalKIOmK6qT3u7gf45L06R16hpzxD73DbmYwEnMs1ZuF9e1NrLdXRBr+/m4/K8RneZf/hLnW70JJm1IfA/PEVYUEk5HG0fWZFTnsBI3xNXuxXg4OdiR/7Bcrmpj36ATEU6XfWnJBP5qZwhvNzIdMMcDLOnk52b56Szjr5wEOSJIvG93knmZJAFPDIqnRY9BLYtZb6rZ6sCpLMD7R97HKhUy0CFgNNY43CniAtIiARpnGFpdxPISSWeVFsqrckEDeya4hUpZQRUf7T53nTnOBFMuygDgWxfJnMxEl0tg6m5kfAhkguyFDRueA/XkSs0bXQ8xuERBZpKCWA7TJZnMbljK9G22VMYPFCJbB8hHkBjW49wsM8rF0MAS2KvweJdvFjclhqRNSH6sXHKTh4r870YYhYXNnrqobikmP81ZCoq6avKH10/1UPJJAQjBT4MwM488M7TfPv4q9l0ezi7v91fnl2MORRlZljoQ57ao6flIf/KCgQhxl20PtYPz4TcRU/onZ5OKRDXEgaWpkJZkt4ZZX2NgjIvEI8wTEATY3Eu2dBOKeWKD7jwhkPJtnRka8+miNSFanhwJ78WjIx1B/s9jMJ2njCMAzsabjVDMZPwedXigz67zcSl3NnCg4ycCukPnk/Vs2r90XjYKOCuvlU6CsTCeQLLX28Y2AaABY+7vQIEV3XPZVc4kimy6EEShfNZkkLNHQjoZqVXkFp8AKxWCZLzJOFyGFTAX0UqsN9O6soJ/rzAF68ByjYT2y9iggA8GDYUAHZxe0fX/b01+8D+I14c9qPctBaEPhJ2DjYOfJhKRglP1nkIX6U/wd0A19brME7fr50k/ndYpavzGOhVFHrcnxufn6CDJ9/8XeeQ3XdqHwCnYT4G0dUBDEQXcCGWJa0KVkefl4vW25A8Uz5aa4yQoOj7wsnJdLVoijClWEj4a7AWP1AaH9l+dQels1ek7nJ5M8BgjGK5QSSbSrgdNLVRTRZ8PxsSdSjs1tXpSZB6SfSIWW0l48HADpUdmJjr8RlARLvpeHJs+Sqw03TnAPZo+0NOrjrfFnH0UNCVcIaNYwunMhp76s77sUpmozOxL0s95hXNlGPRcJMF5kxTXzV5hbTFr0ZsG/33gmbup9Vo9OJza9EeSbQUZj26TWotabTFrrzU/OgboiHWUmXM9HSwrXatWsCjdOr602+Hve5eDcbYUMAWvXz77QfniJgj54dM4kdNRP3e4iWQRD/EW2crlacOPEyqCGYoHm+BlgtXg2IUUYxuqYJi3/RAn0TZzEKe9oDET2jc7RRRXUzglPVU6LPnw4qPbpu054GVDfddTvPthIPKBwyB21laqmFIDRCqkcmOuVuXBxhF5DLJh7dXl7Azo3X1R7sBhX3gFOynvbDYoGmxpxetR0rKxWP9toh/UPubuYYTtOeAuLGdhIFu9LdeV/LkRHeHlFgtaZjd/CmmHavRMiKs8rKlXCRQAJYIu6DzcDCjkDfOOhEKOoi9PVzCJsLahRmlsvty+bVrbgZwNJoBH9p50dx+5rw9diNKXJrY5zCl5YnacXDHQ7lY4VV8a0f7I3zGOffTYSbADOrQ+V35YQIkzQ8yBNTKHxkKUY+qR4YHkN5P3Wq/xhZkVwAO1UEMyjdZCyibAMnvNsGSZiZSvn1374ygn1xL/gKU7nGGh4xtBU3cCzHkxfWMSDmk3m9Gp7cdFd8/jr0TLaLT1roEO6/Btdwh17XSFU2xUQzYieMIESuZuO/NzEem0V8qtT7Jh3AkfXumzvhBysc2PG0/ydghgL8kO+42zU+bslPhk+hQ7w1UouGNhtMgMi31sjxizjoeS7z2v7qCmC8P9ho3Lsexxoefj/pJ3wgF</Credential>
|
||||
<!-- M42 API KEY: eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ1bmlxdWVfbmFtZSI6ImltYWdvdmVydW0uY29tXFx2dm9nZWwiLCJuYW1laWQiOiJpbWFnb3ZlcnVtLmNvbVxcdnZvZ2VsIiwiVXNlckZyYWdtZW50SWQiOiI3ZWRhYTljNy03YjMzLWU1MTEtODBmNi0wMDUwNTYyZjk1MTYiLCJpc3MiOiJodHRwczovL3N0cy5tYXRyaXg0Mi5jb20iLCJhdWQiOiJ1cm46bWF0cml4NDJBcGkiLCJleHAiOjIxNDc0ODM2MTIsIm5iZiI6MTY2NTU4Mzc3Mn0.MQntDtbSafCY42UDkyEHiSE8VLZX6B_EIkSg04wdrAc-->
|
||||
<Credential Name="M42API-Demo-Dieter" Domain="" User="F4SD API Access">QbduWLGx6U0/XFMzVkVF4UZGxLrCx3c/R+GpiRctqCbf1mLApqNxMrctKpdUjfSwW04UgCl+ERtERvkgr5gluxto+oY6AtmHhCdANU1ZpzAFObEhjxGA1rQGp4PRBcpLPVg3AyBw0mNv8GqrJSdt/+sDcQY7R405ZNMUaBGdkh6CxZNo8OFstpZ9Q4QlRljO9sh62uTMGTqPw+DCaJnFlcAvRMCas1oVJ4bUJ0ODiaBmjf7N9+aO1OnOFYK5XLnlyRvlBSNMPftjbQewA46efMe8kG1t50drtObXJLsQs/FM6BkmDzKlclG3crSPBWL6MH6QVhf/NDL/Spntxpu+o4a/cfR4BpIyZc/GnLnHDwCzCv7l5uLG+T8GXoFLTbjNTKpdSHFD3EZrOXs9BdFXHxCs2zHDtSZBhftzvDrzRUPyD0t9p6Q4FVT4KTv8QGPCFme+sYLy1I20n9QH4736Dvx0IZO6TBPZc7ryIjvChmWQojudhIz/eObraSsRI2DYfU5COLCESDKd4SwwyAHkwJmh1Qc1YMGBNv9mxOn6qbFk/HQ9me2VxVw1p+YwgFH7xcfWEpk3kyIBxGdDfAqzhWBirYjsFWDbSkRyloczdh8VI1A+51ABIBB9Bd1pMyDbXfZWi/UpIlLjRRJzdfwBJ0U/xlFS2BE5N7hmUOqFIMx+8ZSJoJ0NJLWcerVa6OA3P0IxZukyOxuW9GamX58jyNwdZVY5Mydit/8FS5d/v0JGdiK0EVdCj/snyflHeNukeOsy/lAfkjoX+lDX5/BN6cM+JJtWGoLPY6w5WdrNff/Y+8GzK3m5u2fz60Kfjbmh+X4jGA775xTEZoOsGHGU56WwdVixPQAJBQcQPyulf7I23mKQkOXBQiQi7405sBS0cEnuZdxpi6oBknDs5442P4GFHhNTL5zCRL34zUpSMxelETjKyqMuxsTs5+UFycEmLkgWw6Jxz9hc8uoWAaPkqlhMEJc9aae6z2b4EJr3guKkMOA5A1V8Y9x+rOQxTcCsFU6Sxk5PI4phlfU+yyhgcYtAI5bvNkAo02hBCYwZQdTsrBj/E4bqghwJs42QDYL3Y9etWFUgcDniKTsRN4ig9IWQcJL/VrpcAhWneC+Ih0etKX9YAFFdn1sXhLsamr0RSzP/g587XxdnTi8CYN7cijwNmzXCnNjJy5N55P1+dEKPSwoAcm2fh8oM8XPIV7CLpzt61Vb6CuT08jAWKYfq/gAHN/6KAxhZ7PcstYMkz5z4fieEfpto0yaz6GcAE5Y6SGOqz9P4fyCmxVj4yz4wwBi/QEyWCXeguQoIXgkWtaVm+iLuliMNV7BM1PkFNu/ugQqgqAU4yPd7Zr398aWi/Y77ESvtRylmanZB4yU2KmdTFUCYrFSOImyqe2hz4BcpQeQTCp95UNn/zQ3PdAFlkQM3mde0x0WoxNfQiA1jqOU7GOOzYngSvQNHh3VEno0X7wdzi9bVT2JkNvmGoipjRL6PabhzlphkosV+WuJSIk0xOZa2wGCGNPp92rD2f3YmLACTeYoyReb/C6NzVetroTgdVoULTVPf9nlM9P87tJZlLBQBAU5T4zbhjU4fCCdTSJnW/B2GntO5bioC3ngDCG95pgUjC0Wq8Yl7x+WjK5hBCBWYE8pTLF2pwlBE+xB8QZOM48gh/b23rGrhZMwxix62KgbSyIUvvPjrPwRc+2NMOP13UQe6RK28aomg1M6eqRIT04m4SUMVX4/vdUrqSmzX09FF/Eyw4PlRf5eazXswa6XL+cNiOL+hvnj0kpUgYO9tWRYJJ6UfXHQsVxwBsCjXjQUrvvDd5rNaKQRi68P96nMTNWLFK4nxuJVey1mBBJ2zpx+gCglwXyy+Q+egcQWmsnrus7EZ7VHhRUlg3j76MnMJSJR6SaBFRQQKjOWJxCA5sSVL8lCalojS8gReVqW44LzNAclVMBJtaCOnM9JIj9bq5av1DYxxrGrzNrKQMmSLFsCOlXhT42a89S+l7VzFMBH7YMypyczIEswUsTss4APTMa3fCv2CDZUY4W07ojMQINHqwCy5ip5X/9G19Y5/DY8mu+iu0wmE2VEWuwnRqYrtdAEYCXOpstWbVqkqPTL1O37FTBKvF+pMqiKv4l6tDl4vMoBPhhrByqa+nF92JnXecZoXKxlVz1ksiUH+7CR34EAmryG7nJGNATNvh9bc2oPcAIwdApflNFe8tEs=</Credential>
|
||||
<!-- M42 API KEY: eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ1bmlxdWVfbmFtZSI6ImltYWdvdmVydW0uY29tXFx3c21zZXJ2aWNlcyIsIm5hbWVpZCI6ImltYWdvdmVydW0uY29tXFx3c21zZXJ2aWNlcyIsIlVzZXJGcmFnbWVudElkIjoiYmZlY2IxOWUtY2MwOS1lNTExLWQzODAtMDA1MDU2MmY5NTE2IiwiaXNzIjoiaHR0cHM6Ly9zdHMubWF0cml4NDIuY29tIiwiYXVkIjoidXJuOm1hdHJpeDQyQXBpIiwiZXhwIjoyMTQ3NDgzNjA3LCJuYmYiOjE2ODMwMjI0MDd9.k4lcNXAHQfkRH28MVOZz6cONe794JoZW3wV9A0V7PAQ -->
|
||||
<Credential Name="AzureAccess" Domain="" User="a818cddc-4c80-4600-bd6d-2f25b65fb679">ZU68NkYtmNMVx9gQiACXzLKXrRT9PsxEtO5mYutTgPD5yX19EBPAy/lHY/7SD8Mqrhx4OWSsYKSg3Zc2E5PzVVm+9HGf68BnsUZqH0AMbh7F7R9cYumOTQ5g9d8KYyTXdpkHaqx+z/Oey/hE/Dbj0AT3p48/+DfpysgPWv8seh0CkewE9Sj7CPEitSxBdRi64L2W5BX6Mo/kkJKxolwY6qjSIFDES9IS5O0pXxVZ3P6N8jriMTuAobk3XSAg9m4l+JNvo7bt137s9dhNqqDVlpVNtcGLhiNlnOVmfCvps56LWu+yF0reqL6VxlSFmD418P2mvhQegVtR151J2QF6kA==</Credential>
|
||||
<Credential Name="AzureAccess_Dieter" Domain="" User="c1cf923b-f286-407b-ae4f-bf60c4c5a85a">BS5gl9Ch0SwtWg2DNwVaphKTtcIDH0KtLnDryUEb4MD+/9Wm8ox01MiB/PgnSQ1mj2RVOv+LPq8Ax7liwuou+BlJMyIM2Z0+V8dCif8zYS6Tnsk/fgv0yP0bvxk9GFOroW5amdQQTpMUEg3jIWwXqNRG0MHwKDwNS+PxqGjfcv9061Q2o1ZPDtkhaxpa+lpNzly6Vl4lyTpUI6aUaMaAETX/qrzB1TdxBBeJN5d7TLAUp5/qVX09Qsol8nC018KgtyI+q2ir1mqGLtmgzQaxpg4NBwStpjfSAHUezV80tGK+je5dVnYZrKuirSNY5l+f+PL5YdrGXxX0vAqAwgT2tw==</Credential>
|
||||
<Credential Name="CitrixAccess" Domain="" User="bd3b468a-8ea2-4e48-9c04-eece3ccda693">N/yOeyE/pc81TA36JWPWws+2tB3pIfteJZp0u/Ko9dKTUaOmJHuvL8qJ+C2cEth0XZC91V6rQQOyoC1bDfrgM7eRvGGn92T01YaVlMI1RPVy/r1OUOGRhCilE7jFoiuEYMxvXLCAOT02j0noNNZn2ko/ssG4scWIf0HHJr71kFE=</Credential>
|
||||
</Credentials>
|
||||
<DB-Connections>
|
||||
<SQL-Connection Name="DataHistoryDB" Credential="SQL" NativeAccount="false" Server="c4-sql03.c4it.intra" Database="C4-FASD-2.0-Dev" Timeout="60"/>
|
||||
<!--<SQL-Connection Name="F4SDAnalyticsDB" Credential="SQL" NativeAccount="false" Server="c4-sql03.c4it.intra" Database="C4-F4SD-Analytics" Timeout="60"/>-->
|
||||
<SQL-Connection Name="F4SDAnalyticsDB" Credential="SQLTest" NativeAccount="true" Server="localhost" Database="C4-F4SD-Analytics_Test2" Timeout="60"/>
|
||||
<!--<SQL-Connection Name="DataHistoryDB" Credential="SQL" NativeAccount="false" Server="localhost" Instance ="MSSQLSERVER17" Database="C4-FASD-2.0-Dev" Timeout="60"/>-->
|
||||
<!--<SQL-Connection Name="DataHistoryDB" Credential="SQL" NativeAccount="false" Server="localhost" Database="C4-FASD-2.0-Dev" Timeout="60"/>-->
|
||||
<SQL-Connection Name="ClientAgentDB" Credential="SQL" NativeAccount="false" Server="c4-sql03.c4it.intra" Database="c4it-fasd-prod-v2" Timeout="60"/>
|
||||
<!--<SQL-Connection Name="ClientAgentDB" Credential="SQL" NativeAccount="false" Server="localhost" Instance ="MSSQLSERVER17" Database="C4IT-F4SD-Agent" Timeout="60"/>-->
|
||||
</DB-Connections>
|
||||
<DataHistory-DB DB-Connection="DataHistoryDB" SearchForPhoneNumbers="true" SearchWithLike="true" DaysToCache="30">
|
||||
<Cleanup-Timeframe StartDay="Mon" StartTime="19:00" StopTime="05:00" Timezone="W. Europe Standard Time"/>
|
||||
<Cleanup-Timeframe StartDay="Tue" StartTime="19:00" StopTime="05:00" Timezone="W. Europe Standard Time"/>
|
||||
<Cleanup-Timeframe StartDay="Wed" StartTime="19:00" StopTime="05:00" Timezone="W. Europe Standard Time"/>
|
||||
<Cleanup-Timeframe StartDay="Thu" StartTime="19:00" StopTime="05:00" Timezone="W. Europe Standard Time"/>
|
||||
<Cleanup-Timeframe StartDay="Fri" StartTime="19:00" StopDay="Mon" StopTime="05:00" Timezone="W. Europe Standard Time"/>
|
||||
</DataHistory-DB>
|
||||
<F4SDAnalytics-DB EnableUserId="false" SessionTimeout = "60" CaseTimeout="2" SessionCheckInterval="20" CaseCheckInterval="1" DB-Connection="F4SDAnalyticsDB"/>
|
||||
<ClientAgent DB-Connection="ClientAgentDB" Server-Url="https://f4sd01.consulting4it.de/f4sdagent/server/" MaxDeviceAge="30" Organization="Consulting4IT" Api-Credential="AGENTAPI">
|
||||
<Scan-Timing ScanInterval="01:00" ScanOffset="20:05" Timezone="W. Europe Standard Time"/>
|
||||
<Local-Account-Assignment Domain="C4IT" RegExFilter="" AccountMask ="*" />
|
||||
<Local-Account-Assignment Domain="Training" RegExFilter="" AccountMask ="*" />
|
||||
</ClientAgent>
|
||||
<Active-Directory ScanPhoneNumbers ="true">
|
||||
<Scan-Timing ScanInterval="24:00" ScanOffset="00:10" Timezone="W. Europe Standard Time"/>
|
||||
<AD-Domains>
|
||||
<AD-Domain Name="C4IT" FQDN="c4it.intra" Credential="SQL">
|
||||
<AD-Server FQDN="c4-dc04.c4it.intra" UseSSL="true" Port="636"/>
|
||||
<AD-Server FQDN="c4-dc01.c4it.intra" UseSSL="true"/>
|
||||
</AD-Domain>
|
||||
<AD-Domain Name="Training" FQDN="training.local" Credential="SQL">
|
||||
<AD-Server FQDN="C4-SCHUL-DC01.Training.local" UseSSL="false"/>
|
||||
</AD-Domain>
|
||||
</AD-Domains>
|
||||
<AD-Scans>
|
||||
<AD-Scan Name="Employee" Type="User">
|
||||
<AD-Scan-Node AD-Domain="C4IT" Path="OU=Employees,OU=_Users" LDAP-Filter="" Filter-Property="distinguishedName" Wildcard-Filter="" RegEx-Filter="" />
|
||||
</AD-Scan>
|
||||
<AD-Scan Name="AdminUser" Type="User">
|
||||
<AD-Scan-Node AD-Domain="C4IT" Path="OU=C4IT-Admins,OU=_Users" LDAP-Filter="" RegEx-Filter=""/>
|
||||
</AD-Scan>
|
||||
<AD-Scan Name="C4itComputer" Type="Computer">
|
||||
<AD-Scan-Node AD-Domain="C4IT" Path="OU=Consulting4IT,OU=Clients,OU=_Computers" LDAP-Filter="" RegEx-Filter=""/>
|
||||
</AD-Scan>
|
||||
<AD-Scan Name="TelesalesComputer" Type="Computer">
|
||||
<AD-Scan-Node AD-Domain="C4IT" Path="OU=Telesales4U,OU=Clients,OU=_Computers" LDAP-Filter="" RegEx-Filter=""/>
|
||||
</AD-Scan>
|
||||
<AD-Scan Name="RemainingUser" Type="User">
|
||||
<AD-Scan-Node AD-Domain="C4IT" Path="" LDAP-Filter="" RegEx-Filter=""/>
|
||||
</AD-Scan>
|
||||
<AD-Scan Name="RemainingComputer" Type="Computer">
|
||||
<AD-Scan-Node AD-Domain="C4IT" Path="" LDAP-Filter="" RegEx-Filter=""/>
|
||||
</AD-Scan>
|
||||
<AD-Scan Name="TrainingUser" Type="User">
|
||||
<AD-Scan-Node AD-Domain="Training" Path="" LDAP-Filter="" Wildcard-Filter="" RegEx-Filter="" />
|
||||
</AD-Scan>
|
||||
<AD-Scan Name="TrainingComputer" Type="Computer">
|
||||
<AD-Scan-Node AD-Domain="Training" Path="" LDAP-Filter="" Wildcard-Filter="" RegEx-Filter="" />
|
||||
</AD-Scan>
|
||||
</AD-Scans>
|
||||
</Active-Directory>
|
||||
<Azure-AD>
|
||||
<Azure-Tenant Domain="c4it365.onmicrosoft.com" TenantID="8f773186-362b-4432-a3e9-d3ad4685f3f1" Credential="AzureAccess" ScanIntuneDevices = "true" WithMobileDevices="true"/>
|
||||
<!--<Azure-Tenant Domain="sd0024.onmicrosoft.com" TenantID="07362148-410e-4636-a9cb-795fba1a5452" Credential="AzureAccess_Dieter"/>-->
|
||||
</Azure-AD>
|
||||
<Matrix42-WPM Server="srvwsm001.imagoverum.com" Credential="M42API-Demo" ClosedTicketHistory="9999" DisplayName="M42 Demo server (imagoverum)" ApiTokenLifetime ="30 days" ActivityQueueFilter="ticketsAndListedQueues">
|
||||
<Matrix42-Ticket DisableAutomaticTimeTracking="1"
|
||||
ShowDocumentCaseDialog="ifRequired"/>
|
||||
<DisplayName Lang="DE">M42 Demo Server (Imagoverum)</DisplayName>
|
||||
<Queues>
|
||||
<Queue QueueName="HR" QueueID="2a7e8099-3d57-f011-1988-00155d320605" />
|
||||
<Queue QueueName="FM" QueueID="2a7a8099-3d47-f011-1988-00155d320505" />
|
||||
</Queues>
|
||||
</Matrix42-WPM>
|
||||
<!--<Matrix42-WPM Server="m42server.imagoverum.com" Credential="M42API-Demo-Dieter" ClosedTicketHistory="9999"/>-->
|
||||
<Nexthink>
|
||||
<Scan-Timing ScanInterval="24:00" ScanOffset="00:10" Timezone="W. Europe Standard Time"/>
|
||||
<!--
|
||||
<Nxt-Portal Name="NxtLocal" Address="c4-nexthink.c4it.intra" Credential="NXT" IsCloud="false">
|
||||
<Nxt-Engine Name="NEXThink" Address="10.33.1.65" Port="1671"/>
|
||||
</Nxt-Portal>
|
||||
-->
|
||||
<Nxt-Portal Name="NxtCloud" Address="c4it.demo.nexthink.cloud" Credential="NXCLOUD" IsCloud="true">
|
||||
<Nxt-Engine Name="engine-1" Address="c4it-engine-1.demo.nexthink.cloud" Port="443"/>
|
||||
</Nxt-Portal>
|
||||
</Nexthink>
|
||||
<Citrix>
|
||||
<Scan-Timing ScanInterval="24:00" ScanOffset="00:10" Timezone="W. Europe Standard Time"/>
|
||||
<Citrix-Tenant Domain="api.cloud.com" TenantID="7wxfk9afgnd7" InstanceID="07ac970e-8bde-454e-b14d-9c7f58cf8a8d" Credential="CitrixAccess"/>
|
||||
</Citrix>
|
||||
<Authorization>
|
||||
<Membership-Groups>
|
||||
<Membership-Groups-AD Domain="C4IT">
|
||||
<Membership-Group-AD Name="C4IT-F4SD-Users" Account="C4IT-F4SD-Users"/>
|
||||
<Membership-Group-AD Name="C4IT-F4SD-Admins" Account="C4IT-F4SD-Admins"/>
|
||||
</Membership-Groups-AD>
|
||||
<Membership-Groups-Matrix42>
|
||||
<Membership-Group-Matrix42 Name="M42_Incident_Management" RoleName="Incident Management" RoleID="2E9F1A61-17C4-42F3-9514-66B5C61E7E17"/>
|
||||
</Membership-Groups-Matrix42>
|
||||
</Membership-Groups>
|
||||
<Roles>
|
||||
<Role Name="Cockpit.User" Group="C4IT-F4SD-Users"/>
|
||||
<Role Name="Cockpit.Admin">
|
||||
<GroupRef Name="C4IT-F4SD-Admins"/>
|
||||
</Role>
|
||||
<Role Name="Cockpit.TicketAgent" Group="M42_Incident_Management"/>
|
||||
</Roles>
|
||||
</Authorization>
|
||||
</F4SD-Infrastructure-Configuration>
|
||||
|
||||
@@ -0,0 +1,708 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified">
|
||||
|
||||
<xs:simpleType name="BooleanTypeEnum">
|
||||
<xs:restriction base="xs:string">
|
||||
<xs:enumeration value="false"/>
|
||||
<xs:enumeration value="true"/>
|
||||
<xs:enumeration value="0"/>
|
||||
<xs:enumeration value="1"/>
|
||||
<xs:enumeration value="no"/>
|
||||
<xs:enumeration value="yes"/>
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
|
||||
<xs:simpleType name="AdScanTypeEnum">
|
||||
<xs:restriction base="xs:string">
|
||||
<xs:enumeration value="User"/>
|
||||
<xs:enumeration value="Computer"/>
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
|
||||
<xs:simpleType name="HourMinuteType">
|
||||
<xs:restriction base="xs:string">
|
||||
<xs:pattern value="[0-9]{2}:[0-9]{2}"/>
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
|
||||
<xs:simpleType name="DayTypeEnum">
|
||||
<xs:restriction base="xs:string">
|
||||
<xs:enumeration value="Mon"/>
|
||||
<xs:enumeration value="Tue"/>
|
||||
<xs:enumeration value="Wed"/>
|
||||
<xs:enumeration value="Thu"/>
|
||||
<xs:enumeration value="Fri"/>
|
||||
<xs:enumeration value="Sat"/>
|
||||
<xs:enumeration value="Sun"/>
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
|
||||
<xs:simpleType name="guid">
|
||||
<xs:restriction base="xs:string">
|
||||
<xs:pattern value="[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}"/>
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
|
||||
<xs:simpleType name="NameList">
|
||||
<xs:list itemType="xs:NCName"/>
|
||||
</xs:simpleType>
|
||||
|
||||
<xs:simpleType name="LdapFilterProperyEnum">
|
||||
<xs:restriction base="xs:string">
|
||||
<xs:enumeration value="commonName"/>
|
||||
<xs:enumeration value="distinguishedName"/>
|
||||
<xs:enumeration value="samAccountName"/>
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
|
||||
<xs:simpleType name="M42ApiTokenLifetime">
|
||||
<xs:restriction base="xs:string">
|
||||
<xs:enumeration value="30 days"/>
|
||||
<xs:enumeration value="90 days"/>
|
||||
<xs:enumeration value="180 days"/>
|
||||
<xs:enumeration value="1 year"/>
|
||||
<xs:enumeration value="never"/>
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
<xs:simpleType name="Matrix42-Ticket">
|
||||
<xs:restriction base="xs:string">
|
||||
<xs:enumeration value="30 days"/>
|
||||
<xs:enumeration value="90 days"/>
|
||||
<xs:enumeration value="180 days"/>
|
||||
<xs:enumeration value="1 year"/>
|
||||
<xs:enumeration value="never"/>
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
|
||||
<xs:simpleType name="TimezoneType">
|
||||
<xs:restriction base="xs:string">
|
||||
<xs:enumeration value="Dateline Standard Time"/>
|
||||
<xs:enumeration value="UTC-11"/>
|
||||
<xs:enumeration value="Hawaiian Standard Time"/>
|
||||
<xs:enumeration value="Alaskan Standard Time"/>
|
||||
<xs:enumeration value="Pacific Standard Time (Mexico)"/>
|
||||
<xs:enumeration value="Pacific Standard Time"/>
|
||||
<xs:enumeration value="US Mountain Standard Time"/>
|
||||
<xs:enumeration value="Mountain Standard Time (Mexico)"/>
|
||||
<xs:enumeration value="Mountain Standard Time"/>
|
||||
<xs:enumeration value="Central Standard Time"/>
|
||||
<xs:enumeration value="Central Standard Time (Mexico)"/>
|
||||
<xs:enumeration value="Central America Standard Time"/>
|
||||
<xs:enumeration value="Canada Central Standard Time"/>
|
||||
<xs:enumeration value="SA Pacific Standard Time"/>
|
||||
<xs:enumeration value="Eastern Standard Time (Mexico)"/>
|
||||
<xs:enumeration value="Eastern Standard Time"/>
|
||||
<xs:enumeration value="US Eastern Standard Time"/>
|
||||
<xs:enumeration value="Venezuela Standard Time"/>
|
||||
<xs:enumeration value="Paraguay Standard Time"/>
|
||||
<xs:enumeration value="Atlantic Standard Time"/>
|
||||
<xs:enumeration value="Central Brazilian Standard Time"/>
|
||||
<xs:enumeration value="SA Western Standard Time"/>
|
||||
<xs:enumeration value="Newfoundland Standard Time"/>
|
||||
<xs:enumeration value="E. South America Standard Time"/>
|
||||
<xs:enumeration value="Argentina Standard Time"/>
|
||||
<xs:enumeration value="SA Eastern Standard Time"/>
|
||||
<xs:enumeration value="Greenland Standard Time"/>
|
||||
<xs:enumeration value="Montevideo Standard Time"/>
|
||||
<xs:enumeration value="Bahia Standard Time"/>
|
||||
<xs:enumeration value="Pacific SA Standard Time"/>
|
||||
<xs:enumeration value="UTC-02"/>
|
||||
<xs:enumeration value="Mid-Atlantic Standard Time"/>
|
||||
<xs:enumeration value="Azores Standard Time"/>
|
||||
<xs:enumeration value="Cape Verde Standard Time"/>
|
||||
<xs:enumeration value="Morocco Standard Time"/>
|
||||
<xs:enumeration value="GMT Standard Time"/>
|
||||
<xs:enumeration value="UTC"/>
|
||||
<xs:enumeration value="Greenwich Standard Time"/>
|
||||
<xs:enumeration value="W. Europe Standard Time"/>
|
||||
<xs:enumeration value="Central Europe Standard Time"/>
|
||||
<xs:enumeration value="Romance Standard Time"/>
|
||||
<xs:enumeration value="Central European Standard Time"/>
|
||||
<xs:enumeration value="W. Central Africa Standard Time"/>
|
||||
<xs:enumeration value="Namibia Standard Time"/>
|
||||
<xs:enumeration value="Jordan Standard Time"/>
|
||||
<xs:enumeration value="GTB Standard Time"/>
|
||||
<xs:enumeration value="Middle East Standard Time"/>
|
||||
<xs:enumeration value="Syria Standard Time"/>
|
||||
<xs:enumeration value="South Africa Standard Time"/>
|
||||
<xs:enumeration value="FLE Standard Time"/>
|
||||
<xs:enumeration value="Turkey Standard Time"/>
|
||||
<xs:enumeration value="Israel Standard Time"/>
|
||||
<xs:enumeration value="Egypt Standard Time"/>
|
||||
<xs:enumeration value="Kaliningrad Standard Time"/>
|
||||
<xs:enumeration value="E. Europe Standard Time"/>
|
||||
<xs:enumeration value="Libya Standard Time"/>
|
||||
<xs:enumeration value="Arabic Standard Time"/>
|
||||
<xs:enumeration value="Arab Standard Time"/>
|
||||
<xs:enumeration value="Belarus Standard Time"/>
|
||||
<xs:enumeration value="Russian Standard Time"/>
|
||||
<xs:enumeration value="E. Africa Standard Time"/>
|
||||
<xs:enumeration value="Iran Standard Time"/>
|
||||
<xs:enumeration value="Arabian Standard Time"/>
|
||||
<xs:enumeration value="Azerbaijan Standard Time"/>
|
||||
<xs:enumeration value="Caucasus Standard Time"/>
|
||||
<xs:enumeration value="Russia Time Zone 3"/>
|
||||
<xs:enumeration value="Mauritius Standard Time"/>
|
||||
<xs:enumeration value="Georgian Standard Time"/>
|
||||
<xs:enumeration value="Afghanistan Standard Time"/>
|
||||
<xs:enumeration value="West Asia Standard Time"/>
|
||||
<xs:enumeration value="Pakistan Standard Time"/>
|
||||
<xs:enumeration value="Ekaterinburg Standard Time"/>
|
||||
<xs:enumeration value="India Standard Time"/>
|
||||
<xs:enumeration value="Sri Lanka Standard Time"/>
|
||||
<xs:enumeration value="Nepal Standard Time"/>
|
||||
<xs:enumeration value="Central Asia Standard Time"/>
|
||||
<xs:enumeration value="Bangladesh Standard Time"/>
|
||||
<xs:enumeration value="N. Central Asia Standard Time"/>
|
||||
<xs:enumeration value="Myanmar Standard Time"/>
|
||||
<xs:enumeration value="SE Asia Standard Time"/>
|
||||
<xs:enumeration value="North Asia Standard Time"/>
|
||||
<xs:enumeration value="North Asia East Standard Time"/>
|
||||
<xs:enumeration value="Singapore Standard Time"/>
|
||||
<xs:enumeration value="China Standard Time"/>
|
||||
<xs:enumeration value="W. Australia Standard Time"/>
|
||||
<xs:enumeration value="Taipei Standard Time"/>
|
||||
<xs:enumeration value="Ulaanbaatar Standard Time"/>
|
||||
<xs:enumeration value="Yakutsk Standard Time"/>
|
||||
<xs:enumeration value="Tokyo Standard Time"/>
|
||||
<xs:enumeration value="Korea Standard Time"/>
|
||||
<xs:enumeration value="Cen. Australia Standard Time"/>
|
||||
<xs:enumeration value="AUS Central Standard Time"/>
|
||||
<xs:enumeration value="E. Australia Standard Time"/>
|
||||
<xs:enumeration value="AUS Eastern Standard Time"/>
|
||||
<xs:enumeration value="West Pacific Standard Time"/>
|
||||
<xs:enumeration value="Tasmania Standard Time"/>
|
||||
<xs:enumeration value="Magadan Standard Time"/>
|
||||
<xs:enumeration value="Vladivostok Standard Time"/>
|
||||
<xs:enumeration value="Central Pacific Standard Time"/>
|
||||
<xs:enumeration value="Russia Time Zone 10"/>
|
||||
<xs:enumeration value="Russia Time Zone 11"/>
|
||||
<xs:enumeration value="New Zealand Standard Time"/>
|
||||
<xs:enumeration value="Fiji Standard Time"/>
|
||||
<xs:enumeration value="UTC+12"/>
|
||||
<xs:enumeration value="Kamchatka Standard Time"/>
|
||||
<xs:enumeration value="Tonga Standard Time"/>
|
||||
<xs:enumeration value="Samoa Standard Time"/>
|
||||
<xs:enumeration value="Line Islands Standard Time"/>
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
|
||||
<xs:simpleType name="LanguageId">
|
||||
<xs:restriction base="xs:string">
|
||||
<xs:pattern value="[A-Z]{2}" />
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
|
||||
<xs:complexType name="MultiLanguageEntry">
|
||||
<xs:simpleContent>
|
||||
<xs:extension base="xs:string">
|
||||
<xs:attribute name="Lang" type="LanguageId" use="required"/>
|
||||
</xs:extension>
|
||||
</xs:simpleContent>
|
||||
</xs:complexType>
|
||||
|
||||
<xs:element name="DisplayName">
|
||||
<xs:complexType>
|
||||
<xs:simpleContent>
|
||||
<xs:extension base="MultiLanguageEntry" />
|
||||
</xs:simpleContent>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
|
||||
<xs:element name="F4SD-Infrastructure-Configuration">
|
||||
<xs:complexType>
|
||||
<xs:all>
|
||||
<xs:element ref="Credentials" maxOccurs="1" minOccurs="1"/>
|
||||
<xs:element ref="DB-Connections" maxOccurs="1" minOccurs="1"/>
|
||||
<xs:element ref="DataHistory-DB" maxOccurs="1" minOccurs="1"/>
|
||||
<xs:element ref="F4SDAnalytics-DB" maxOccurs="1" minOccurs="0"/>
|
||||
<xs:element ref="ClientAgent" maxOccurs="1" minOccurs="1"/>
|
||||
<xs:element ref="Active-Directory" maxOccurs="1" minOccurs="1"/>
|
||||
<xs:element ref="Azure-AD" maxOccurs="1" minOccurs="0"/>
|
||||
<xs:element ref="Matrix42-WPM" maxOccurs="1" minOccurs="0"/>
|
||||
<xs:element ref="Nexthink" maxOccurs="1" minOccurs="0"/>
|
||||
<xs:element ref="Citrix" maxOccurs="1" minOccurs="0"/>
|
||||
<xs:element ref="Authorization" maxOccurs="1" minOccurs="0"/>
|
||||
</xs:all>
|
||||
</xs:complexType>
|
||||
<xs:key name="CredentialId">
|
||||
<xs:selector xpath="./Credentials/*"/>
|
||||
<xs:field xpath="@Name"/>
|
||||
</xs:key>
|
||||
<xs:key name="DbConnectionId">
|
||||
<xs:selector xpath="./DB-Connections/*"/>
|
||||
<xs:field xpath="@Name"/>
|
||||
</xs:key>
|
||||
</xs:element>
|
||||
|
||||
<xs:element name="Credentials">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element ref="Credential" maxOccurs="unbounded" minOccurs="1"/>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
<xs:unique name="UniqueCredentials">
|
||||
<xs:selector xpath="./*"/>
|
||||
<xs:field xpath="@Name"/>
|
||||
</xs:unique>
|
||||
</xs:element>
|
||||
|
||||
<xs:element name="Credential">
|
||||
<xs:complexType>
|
||||
<xs:simpleContent>
|
||||
<xs:extension base="xs:string">
|
||||
<xs:attribute name="Name" type="xs:NCName" use="required"/>
|
||||
<xs:attribute name="User" type="xs:string" use="required"/>
|
||||
<xs:attribute name="Domain" type="xs:string" use="optional"/>
|
||||
<xs:attribute name="Description" type="xs:string" use="optional"/>
|
||||
</xs:extension>
|
||||
</xs:simpleContent>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
|
||||
<xs:element name="DB-Connections">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element ref="SQL-Connection" maxOccurs="unbounded" minOccurs="1"/>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
<xs:unique name="UniqueSqlConnection">
|
||||
<xs:selector xpath="./*"/>
|
||||
<xs:field xpath="@Name"/>
|
||||
</xs:unique>
|
||||
</xs:element>
|
||||
|
||||
<xs:element name="SQL-Connection">
|
||||
<xs:complexType>
|
||||
<xs:attribute name="Name" type="xs:NCName" use="required"/>
|
||||
<xs:attribute name="Credential" type="xs:NCName" use="required"/>
|
||||
<xs:attribute name="NativeAccount" type="BooleanTypeEnum" use="optional"/>
|
||||
<xs:attribute name="Server" type="xs:string" use="required"/>
|
||||
<xs:attribute name="Instance" type="xs:string" use="optional"/>
|
||||
<xs:attribute name="Database" type="xs:string" use="required"/>
|
||||
<xs:attribute name="Timeout" type="xs:nonNegativeInteger" use="optional"/>
|
||||
</xs:complexType>
|
||||
<xs:keyref name="SqlConnectionCredentialRef" refer="CredentialId">
|
||||
<xs:selector xpath="."/>
|
||||
<xs:field xpath="@Credential"/>
|
||||
</xs:keyref>
|
||||
</xs:element>
|
||||
|
||||
<xs:element name="F4SDAnalytics-DB">
|
||||
<xs:complexType>
|
||||
<xs:attribute name="DB-Connection" type="xs:NCName" use="required"/>
|
||||
<xs:attribute name="EnableUserId" type="xs:boolean" use="optional"/>
|
||||
<xs:attribute name="SessionTimeout" type="xs:positiveInteger" use="optional" default="60"/>
|
||||
<xs:attribute name="CaseTimeout" type="xs:positiveInteger" use="optional" default="5"/>
|
||||
<xs:attribute name="SessionCheckInterval" type="xs:positiveInteger" use="optional" default="20"/>
|
||||
<xs:attribute name="CaseCheckInterval" type="xs:positiveInteger" use="optional" default="2"/>
|
||||
</xs:complexType>
|
||||
<xs:keyref name="F4SDAnalyticsDbSqlConnectionRef" refer="DbConnectionId">
|
||||
<xs:selector xpath="."/>
|
||||
<xs:field xpath="@DB-Connection"/>
|
||||
</xs:keyref>
|
||||
</xs:element>
|
||||
|
||||
<xs:element name="DataHistory-DB">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element ref="Cleanup-Timeframe" maxOccurs="unbounded" minOccurs="0"/>
|
||||
</xs:sequence>
|
||||
<xs:attribute name="DB-Connection" type="xs:NCName" use="required"/>
|
||||
<xs:attribute name="SearchForPhoneNumbers" type="xs:boolean" use="optional"/>
|
||||
<xs:attribute name="SearchWithLike" type="xs:boolean" use="optional"/>
|
||||
<xs:attribute name="DaysToCache" type="xs:positiveInteger" use="optional"/>
|
||||
</xs:complexType>
|
||||
<xs:keyref name="DataHistoryDbSqlConnectionRef" refer="DbConnectionId">
|
||||
<xs:selector xpath="."/>
|
||||
<xs:field xpath="@DB-Connection"/>
|
||||
</xs:keyref>
|
||||
</xs:element>
|
||||
|
||||
<xs:element name="ClientAgent">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element ref="Scan-Timing" maxOccurs="1" minOccurs="0"/>
|
||||
<xs:element ref="Local-Account-Assignment" maxOccurs="unbounded" minOccurs="0"/>
|
||||
</xs:sequence>
|
||||
<xs:attribute name="DB-Connection" type="xs:NCName" use="required"/>
|
||||
<xs:attribute name="Server-Url" type="xs:anyURI" use="required"/>
|
||||
<xs:attribute name="MaxDeviceAge" type="xs:nonNegativeInteger" use="required"/>
|
||||
<xs:attribute name="Organization" type="xs:string" use="required"/>
|
||||
<xs:attribute name="Api-Credential" type="xs:NCName" use="required"/>
|
||||
<xs:attribute name="Api-Path" type="xs:anyURI" use="optional"/>
|
||||
</xs:complexType>
|
||||
<xs:keyref name="ClientAgentDbSqlConnectionRef" refer="DbConnectionId">
|
||||
<xs:selector xpath="."/>
|
||||
<xs:field xpath="@DB-Connection"/>
|
||||
</xs:keyref>
|
||||
<xs:keyref name="ApiCredentialRef" refer="CredentialId">
|
||||
<xs:selector xpath="."/>
|
||||
<xs:field xpath="@Credential"/>
|
||||
</xs:keyref>
|
||||
</xs:element>
|
||||
|
||||
|
||||
<xs:element name="Local-Account-Assignment">
|
||||
<xs:complexType>
|
||||
<xs:attribute name="Domain" type="xs:string" use="required"/>
|
||||
<xs:attribute name="RegExFilter" type="xs:string" use="optional"/>
|
||||
<xs:attribute name="AccountMask" type="xs:string" use="optional"/>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
|
||||
<xs:element name="Azure-AD">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element ref="Azure-Tenant" maxOccurs="unbounded" minOccurs="1"/>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
<xs:unique name="UniqueTenants">
|
||||
<xs:selector xpath="./*"/>
|
||||
<xs:field xpath="@Domain"/>
|
||||
</xs:unique>
|
||||
</xs:element>
|
||||
|
||||
<xs:element name="Azure-Tenant">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
</xs:sequence>
|
||||
<xs:attribute name="Domain" type="xs:string" use="required"/>
|
||||
<xs:attribute name="TenantID" type="guid" use="required"/>
|
||||
<xs:attribute name="Credential" type="xs:NCName" use="required"/>
|
||||
<xs:attribute name="ScanIntuneDevices" type="xs:boolean" use="optional"/>
|
||||
<xs:attribute name="WithMobileDevices" type="xs:boolean" use="optional"/>
|
||||
</xs:complexType>
|
||||
<xs:keyref name="AzureTenantCredentialRef" refer="CredentialId">
|
||||
<xs:selector xpath="."/>
|
||||
<xs:field xpath="@Credential"/>
|
||||
</xs:keyref>
|
||||
</xs:element>
|
||||
|
||||
<xs:element name="Citrix">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element ref="Scan-Timing" maxOccurs="1" minOccurs="0"/>
|
||||
<xs:element ref="Citrix-Tenant" maxOccurs="unbounded" minOccurs="1"/>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
<xs:unique name="UniqueCitrixTenants">
|
||||
<xs:selector xpath="./*"/>
|
||||
<xs:field xpath="@Domain"/>
|
||||
</xs:unique>
|
||||
</xs:element>
|
||||
|
||||
<xs:element name="Citrix-Tenant">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
</xs:sequence>
|
||||
<xs:attribute name="Domain" type="xs:string" use="required"/>
|
||||
<xs:attribute name="TenantID" type="xs:string" use="required"/>
|
||||
<xs:attribute name="InstanceID" type="guid" use="required"/>
|
||||
<xs:attribute name="Credential" type="xs:NCName" use="required"/>
|
||||
</xs:complexType>
|
||||
<xs:keyref name="CitrixTenantCredentialRef" refer="CredentialId">
|
||||
<xs:selector xpath="."/>
|
||||
<xs:field xpath="@Credential"/>
|
||||
</xs:keyref>
|
||||
</xs:element>
|
||||
|
||||
<xs:element name="Active-Directory">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element ref="Scan-Timing" maxOccurs="1" minOccurs="0"/>
|
||||
<xs:element ref="AD-Domains" maxOccurs="unbounded" minOccurs="0"/>
|
||||
<xs:element ref="AD-Scans" maxOccurs="unbounded" minOccurs="0"/>
|
||||
</xs:sequence>
|
||||
<xs:attribute name="ScanPhoneNumbers" type="xs:boolean" use="optional"/>
|
||||
</xs:complexType>
|
||||
<xs:key name="AdDomainId">
|
||||
<xs:selector xpath="./AD-Domains/*"/>
|
||||
<xs:field xpath="@Name"/>
|
||||
</xs:key>
|
||||
</xs:element>
|
||||
|
||||
<xs:element name="Scan-Timing">
|
||||
<xs:complexType>
|
||||
<xs:attribute name="ScanInterval" type="HourMinuteType" use="required"/>
|
||||
<xs:attribute name="ScanOffset" type="HourMinuteType" use="optional"/>
|
||||
<xs:attribute name="Timezone" type="TimezoneType" use="optional"/>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
|
||||
<xs:element name="Cleanup-Timeframe">
|
||||
<xs:complexType>
|
||||
<xs:attribute name="StartDay" type="DayTypeEnum" use="required"/>
|
||||
<xs:attribute name="StartTime" type="HourMinuteType" use="required"/>
|
||||
<xs:attribute name="StopDay" type="DayTypeEnum" use="optional"/>
|
||||
<xs:attribute name="StopTime" type="HourMinuteType" use="required"/>
|
||||
<xs:attribute name="Timezone" type="TimezoneType" use="optional"/>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
|
||||
<xs:element name="AD-Domains">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element ref="AD-Domain" maxOccurs="unbounded" minOccurs="1"/>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
<xs:unique name="UniqueAdDomains">
|
||||
<xs:selector xpath="./*"/>
|
||||
<xs:field xpath="@Name"/>
|
||||
</xs:unique>
|
||||
</xs:element>
|
||||
|
||||
<xs:element name="AD-Domain">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element ref="AD-Server" maxOccurs="unbounded" minOccurs="1"/>
|
||||
</xs:sequence>
|
||||
<xs:attribute name="Name" type="xs:NCName" use="required"/>
|
||||
<xs:attribute name="FQDN" type="xs:string" use="required"/>
|
||||
<xs:attribute name="Credential" type="xs:NCName" use="required"/>
|
||||
</xs:complexType>
|
||||
<xs:unique name="UniqueAdServers">
|
||||
<xs:selector xpath="./*"/>
|
||||
<xs:field xpath="@FQDN"/>
|
||||
</xs:unique>
|
||||
<xs:keyref name="AdDomainCredentialRef" refer="CredentialId">
|
||||
<xs:selector xpath="."/>
|
||||
<xs:field xpath="@Credential"/>
|
||||
</xs:keyref>
|
||||
</xs:element>
|
||||
|
||||
<xs:element name="AD-Server">
|
||||
<xs:complexType>
|
||||
<xs:attribute name="FQDN" type="xs:string" use="required"/>
|
||||
<xs:attribute name="UseSSL" type="BooleanTypeEnum" use="required"/>
|
||||
<xs:attribute name="Port" type="xs:integer" use="optional"/>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
|
||||
<xs:element name="AD-Scans">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element ref="AD-Scan" maxOccurs="unbounded" minOccurs="1"/>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
<xs:unique name="UniqueAdScans">
|
||||
<xs:selector xpath="./*"/>
|
||||
<xs:field xpath="@Name"/>
|
||||
</xs:unique>
|
||||
</xs:element>
|
||||
|
||||
<xs:element name="AD-Scan">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element ref="AD-Scan-Node" maxOccurs="unbounded" minOccurs="1"/>
|
||||
</xs:sequence>
|
||||
<xs:attribute name="Name" type="xs:NCName" use="optional"/>
|
||||
<xs:attribute name="Type" type="AdScanTypeEnum" use="optional"/>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
|
||||
<xs:element name="AD-Scan-Node">
|
||||
<xs:complexType>
|
||||
<xs:attribute name="AD-Domain" type="xs:NCName" use="required"/>
|
||||
<xs:attribute name="Path" type="xs:string" use="required"/>
|
||||
<xs:attribute name="LDAP-Filter" type="xs:string" use="optional"/>
|
||||
<xs:attribute name="Filter-Property" type="LdapFilterProperyEnum" use="optional"/>
|
||||
<xs:attribute name="Wildcard-Filter" type="xs:string" use="optional"/>
|
||||
<xs:attribute name="RegEx-Filter" type="xs:string" use="optional"/>
|
||||
</xs:complexType>
|
||||
<xs:keyref name="AdScanNodeDomainRef" refer="AdDomainId">
|
||||
<xs:selector xpath="."/>
|
||||
<xs:field xpath="@AD-Domain"/>
|
||||
</xs:keyref>
|
||||
</xs:element>
|
||||
|
||||
<xs:element name="Nexthink">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element ref="Scan-Timing" maxOccurs="1" minOccurs="0"/>
|
||||
<xs:element ref="Nxt-Portal" maxOccurs="unbounded" minOccurs="0"/>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
|
||||
<xs:element name="Nxt-Portal">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element ref="Nxt-Engine" maxOccurs="unbounded" minOccurs="0"/>
|
||||
</xs:sequence>
|
||||
<xs:attribute name="Name" type="xs:NCName" use="required"/>
|
||||
<xs:attribute name="Address" type="xs:string" use="required"/>
|
||||
<xs:attribute name="Credential" type="xs:NCName" use="required"/>
|
||||
<xs:attribute name="IsCloud" type="BooleanTypeEnum" use="optional"/>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
|
||||
<xs:element name="Nxt-Engine">
|
||||
<xs:complexType>
|
||||
<xs:attribute name="Name" type="xs:NCName" use="required"/>
|
||||
<xs:attribute name="Address" type="xs:string" use="required"/>
|
||||
<xs:attribute name="Port" type="xs:nonNegativeInteger" use="optional"/>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
|
||||
<xs:simpleType name="ShowDocumentCaseDialogOptions">
|
||||
<xs:restriction base="xs:string">
|
||||
<xs:enumeration value="always">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Immer fragen</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:enumeration>
|
||||
<xs:enumeration value="ifRequired">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Fragen, wenn QuickAction und/oder Notizen vorhanden sind (Standard)</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:enumeration>
|
||||
<xs:enumeration value="never">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Niemals fragen</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:enumeration>
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
|
||||
<xs:simpleType name="ActivityQueueFilterOptions">
|
||||
<xs:restriction base="xs:string">
|
||||
<xs:enumeration value="showAll">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Alle anzeigen (Standard)</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:enumeration>
|
||||
<xs:enumeration value="ticketsAndListedQueues">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Alle Tickets / Incidents ohne Queue oder mit angegebener Queue</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:enumeration>
|
||||
<xs:enumeration value="onlyListedQueues">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Nur Tickets / Incidents mit angegebener Queue</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:enumeration>
|
||||
<xs:enumeration value="onlyTickets">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Nur Tickets / Incidents</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:enumeration>
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
|
||||
<xs:element name="Matrix42-Ticket">
|
||||
<xs:complexType>
|
||||
<xs:attribute name="DisableAutomaticTimeTracking" type="xs:string" use="optional"/>
|
||||
<xs:attribute name="ShowDocumentCaseDialog" type="ShowDocumentCaseDialogOptions" use="optional" default="ifRequired"/>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="Queues">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element ref="Queue" maxOccurs="unbounded" minOccurs="1"/>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="Queue">
|
||||
<xs:complexType>
|
||||
<xs:attribute name="QueueName" type="xs:string" use="required"/>
|
||||
<xs:attribute name="QueueID" type="guid" use="optional"/>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
|
||||
<xs:element name="Matrix42-WPM">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element ref="Matrix42-Ticket" minOccurs="0" maxOccurs="1" />
|
||||
<xs:element ref="DisplayName" minOccurs="0" maxOccurs="unbounded" />
|
||||
<xs:element ref="Queues" maxOccurs="1" minOccurs="0"/>
|
||||
</xs:sequence>
|
||||
<xs:attribute name="Server" type="xs:string" use="required"/>
|
||||
<xs:attribute name="Credential" type="xs:NCName" use="required"/>
|
||||
<xs:attribute name="ClosedTicketHistory" type="xs:nonNegativeInteger" use="required"/>
|
||||
<xs:attribute name="DisplayName" type="xs:string" use="optional"/>
|
||||
<xs:attribute name="ApiTokenLifetime" type="M42ApiTokenLifetime" use="optional"/>
|
||||
<xs:attribute name="ActivityQueueFilter" type="ActivityQueueFilterOptions" use="optional" default="showAll"/>
|
||||
|
||||
</xs:complexType>
|
||||
<xs:keyref name="M42WpmCredentialRef" refer="CredentialId">
|
||||
<xs:selector xpath="."/>
|
||||
<xs:field xpath="@Credential"/>
|
||||
</xs:keyref>
|
||||
</xs:element>
|
||||
|
||||
<xs:element name="Authorization">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element ref="Membership-Groups" maxOccurs="1" minOccurs="0"/>
|
||||
<xs:element ref="Roles" maxOccurs="1" minOccurs="0"/>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
|
||||
<xs:element name="Membership-Groups">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element ref="Membership-Groups-AD" maxOccurs="unbounded" minOccurs="0"/>
|
||||
<xs:element ref="Membership-Groups-Matrix42" maxOccurs="unbounded" minOccurs="0"/>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
|
||||
<xs:element name="Membership-Groups-AD">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element ref="Membership-Group-AD" maxOccurs="unbounded" minOccurs="0"/>
|
||||
</xs:sequence>
|
||||
<xs:attribute name="Domain" type="xs:NCName" use="required"/>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
|
||||
<xs:element name="Membership-Group-AD">
|
||||
<xs:complexType>
|
||||
<xs:attribute name="Name" type="xs:NCName" use="required"/>
|
||||
<xs:attribute name="Account" type="xs:string" use="required"/>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
|
||||
<xs:element name="Roles">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element ref="Role" maxOccurs="unbounded" minOccurs="1"/>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
|
||||
<xs:element name="Role">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element ref="GroupRef" maxOccurs="unbounded" minOccurs="0"/>
|
||||
</xs:sequence>
|
||||
<xs:attribute name="Name" type="xs:NCName" use="required"/>
|
||||
<xs:attribute name="Group" type="xs:NCName" use="optional"/>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
|
||||
<xs:element name="GroupRef">
|
||||
<xs:complexType>
|
||||
<xs:attribute name="Name" type="xs:NCName" use="required"/>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
|
||||
<xs:element name="Membership-Groups-Matrix42">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element ref="Membership-Group-Matrix42" maxOccurs="unbounded" minOccurs="0"/>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
|
||||
<xs:element name="Membership-Group-Matrix42">
|
||||
<xs:complexType>
|
||||
<xs:attribute name="Name" type="xs:NCName" use="required"/>
|
||||
<xs:attribute name="RoleName" type="xs:string" use="required"/>
|
||||
<xs:attribute name="RoleID" type="guid" use="optional"/>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
|
||||
</xs:schema>
|
||||
@@ -0,0 +1,67 @@
|
||||
<?xml version="1.0" encoding="utf-8" ?>
|
||||
<F4SD-MenuSection-Configuration xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="F4SD-MenuSection-Configuration.xsd">
|
||||
<Sections>
|
||||
|
||||
<Section TechName="Ticket" Name="Ticket" Description="Scripts dealing with tickets.">
|
||||
<Name Lang="DE">Ticket</Name>
|
||||
<Description Lang="DE">Skripte, die sich mit Tickets beschäftigen.</Description>
|
||||
<Icon Name="ic_mail" IconType="material"/>
|
||||
</Section>
|
||||
<Section TechName="Favourites" Name="Favourites">
|
||||
<Name Lang="DE">Favoriten</Name>
|
||||
<Icon Name="ic_star" IconType="material"/>
|
||||
</Section>
|
||||
<Section TechName="Communication" Name="Communication" Description="Quick Actions dealing with communication.">
|
||||
<Name Lang="DE">Kommunikation</Name>
|
||||
<Description Lang="DE">Quick Actions, die mit Kommunikation zu tun haben</Description>
|
||||
<Icon IconType="material" Name="ic_perm_phone_msg"/>
|
||||
</Section>
|
||||
<!-- <Section TechName="ActiveDirectory" Name="Active Directory" Description="Scripts dealing with the active directory.">
|
||||
<Name Lang="DE">Active Directory</Name>
|
||||
<Description Lang="DE">Skripte, die sich mit dem Active Directory beschäftigen.</Description>
|
||||
<Icon Name="misc_user" IconType="intern"/>
|
||||
</Section> -->
|
||||
<Section TechName="FastBoot" Name="Fast boot options" Description="Scripts dealing with the windows fast boot option.">
|
||||
<Name Lang="DE">Schnellstart Optionen</Name>
|
||||
<Description Lang="DE">Skripte, die die Windows Schnellstart Option betreffen.</Description>
|
||||
<Icon Name="ic_directions_run" IconType="material"/>
|
||||
</Section>
|
||||
<Section TechName="ClearCache" Name="Clear Cache" Description="Quick Actions for clearing cache.">
|
||||
<Name Lang="DE">Cache leeren</Name>
|
||||
<Description Lang="DE">Quick Actions um Caches zu leeren.</Description>
|
||||
<Icon IconType="material" Name="ic_delete_sweep"/>
|
||||
</Section>
|
||||
<Section TechName="GetInfo" Name="Obtain information" Description="Obtain further information about the computer.">
|
||||
<Name Lang="DE">Informationen einholen</Name>
|
||||
<Description Lang="DE">Weitere Informationen über den Computer einholen.</Description>
|
||||
<Icon IconType="material" Name="ic_add_to_photos"/>
|
||||
</Section>
|
||||
<Section TechName="Intune" Name="Intune">
|
||||
<Name Lang="DE">Intune</Name>
|
||||
<Icon IconType="material" Name="ic_assessment"/>
|
||||
</Section>
|
||||
<Section TechName="Citrix" Name="Citrix">
|
||||
<Name Lang="DE">Citrix</Name>
|
||||
<Icon IconType="material" Name="ic_assessment"/>
|
||||
</Section>
|
||||
<Section TechName="MobileDevice" Name="Mobil Device">
|
||||
<Name Lang="DE">Mobil Geräte</Name>
|
||||
<Icon IconType="material" Name="ic_assessment"/>
|
||||
</Section>
|
||||
<Section TechName="C4ITIntern" Name="C4IT internal" Description="Scripts for C4IT internal purposes.">
|
||||
<Name Lang="DE">C4IT Intern</Name>
|
||||
<Description Lang="DE">Skripte für den internen C4IT Gebrauch.</Description>
|
||||
<Icon IconType="intern" Name="misc_tool" />
|
||||
</Section>
|
||||
<Section TechName="TestSection" Name="Test" Description="Scripts that need testing for release.">
|
||||
<Name Lang="DE">Test</Name>
|
||||
<Description Lang="DE">Skripte, die für das nächste Release getestet werden.</Description>
|
||||
<Icon IconType="intern" Name="misc_tool"/>
|
||||
</Section>
|
||||
<Section TechName="Sandbox" Name="Quick Actions Sandbox" Description="Experimental scripts.">
|
||||
<Name Lang="DE">Quick Actions Sandbox</Name>
|
||||
<Description Lang="DE">Experimentelle Skripte.</Description>
|
||||
<Icon IconType="intern" Name="misc_tool"/>
|
||||
</Section>
|
||||
</Sections>
|
||||
</F4SD-MenuSection-Configuration>
|
||||
@@ -0,0 +1,88 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified">
|
||||
|
||||
<xs:simpleType name="LanguageId">
|
||||
<xs:restriction base="xs:string">
|
||||
<xs:pattern value="[A-Z]{2}" />
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
|
||||
<xs:simpleType name="IconTypes">
|
||||
<xs:restriction base="xs:NCName">
|
||||
<xs:enumeration value="material" />
|
||||
<xs:enumeration value="intern" />
|
||||
<xs:enumeration value="byImage" />
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
|
||||
<xs:element name="F4SD-MenuSection-Configuration">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element ref="Sections" minOccurs="1" maxOccurs="unbounded" />
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
|
||||
<xs:element name="Sections">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element ref="Section" minOccurs="0" maxOccurs="unbounded" />
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
|
||||
<xs:element name="Section">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element ref="Name" minOccurs="0" maxOccurs="unbounded" />
|
||||
<xs:element ref="Description" minOccurs="0" maxOccurs="unbounded" />
|
||||
<xs:element ref="Icon" minOccurs="0" maxOccurs="1" />
|
||||
</xs:sequence>
|
||||
|
||||
<xs:attribute name="TechName" type="xs:NCName" use="required" />
|
||||
<xs:attribute name="Name" type="xs:string" use="optional" />
|
||||
<xs:attribute name="Title" type="xs:string" use="optional" />
|
||||
<xs:attribute name="Description" type="xs:string" use="optional" />
|
||||
<!-- visibility controlling attributes -->
|
||||
<xs:attribute name="Hidden" type="xs:boolean" use="optional" default="false"/>
|
||||
<xs:attribute name="IsVisibleByParameter" type="xs:string" use="optional" />
|
||||
<xs:attribute name="RequiredRoles" use="optional">
|
||||
<xs:simpleType>
|
||||
<xs:list itemType="xs:NCName" />
|
||||
</xs:simpleType>
|
||||
</xs:attribute>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
|
||||
<xs:complexType name="MultiLanguageEntry">
|
||||
<xs:simpleContent>
|
||||
<xs:extension base="xs:string">
|
||||
<xs:attribute name="Lang" type="LanguageId" use="required"/>
|
||||
</xs:extension>
|
||||
</xs:simpleContent>
|
||||
</xs:complexType>
|
||||
|
||||
<xs:element name="Name">
|
||||
<xs:complexType>
|
||||
<xs:simpleContent>
|
||||
<xs:extension base="MultiLanguageEntry" />
|
||||
</xs:simpleContent>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
|
||||
<xs:element name="Description">
|
||||
<xs:complexType>
|
||||
<xs:simpleContent>
|
||||
<xs:extension base="MultiLanguageEntry" />
|
||||
</xs:simpleContent>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
|
||||
<xs:element name="Icon">
|
||||
<xs:complexType>
|
||||
<xs:attribute name="Name" type="xs:NCName" use="required" />
|
||||
<xs:attribute name="IconType" type="IconTypes" use="required" />
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
|
||||
</xs:schema>
|
||||
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,664 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified">
|
||||
|
||||
<xs:simpleType name="guid">
|
||||
<xs:restriction base="xs:string">
|
||||
<xs:pattern value="[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}"/>
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
|
||||
<xs:simpleType name="LanguageId">
|
||||
<xs:restriction base="xs:string">
|
||||
<xs:pattern value="[A-Z]{2}" />
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
|
||||
<xs:simpleType name="IconTypes">
|
||||
<xs:restriction base="xs:NCName">
|
||||
<xs:enumeration value="material" />
|
||||
<xs:enumeration value="intern" />
|
||||
<xs:enumeration value="byImage" />
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
|
||||
<xs:simpleType name="InformationClass">
|
||||
<xs:restriction base="xs:string">
|
||||
<xs:enumeration value="Main" />
|
||||
<xs:enumeration value="User" />
|
||||
<xs:enumeration value="Computer" />
|
||||
<xs:enumeration value="Ticket" />
|
||||
<xs:enumeration value="VirtuelSession" />
|
||||
<xs:enumeration value="MobileDevice" />
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
|
||||
<xs:simpleType name="DisplayTypes">
|
||||
<xs:restriction base="xs:NCName">
|
||||
<xs:enumeration value="STRING" />
|
||||
<xs:enumeration value="INTEGER" />
|
||||
<xs:enumeration value="PERCENT" />
|
||||
<xs:enumeration value="PERCENT100" />
|
||||
<xs:enumeration value="TIME" />
|
||||
<xs:enumeration value="DATE" />
|
||||
<xs:enumeration value="DATETIME" />
|
||||
<xs:enumeration value="DURATION_DAY" />
|
||||
<xs:enumeration value="DURATION_HOUR" />
|
||||
<xs:enumeration value="DURATION_MILLI" />
|
||||
<xs:enumeration value="DURATION_DAY_SINCE_NOW" />
|
||||
<xs:enumeration value="BITS_PERSECOND" />
|
||||
<xs:enumeration value="BYTES" />
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
|
||||
<xs:simpleType name="Browsers">
|
||||
<xs:restriction base="xs:string">
|
||||
<xs:enumeration value="Default" />
|
||||
<xs:enumeration value="Google Chrome" />
|
||||
<xs:enumeration value="Internet Explorer" />
|
||||
<xs:enumeration value="Microsoft Edge" />
|
||||
<xs:enumeration value="Mozilla Firefox" />
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
|
||||
<xs:simpleType name="ResultTypes">
|
||||
<xs:restriction base="xs:string">
|
||||
<xs:enumeration value="Undefined" />
|
||||
<xs:enumeration value="Information" />
|
||||
<xs:enumeration value="Repair" />
|
||||
<xs:enumeration value="ExternalApplication" />
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
|
||||
<xs:simpleType name="ExecutionTypes">
|
||||
<xs:restriction base="xs:string">
|
||||
<xs:enumeration value="Undefined" />
|
||||
<xs:enumeration value="LocalScript" />
|
||||
<xs:enumeration value="RemoteScript" />
|
||||
<xs:enumeration value="ExternalApplication" />
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
|
||||
<xs:simpleType name="StateLevels">
|
||||
<xs:restriction base="xs:NCName">
|
||||
<xs:enumeration value="None" />
|
||||
<xs:enumeration value="Ok" />
|
||||
<xs:enumeration value="Warning" />
|
||||
<xs:enumeration value="Error" />
|
||||
<xs:enumeration value="Info" />
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
|
||||
<xs:simpleType name="QuickActionSuccess">
|
||||
<xs:restriction base="xs:NCName">
|
||||
<xs:enumeration value="finished" />
|
||||
<xs:enumeration value="successfull" />
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
|
||||
<xs:element name="F4SD-QuickAction-Configuration">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element ref="Translations" minOccurs="0" maxOccurs="1" />
|
||||
<xs:element ref="QuickActions" minOccurs="1" maxOccurs="1" />
|
||||
<xs:element ref="QuickTips" minOccurs="0" maxOccurs="1" />
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
|
||||
<xs:element name="Translations">
|
||||
<xs:complexType>
|
||||
<xs:choice maxOccurs="unbounded">
|
||||
<xs:element ref="Translator" minOccurs="0" maxOccurs="unbounded" />
|
||||
</xs:choice>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
|
||||
<xs:element name="Translator">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element ref="DefaultTranslation" minOccurs="0" maxOccurs="1" />
|
||||
<xs:element ref="Translation" minOccurs="0" maxOccurs="unbounded" />
|
||||
</xs:sequence>
|
||||
<xs:attribute name="Name" type="xs:NCName" use="required" />
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
|
||||
<xs:element name="DefaultTranslation">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element ref="Name" minOccurs="0" maxOccurs="unbounded" />
|
||||
</xs:sequence>
|
||||
<xs:attribute name="Name" type="xs:string" use="required" />
|
||||
<xs:attribute name="StateLevel" type="StateLevels" use="optional" default="None" />
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
|
||||
<xs:element name="Translation">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element ref="Name" minOccurs="0" maxOccurs="unbounded" />
|
||||
<xs:element name="Value" minOccurs="0" maxOccurs="unbounded">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:string" />
|
||||
</xs:simpleType>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
<xs:attribute name="Name" type="xs:string" use="required" />
|
||||
<xs:attribute name="StateLevel" type="StateLevels" use="optional" default="None" />
|
||||
</xs:complexType>
|
||||
|
||||
</xs:element>
|
||||
|
||||
<xs:element name="QuickActions">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element ref="QuickAction" minOccurs="0" maxOccurs="unbounded" />
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
|
||||
<xs:element name="QuickAction" abstract="true" />
|
||||
|
||||
<xs:complexType name="QuickAction" abstract="true">
|
||||
<xs:sequence>
|
||||
<xs:element ref="Name" minOccurs="0" maxOccurs="unbounded"/>
|
||||
<xs:element ref="Section" minOccurs="0" maxOccurs="unbounded"/>
|
||||
<xs:element ref="Description" minOccurs="0" maxOccurs="unbounded"/>
|
||||
<xs:element ref="AlternativeDescription" minOccurs="0" maxOccurs="unbounded"/>
|
||||
<xs:element ref="Icon" minOccurs="0" maxOccurs="1"/>
|
||||
<xs:element ref="CheckNamedParameterValues" minOccurs="0" maxOccurs="1" />
|
||||
<xs:element ref="AdjustableParameters" minOccurs="0" maxOccurs="1"/>
|
||||
<xs:element ref="ColumnOutputFormattings" minOccurs="0" maxOccurs="1" />
|
||||
</xs:sequence>
|
||||
|
||||
<xs:attribute name="Id" type="guid" use="optional" />
|
||||
<xs:attribute name="Name" type="xs:string" use="required"/>
|
||||
<xs:attribute name="InformationClass" use="required">
|
||||
<xs:simpleType>
|
||||
<xs:list itemType="InformationClass" />
|
||||
</xs:simpleType>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="Description" type="xs:string" use="optional" />
|
||||
<xs:attribute name="Section" type="xs:NCName" use="optional" />
|
||||
<xs:attribute name="Params" type="xs:string" use="optional" />
|
||||
<xs:attribute name="CheckNamedParameter" type="xs:NCName" use="optional" />
|
||||
<xs:attribute name="CheckFilePath" type="xs:string" use="optional" />
|
||||
<xs:attribute name="CheckRegistryEntry" type="xs:string" use="optional" />
|
||||
<xs:attribute name="RunImmediate" type="xs:boolean" use="optional" />
|
||||
<xs:attribute name="ExecutionType" type="ExecutionTypes" use="optional" default="Undefined" />
|
||||
<xs:attribute name="ResultType" type="ResultTypes" use="optional" default="Undefined" />
|
||||
<!-- visibility controlling attributes -->
|
||||
<xs:attribute name="Hidden" type="xs:boolean" use="optional" default="false"/>
|
||||
<xs:attribute name="IsVisibleByParameter" type="xs:string" use="optional" />
|
||||
<xs:attribute name="RequiredRoles" use="optional">
|
||||
<xs:simpleType>
|
||||
<xs:list itemType="xs:NCName" />
|
||||
</xs:simpleType>
|
||||
</xs:attribute>
|
||||
</xs:complexType>
|
||||
|
||||
<xs:complexType name="QuickAction-Local" abstract="true">
|
||||
<xs:complexContent>
|
||||
<xs:extension base="QuickAction">
|
||||
<xs:attribute name="RequireAdministrator" use="optional" />
|
||||
<xs:attribute name="StartWithAlternateCredentials" type="xs:boolean" use="optional" />
|
||||
</xs:extension>
|
||||
</xs:complexContent>
|
||||
</xs:complexType>
|
||||
|
||||
<xs:element name="QuickAction-Local-Script" substitutionGroup="QuickAction">
|
||||
<xs:complexType>
|
||||
<xs:complexContent>
|
||||
<xs:extension base="QuickAction-Local">
|
||||
<xs:sequence>
|
||||
<xs:element ref="Script" minOccurs="1" maxOccurs="1"/>
|
||||
</xs:sequence>
|
||||
</xs:extension>
|
||||
</xs:complexContent>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
|
||||
<xs:element name="QuickAction-Local-Cmd" substitutionGroup="QuickAction">
|
||||
<xs:complexType>
|
||||
<xs:complexContent>
|
||||
<xs:extension base="QuickAction-Local">
|
||||
<xs:attribute name="Cmd" type="xs:string" use="required" />
|
||||
<xs:attribute name="DontUseShell" type="xs:boolean" use="required" />
|
||||
</xs:extension>
|
||||
</xs:complexContent>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
|
||||
<xs:element name="QuickAction-Local-WebRequest" substitutionGroup="QuickAction">
|
||||
<xs:complexType>
|
||||
<xs:complexContent>
|
||||
<xs:extension base="QuickAction-Local">
|
||||
<xs:sequence>
|
||||
<xs:element ref="QueryString" minOccurs="1" maxOccurs="1"/>
|
||||
<xs:element ref="QueryParameter" minOccurs="0" maxOccurs="unbounded"/>
|
||||
</xs:sequence>
|
||||
<xs:attribute name="Browser" type="Browsers" use="optional" default="Default" />
|
||||
</xs:extension>
|
||||
</xs:complexContent>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
|
||||
<xs:element name="QuickAction-Server" substitutionGroup="QuickAction">
|
||||
<xs:complexType>
|
||||
<xs:complexContent>
|
||||
<xs:extension base="QuickAction-Remote">
|
||||
<xs:attribute name="Category" use="optional" />
|
||||
<xs:attribute name="Action" use="optional" />
|
||||
<xs:attribute name="ParamaterType" use="optional" />
|
||||
</xs:extension>
|
||||
</xs:complexContent>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
|
||||
<xs:element name="QuickActionMeasure">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element ref="Name" minOccurs="0" maxOccurs="unbounded" />
|
||||
</xs:sequence>
|
||||
<xs:attribute name="Name" type="xs:string" use="required" />
|
||||
<xs:attribute name="MeasureId" type="xs:int" use="required" />
|
||||
<xs:attribute name="Display" type="DisplayTypes" use="optional" default="STRING" />
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
|
||||
<xs:element name="QuickActionMeasures">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element ref="QuickActionMeasure" minOccurs="0" maxOccurs="unbounded" />
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
|
||||
<xs:element name="QuickActionMeasureResult">
|
||||
<xs:complexType>
|
||||
<xs:attribute name="Id" type="xs:positiveInteger" use="required" />
|
||||
<xs:attribute name="Value" type="xs:string" use="required" />
|
||||
<xs:attribute name="PostValue" type="xs:string" use="required"/>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
|
||||
<xs:element name="QuickActionMeasureResults">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element ref="QuickActionMeasureResult" minOccurs="0" maxOccurs="unbounded" />
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
|
||||
<xs:element name="QuickAction-Demo" substitutionGroup="QuickAction">
|
||||
<xs:complexType>
|
||||
<xs:complexContent>
|
||||
<xs:extension base="QuickAction">
|
||||
<xs:sequence>
|
||||
<xs:element ref="DemoResult" minOccurs="0" maxOccurs="1"/>
|
||||
<xs:element ref="QuickActionMeasures" minOccurs="0" maxOccurs="1" />
|
||||
<xs:element ref="QuickActionMeasureResults" minOccurs="0" maxOccurs="1" />
|
||||
</xs:sequence>
|
||||
<xs:attribute name="SimulatedClientConnect" type="xs:nonNegativeInteger" use="optional" />
|
||||
<xs:attribute name="SimulatedRuntime" type="xs:nonNegativeInteger" use="optional" />
|
||||
<xs:attribute name="Type" type="ExecutionTypes" use="optional" />
|
||||
</xs:extension>
|
||||
</xs:complexContent>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
|
||||
<xs:element name="DemoResult">
|
||||
<xs:complexType>
|
||||
<xs:simpleContent>
|
||||
<xs:extension base="xs:string">
|
||||
<xs:attribute name="Result" type="QuickActionSuccess" use="optional" />
|
||||
</xs:extension>
|
||||
</xs:simpleContent>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
|
||||
<xs:element name="QueryString">
|
||||
<xs:complexType>
|
||||
<xs:simpleContent>
|
||||
<xs:extension base="xs:string">
|
||||
<xs:attribute name="ParameterName" type="xs:NCName" use="optional" />
|
||||
</xs:extension>
|
||||
</xs:simpleContent>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
|
||||
<xs:element name="QueryParameter">
|
||||
<xs:complexType>
|
||||
<xs:simpleContent>
|
||||
<xs:extension base="xs:string">
|
||||
<xs:attribute name="Name" type="xs:string" use="required"/>
|
||||
<xs:attribute name="ParameterName" type="xs:NCName" use="optional" />
|
||||
<xs:attribute name="ValueRequired" type="xs:boolean" use="optional" default="false" />
|
||||
<xs:attribute name="UseHtmlValue" type="xs:boolean" use="optional" default="false" />
|
||||
</xs:extension>
|
||||
</xs:simpleContent>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
|
||||
<xs:complexType name="QuickAction-Remote" abstract="true">
|
||||
<xs:complexContent>
|
||||
<xs:extension base="QuickAction">
|
||||
<xs:sequence>
|
||||
<xs:element ref="QuickActionMeasures" minOccurs="0" maxOccurs="1" />
|
||||
</xs:sequence>
|
||||
<xs:attribute name="ScriptId" use="optional" />
|
||||
<xs:attribute name="ScriptName" use="optional" />
|
||||
</xs:extension>
|
||||
</xs:complexContent>
|
||||
</xs:complexType>
|
||||
|
||||
<xs:element name="QuickAction-Remote-User" substitutionGroup="QuickAction">
|
||||
<xs:complexType>
|
||||
<xs:complexContent>
|
||||
<xs:extension base="QuickAction-Remote">
|
||||
|
||||
</xs:extension>
|
||||
</xs:complexContent>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
|
||||
<xs:element name="QuickAction-Remote-Computer" substitutionGroup="QuickAction">
|
||||
<xs:complexType>
|
||||
<xs:complexContent>
|
||||
<xs:extension base="QuickAction-Remote">
|
||||
|
||||
</xs:extension>
|
||||
</xs:complexContent>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
|
||||
<xs:element name="QuickAction-Chained" substitutionGroup="QuickAction">
|
||||
<xs:complexType>
|
||||
<xs:complexContent>
|
||||
<xs:extension base="QuickAction">
|
||||
<xs:sequence>
|
||||
<xs:element ref="QuickAction-Reference" minOccurs="1" maxOccurs="unbounded" />
|
||||
</xs:sequence>
|
||||
</xs:extension>
|
||||
</xs:complexContent>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
|
||||
<xs:element name="QuickAction-Reference">
|
||||
<xs:complexType>
|
||||
<xs:attribute name="Name" type="xs:string" use="required" />
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
|
||||
<xs:complexType name="MultiLanguageEntry">
|
||||
<xs:simpleContent>
|
||||
<xs:extension base="xs:string">
|
||||
<xs:attribute name="Lang" type="LanguageId" use="required"/>
|
||||
</xs:extension>
|
||||
</xs:simpleContent>
|
||||
</xs:complexType>
|
||||
|
||||
<xs:element name="Name">
|
||||
<xs:complexType>
|
||||
<xs:simpleContent>
|
||||
<xs:extension base="MultiLanguageEntry" />
|
||||
</xs:simpleContent>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
|
||||
<xs:element name="Section">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:NCName" />
|
||||
</xs:simpleType>
|
||||
</xs:element>
|
||||
|
||||
<xs:element name="Description">
|
||||
<xs:complexType>
|
||||
<xs:simpleContent>
|
||||
<xs:extension base="MultiLanguageEntry" />
|
||||
</xs:simpleContent>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
|
||||
<xs:element name="AlternativeDescription">
|
||||
<xs:complexType>
|
||||
<xs:simpleContent>
|
||||
<xs:extension base="MultiLanguageEntry" />
|
||||
</xs:simpleContent>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
|
||||
<xs:element name="Script">
|
||||
<xs:complexType>
|
||||
<xs:simpleContent>
|
||||
<xs:extension base="xs:string">
|
||||
<xs:attribute name="IsBase64" type="xs:boolean" use="optional" />
|
||||
</xs:extension>
|
||||
</xs:simpleContent>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
|
||||
<xs:element name="Icon">
|
||||
<xs:complexType>
|
||||
<xs:simpleContent>
|
||||
<xs:extension base="xs:string">
|
||||
<xs:attribute name="IconType" type="IconTypes" use="required" />
|
||||
<xs:attribute name="Name" type="xs:string" use="required" />
|
||||
</xs:extension>
|
||||
</xs:simpleContent>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
|
||||
<xs:element name="CheckNamedParameterValues">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element ref="CheckNamedParameterValue" minOccurs="1" maxOccurs="unbounded" />
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
|
||||
<xs:element name="CheckNamedParameterValue">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:string" />
|
||||
</xs:simpleType>
|
||||
</xs:element>
|
||||
|
||||
<xs:element name="AdjustableParameters">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element ref="AdjustableParameter" minOccurs="1" maxOccurs="unbounded" />
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
|
||||
<xs:element name="AdjustableParameter" abstract="true" />
|
||||
|
||||
<xs:complexType name="AdjustableParameter" abstract="true">
|
||||
<xs:sequence>
|
||||
<xs:element ref="Name" minOccurs="0" maxOccurs="unbounded"/>
|
||||
<xs:element ref="Description" minOccurs="0" maxOccurs="unbounded"/>
|
||||
</xs:sequence>
|
||||
<xs:attribute name="Name" type="xs:string" use="required"/>
|
||||
<xs:attribute name="ParameterName" type="xs:NCName" use="required" />
|
||||
<xs:attribute name="IsOptional" type="xs:boolean" use="optional" default="false" />
|
||||
</xs:complexType>
|
||||
|
||||
<xs:element name="AdjustableParameter-Boolean" substitutionGroup="AdjustableParameter">
|
||||
<xs:complexType>
|
||||
<xs:complexContent>
|
||||
<xs:extension base="AdjustableParameter">
|
||||
<xs:attribute name="Default" type="xs:boolean" use="optional" default="false" />
|
||||
</xs:extension>
|
||||
</xs:complexContent>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
|
||||
<xs:element name="AdjustableParameter-Numerical" substitutionGroup="AdjustableParameter">
|
||||
<xs:complexType>
|
||||
<xs:complexContent>
|
||||
<xs:extension base="AdjustableParameter">
|
||||
<xs:attribute name="Default" type="xs:double" use="optional" default="0" />
|
||||
</xs:extension>
|
||||
</xs:complexContent>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
|
||||
<xs:element name="AdjustableParameter-DropDown" substitutionGroup="AdjustableParameter">
|
||||
<xs:complexType>
|
||||
<xs:complexContent>
|
||||
<xs:extension base="AdjustableParameter">
|
||||
<xs:sequence>
|
||||
<xs:element ref="AdjustableParameter-DropDownValue" minOccurs="1" maxOccurs="unbounded" />
|
||||
</xs:sequence>
|
||||
<xs:attribute name="Default" type="xs:string" use="optional" />
|
||||
</xs:extension>
|
||||
</xs:complexContent>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
|
||||
<xs:element name="AdjustableParameter-DropDownValue">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element ref="AdjustableParameter-DropDownDisplayValue" minOccurs="1" maxOccurs="unbounded" />
|
||||
</xs:sequence>
|
||||
<xs:attribute name="Value" use="required" />
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
|
||||
<xs:element name="AdjustableParameter-DropDownDisplayValue">
|
||||
<xs:complexType>
|
||||
<xs:complexContent>
|
||||
<xs:extension base="MultiLanguageEntry" />
|
||||
</xs:complexContent>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
|
||||
<xs:element name="ColumnOutputFormattings">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element ref="ColumnOutputFormatting" minOccurs="1" maxOccurs="unbounded"/>
|
||||
</xs:sequence>
|
||||
<xs:attribute name="ShowAllOutputContent" type="xs:boolean" use="optional" default="false" />
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
|
||||
<xs:element name="ColumnOutputFormatting">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element ref="Name" minOccurs="0" maxOccurs="unbounded" />
|
||||
</xs:sequence>
|
||||
<xs:attribute name="ValueName" type="xs:NCName" use="required" />
|
||||
<xs:attribute name="Name" type="xs:string" use="optional" />
|
||||
<xs:attribute name="Translation" type="xs:NCName" use="optional" />
|
||||
<xs:attribute name="Display" type="DisplayTypes" use="optional" />
|
||||
<xs:attribute name="Hidden" type="xs:boolean" use="optional" default="false" />
|
||||
<xs:attribute name="IsSecret" type="xs:boolean" use="optional" default="false" />
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
|
||||
<xs:element name="QuickTips">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element ref="QuickTip" minOccurs="0" maxOccurs="unbounded" />
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
|
||||
<xs:element name="QuickTip">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element ref="Name" minOccurs="0" maxOccurs="unbounded" />
|
||||
<xs:element ref="Section" minOccurs="0" maxOccurs="unbounded" />
|
||||
<xs:element ref="Description" minOccurs="0" maxOccurs="unbounded" />
|
||||
<xs:element ref="AlternativeDescription" minOccurs="0" maxOccurs="unbounded" />
|
||||
<xs:element ref="Icon" minOccurs="0" maxOccurs="1" />
|
||||
<xs:element ref="QuickTipElements" minOccurs="1" maxOccurs="1" />
|
||||
</xs:sequence>
|
||||
|
||||
<xs:attribute name="Id" type="guid" use="optional" />
|
||||
<xs:attribute name="Name" type="xs:string" use="required" />
|
||||
<xs:attribute name="Description" type="xs:string" use="optional" />
|
||||
<xs:attribute name="Section" type="xs:NCName" use="optional" />
|
||||
<xs:attribute name="FixedSequence" type="xs:boolean" use="optional" />
|
||||
<xs:attribute name="InformationClass" use="required">
|
||||
<xs:simpleType>
|
||||
<xs:list itemType="InformationClass" />
|
||||
</xs:simpleType>
|
||||
</xs:attribute>
|
||||
<!-- visibility controlling attributes -->
|
||||
<xs:attribute name="Hidden" type="xs:boolean" use="optional" default="false"/>
|
||||
<xs:attribute name="IsVisibleByParameter" type="xs:string" use="optional" />
|
||||
<xs:attribute name="RequiredRoles" use="optional">
|
||||
<xs:simpleType>
|
||||
<xs:list itemType="xs:NCName" />
|
||||
</xs:simpleType>
|
||||
</xs:attribute>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
|
||||
<xs:element name="QuickTipElements">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element ref="QuickTipElement" minOccurs="0" maxOccurs="unbounded" />
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
|
||||
<xs:element name="QuickTipElement" abstract="true" />
|
||||
|
||||
<xs:complexType name="QuickTipElement" abstract="true">
|
||||
<xs:sequence>
|
||||
<xs:element ref="Name" minOccurs="0" maxOccurs="unbounded" />
|
||||
<xs:element ref="TextBlock" minOccurs="0" maxOccurs="unbounded" />
|
||||
</xs:sequence>
|
||||
<xs:attribute name="Name" type="xs:string" use="required" />
|
||||
<xs:attribute name="IsRequired" type="xs:boolean" use="optional" />
|
||||
</xs:complexType>
|
||||
|
||||
<xs:element name="TextBlock">
|
||||
<xs:complexType>
|
||||
<xs:simpleContent>
|
||||
<xs:extension base="MultiLanguageEntry" />
|
||||
</xs:simpleContent>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
|
||||
<xs:element name="TextElement" substitutionGroup="QuickTipElement">
|
||||
<xs:complexType>
|
||||
<xs:complexContent>
|
||||
<xs:extension base="QuickTipElement" />
|
||||
</xs:complexContent>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
|
||||
<xs:element name="ManualStep" substitutionGroup="QuickTipElement">
|
||||
<xs:complexType>
|
||||
<xs:complexContent>
|
||||
<xs:extension base="QuickTipElement">
|
||||
<xs:sequence>
|
||||
<xs:element ref="Icon" minOccurs="0" maxOccurs="1" />
|
||||
<xs:element ref="Summary" minOccurs="0" maxOccurs="unbounded" />
|
||||
</xs:sequence>
|
||||
</xs:extension>
|
||||
</xs:complexContent>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
|
||||
<xs:element name="Summary">
|
||||
<xs:complexType>
|
||||
<xs:simpleContent>
|
||||
<xs:extension base="MultiLanguageEntry" />
|
||||
</xs:simpleContent>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
|
||||
<xs:element name="AutomatedStep" substitutionGroup="QuickTipElement">
|
||||
<xs:complexType>
|
||||
<xs:complexContent>
|
||||
<xs:extension base="QuickTipElement">
|
||||
<xs:attribute name="QuickAction" type="xs:string" use="required" />
|
||||
</xs:extension>
|
||||
</xs:complexContent>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:schema>
|
||||
58
C4IT_DataHistoryProvider_Test/Config/LanguageDefinitions.xsd
Normal file
58
C4IT_DataHistoryProvider_Test/Config/LanguageDefinitions.xsd
Normal file
@@ -0,0 +1,58 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified">
|
||||
|
||||
<xs:simpleType name="LanguageId">
|
||||
<xs:restriction base="xs:string">
|
||||
<xs:pattern value="[A-Z]{2}|[.]" />
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
|
||||
<xs:element name="UILanguage">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element ref="UIImage" minOccurs="0" maxOccurs="unbounded"/>
|
||||
<xs:element ref="UISubstitution" minOccurs="0" maxOccurs="unbounded"/>
|
||||
<xs:element ref="UIItem" minOccurs="1" maxOccurs="unbounded"/>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
|
||||
<xs:element name="UIImage">
|
||||
<xs:complexType>
|
||||
<xs:simpleContent>
|
||||
<xs:extension base="xs:string">
|
||||
<xs:attribute name="Lang" type="LanguageId" use="required"/>
|
||||
</xs:extension>
|
||||
</xs:simpleContent>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
|
||||
<xs:element name="UISubstitution">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element ref="Language" minOccurs="0" maxOccurs="unbounded"/>
|
||||
</xs:sequence>
|
||||
<xs:attribute name="Lang" type="LanguageId" use="required"/>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
|
||||
<xs:element name="UIItem">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element ref="Language" minOccurs="1" maxOccurs="unbounded" />
|
||||
</xs:sequence>
|
||||
<xs:attribute name="Name" type="xs:NCName" use="required"/>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
|
||||
<xs:element name="Language">
|
||||
<xs:complexType>
|
||||
<xs:simpleContent>
|
||||
<xs:extension base="xs:string">
|
||||
<xs:attribute name="Lang" type="LanguageId" use="required"/>
|
||||
</xs:extension>
|
||||
</xs:simpleContent>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
|
||||
</xs:schema>
|
||||
Reference in New Issue
Block a user