There is a XML Schema which defines the model in XML: StrolchModel-1.6.xsd
Here is an example of all the possible elements in Strolch:<StrolchModel xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="https://strolch.li/xsd/StrolchModel-1.6.xsd" xsi:schemaLocation="https://strolch.li/xsd/StrolchModel-1.6.xsd StrolchModel-1.6.xsd"> <IncludeFile file="Include1.xml"/> <Order Id="@test1" Name="Test Order" Type="Order"> <Version Version="0" CreatedBy="test" CreatedAt="2012-11-30T18:12:05.628+01:00" Deleted="false"/> <ParameterBag Id="@bag01" Name="Test Bag" Type="TestBag"> <Parameter Id="@param1" Name="Boolean Param" Type="Boolean" Value="true"/> </ParameterBag> <ParameterBag Id="@bag01" Name="Test Bag" Type="TestBag"> <Parameter Id="@param1" Name="Boolean Param" Type="Boolean" Value="true"/> </ParameterBag> <Policies> <Policy Type="PlanningPolicy" Value="key:SimplePlanning"/> <Policy Type="ConfirmationPolicy" Value="key:NoConfirmation"/> </Policies> </Order> <Resource Id="MyTestResource" Name="Test Name" Type="TestType"> <Version Version="0" CreatedBy="test" CreatedAt="2012-11-30T18:12:05.628+01:00" Deleted="false"/> <ParameterBag Id="@bag01" Name="Test Bag 01" Type="TestBag"> <Parameter Id="@param1" Name="Boolean Param" Type="Boolean" Value="true"/> </ParameterBag> <ParameterBag Id="@bag02" Name="Test Bag 02" Type="TestBag"> <Parameter Id="@param1" Name="Boolean Param" Type="Boolean" Value="true"/> </ParameterBag> <TimedState Id="@booleanState" Name="Boolean State" Type="Boolean"> <Value Time="1970-01-01T00:02:00.000+01:00" Value="false"/> </TimedState> <Policies> <Policy Type="PlanningPolicy" Value="key:SimplePlanning"/> <Policy Type="ConfirmationPolicy" Value="key:NoConfirmation"/> </Policies> </Resource> <Activity Id="activity_1" Name="Activity" Type="parentType" TimeOrdering="Series"> <Version Version="0" CreatedBy="test" CreatedAt="2012-11-30T18:12:05.628+01:00" Deleted="false"/> <ParameterBag Id="@bag01" Name="Test Bag" Type="TestBag"> <Parameter Id="@param1" Name="Boolean Param" Type="Boolean" Value="true"/> </ParameterBag> <Policies> <Policy Type="PlanningPolicy" Value="key:SimplePlanning"/> <Policy Type="ConfirmationPolicy" Value="key:NoConfirmation"/> </Policies> <Action Id="action_1" Name="Action 1" ResourceId="dummyId" ResourceType="dummyType" State="Created" Type="Use"> <ParameterBag Id="@bag01" Name="Test Bag" Type="TestBag"> <Parameter Id="@param1" Name="Boolean Param" Type="Boolean" Value="true"/> </ParameterBag> <Policies> <Policy Type="PlanningPolicy" Value="key:SimplePlanning"/> <Policy Type="ConfirmationPolicy" Value="key:NoConfirmation"/> </Policies> <ValueChange StateId="dummyId" Time="2012-11-30T18:12:05.628+01:00" Value="5" Type="Integer"/> <ValueChange StateId="dummyId" Time="2012-11-30T18:12:06.628+01:00" Value="6" Type="Integer"/> </Action> <Activity Id="child_activity" Name="Child Activity" Type="childType" TimeOrdering="Series"> <ParameterBag Id="@bag01" Name="Test Bag" Type="TestBag"> <Parameter Id="@param1" Name="Boolean Param" Type="Boolean" Value="true"/> </ParameterBag> <Policies> <Policy Type="PlanningPolicy" Value="key:SimplePlanning"/> <Policy Type="ConfirmationPolicy" Value="key:NoConfirmation"/> </Policies> <Action Id="action_2" Name="Action 2" ResourceId="dummyId" ResourceType="dummyType" State="Planned" Type="Use"> <ValueChange StateId="dummyId" Time="2012-11-30T18:12:05.628+01:00" Value="5" Type="Integer"/> <ValueChange StateId="dummyId" Time="2012-11-30T18:12:06.628+01:00" Value="6" Type="Integer"/> </Action> <Action Id="action_3" Name="Action 3" ResourceId="dummyId" ResourceType="dummyType" State="Created" Type="Use"/> </Activity> </Activity> </StrolchModel>