<ProcessDefinition Version="13" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <Namespaces>
    <Namespace Prefix="forms" NamespaceURI="http://schemas.emakin.com" SchemaLocation="http://schemas.emakin.com"/>
  </Namespaces>
  <Pools>
    <Pool Id="91f21ea0-bc24-417b-8745-b7886c42a09f" Name="Application" RootElement="Data" DefaultForm="754cf40d-de3a-4f42-9ccd-7638678871d9" IsAdministrative="False" IsAnonymouslyAccessible="False" WorklistTag="">
      <DocumentationUrl/>
      <SupportUrl/>
      <Tasks>
        <Task Id="6b8e04fc-dca7-479d-9b19-6198b941c219" Name="New Application" Caption="New Application" IsInitiator="True" IsCaseHandler="False" ExecuteDelayed="False" Type="Normal" Module="Automation" Duration="" DeadlineAction="">
          <Actions/>
          <PreWork>
            <Content><![CDATA[
]]></Content>
          </PreWork>
          <PostWork>
            <Content><![CDATA[]]></Content>
          </PostWork>
          <Variables/>
          <Configurations>
            <User Role="" WatcherRole="" Form="" DeadlineNotify="False" AllowDefaultPrint="False" IsHidden="False" AllowForward="False" AllowDelegation="False" AccessScope="">
              <Tags><![CDATA[]]></Tags>
              <Instructions><![CDATA[]]></Instructions>
              <FormSections/>
              <FirstNotification Duration="" Template=""/>
              <FirstReminder Duration="" Template=""/>
              <RepeatingReminder Duration="" Template=""/>
              <Deadline Template=""/>
              <WatcherNotification Duration="" Template=""/>
              <PrintTemplates/>
            </User>
            <Case>
              <ConditionXPath><![CDATA[]]></ConditionXPath>
            </Case>
            <SubWorkflow Pool="" Task="" Mode="CreateInstancesAndContinue">
              <XPath><![CDATA[]]></XPath>
              <ConditionXPath><![CDATA[]]></ConditionXPath>
              <RowIdXPath><![CDATA[]]></RowIdXPath>
              <SyncXPath><![CDATA[]]></SyncXPath>
            </SubWorkflow>
            <Automation>
              <Script>
                <Content><![CDATA[]]></Content>
              </Script>
            </Automation>
            <Event>
              <EventName><![CDATA[]]></EventName>
              <XPath><![CDATA[]]></XPath>
              <HandleScript>
                <Content><![CDATA[]]></Content>
              </HandleScript>
            </Event>
            <Mail Priority="None">
              <Subject><![CDATA[]]></Subject>
              <To>
                <XPath/>
                <EMailAddress/>
                <DisplayName/>
              </To>
              <Cc>
                <XPath/>
                <EMailAddress/>
                <DisplayName/>
              </Cc>
              <Bcc>
                <XPath/>
                <EMailAddress/>
                <DisplayName/>
              </Bcc>
              <Body><![CDATA[]]></Body>
              <Attachments>
                <XPath/>
              </Attachments>
            </Mail>
          </Configurations>
          <Evaluation Enabled2="False" Interval="">
            <Schedule Name=""/>
            <Operation>
              <Content><![CDATA[]]></Content>
            </Operation>
          </Evaluation>
        </Task>
      </Tasks>
      <Roles/>
      <OpeningWork>
        <Content><![CDATA[]]></Content>
      </OpeningWork>
      <ClosingWork>
        <Content><![CDATA[]]></Content>
      </ClosingWork>
      <TerminationWork>
        <Content><![CDATA[]]></Content>
      </TerminationWork>
      <Forms>
        <Form Id="754cf40d-de3a-4f42-9ccd-7638678871d9" Name="Form" Caption="Form" MaxWidth="0" SectionName="" HtmlClass="">
          <Contents>
            <RowContent Type="Section" Collapsing="None" FitHeight="False" XPath="ApplicationInfo" SectionName="" HtmlClass="">
              <Rules/>
              <Label>
                <Content><![CDATA[Application Info]]></Content>
              </Label>
              <Style BackgroundColor="" Color="" Bold="False" Italic="False"/>
              <Columns>
                <Column XPath="" HtmlClass="" WidthXS="0" WidthSM="0" WidthMD="4" WidthLG="0" Align="Left">
                  <Controls>
                    <RowContent Type="Field" Collapsing="None" FitHeight="False" XPath="" SectionName="" HtmlClass="">
                      <Rules/>
                      <Label>
                        <Content><![CDATA[Select a Country]]></Content>
                      </Label>
                      <Style BackgroundColor="" Color="" Bold="False" Italic="False"/>
                      <Columns>
                        <Column XPath="" HtmlClass="" WidthXS="0" WidthSM="0" WidthMD="12" WidthLG="0" Align="Left">
                          <Controls>
                            <DropDown Size="Large" AutoSelectValue="True" AllowNew="False" MapSelection="False" RequiredForGroup="" CacheDataSources="True" XPath="Country">
                              <Hints><![CDATA[]]></Hints>
                              <Rules/>
                              <ValueXPath><![CDATA[Value]]></ValueXPath>
                              <CaptionXPath><![CDATA[Text]]></CaptionXPath>
                              <MappingXPath><![CDATA[]]></MappingXPath>
                              <DataSources>
                                <ListItemDataSource TextFormat="{{Text}}" ValueFormat="{{Value}}" Enabled="True">
                                  <Mappings/>
                                  <Items/>
                                </ListItemDataSource>
                                <ScriptDataSource TextFormat="{{name.common}}" ValueFormat="{{cca3}}" Enabled="True">
                                  <Mappings/>
                                  <Source>
                                    <Content><![CDATA[
                        return External.GetCountriesAsync();

                        ]]></Content>
                                  </Source>
                                </ScriptDataSource>
                              </DataSources>
                              <MonitoredXPaths/>
                            </DropDown>
                          </Controls>
                        </Column>
                      </Columns>
                    </RowContent>
                  </Controls>
                </Column>
                <Column XPath="" HtmlClass="" WidthXS="0" WidthSM="0" WidthMD="4" WidthLG="0" Align="Left">
                  <Controls/>
                </Column>
                <Column XPath="" HtmlClass="" WidthXS="0" WidthSM="0" WidthMD="4" WidthLG="0" Align="Left">
                  <Controls/>
                </Column>
              </Columns>
            </RowContent>
          </Contents>
          <Script>
            <Content><![CDATA[]]></Content>
          </Script>
          <StyleSheet><![CDATA[]]></StyleSheet>
        </Form>
      </Forms>
      <Variables/>
      <Templates/>
    </Pool>
  </Pools>
  <Screens/>
  <FormTemplates/>
  <Schemas/>
  <WebServices/>
  <ContentTypes/>
  <ScriptModules>
    <Module IsPublic="False" IsImported="False" Name="External">
      <Content><![CDATA[function GetCountries() {
    var client, request, response;

    client = $Rest.Create('https://restcountries.com/v3.1/all');

    request = client.Request();

    request.AddHeader('Content-Type', 'application/json');
    request.AddHeader('Accept', '*/*');

    request.AddParameter('fields', 'cca3,name')

    try {
        response = request.Get().ToJson();
    }
    catch (err) {
        throw err;
    }
    return response;
}

exports.GetCountries = GetCountries;
]]></Content>
    </Module>
  </ScriptModules>
  <DecisionModels/>
  <AccessScopes/>
  <Reports/>
  <XmlSchemas>
    <xs:schema elementFormDefault="qualified">
      <xs:element name="Data">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="ApplicationInfo">
              <xs:complexType>
                <xs:sequence>
                  <xs:element name="Country">
                    <xs:complexType>
                      <xs:sequence>
                        <xs:element name="Value" type="xs:string"/>
                        <xs:element name="Text" type="xs:string"/>
                      </xs:sequence>
                    </xs:complexType>
                  </xs:element>
                </xs:sequence>
              </xs:complexType>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
    </xs:schema>
  </XmlSchemas>
  <ExternalXmlSchemas/>
  <Documentation/>
  <Localization>
    <Translations>
      <Translation Name="Instructions" Entity="True">
        <Locations>
          <Location><![CDATA[//Task/Configurations/User/Instructions]]></Location>
          <Location><![CDATA[//Route/Instructions]]></Location>
        </Locations>
      </Translation>
      <Translation Name="TaskName" Entity="True">
        <Locations>
          <Location><![CDATA[//Task/@Caption]]></Location>
        </Locations>
      </Translation>
      <Translation Name="ActionName" Entity="True">
        <Locations>
          <Location><![CDATA[//Action/@Caption]]></Location>
        </Locations>
      </Translation>
      <Translation Name="DashboardName" Entity="False">
        <Locations>
          <Location><![CDATA[//Screen[@IsDashboard = 'True']/@Name]]></Location>
        </Locations>
      </Translation>
      <Translation Name="FormCaption" Entity="False">
        <Locations>
          <Location><![CDATA[//Form/@Caption]]></Location>
        </Locations>
      </Translation>
      <Translation Name="Variable" Entity="True">
        <Locations>
          <Location><![CDATA[//Pool/Variables/Variable]]></Location>
        </Locations>
      </Translation>
      <Translation Name="RoleName" Entity="False">
        <Locations>
          <Location><![CDATA[//Pool/Roles/Role/@Caption]]></Location>
        </Locations>
      </Translation>
      <Translation Name="ActionConfirmation" Entity="False">
        <Locations>
          <Location><![CDATA[//Action/ConfirmationMessage]]></Location>
        </Locations>
      </Translation>
      <Translation Name="Template" Entity="False">
        <Locations>
          <Location><![CDATA[//Templates/Template/Content]]></Location>
        </Locations>
      </Translation>
      <Translation Name="TemplateSubject" Entity="False">
        <Locations>
          <Location><![CDATA[//Templates/Template/Subject]]></Location>
        </Locations>
      </Translation>
      <Translation Name="Label" Entity="True">
        <Locations>
          <Location><![CDATA[//Label/Content]]></Location>
        </Locations>
      </Translation>
      <Translation Name="Literal" Entity="False">
        <Locations>
          <Location><![CDATA[//Footer/Content]]></Location>
          <Location><![CDATA[//Literal/Content]]></Location>
          <Location><![CDATA[//AddNewLabel/Content]]></Location>
          <Location><![CDATA[//LineChart/Title/Content]]></Location>
          <Location><![CDATA[//LineChart/XAxisLabel/Content]]></Location>
          <Location><![CDATA[//LineChart/YAxisLabel/Content]]></Location>
          <Location><![CDATA[//PieChart/Title/Content]]></Location>
          <Location><![CDATA[//Column/Properties/@Caption]]></Location>
          <Location><![CDATA[//Column/@Caption]]></Location>
          <Location><![CDATA[//Column/Caption]]></Location>
          <Location><![CDATA[//DataExchange/Columns/Column/Caption]]></Location>
        </Locations>
      </Translation>
      <Translation Name="Html" Entity="False">
        <Locations>
          <Location><![CDATA[//Html/Content]]></Location>
        </Locations>
      </Translation>
      <Translation Name="XPath" Entity="False">
        <Locations>
          <Location><![CDATA[//PieChart/Pies/Pie/LabelXPath]]></Location>
          <Location><![CDATA[//PieChart/Pies/Pie/ValueUnitXPath]]></Location>
          <Location><![CDATA[//LineChart/Lines/Line/LabelXPath]]></Location>
        </Locations>
      </Translation>
      <Translation Name="FieldHint" Entity="False">
        <Locations>
          <Location><![CDATA[//Hints]]></Location>
        </Locations>
      </Translation>
      <Translation Name="PlaceHolder" Entity="False">
        <Locations>
          <Location><![CDATA[//PlaceHolder]]></Location>
        </Locations>
      </Translation>
      <Translation Name="DropDownItem" Entity="False">
        <Locations>
          <Location><![CDATA[//DropDown/Items/Item/Text]]></Location>
        </Locations>
      </Translation>
      <Translation Name="ListItem" Entity="True">
        <Locations>
          <Location><![CDATA[//Items/Item/Text]]></Location>
        </Locations>
      </Translation>
    </Translations>
    <Languages/>
  </Localization>
</ProcessDefinition>
