From eba0777d5a9ea5324b25a3f7f088b73883065851 Mon Sep 17 00:00:00 2001 From: Adam Date: Mon, 21 Dec 2020 22:52:32 -0600 Subject: [PATCH] GitHub Actions (#239) * GitHub Actions: Build and Release (#236) * build and release GitHub Action that compiles the connector's C# management pack and other dependencies. Then creates a draft release with the attached zip. Takes three inputs - branch name, version, and if the Release to be drafted should be marked as release/pre-release * github dependencies new dependencies required for GitHub Action to compile the sln natively on GitHub * github dependencies VSAE schemas required for building through GitHub Actions * Revert "GitHub Actions: Build and Release (#236)" (#237) This reverts commit b861a468de42e49a43c69a3d392412e0aa95af3f. * GitHub Actions: Build and Release (#238) * build and release GitHub Action that compiles the connector's C# management pack and other dependencies. Then creates a draft release with the attached zip. Takes three inputs - branch name, version, and if the Release to be drafted should be marked as release/pre-release * github dependencies new dependencies required for GitHub Action to compile the sln natively on GitHub * github dependencies VSAE schemas required for building through GitHub Actions * build and release (directory change) GitHub Action that compiles the connector's C# management pack and other dependencies. Then creates a draft release with the attached zip. Takes three inputs - branch name, version, and if the Release to be drafted should be marked as release/pre-release * moving directories placed in /workflows --- .github/workflows/buildrelease.yml | 145 + .../FragmentSchemaOM10.xsd | 2618 +++++++++++++++ .../FragmentSchemaOM20.xsd | 2751 ++++++++++++++++ .../FragmentSchemaSM20.xsd | 2696 ++++++++++++++++ .../FullFragmentSchema.xsd | 2852 +++++++++++++++++ .../TemplateGroup.xsd | 55 + .../SMLets.Exchange.Connector/maml/ITPro.xsd | 11 + .../SMLets.Exchange.Connector/maml/Maml.xsd | 19 + .../SMLets.Exchange.Connector/maml/base.xsd | 138 + .../maml/baseConditional.xsd | 115 + .../SMLets.Exchange.Connector/maml/block.xsd | 17 + .../maml/blockCommon.xsd | 84 + .../maml/blockSoftware.xsd | 24 + .../maml/conditionSet.xsd | 86 + .../maml/developer.xsd | 261 ++ .../maml/developerCommand.xsd | 350 ++ .../maml/developerManaged.xsd | 233 ++ .../maml/developerManagedClass.xsd | 70 + .../maml/developerManagedConstructor.xsd | 41 + .../maml/developerManagedDelegate.xsd | 40 + .../maml/developerManagedEnumeration.xsd | 36 + .../maml/developerManagedEvent.xsd | 55 + .../maml/developerManagedField.xsd | 48 + .../maml/developerManagedInterface.xsd | 48 + .../maml/developerManagedMethod.xsd | 41 + .../maml/developerManagedNamespace.xsd | 58 + .../maml/developerManagedOperator.xsd | 24 + .../maml/developerManagedOverload.xsd | 42 + .../maml/developerManagedProperty.xsd | 49 + .../maml/developerManagedStructure.xsd | 48 + .../maml/developerReference.xsd | 299 ++ .../maml/developerStructure.xsd | 87 + .../maml/developerXaml.xsd | 152 + .../maml/endUser.xsd | 36 + .../SMLets.Exchange.Connector/maml/faq.xsd | 85 + .../maml/glossary.xsd | 50 + .../maml/hierarchy.xsd | 210 ++ .../SMLets.Exchange.Connector/maml/inline.xsd | 183 ++ .../maml/inlineCommon.xsd | 213 ++ .../maml/inlineSoftware.xsd | 196 ++ .../maml/inlineUi.xsd | 160 + .../maml/shellExecute.xsd | 50 + .../maml/structure.xsd | 133 + .../maml/structureGlossary.xsd | 94 + .../maml/structureList.xsd | 93 + .../maml/structureProcedure.xsd | 43 + .../maml/structureTable.xsd | 126 + .../maml/structureTaskExecution.xsd | 178 + .../SMLets.Exchange.Connector/maml/task.xsd | 465 +++ .../maml/troubleshooting.xsd | 74 + .../ReportParameterSettingsSchema.xsd | 54 + ManagementPack/2016/dependencies/FastSeal.exe | Bin 0 -> 28672 bytes ...crosoft.EnterpriseManagement.Packaging.dll | Bin 0 -> 203464 bytes ...Microsoft.SystemCenter.Authoring.Build.dll | Bin 0 -> 85960 bytes ...nter.Authoring.Common.SchemaConversion.dll | Bin 0 -> 66504 bytes ...icrosoft.SystemCenter.Authoring.Common.dll | Bin 0 -> 63928 bytes ...oft.SystemCenter.OperationsManager.targets | 388 +++ 57 files changed, 16424 insertions(+) create mode 100644 .github/workflows/buildrelease.yml create mode 100644 ManagementPack/2016/SMLets.Exchange.Connector/FragmentSchemaOM10.xsd create mode 100644 ManagementPack/2016/SMLets.Exchange.Connector/FragmentSchemaOM20.xsd create mode 100644 ManagementPack/2016/SMLets.Exchange.Connector/FragmentSchemaSM20.xsd create mode 100644 ManagementPack/2016/SMLets.Exchange.Connector/FullFragmentSchema.xsd create mode 100644 ManagementPack/2016/SMLets.Exchange.Connector/TemplateGroup.xsd create mode 100644 ManagementPack/2016/SMLets.Exchange.Connector/maml/ITPro.xsd create mode 100644 ManagementPack/2016/SMLets.Exchange.Connector/maml/Maml.xsd create mode 100644 ManagementPack/2016/SMLets.Exchange.Connector/maml/base.xsd create mode 100644 ManagementPack/2016/SMLets.Exchange.Connector/maml/baseConditional.xsd create mode 100644 ManagementPack/2016/SMLets.Exchange.Connector/maml/block.xsd create mode 100644 ManagementPack/2016/SMLets.Exchange.Connector/maml/blockCommon.xsd create mode 100644 ManagementPack/2016/SMLets.Exchange.Connector/maml/blockSoftware.xsd create mode 100644 ManagementPack/2016/SMLets.Exchange.Connector/maml/conditionSet.xsd create mode 100644 ManagementPack/2016/SMLets.Exchange.Connector/maml/developer.xsd create mode 100644 ManagementPack/2016/SMLets.Exchange.Connector/maml/developerCommand.xsd create mode 100644 ManagementPack/2016/SMLets.Exchange.Connector/maml/developerManaged.xsd create mode 100644 ManagementPack/2016/SMLets.Exchange.Connector/maml/developerManagedClass.xsd create mode 100644 ManagementPack/2016/SMLets.Exchange.Connector/maml/developerManagedConstructor.xsd create mode 100644 ManagementPack/2016/SMLets.Exchange.Connector/maml/developerManagedDelegate.xsd create mode 100644 ManagementPack/2016/SMLets.Exchange.Connector/maml/developerManagedEnumeration.xsd create mode 100644 ManagementPack/2016/SMLets.Exchange.Connector/maml/developerManagedEvent.xsd create mode 100644 ManagementPack/2016/SMLets.Exchange.Connector/maml/developerManagedField.xsd create mode 100644 ManagementPack/2016/SMLets.Exchange.Connector/maml/developerManagedInterface.xsd create mode 100644 ManagementPack/2016/SMLets.Exchange.Connector/maml/developerManagedMethod.xsd create mode 100644 ManagementPack/2016/SMLets.Exchange.Connector/maml/developerManagedNamespace.xsd create mode 100644 ManagementPack/2016/SMLets.Exchange.Connector/maml/developerManagedOperator.xsd create mode 100644 ManagementPack/2016/SMLets.Exchange.Connector/maml/developerManagedOverload.xsd create mode 100644 ManagementPack/2016/SMLets.Exchange.Connector/maml/developerManagedProperty.xsd create mode 100644 ManagementPack/2016/SMLets.Exchange.Connector/maml/developerManagedStructure.xsd create mode 100644 ManagementPack/2016/SMLets.Exchange.Connector/maml/developerReference.xsd create mode 100644 ManagementPack/2016/SMLets.Exchange.Connector/maml/developerStructure.xsd create mode 100644 ManagementPack/2016/SMLets.Exchange.Connector/maml/developerXaml.xsd create mode 100644 ManagementPack/2016/SMLets.Exchange.Connector/maml/endUser.xsd create mode 100644 ManagementPack/2016/SMLets.Exchange.Connector/maml/faq.xsd create mode 100644 ManagementPack/2016/SMLets.Exchange.Connector/maml/glossary.xsd create mode 100644 ManagementPack/2016/SMLets.Exchange.Connector/maml/hierarchy.xsd create mode 100644 ManagementPack/2016/SMLets.Exchange.Connector/maml/inline.xsd create mode 100644 ManagementPack/2016/SMLets.Exchange.Connector/maml/inlineCommon.xsd create mode 100644 ManagementPack/2016/SMLets.Exchange.Connector/maml/inlineSoftware.xsd create mode 100644 ManagementPack/2016/SMLets.Exchange.Connector/maml/inlineUi.xsd create mode 100644 ManagementPack/2016/SMLets.Exchange.Connector/maml/shellExecute.xsd create mode 100644 ManagementPack/2016/SMLets.Exchange.Connector/maml/structure.xsd create mode 100644 ManagementPack/2016/SMLets.Exchange.Connector/maml/structureGlossary.xsd create mode 100644 ManagementPack/2016/SMLets.Exchange.Connector/maml/structureList.xsd create mode 100644 ManagementPack/2016/SMLets.Exchange.Connector/maml/structureProcedure.xsd create mode 100644 ManagementPack/2016/SMLets.Exchange.Connector/maml/structureTable.xsd create mode 100644 ManagementPack/2016/SMLets.Exchange.Connector/maml/structureTaskExecution.xsd create mode 100644 ManagementPack/2016/SMLets.Exchange.Connector/maml/task.xsd create mode 100644 ManagementPack/2016/SMLets.Exchange.Connector/maml/troubleshooting.xsd create mode 100644 ManagementPack/2016/SMLets.Exchange.Connector/reporting/ReportParameterSettingsSchema.xsd create mode 100644 ManagementPack/2016/dependencies/FastSeal.exe create mode 100644 ManagementPack/2016/dependencies/Microsoft.EnterpriseManagement.Packaging.dll create mode 100644 ManagementPack/2016/dependencies/Microsoft.SystemCenter.Authoring.Build.dll create mode 100644 ManagementPack/2016/dependencies/Microsoft.SystemCenter.Authoring.Common.SchemaConversion.dll create mode 100644 ManagementPack/2016/dependencies/Microsoft.SystemCenter.Authoring.Common.dll create mode 100644 ManagementPack/2016/dependencies/Microsoft.SystemCenter.OperationsManager.targets diff --git a/.github/workflows/buildrelease.yml b/.github/workflows/buildrelease.yml new file mode 100644 index 00000000..f37db435 --- /dev/null +++ b/.github/workflows/buildrelease.yml @@ -0,0 +1,145 @@ +# This is a basic workflow to help you get started with Actions +name: Build and Draft Release + +# Controls when the action will run +on: + workflow_dispatch: + inputs: + branch: + description: 'Enter the branch name to build the Release from' + required: true + version: + description: 'Do not include the leading V. This will be the next version for the Release, MPB, and DLL' + required: true + prerelease: + description: 'Is this pre-release?' + required: true + default: 'true' + +# A workflow run is made up of one or more jobs that can run sequentially or in parallel +jobs: + # Job 1, Build - Build the Management Pack on Windows Server with Visual Studio + build: + runs-on: windows-latest + + # Steps represent a sequence of tasks that will be executed as part of the job + steps: + # Checks-out repository under $GITHUB_WORKSPACE, so job can access it + - uses: actions/checkout@v2 + with: + ref: ${{ github.event.inputs.branch }} + + # Add MSBuild to environment path + - name: Add msbuild to PATH + uses: microsoft/setup-msbuild@v1.0.2 + + # copy dependencies over + - name: Copy Dependencies folder from the repo to Build for MP signing and show them + run: | + Copy-Item -Path ManagementPack\2016\dependencies -Destination "C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\MSBuild\Microsoft\VSAC\" -Recurse + Get-ChildItem "C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\MSBuild\Microsoft\VSAC\" + + # Build the Settings UI dll + - name: Compile SMLetsExchangeConnectorSettingsUI.dll + run: msbuild ManagementPack/2016/SMLetsExchangeConnectorSettingsUI/SMLetsExchangeConnectorSettingsUI.csproj + + #change the MPB version + - name: Change the next MPB build version + run: | + [xml]$build = Get-Content ManagementPack\2016\SMLets.Exchange.Connector\SMLets.Exchange.Connector.mpproj + $build.Project.PropertyGroup[0].Version = "${{ github.event.inputs.version }}" + $build.Project.PropertyGroup[1].Copyright = "AdhocAdam, " + (Get-Date).Year + "." + $build.Save("ManagementPack\2016\SMLets.Exchange.Connector\SMLets.Exchange.Connector.mpproj") + + # Convert Management Pack Fragments to single XML, seal it to create the MP, bind the DLL to it, and thus create the MPB + - name: Sign the XML to create the MP. Then combine the MP and DLL to create the MPB + run: msbuild ManagementPack/2016/SMLets.Exchange.Connector.sln + + #change the Resources.DLL version + - name: Change the SMLets.Exchange.Connector.Resources.dll File Assembly version + run: | + $newVersion = "${{ github.event.inputs.version }}" + $originalAssembly = Get-Content -path ManagementPack\2016\SMLets.Exchange.Connector.Resources\Properties\AssemblyInfo.cs + $assemblyFileVersion = $originalAssembly[$originalAssembly.Length - 1] + $originalAssembly.Replace($assemblyFileVersion, '[assembly: AssemblyFileVersion("' + $newVersion + '")]') | Out-File ManagementPack\2016\SMLets.Exchange.Connector.Resources\Properties\AssemblyInfo.cs + + # Create the SMLets.Exchange.Connector.Resources.dll for those using the connector with the SCSM workflow engine + - name: Compile the SMLets.Exchange.Connector.Resources.dll + run: msbuild ManagementPack\2016\SMLets.Exchange.Connector.Resources\SMLets.Exchange.Connector.Resources.csproj + + # create a temp directory to build the SMLets Exchange Connector folder structure + - name: Create a local directory C:\smletsexchangeconnector + run: | + New-Item -Path "C:\smletsexchangeconnector" -ItemType Directory + New-Item -Path "C:\smletsexchangeconnector\ManagementPack" -ItemType Directory + New-Item -Path "C:\smletsexchangeconnector\ManagementPack\2016" -ItemType Directory + + #copy files to the temp directory to prepare the artifact upload + - name: Copy relevant files to C:\smletsexchangeconnector + run: | + Copy-Item -Path "BouncyCastle.Crypto.dll" -Destination "C:\smletsexchangeconnector\" + Copy-Item -Path "CONTRIBUTING.md" -Destination "C:\smletsexchangeconnector\" + Copy-Item -Path "LICENSE" -Destination "C:\smletsexchangeconnector\" + Copy-Item -Path "MimeKit.dll" -Destination "C:\smletsexchangeconnector\" + Copy-Item -Path "pii_regex.txt" -Destination "C:\smletsexchangeconnector\" + Copy-Item -Path "smletsExchangeConnector.ps1" -Destination "C:\smletsexchangeconnector\" + Copy-Item -Path "smletsExchangeConnector_customEvents.ps1" -Destination "C:\smletsexchangeconnector\" + + Copy-Item -Path "CiresonPortalTasks" -Destination "C:\smletsexchangeconnector" -Recurse + Copy-Item -Path "HTMLEmailTemplates" -Destination "C:\smletsexchangeconnector" -Recurse + + Copy-Item -Path "ManagementPack\2016\SMLets.Exchange.Connector.Resources\bin\Debug\SMLets.Exchange.Connector.Resources.dll" -Destination "C:\smletsexchangeconnector\ManagementPack\2016\" + Copy-Item -Path "ManagementPack\2016\SMLets.Exchange.Connector\bin\Debug\SMLets.Exchange.Connector.mpb" -Destination "C:\smletsexchangeconnector\ManagementPack\2016\" + + # publish the build artifact up to GitHub + - name: publish the artifact (folder) back to GitHub + uses: actions/upload-artifact@master + with: + name: SMletsExchangeConnector + path: C:\smletsexchangeconnector\ + +# Job 2, Draft GitHub Release - Create a GitHub Release via Ubuntu and attach the artifact from the previous step + release: + runs-on: ubuntu-latest + needs: [build] + steps: + # create a draft release + - name: Create a Release + id: create_release #this will be used as a variable + uses: actions/create-release@v1.1.4 + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + with: + tag_name: v${{ github.event.inputs.version }} #${{ github.ref }} + release_name: SMlets Exchange Connector v${{ github.event.inputs.version }} + body: "release notes go here" + draft: true + prerelease: ${{ github.event.inputs.prerelease }} + + # download the Artifacts to Ubuntu that were uploaded in the Windows build step + - uses: actions/download-artifact@v2 + id: download #this will be used as a variable + with: + name: SMletsExchangeConnector + + # show the results of the download for logging + - name: Display structure of downloaded files + run: ls -R + working-directory: ${{ steps.download.outputs.download-path }} + + # zip the directory + - name: Zip the directory + run: | + cd ${{ steps.download.outputs.download-path }} + zip -r smletsexchangeconnector.zip ./ + + # upload build artifacts to the Release + - name: Upload a Release Asset + uses: actions/upload-release-asset@v1.0.2 + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + with: + upload_url: ${{ steps.create_release.outputs.upload_url }} + asset_path: smletsexchangeconnector.zip + asset_name: smletsexchangeconnector-${{ github.event.inputs.version }}.zip + asset_content_type: application/zip diff --git a/ManagementPack/2016/SMLets.Exchange.Connector/FragmentSchemaOM10.xsd b/ManagementPack/2016/SMLets.Exchange.Connector/FragmentSchemaOM10.xsd new file mode 100644 index 00000000..4a16c12a --- /dev/null +++ b/ManagementPack/2016/SMLets.Exchange.Connector/FragmentSchemaOM10.xsd @@ -0,0 +1,2618 @@ + + + + + + + + Root Managment Pack element + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ======================Enumerations============================================================ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ======================Simple Schema Data types============================================================ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ======================Identity simple types============================================================ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ======================Complex Schema data types=========================================== + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ======================Abstract Base Types=========================================== + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ======================Manifest Types=========================================== + + + ======================Schema Types=========================================== + + + + + + + + + + + + + + + ======================SDM Application Types=========================================== + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ======================Data Types =========================================== + + + + + + + + + + + + + + + + + + + + + ======================Secure References =========================================== + + + + + + + + + + ======================Module Types =========================================== + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ======================Monitor Types =========================================== + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ======================Monitoring Section Types =========================================== + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ====================== Monitors =========================================== + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ====================== Diagnostic, Recovery and Discovery=========================================== + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ====================== Modules =========================================== + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ======================Overrides Section=========================================== + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ======================Templates Section=========================================== + + + + + + + + + + + + + + + + + + + + ======================Dashboard Types Section=========================================== + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ======================Presentation Types Section=========================================== + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ======================Presentation Section=========================================== + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ======================Warehouse Section=========================================== + + + + + + + + + + + + + + + + + + + + + + + Abstract base type for all warehouse entities + + + + + + + + + + + Abstract base type for all warehouse relational entities + + + + + + + + + + + + + + + This types represents a property on a type, class or a projection type. + + + + + + + + + + + + + + + Outriggers hang out of dimensions, they usually describe the state of the dimension member rather than the dimension member itself as the attributes do. + It is a "snowflaking" technique where low cardinality "attributes" Often are seperated out in a different table. In this implementation of + the warehouse outriggers differ from "snowflakes" in a way that a same outrigger is used across several dimensions, unlike snowflakes that + are usually coupled to a dimension and by themselves are meaningful "dimension" of the business like product classification. + A Typical example of outriggers are things like Status which is self describing and is not a dimension by itself. + + + + + + + + + + + + + + Dimensions along with facts form the nucleus of all the data stored in the warehouse. + It is used to describe, qualify, or otherwise add meaning to "facts" in a star schema fact table. + Dimensions are the “by” items in analysis of facts “by” product, market, time, period, etc. + Descriptive data that describes the measurements (facts) that business users wish to analyze. + + + + + + + + + + + + + + + + + + + + + A measure represents (a column that contains) quantifiable data, usually numeric, that can be aggregated. + Examples include numeric results, system usage, System response time, System uptime, etc. + a.k.a as KPI, measures are what organizations believe are vital for their success and wants to track/trend. + + + + + + + + + + + + + + + A measure represents (a column that contains) quantifiable data, usually numeric, that can be aggregated. + Examples include numeric results, system usage, System response time, System uptime, etc. + a.k.a as KPI, measures are what organizations believe are vital for their success and wants to track/trend. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + A measure represents (a column that contains) quantifiable data, usually numeric, that can be aggregated. + Examples include numeric results, system usage, System response time, System uptime, etc. + a.k.a as KPI, measures are what organizations believe are vital for their success and wants to track/trend. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Relationship Facts are autogenerated facts that track relationship of types associated with a single source type + + + + + + + + + + + + + + + + ManagementPackWarehouseModuleType represents any element in the DW that can be executed. The possible use of this can be in defining + ETL code etc. The classification of what the module is represented by the attribute WarehouseModule Type + + + + + + + + + + + + + + + ======================Reporting Section =========================================== + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ======================Language Pack Section=========================================== + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ======================Deletions section=========================================== + + + + + + \ No newline at end of file diff --git a/ManagementPack/2016/SMLets.Exchange.Connector/FragmentSchemaOM20.xsd b/ManagementPack/2016/SMLets.Exchange.Connector/FragmentSchemaOM20.xsd new file mode 100644 index 00000000..eb151031 --- /dev/null +++ b/ManagementPack/2016/SMLets.Exchange.Connector/FragmentSchemaOM20.xsd @@ -0,0 +1,2751 @@ + + + + + + + + Root Managment Pack element + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ======================Enumerations============================================================ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ======================Simple Schema Data types============================================================ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ======================Identity simple types============================================================ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ======================Complex Schema data types=========================================== + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ======================Abstract Base Types=========================================== + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ======================Manifest Types=========================================== + + + ======================Schema Types=========================================== + + + + + + + + + + + + + + + ======================SDM Application Types=========================================== + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ======================Data Types =========================================== + + + + + + + + + + + + + + + + + + + + + ======================Secure References =========================================== + + + + + + + + + + ======================Module Types =========================================== + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ======================Monitor Types =========================================== + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ======================Monitoring Section Types =========================================== + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ====================== Monitors =========================================== + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ====================== Diagnostic, Recovery and Discovery=========================================== + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ====================== Modules =========================================== + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ======================Overrides Section=========================================== + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ======================Templates Section=========================================== + + + + + + + + + + + + + + + + + + + + ======================Dashboard Types Section=========================================== + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ======================Presentation Types Section=========================================== + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ======================Presentation Section=========================================== + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ======================Warehouse Section=========================================== + + + + + + + + + + + + + + + + + + + + + + + Abstract base type for all warehouse entities + + + + + + + + + + + Abstract base type for all warehouse relational entities + + + + + + + + + + + + + + + This types represents a property on a type, class or a projection type. + + + + + + + + + + + + + + + Outriggers hang out of dimensions, they usually describe the state of the dimension member rather than the dimension member itself as the attributes do. + It is a "snowflaking" technique where low cardinality "attributes" Often are seperated out in a different table. In this implementation of + the warehouse outriggers differ from "snowflakes" in a way that a same outrigger is used across several dimensions, unlike snowflakes that + are usually coupled to a dimension and by themselves are meaningful "dimension" of the business like product classification. + A Typical example of outriggers are things like Status which is self describing and is not a dimension by itself. + + + + + + + + + + + + + + Dimensions along with facts form the nucleus of all the data stored in the warehouse. + It is used to describe, qualify, or otherwise add meaning to "facts" in a star schema fact table. + Dimensions are the “by” items in analysis of facts “by” product, market, time, period, etc. + Descriptive data that describes the measurements (facts) that business users wish to analyze. + + + + + + + + + + + + + + + + + + + + + A measure represents (a column that contains) quantifiable data, usually numeric, that can be aggregated. + Examples include numeric results, system usage, System response time, System uptime, etc. + a.k.a as KPI, measures are what organizations believe are vital for their success and wants to track/trend. + + + + + + + + + + + + + + + A measure represents (a column that contains) quantifiable data, usually numeric, that can be aggregated. + Examples include numeric results, system usage, System response time, System uptime, etc. + a.k.a as KPI, measures are what organizations believe are vital for their success and wants to track/trend. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + A measure represents (a column that contains) quantifiable data, usually numeric, that can be aggregated. + Examples include numeric results, system usage, System response time, System uptime, etc. + a.k.a as KPI, measures are what organizations believe are vital for their success and wants to track/trend. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Relationship Facts are autogenerated facts that track relationship of types associated with a single source type + + + + + + + + + + + + + + + + ManagementPackWarehouseModuleType represents any element in the DW that can be executed. The possible use of this can be in defining + ETL code etc. The classification of what the module is represented by the attribute WarehouseModule Type + + + + + + + + + + + + + + + ======================Reporting Section =========================================== + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ======================Language Pack Section=========================================== + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ======================Deletions section=========================================== + + + + + + \ No newline at end of file diff --git a/ManagementPack/2016/SMLets.Exchange.Connector/FragmentSchemaSM20.xsd b/ManagementPack/2016/SMLets.Exchange.Connector/FragmentSchemaSM20.xsd new file mode 100644 index 00000000..f83d3f59 --- /dev/null +++ b/ManagementPack/2016/SMLets.Exchange.Connector/FragmentSchemaSM20.xsd @@ -0,0 +1,2696 @@ + + + + + + + + Root Managment Pack element + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ======================Enumerations============================================================ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ======================Simple Schema Data types============================================================ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ======================Identity simple types============================================================ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ======================Complex Schema data types=========================================== + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ======================Abstract Base Types=========================================== + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ======================Manifest Types=========================================== + + + ======================Schema Types=========================================== + + + + + + + + + + + + + + + ======================SDM Application Types=========================================== + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ======================Data Types =========================================== + + + + + + + + + + + + + + + + + + + + + ======================Secure References =========================================== + + + + + + + + + + ======================Module Types =========================================== + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ======================Monitor Types =========================================== + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ======================Monitoring Section Types =========================================== + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ====================== Monitors =========================================== + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ====================== Diagnostic, Recovery and Discovery=========================================== + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ====================== Modules =========================================== + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ======================Overrides Section=========================================== + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ======================Templates Section=========================================== + + + + + + + + + + + + + + + + + + + + ======================Dashboard Types Section=========================================== + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ======================Presentation Types Section=========================================== + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ======================Presentation Section=========================================== + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ======================Warehouse Section=========================================== + + + + + + + + + + + + + + + + + + + + + + + Abstract base type for all warehouse entities + + + + + + + + + + + Abstract base type for all warehouse relational entities + + + + + + + + + + + + + + + This types represents a property on a type, class or a projection type. + + + + + + + + + + + + + + + Outriggers hang out of dimensions, they usually describe the state of the dimension member rather than the dimension member itself as the attributes do. + It is a "snowflaking" technique where low cardinality "attributes" Often are seperated out in a different table. In this implementation of + the warehouse outriggers differ from "snowflakes" in a way that a same outrigger is used across several dimensions, unlike snowflakes that + are usually coupled to a dimension and by themselves are meaningful "dimension" of the business like product classification. + A Typical example of outriggers are things like Status which is self describing and is not a dimension by itself. + + + + + + + + + + + + + + Dimensions along with facts form the nucleus of all the data stored in the warehouse. + It is used to describe, qualify, or otherwise add meaning to "facts" in a star schema fact table. + Dimensions are the “by” items in analysis of facts “by” product, market, time, period, etc. + Descriptive data that describes the measurements (facts) that business users wish to analyze. + + + + + + + + + + + + + + + + + + + + + A measure represents (a column that contains) quantifiable data, usually numeric, that can be aggregated. + Examples include numeric results, system usage, System response time, System uptime, etc. + a.k.a as KPI, measures are what organizations believe are vital for their success and wants to track/trend. + + + + + + + + + + + + + + + A measure represents (a column that contains) quantifiable data, usually numeric, that can be aggregated. + Examples include numeric results, system usage, System response time, System uptime, etc. + a.k.a as KPI, measures are what organizations believe are vital for their success and wants to track/trend. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + A measure represents (a column that contains) quantifiable data, usually numeric, that can be aggregated. + Examples include numeric results, system usage, System response time, System uptime, etc. + a.k.a as KPI, measures are what organizations believe are vital for their success and wants to track/trend. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Relationship Facts are autogenerated facts that track relationship of types associated with a single source type + + + + + + + + + + + + + + + + ManagementPackWarehouseModuleType represents any element in the DW that can be executed. The possible use of this can be in defining + ETL code etc. The classification of what the module is represented by the attribute WarehouseModule Type + + + + + + + + + + + + + + + ======================Reporting Section =========================================== + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ======================Language Pack Section=========================================== + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ======================Deletions section=========================================== + + + + + + \ No newline at end of file diff --git a/ManagementPack/2016/SMLets.Exchange.Connector/FullFragmentSchema.xsd b/ManagementPack/2016/SMLets.Exchange.Connector/FullFragmentSchema.xsd new file mode 100644 index 00000000..3844bca0 --- /dev/null +++ b/ManagementPack/2016/SMLets.Exchange.Connector/FullFragmentSchema.xsd @@ -0,0 +1,2852 @@ + + + + + + + + Root Managment Pack element + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ======================Enumerations============================================================ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ======================Simple Schema Data types============================================================ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ======================Identity simple types============================================================ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ======================Complex Schema data types=========================================== + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ======================Abstract Base Types=========================================== + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ======================Manifest Types=========================================== + + + ======================Schema Types=========================================== + + + + + + + + + + + + + + + ======================SDM Application Types=========================================== + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ======================Data Types =========================================== + + + + + + + + + + + + + + + + + + + + + ======================Secure References =========================================== + + + + + + + + + + ======================Module Types =========================================== + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ======================Monitor Types =========================================== + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ======================Monitoring Section Types =========================================== + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ====================== Monitors =========================================== + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ====================== Diagnostic, Recovery and Discovery=========================================== + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ====================== Modules =========================================== + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ======================Overrides Section=========================================== + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ======================Templates Section=========================================== + + + + + + + + + + + + + + + + + + + + ======================Dashboard Types Section=========================================== + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ======================Presentation Types Section=========================================== + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ======================Presentation Section=========================================== + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ======================Warehouse Section=========================================== + + + + + + + + + + + + + + + + + + + + + + + Abstract base type for all warehouse entities + + + + + + + + + + + Abstract base type for all warehouse relational entities + + + + + + + + + + + + + + + This types represents a property on a type, class or a projection type. + + + + + + + + + + + + + + + Outriggers hang out of dimensions, they usually describe the state of the dimension member rather than the dimension member itself as the attributes do. + It is a "snowflaking" technique where low cardinality "attributes" Often are seperated out in a different table. In this implementation of + the warehouse outriggers differ from "snowflakes" in a way that a same outrigger is used across several dimensions, unlike snowflakes that + are usually coupled to a dimension and by themselves are meaningful "dimension" of the business like product classification. + A Typical example of outriggers are things like Status which is self describing and is not a dimension by itself. + + + + + + + + + + + + + + Dimensions along with facts form the nucleus of all the data stored in the warehouse. + It is used to describe, qualify, or otherwise add meaning to "facts" in a star schema fact table. + Dimensions are the “by” items in analysis of facts “by” product, market, time, period, etc. + Descriptive data that describes the measurements (facts) that business users wish to analyze. + + + + + + + + + + + + + + + + + + + + + A measure represents (a column that contains) quantifiable data, usually numeric, that can be aggregated. + Examples include numeric results, system usage, System response time, System uptime, etc. + a.k.a as KPI, measures are what organizations believe are vital for their success and wants to track/trend. + + + + + + + + + + + + + + + A measure represents (a column that contains) quantifiable data, usually numeric, that can be aggregated. + Examples include numeric results, system usage, System response time, System uptime, etc. + a.k.a as KPI, measures are what organizations believe are vital for their success and wants to track/trend. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + A measure represents (a column that contains) quantifiable data, usually numeric, that can be aggregated. + Examples include numeric results, system usage, System response time, System uptime, etc. + a.k.a as KPI, measures are what organizations believe are vital for their success and wants to track/trend. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Relationship Facts are autogenerated facts that track relationship of types associated with a single source type + + + + + + + + + + + + + + + + ManagementPackWarehouseModuleType represents any element in the DW that can be executed. The possible use of this can be in defining + ETL code etc. The classification of what the module is represented by the attribute WarehouseModule Type + + + + + + + + + + + + + + + ======================Reporting Section =========================================== + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ======================Language Pack Section=========================================== + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ======================Deletions section=========================================== + + + + + + \ No newline at end of file diff --git a/ManagementPack/2016/SMLets.Exchange.Connector/TemplateGroup.xsd b/ManagementPack/2016/SMLets.Exchange.Connector/TemplateGroup.xsd new file mode 100644 index 00000000..eb622a3f --- /dev/null +++ b/ManagementPack/2016/SMLets.Exchange.Connector/TemplateGroup.xsd @@ -0,0 +1,55 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/ManagementPack/2016/SMLets.Exchange.Connector/maml/ITPro.xsd b/ManagementPack/2016/SMLets.Exchange.Connector/maml/ITPro.xsd new file mode 100644 index 00000000..1fa65d28 --- /dev/null +++ b/ManagementPack/2016/SMLets.Exchange.Connector/maml/ITPro.xsd @@ -0,0 +1,11 @@ + + + + + + This schema describes Microsoft AML (Microsoft Assistance Markup Language). Microsoft AML is intended for software documentation. In particular, Microsoft AML is intended to accommodate the needs of Microsoft documentation. + The schema is broken into three main areas: end user, developer and IT Pro. These areas represent the main categories of Microsoft documentation. + The namespace uri for this version of Microsoft AML is: http://schemas.microsoft.com/maml/2004/10. + Each backwards-incompatible revision to Microsoft AML will require that the date fields be appropriately incremented in uri of the updated version of the Microsoft AML schema. + + \ No newline at end of file diff --git a/ManagementPack/2016/SMLets.Exchange.Connector/maml/Maml.xsd b/ManagementPack/2016/SMLets.Exchange.Connector/maml/Maml.xsd new file mode 100644 index 00000000..4633f17d --- /dev/null +++ b/ManagementPack/2016/SMLets.Exchange.Connector/maml/Maml.xsd @@ -0,0 +1,19 @@ + + + + + + This schema describes Microsoft AML (Microsoft Assistance Markup Language). Microsoft AML is intended for software documentation. In particular, Microsoft AML is intended to accommodate the needs of Microsoft documentation. + The schema is broken into three main areas: end user, developer and IT Pro. These areas represent the main categories of Microsoft documentation. + The namespace uri for this version of Microsoft AML is: http://schemas.microsoft.com/maml/2004/10. + Each backwards-incompatible revision to Microsoft AML will require that the date fields be appropriately incremented in uri of the updated version of the Microsoft AML schema. + + + + + + + + + + \ No newline at end of file diff --git a/ManagementPack/2016/SMLets.Exchange.Connector/maml/base.xsd b/ManagementPack/2016/SMLets.Exchange.Connector/maml/base.xsd new file mode 100644 index 00000000..86818e06 --- /dev/null +++ b/ManagementPack/2016/SMLets.Exchange.Connector/maml/base.xsd @@ -0,0 +1,138 @@ + + + + + + This schema defines attributes and simpleTypes that can be referenced from any other part of Microsoft AML. + + + + + + + Describes the type of media file format. + + + + + + + + + + + + + + + + + + + + + Describes the type of alert. + + + + + + + + + + + + + + + + + Describes the development language for a specific part of a document. + + + + + + + + + + + + + + + + + + + + + + + + Describes the attached content with a unique ID/GUID/URI to reference for purposes such as sharing and hyperlinking. + + + + + + Provides a set of attributes for identifying and marking content for sharing and conditional filtering. + + + + + Describes one or more conditions for a particular part of a document. Use conditions to filter the parts of a document that appear in the final output. Each condition can be based on user state or computer state. For example, a step in a procedure does not appear if the user is not logged on as an administrator; a link appears only if a particular peripheral device is installed. Specify conditions in URI notation. + + + + + Specifies the content fragment that replaces the parent element at presentation time. An empty reference cannot be defined for a content fragment. Actual content is always used as a placeholder, the required content fragment replaces the placeholder at presentation time. + + + + + Specifies one or more subsequent elements to replace when the parent element consists of multiple root elements. The first element always uses the value of the replaceWith attribute; subsequent elements use the value of the conditionalDelete attribute. + + + + + + + + + + + + Includes the common attributes, allows character data and the notLocalizable element. + + + + + + + + + + + This type includes the common attributes and allows integer data. + + + + + + + + + + Intended for creating empty elements without attributes. There is no schema type for empty. + + + + + + Identifies a span of text that should not be localized. + + + \ No newline at end of file diff --git a/ManagementPack/2016/SMLets.Exchange.Connector/maml/baseConditional.xsd b/ManagementPack/2016/SMLets.Exchange.Connector/maml/baseConditional.xsd new file mode 100644 index 00000000..ab885f62 --- /dev/null +++ b/ManagementPack/2016/SMLets.Exchange.Connector/maml/baseConditional.xsd @@ -0,0 +1,115 @@ + + + + + + This schema describes Microsoft AML (Microsoft Assistance Markup Language). Microsoft AML is intended for software documentation. In particular, Microsoft AML is intended to accommodate the needs of Microsoft documentation. + The schema is broken into three main areas: end user, developer and IT Pro. These areas represent the main categories of Microsoft documentation. + The namespace uri for this version of Microsoft AML is: http://schemas.microsoft.com/maml/2004/10. + Each backwards-incompatible revision to Microsoft AML will require that the date fields be appropriately incremented in uri of the updated version of the Microsoft AML schema. + + + + + + + + + + Specifies a programming language. + + false + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Specifies the identifier for a platform (such as an operating system version). + + false + + + + + + + + + + + Describes a collection of platform elements. + + n/a + + + + \ No newline at end of file diff --git a/ManagementPack/2016/SMLets.Exchange.Connector/maml/block.xsd b/ManagementPack/2016/SMLets.Exchange.Connector/maml/block.xsd new file mode 100644 index 00000000..e34802fe --- /dev/null +++ b/ManagementPack/2016/SMLets.Exchange.Connector/maml/block.xsd @@ -0,0 +1,17 @@ + + + + + + This schema definition defines block inline types for the CS Schema. This schema is part of the base layer. + + + + + + + + + + + \ No newline at end of file diff --git a/ManagementPack/2016/SMLets.Exchange.Connector/maml/blockCommon.xsd b/ManagementPack/2016/SMLets.Exchange.Connector/maml/blockCommon.xsd new file mode 100644 index 00000000..9fca6732 --- /dev/null +++ b/ManagementPack/2016/SMLets.Exchange.Connector/maml/blockCommon.xsd @@ -0,0 +1,84 @@ + + + + + + Defines block inline types for the Content Studio Schema. This schema is part of the base layer. + + + + + + + Describes a span of introductory text within a para element. + + + + + Specifies a class for the leadInPhrase element. + + + + + + + + + + + + + Describes a paragraph, the most basic documentation unit. In addition to text, it can contain child elements to indicate various inline text types, or to add functionality such as a task or a shortcut. + + + + + + + + + + + + + + + + + + + + + + Specifies the title of a document, or part of a document. + + + + + Specifies a secondary title for a document, or part of a document. + + + + + Describes a quotation. The quote element can contain text and child elements, which can be used to indicate various inline text types. + + + + + Replaced at build time by the shared content to which it refers using the parameters provided by the user. The parameters can consist of text, and XML markup. In most cases the parameter values will not be localizable content. + + + + + Specifies a link to another entry within a document. + + + + + + + + + + + \ No newline at end of file diff --git a/ManagementPack/2016/SMLets.Exchange.Connector/maml/blockSoftware.xsd b/ManagementPack/2016/SMLets.Exchange.Connector/maml/blockSoftware.xsd new file mode 100644 index 00000000..32903fb5 --- /dev/null +++ b/ManagementPack/2016/SMLets.Exchange.Connector/maml/blockSoftware.xsd @@ -0,0 +1,24 @@ + + + + + + This schema definition defines block inline types for the CS Schema. This schema is part of the base layer. + + + + + + + + Identifies a span of text that relates to a user interface, or console output text. + + + + + + + + + + \ No newline at end of file diff --git a/ManagementPack/2016/SMLets.Exchange.Connector/maml/conditionSet.xsd b/ManagementPack/2016/SMLets.Exchange.Connector/maml/conditionSet.xsd new file mode 100644 index 00000000..a6ecae83 --- /dev/null +++ b/ManagementPack/2016/SMLets.Exchange.Connector/maml/conditionSet.xsd @@ -0,0 +1,86 @@ + + + + + + This schema describes Microsoft AML (Microsoft Assistance Markup Language). Microsoft AML is intended for software documentation. In particular, Microsoft AML is intended to accommodate the needs of Microsoft documentation. + The schema is broken into three main areas: end user, developer and IT Pro. These areas represent the main categories of Microsoft documentation. + The namespace uri for this version of Microsoft AML is: http://schemas.microsoft.com/maml/2004/10. + Each backwards-incompatible revision to Microsoft AML will require that the date fields be appropriately incremented in uri of the updated version of the Microsoft AML schema. + + + + + + + + + + + Describes the axis of a condition. In conditional markup, the axis refers to a category of conditions, such as installed hardware or user privilege. + + false + + + + + + + + + + + Describes the value of a condition. + + false + + + + + + + + + + + + Describes a condition to evaluate, that is part of a conditionSet element. + + n/a + + + + + + + + + + + + Describes the attached content with a unique ID/GUID/URI to reference for purposes such as sharing and hyperlinking. + + + + + + Describes a set of conditions to evaluate. Each condition relates to a particular predefined condition, and can evaluate to true or false. + + false + + + + + + + + + + + Describes a collection of condition sets. + + false + + + + \ No newline at end of file diff --git a/ManagementPack/2016/SMLets.Exchange.Connector/maml/developer.xsd b/ManagementPack/2016/SMLets.Exchange.Connector/maml/developer.xsd new file mode 100644 index 00000000..92a43892 --- /dev/null +++ b/ManagementPack/2016/SMLets.Exchange.Connector/maml/developer.xsd @@ -0,0 +1,261 @@ + + + + + + This schema describes Microsoft AML (Microsoft Assistance Markup Language). Microsoft AML is intended for software documentation. In particular, Microsoft AML is intended to accommodate the needs of Microsoft documentation. + The schema is broken into three main areas: end user, developer and IT Pro. These areas represent the main categories of Microsoft documentation. + The namespace uri for this version of Microsoft AML is: http://schemas.microsoft.com/maml/2004/10. + Each backwards-incompatible revision to Microsoft AML will require that the date fields be appropriately incremented in uri of the updated version of the Microsoft AML schema. + + + + + + + + Contains a detailed discussion of the current item. + + n/a + + + + + + Contains instructions for building a code example. + + n/a + + + + + + Contains a discussion of error handling and other related issues. + + n/a + + + + + + Contains a discussion of security issues. + + n/a + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Describes a block of example code text. + + + + + + + + + Specifies the programming language used in a code example or some other programmatic structure. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Specifies a reference to a block of code. + + false + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/ManagementPack/2016/SMLets.Exchange.Connector/maml/developerCommand.xsd b/ManagementPack/2016/SMLets.Exchange.Connector/maml/developerCommand.xsd new file mode 100644 index 00000000..29c4d2bc --- /dev/null +++ b/ManagementPack/2016/SMLets.Exchange.Connector/maml/developerCommand.xsd @@ -0,0 +1,350 @@ + + + + + + + This schema describes the command page type of Microsoft AML (Microsoft Assistance Markup Language). + + + + + + + + + + The command element describes the content model for the command help content type. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/ManagementPack/2016/SMLets.Exchange.Connector/maml/developerManaged.xsd b/ManagementPack/2016/SMLets.Exchange.Connector/maml/developerManaged.xsd new file mode 100644 index 00000000..c6b86939 --- /dev/null +++ b/ManagementPack/2016/SMLets.Exchange.Connector/maml/developerManaged.xsd @@ -0,0 +1,233 @@ + + + + + + This schema describes Microsoft AML (Microsoft Assistance Markup Language). Microsoft AML is intended for software documentation. In particular, Microsoft AML is intended to accommodate the needs of Microsoft documentation. + The schema is broken into three main areas: end user, developer and IT Pro. These areas represent the main categories of Microsoft documentation. + The namespace uri for this version of Microsoft AML is: http://schemas.microsoft.com/maml/2004/10. + Each backwards-incompatible revision to Microsoft AML will require that the date fields be appropriately incremented in uri of the updated version of the Microsoft AML schema. + + + This portion of the schema was created by chains in Dec 2004. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/ManagementPack/2016/SMLets.Exchange.Connector/maml/developerManagedClass.xsd b/ManagementPack/2016/SMLets.Exchange.Connector/maml/developerManagedClass.xsd new file mode 100644 index 00000000..627b0ce1 --- /dev/null +++ b/ManagementPack/2016/SMLets.Exchange.Connector/maml/developerManagedClass.xsd @@ -0,0 +1,70 @@ + + + + + + This schema describes Microsoft AML (Microsoft Assistance Markup Language). Microsoft AML is intended for software documentation. In particular, Microsoft AML is intended to accommodate the needs of Microsoft documentation. + The schema is broken into three main areas: end user, developer and IT Pro. These areas represent the main categories of Microsoft documentation. + The namespace uri for this version of Microsoft AML is: http://schemas.microsoft.com/maml/2004/10. + Each backwards-incompatible revision to Microsoft AML will require that the date fields be appropriately incremented in uri of the updated version of the Microsoft AML schema. + + + This portion of the schema was created by chains in Dec 2004. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Root element of managedClass page type. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/ManagementPack/2016/SMLets.Exchange.Connector/maml/developerManagedConstructor.xsd b/ManagementPack/2016/SMLets.Exchange.Connector/maml/developerManagedConstructor.xsd new file mode 100644 index 00000000..e4219de9 --- /dev/null +++ b/ManagementPack/2016/SMLets.Exchange.Connector/maml/developerManagedConstructor.xsd @@ -0,0 +1,41 @@ + + + + + + This schema describes Microsoft AML (Microsoft Assistance Markup Language). Microsoft AML is intended for software documentation. In particular, Microsoft AML is intended to accommodate the needs of Microsoft documentation. + The schema is broken into three main areas: end user, developer and IT Pro. These areas represent the main categories of Microsoft documentation. + The namespace uri for this version of Microsoft AML is: http://schemas.microsoft.com/maml/2004/10. + Each backwards-incompatible revision to Microsoft AML will require that the date fields be appropriately incremented in uri of the updated version of the Microsoft AML schema. + + + This portion of the schema was created by chains in Dec 2004. + + + + + + + + + + + + + + + + + + + + + + + + + + Root element of managedConstructor page type. + + + \ No newline at end of file diff --git a/ManagementPack/2016/SMLets.Exchange.Connector/maml/developerManagedDelegate.xsd b/ManagementPack/2016/SMLets.Exchange.Connector/maml/developerManagedDelegate.xsd new file mode 100644 index 00000000..767deeb8 --- /dev/null +++ b/ManagementPack/2016/SMLets.Exchange.Connector/maml/developerManagedDelegate.xsd @@ -0,0 +1,40 @@ + + + + + + This schema describes Microsoft AML (Microsoft Assistance Markup Language). Microsoft AML is intended for software documentation. In particular, Microsoft AML is intended to accommodate the needs of Microsoft documentation. + The schema is broken into three main areas: end user, developer and IT Pro. These areas represent the main categories of Microsoft documentation. + The namespace uri for this version of Microsoft AML is: http://schemas.microsoft.com/maml/2004/10. + Each backwards-incompatible revision to Microsoft AML will require that the date fields be appropriately incremented in uri of the updated version of the Microsoft AML schema. + + + This portion of the schema was created by chains in Dec 2004. + + + + + + + + + + + + + + + + + + + + + + + + + Root element of managedDelegate page type. + + + \ No newline at end of file diff --git a/ManagementPack/2016/SMLets.Exchange.Connector/maml/developerManagedEnumeration.xsd b/ManagementPack/2016/SMLets.Exchange.Connector/maml/developerManagedEnumeration.xsd new file mode 100644 index 00000000..00ab0fb6 --- /dev/null +++ b/ManagementPack/2016/SMLets.Exchange.Connector/maml/developerManagedEnumeration.xsd @@ -0,0 +1,36 @@ + + + + + + This schema describes Microsoft AML (Microsoft Assistance Markup Language). Microsoft AML is intended for software documentation. In particular, Microsoft AML is intended to accommodate the needs of Microsoft documentation. + The schema is broken into three main areas: end user, developer and IT Pro. These areas represent the main categories of Microsoft documentation. + The namespace uri for this version of Microsoft AML is: http://schemas.microsoft.com/maml/2004/10. + Each backwards-incompatible revision to Microsoft AML will require that the date fields be appropriately incremented in uri of the updated version of the Microsoft AML schema. + + + This portion of the schema was created by chains in Dec 2004. + + + + + + + + + + + + + + + + + + + + + Root element of managedEnumeration page type. + + + \ No newline at end of file diff --git a/ManagementPack/2016/SMLets.Exchange.Connector/maml/developerManagedEvent.xsd b/ManagementPack/2016/SMLets.Exchange.Connector/maml/developerManagedEvent.xsd new file mode 100644 index 00000000..157fa395 --- /dev/null +++ b/ManagementPack/2016/SMLets.Exchange.Connector/maml/developerManagedEvent.xsd @@ -0,0 +1,55 @@ + + + + + + This schema describes Microsoft AML (Microsoft Assistance Markup Language). Microsoft AML is intended for software documentation. In particular, Microsoft AML is intended to accommodate the needs of Microsoft documentation. + The schema is broken into three main areas: end user, developer and IT Pro. These areas represent the main categories of Microsoft documentation. + The namespace uri for this version of Microsoft AML is: http://schemas.microsoft.com/maml/2004/10. + Each backwards-incompatible revision to Microsoft AML will require that the date fields be appropriately incremented in uri of the updated version of the Microsoft AML schema. + + + This portion of the schema was created by chains in Dec 2004. + + + + + + + + + + + + + + + + + + + + + + + + + Root element of managedEvent page type. + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/ManagementPack/2016/SMLets.Exchange.Connector/maml/developerManagedField.xsd b/ManagementPack/2016/SMLets.Exchange.Connector/maml/developerManagedField.xsd new file mode 100644 index 00000000..c5252f83 --- /dev/null +++ b/ManagementPack/2016/SMLets.Exchange.Connector/maml/developerManagedField.xsd @@ -0,0 +1,48 @@ + + + + + + This schema describes Microsoft AML (Microsoft Assistance Markup Language). Microsoft AML is intended for software documentation. In particular, Microsoft AML is intended to accommodate the needs of Microsoft documentation. + The schema is broken into three main areas: end user, developer and IT Pro. These areas represent the main categories of Microsoft documentation. + The namespace uri for this version of Microsoft AML is: http://schemas.microsoft.com/maml/2004/10. + Each backwards-incompatible revision to Microsoft AML will require that the date fields be appropriately incremented in uri of the updated version of the Microsoft AML schema. + + + This portion of the schema was created by chains in Dec 2004. + + + + + + + + + + + + + + + + + + + + + + + + Root element of managedField page type. + + + + + + + + + + + + \ No newline at end of file diff --git a/ManagementPack/2016/SMLets.Exchange.Connector/maml/developerManagedInterface.xsd b/ManagementPack/2016/SMLets.Exchange.Connector/maml/developerManagedInterface.xsd new file mode 100644 index 00000000..07f19608 --- /dev/null +++ b/ManagementPack/2016/SMLets.Exchange.Connector/maml/developerManagedInterface.xsd @@ -0,0 +1,48 @@ + + + + + + This schema describes Microsoft AML (Microsoft Assistance Markup Language). Microsoft AML is intended for software documentation. In particular, Microsoft AML is intended to accommodate the needs of Microsoft documentation. + The schema is broken into three main areas: end user, developer and IT Pro. These areas represent the main categories of Microsoft documentation. + The namespace uri for this version of Microsoft AML is: http://schemas.microsoft.com/maml/2004/10. + Each backwards-incompatible revision to Microsoft AML will require that the date fields be appropriately incremented in uri of the updated version of the Microsoft AML schema. + + + This portion of the schema was created by chains in Dec 2004. + + + + + + + + + + + + + + + + + + + + + + + + + + Root element of managedInterface page type. + + + + + + + + + + \ No newline at end of file diff --git a/ManagementPack/2016/SMLets.Exchange.Connector/maml/developerManagedMethod.xsd b/ManagementPack/2016/SMLets.Exchange.Connector/maml/developerManagedMethod.xsd new file mode 100644 index 00000000..3d3ec9c5 --- /dev/null +++ b/ManagementPack/2016/SMLets.Exchange.Connector/maml/developerManagedMethod.xsd @@ -0,0 +1,41 @@ + + + + + + This schema describes Microsoft AML (Microsoft Assistance Markup Language). Microsoft AML is intended for software documentation. In particular, Microsoft AML is intended to accommodate the needs of Microsoft documentation. + The schema is broken into three main areas: end user, developer and IT Pro. These areas represent the main categories of Microsoft documentation. + The namespace uri for this version of Microsoft AML is: http://schemas.microsoft.com/maml/2004/10. + Each backwards-incompatible revision to Microsoft AML will require that the date fields be appropriately incremented in uri of the updated version of the Microsoft AML schema. + + + This portion of the schema was created by chains in Dec 2004. + + + + + + + + + + + + + + + + + + + + + + + + + + Root element of managedMethod page type. + + + \ No newline at end of file diff --git a/ManagementPack/2016/SMLets.Exchange.Connector/maml/developerManagedNamespace.xsd b/ManagementPack/2016/SMLets.Exchange.Connector/maml/developerManagedNamespace.xsd new file mode 100644 index 00000000..5acf29e3 --- /dev/null +++ b/ManagementPack/2016/SMLets.Exchange.Connector/maml/developerManagedNamespace.xsd @@ -0,0 +1,58 @@ + + + + + + This schema describes Microsoft AML (Microsoft Assistance Markup Language). Microsoft AML is intended for software documentation. In particular, Microsoft AML is intended to accommodate the needs of Microsoft documentation. + The schema is broken into three main areas: end user, developer and IT Pro. These areas represent the main categories of Microsoft documentation. + The namespace uri for this version of Microsoft AML is: http://schemas.microsoft.com/maml/2004/10. + Each backwards-incompatible revision to Microsoft AML will require that the date fields be appropriately incremented in uri of the updated version of the Microsoft AML schema. + + + This portion of the schema was created by chains in Dec 2004. + + + + + + + + + Root element of managedNamespace page type. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/ManagementPack/2016/SMLets.Exchange.Connector/maml/developerManagedOperator.xsd b/ManagementPack/2016/SMLets.Exchange.Connector/maml/developerManagedOperator.xsd new file mode 100644 index 00000000..814a5f13 --- /dev/null +++ b/ManagementPack/2016/SMLets.Exchange.Connector/maml/developerManagedOperator.xsd @@ -0,0 +1,24 @@ + + + + + + This schema describes Microsoft AML (Microsoft Assistance Markup Language). Microsoft AML is intended for software documentation. In particular, Microsoft AML is intended to accommodate the needs of Microsoft documentation. + The schema is broken into three main areas: end user, developer and IT Pro. These areas represent the main categories of Microsoft documentation. + The namespace uri for this version of Microsoft AML is: http://schemas.microsoft.com/maml/2004/10. + Each backwards-incompatible revision to Microsoft AML will require that the date fields be appropriately incremented in uri of the updated version of the Microsoft AML schema. + + + This portion of the schema was created by chains in Dec 2004. + + + + + + + + + Root element of managedOperator page type. + + + \ No newline at end of file diff --git a/ManagementPack/2016/SMLets.Exchange.Connector/maml/developerManagedOverload.xsd b/ManagementPack/2016/SMLets.Exchange.Connector/maml/developerManagedOverload.xsd new file mode 100644 index 00000000..b651f89d --- /dev/null +++ b/ManagementPack/2016/SMLets.Exchange.Connector/maml/developerManagedOverload.xsd @@ -0,0 +1,42 @@ + + + + + + This schema describes Microsoft AML (Microsoft Assistance Markup Language). Microsoft AML is intended for software documentation. In particular, Microsoft AML is intended to accommodate the needs of Microsoft documentation. + The schema is broken into three main areas: end user, developer and IT Pro. These areas represent the main categories of Microsoft documentation. + The namespace uri for this version of Microsoft AML is: http://schemas.microsoft.com/maml/2004/10. + Each backwards-incompatible revision to Microsoft AML will require that the date fields be appropriately incremented in uri of the updated version of the Microsoft AML schema. + + + This portion of the schema was created by chains in Dec 2004. + + + + + + + + + Root element of managedOverload page type. + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/ManagementPack/2016/SMLets.Exchange.Connector/maml/developerManagedProperty.xsd b/ManagementPack/2016/SMLets.Exchange.Connector/maml/developerManagedProperty.xsd new file mode 100644 index 00000000..fbed0993 --- /dev/null +++ b/ManagementPack/2016/SMLets.Exchange.Connector/maml/developerManagedProperty.xsd @@ -0,0 +1,49 @@ + + + + + + This schema describes Microsoft AML (Microsoft Assistance Markup Language). Microsoft AML is intended for software documentation. In particular, Microsoft AML is intended to accommodate the needs of Microsoft documentation. + The schema is broken into three main areas: end user, developer and IT Pro. These areas represent the main categories of Microsoft documentation. + The namespace uri for this version of Microsoft AML is: http://schemas.microsoft.com/maml/2004/10. + Each backwards-incompatible revision to Microsoft AML will require that the date fields be appropriately incremented in uri of the updated version of the Microsoft AML schema. + + + This portion of the schema was created by chains in Dec 2004. + + + + + + + + + + + + + + + + + + + + + + + + + Root element of managedProperty page type. + + + + + + + + + + + + \ No newline at end of file diff --git a/ManagementPack/2016/SMLets.Exchange.Connector/maml/developerManagedStructure.xsd b/ManagementPack/2016/SMLets.Exchange.Connector/maml/developerManagedStructure.xsd new file mode 100644 index 00000000..0020fc3e --- /dev/null +++ b/ManagementPack/2016/SMLets.Exchange.Connector/maml/developerManagedStructure.xsd @@ -0,0 +1,48 @@ + + + + + + This schema describes Microsoft AML (Microsoft Assistance Markup Language). Microsoft AML is intended for software documentation. In particular, Microsoft AML is intended to accommodate the needs of Microsoft documentation. + The schema is broken into three main areas: end user, developer and IT Pro. These areas represent the main categories of Microsoft documentation. + The namespace uri for this version of Microsoft AML is: http://schemas.microsoft.com/maml/2004/10. + Each backwards-incompatible revision to Microsoft AML will require that the date fields be appropriately incremented in uri of the updated version of the Microsoft AML schema. + + + This portion of the schema was created by chains in Dec 2004. + + + + + + + + + + + + + + + + + + + + + + + + + + + + Root element of managedStructure page type. + + + + + + + + \ No newline at end of file diff --git a/ManagementPack/2016/SMLets.Exchange.Connector/maml/developerReference.xsd b/ManagementPack/2016/SMLets.Exchange.Connector/maml/developerReference.xsd new file mode 100644 index 00000000..712e3948 --- /dev/null +++ b/ManagementPack/2016/SMLets.Exchange.Connector/maml/developerReference.xsd @@ -0,0 +1,299 @@ + + + + + + This schema describes Microsoft AML (Microsoft Assistance Markup Language). Microsoft AML is intended for software documentation. In particular, Microsoft AML is intended to accommodate the needs of Microsoft documentation. + The schema is broken into three main areas: end user, developer and IT Pro. These areas represent the main categories of Microsoft documentation. + The namespace uri for this version of Microsoft AML is: http://schemas.microsoft.com/maml/2004/10. + Each backwards-incompatible revision to Microsoft AML will require that the date fields be appropriately incremented in uri of the updated version of the Microsoft AML schema. + + + + + + + + + + Identifies the name of an assembly. + + false + + + + + + Identifies the version of an assembly. + + false + + + + + + Identifies the culture of an assembly. + + false + + + + + + Identifies the public key for an assembly. + + false + + + + + + Identifies the hash for an assembly. + + false + + + + + + + + + + + + + + + Describes a collection of information for an assembly. + + n/a + + + + + + + Reserved for internal use. + + n/a + + + + + + Specifies the return value of a function or property. + + n/a + + + + + + Contains a discussion of the thread safety characteristics of the current item. + + n/a + + + + + + Contains information that is only relevant to implementers of the current item. + + n/a + + + + + + Contains information that is only relevant to callers of the current item. + + n/a + + + + + + Contains information that is only relevant to inheritors of the current item. + + n/a + + + + + + + + + + + + Refers to another code entity that performs a function similar to that of the current code entity. Unlike the current entity, the target of the reference is CLS-compliant. + + n/a + + + + + + Refers to another code entity that performs the same function as the current code entity. It is typically used for mapping from an operator to the equivalent function (such as from op_Equality to Equals) or from an obsolete item to its replacement. + + n/a + + + + + + Contains a description of a generic or template parameter. + + n/a + + + + + + + + + + + Contains a collection of genericParameter elements. + + n/a + + + + + + Contains a description of a functional parameter. + + n/a + + + + + + + + + + + Describes a collection of parameter elements. + + n/a + + + + + + Contains a description of one type of exception. + + n/a + + + + + + + + + + + Contains a collection of exception elements. + + n/a + + + + + + Contains a discussion of a particular permission required to use the current code element. + + n/a + + + + + + + + + + + Contains a collection of permission elements. + + n/a + + + + + + + + + + + + Contains a collection of platforms along with a discussion of the behavior of the current code entity on those platforms. + + n/a + + + + + + + + + + + Contains a collection of platformNote elements. + + n/a + + + + + + + + + + + + + + + + + + + + + + + + + + + + Contains the documentation for a single code entity. A code entity is a type, member, or overload-set. The code entity is identified by a single codeEntityReference element, that is a child of this element. + + n/a + + + + + + + + + + + Contains a simple collection of codeEntity elements. + + n/a + + + + \ No newline at end of file diff --git a/ManagementPack/2016/SMLets.Exchange.Connector/maml/developerStructure.xsd b/ManagementPack/2016/SMLets.Exchange.Connector/maml/developerStructure.xsd new file mode 100644 index 00000000..d19842ed --- /dev/null +++ b/ManagementPack/2016/SMLets.Exchange.Connector/maml/developerStructure.xsd @@ -0,0 +1,87 @@ + + + + + + This schema describes Microsoft AML (Microsoft Assistance Markup Language). Microsoft AML is intended for software documentation. In particular, Microsoft AML is intended to accommodate the needs of Microsoft documentation. + The schema is broken into three main areas: end user, developer and IT Pro. These areas represent the main categories of Microsoft documentation. + The namespace uri for this version of Microsoft AML is: http://schemas.microsoft.com/maml/2004/10. + Each backwards-incompatible revision to Microsoft AML will require that the date fields be appropriately incremented in uri of the updated version of the Microsoft AML schema. + + + + + + + + + + Contains a detailed discussion of the current item. + + n/a + + + + + + Contains instructions for building a code example. + + n/a + + + + + + Contains a discussion of error handling and other related issues. + + n/a + + + + + + Contains a discussion of security issues. + + n/a + + + + + + + + + + + + + + + + + + + + + + + Contains a discussion of a code example. + + n/a + + + + + + + + + + + Contains a collection of codeExample elements. + + n/a + + + + \ No newline at end of file diff --git a/ManagementPack/2016/SMLets.Exchange.Connector/maml/developerXaml.xsd b/ManagementPack/2016/SMLets.Exchange.Connector/maml/developerXaml.xsd new file mode 100644 index 00000000..de23153e --- /dev/null +++ b/ManagementPack/2016/SMLets.Exchange.Connector/maml/developerXaml.xsd @@ -0,0 +1,152 @@ + + + + + + This schema describes Microsoft AML (Microsoft Assistance Markup Language). Microsoft AML is intended for software documentation. In particular, Microsoft AML is intended to accommodate the needs of Microsoft documentation. + The schema is broken into three main areas: end user, developer and IT Pro. These areas represent the main categories of Microsoft documentation. + The namespace uri for this version of Microsoft AML is: http://schemas.microsoft.com/maml/2004/10. + Each backwards-incompatible revision to Microsoft AML will require that the date fields be appropriately incremented in uri of the updated version of the Microsoft AML schema. + + + This portion of the schema was created by chains in Dec 2004. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/ManagementPack/2016/SMLets.Exchange.Connector/maml/endUser.xsd b/ManagementPack/2016/SMLets.Exchange.Connector/maml/endUser.xsd new file mode 100644 index 00000000..65516521 --- /dev/null +++ b/ManagementPack/2016/SMLets.Exchange.Connector/maml/endUser.xsd @@ -0,0 +1,36 @@ + + + + + + Describes the end user content types of Microsoft AML. These content types represent schema structures that are used to create documentation for end-users. End user structures are pervasive in Windows XP and Office XP documentation. + + + + + + + + + + + + Describes the content model for the conceptual content type. Conceptual topics provide a high-level overview of particular technology areas. + + + + + Describes the content model for the tutorial content type. Tutorial topics are used to provide instructions for performing tasks that are broader in scope than simply one procedure. Typically, a tutorial will encompass two or more shorter procedures. + + + + + Describes the content model for the procedural content type. Procedural topics describe some process or set of processes that explain how to accomplish a specific task, such as installing a printer. + + + \ No newline at end of file diff --git a/ManagementPack/2016/SMLets.Exchange.Connector/maml/faq.xsd b/ManagementPack/2016/SMLets.Exchange.Connector/maml/faq.xsd new file mode 100644 index 00000000..294e75f0 --- /dev/null +++ b/ManagementPack/2016/SMLets.Exchange.Connector/maml/faq.xsd @@ -0,0 +1,85 @@ + + + + + + + This schema definition defines the FAQ content model for the Content Studio schema. This schema is part of the base layer. + + + + + + Describes the content model for the FAQ content type. The FAQ content type is used to create frequently asked question (FAQ) documents. A document that uses the FAQ content type can consist of one or more sets of questions and answers. + + + + + Describes a titled division within a frequently asked question (FAQ) document. Each faqDiv element can contain one or more faqEntry elements. + + + + + + + + + + + + + + + + Describes a question-answer pair within a frequently asked question (FAQ) document. + + + + + + + + + + + + + + + Describes the question text for a frequently asked question (FAQ) entry. + + + + + Describes an answer to a frequently asked question (FAQ) entry. + + + + + + + + + + Specifies the name of the document author. + + + + + + + + + + + + + + + + Specifies the type of content for the document. + + + + + \ No newline at end of file diff --git a/ManagementPack/2016/SMLets.Exchange.Connector/maml/glossary.xsd b/ManagementPack/2016/SMLets.Exchange.Connector/maml/glossary.xsd new file mode 100644 index 00000000..7f9ddc40 --- /dev/null +++ b/ManagementPack/2016/SMLets.Exchange.Connector/maml/glossary.xsd @@ -0,0 +1,50 @@ + + + + + + + This schema definition defines the glossary content type for the Content Studio Schema. This schema is part of the base layer. + + + + + + Describes the content model for the glossary content type. Glossary topics contain a set of terms and associated definitions. + + + + + + + + + + + + + Specifies the type of content for the document. + + + + + + + + + Describes a titled section within a glossary. Each glossaryDiv element can contain one or more glossaryEntry elements. + + + + + + + + + + Specifies the class of the element. + + + + + \ No newline at end of file diff --git a/ManagementPack/2016/SMLets.Exchange.Connector/maml/hierarchy.xsd b/ManagementPack/2016/SMLets.Exchange.Connector/maml/hierarchy.xsd new file mode 100644 index 00000000..8ad2c185 --- /dev/null +++ b/ManagementPack/2016/SMLets.Exchange.Connector/maml/hierarchy.xsd @@ -0,0 +1,210 @@ + + + + + + This schema definition defines common hierarchy types for the Content Studio Schema. This schema is part of the base layer. + + + + + + + Describes the content model for the reusableContent content type. A typical reusableContent topic consists of a collection of content that can be shared among multiple documents. Each entry has a unique ID, which facilitates linking. An entry can contain a wide variety of content, ranging from a string to an entire section of a document. + + + + + + Provides a general container for any Microsoft AML content. This content must be in the Microsoft AML namespace and conform to the rules specified in the schema. Strict validation is performed on Microsoft AML parts. + + + + + + + + + + + Contains a block of data that defines a Help behavior. The helpBehavior element allows authors to extend standard help behaviors with custom code in the form of .NET assemblies. + + + + + + Specifies a qualified name identifying the assembly to be called. + + + + + Specifies the name of the assembly. + + + + + + + Identifies the name of the helpBehavior object to invoke the method on. + + + + + Specifies the name of the class to invoke. + + + + + + + Specifies the name of the assembly method to call, if any. + + + + + Name of the assembly method to call. + + + + + + + Defines a list of parameters to pass to the target behavior. + + + + + Allows the inclusion of XML fragments from any other namespace. + + + + + + + + + Describes the attached content with a unique ID/GUID/URI to reference for purposes such as sharing and hyperlinking. + + + + + Specifies the class of helpBehavior. + + + + + + + + Specifies the type of content for the document. + + + + + + + + + + + + + + + + + + + + + + + Describes a section within a document. The section element supports recursion (in other words, an instance of a section element can have one or more section elements as children). The section element defines the hierarchy of sections within a topic through nesting. Each section corresponds to a heading level in the final, rendered document. For example, the top section is equivalent to the first heading level and a child section of that element would be the second level. + + + + + + + + + + + + + + + + + + + + + + + Contains a collection of section elements. The sections element encloses the major body of the document. + + + + + Describes a span of authored content. + + n/a + + + + + + + + + + + + + + + + + + + + + + + + + + Describes a collection of links, typically used for the "Related Topics" section of a document. The purpose of this element is to provide links to topics that may be of further interest to the user. + + n/a + + + + + + Describes copyright information for a document. + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/ManagementPack/2016/SMLets.Exchange.Connector/maml/inline.xsd b/ManagementPack/2016/SMLets.Exchange.Connector/maml/inline.xsd new file mode 100644 index 00000000..8abf021f --- /dev/null +++ b/ManagementPack/2016/SMLets.Exchange.Connector/maml/inline.xsd @@ -0,0 +1,183 @@ + + + + + + This schema aggregates inline elements from other inline schemas. + + + + + + + + + + + + + + + Describes a link from one glossary entry to another related glossary entry. + + + + + + + + + + + + + + + Describes a simple inline-only content model. It provides both text and elements with similarly simple content models. + + + + + + + + + + + + + + + Deprecated; do not use. + + true + + + + + + + + + + + + Deprecated; do not use. + + n/a + + + + + + Contains summary text that provides further information about a link. + + + + Abstracts href attribute and linkText and summary elements. + + + + + + + + + Defines one or more name/value pairs that contain parameter data to pass to the target. + + + + + Specifies the name of the parameter. + + + + + Specifies the value of the parameter. + + + + + + + Describes a collection of objectParameter elements. + + + + + + + + + + + + + + + + + + + Provides a hosting environment for the appropriate multimedia player. + + + + + Specifies caption text for the object. + + + + + Specifies the URI path to the object. + + + + + Specifies the URI path to a preview object, such as a thumbnail image. + + + + + + Specifies whether target verification should be used. + + + + + + Contains descriptive text for a link. + + + + + + + + + + + + + The navigationLink element is the navigational link in Microsoft AML, intended to produce a jump-type link in the help pane. Glossary links are navigation links. + + + + + + + + + + + Specifies the URI for a navigation link. + + + + + + + Denotes the first instance of a new term within a document. Use the newTerm element to introduce terms that the user may be unfamiliar with. + + + \ No newline at end of file diff --git a/ManagementPack/2016/SMLets.Exchange.Connector/maml/inlineCommon.xsd b/ManagementPack/2016/SMLets.Exchange.Connector/maml/inlineCommon.xsd new file mode 100644 index 00000000..e147b2ee --- /dev/null +++ b/ManagementPack/2016/SMLets.Exchange.Connector/maml/inlineCommon.xsd @@ -0,0 +1,213 @@ + + + + + + This schema defines common inline elements. + + + + + + + + Identifies an acronym within a body of text. + + + + + Identifies an abbreviation within a body of text. + + + + + Identifies a quotation within a body of text. + + + + + Identifies a date within a body of text. + + + + + Identifies a phrase of a language different than the primary language of a document. + + + + + Contains a span of text, but does not specify any semantics by itself. Use the phrase element to insert replaceable content into a document when no other element is suitable. + + + + + Specifies a span of conditional text, within a body of text. + + + + + + + + + + + + + + + Identifies a subscript in a mathematical expression. A subscript is a character or symbol that displays slightly below and to the side of another character. + + true + + + + + + Identifies a superscript in a mathematical expression. A superscript is a character or symbol that displays slightly above and to the side of another character. + + true + + + + + + + Describes a corporate trademark. + + + + + Specifies the year of a particular copyright. + + + + + Specifies the person or company that holds a particular copyright. + + + + + Describes the copyright information for a document. + + + + + + + + + + Specifies the type of trademark used. + + + + + + + + + + + + + + + + Identifies the name of a corporation within a body of text. + + + + + Identifies the name of a country within a body of text. + + + + + + Describes an alert that appears inline within a body of text. + + + + + + + Specifies the type of an alert. + + + + + + + + + Describes an XML entity that appears inline within a body of text. + + + + + Specifies the type of entity. + + + + + + + Describes a range of values, such as numbers or characters. + + + + + + Identifies a span of text to be associated with a footnote reference. + + + + + Identifies a line break (carriage return) within a body of text, without breaking the paragraph. + + + + + Identifies a word that has special meaning in reference documentation (e.g., in C# const is a language keyword). + + + + + This element identifies strings that represent a mathematical elements. The intent is to allow rendering to format a math element in a font that supports displaying the text appropriately (example would be allowing for a font to render the Pi symbol appropriately). + + + + + + This type describes the set of inline elements that are likely to be needed for block elements' content models. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/ManagementPack/2016/SMLets.Exchange.Connector/maml/inlineSoftware.xsd b/ManagementPack/2016/SMLets.Exchange.Connector/maml/inlineSoftware.xsd new file mode 100644 index 00000000..2fde8692 --- /dev/null +++ b/ManagementPack/2016/SMLets.Exchange.Connector/maml/inlineSoftware.xsd @@ -0,0 +1,196 @@ + + + + + + This schema definition defines the common reference types within the Content Studio schema. + + + + + + + Identifies the name of an application, such as Microsoft Windows or Notepad, within a body of text. + + + + + Identifies the name of a database within a body of text. + + + + + Identifies an Internet address, such as a Web URL or an e-mail address, within a body of text. + + + + + + + Indicates the type of URI to use. + + + + + + + + + + + + + + + + Specifies a path to a local resource. + + + + + + + + + Indicates the type of URI to use. + + + + + + + + + + + + + + + + + + + Identifies an operating system environment variable within a body of text. + + + + + Identifies a string of error text within a body of text. + + + + + Identifies the name of a computer hardware component or peripheral device, within a body of text. + + + + + Identifies a literal value within a body of text. + + + + + Identifies a string of markup, such as XML or TeX, within a body of text. + + + + + Identifies the name of an executable or other software application. + + + + + + + + + + Identifies a span of text representing part of a command or function that the user replaces. + + + + + Identifies a symbol within a body of text that represents a grammatical construct, or is a link to something else. Similar to the literal element. + + + + + Identifies a string of code, within a body of text. + + + + + Identifies textual content associated with a user interface or console output, within a body of text. + + + + + Identifies a string that represents a command prompt or user interface input field, within a body of text. + + + + + Identifies text representing a user interface element, within a body of text. + + + + + Identifies a registry entry, within a body of text. + + + + + + Specifies the name of the registry entry. + + + + + Specifies the key value of the registry entry. + + + + + Specifies the value of the registry entry. + + + + + + Specifies the type of registry entry. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/ManagementPack/2016/SMLets.Exchange.Connector/maml/inlineUi.xsd b/ManagementPack/2016/SMLets.Exchange.Connector/maml/inlineUi.xsd new file mode 100644 index 00000000..1ba5a311 --- /dev/null +++ b/ManagementPack/2016/SMLets.Exchange.Connector/maml/inlineUi.xsd @@ -0,0 +1,160 @@ + + + + + + This schema definition defines the inline UI elements for the Content Studio Schema. This schema is part of the base layer. + + + + + + + Identifies one or more selections from a menu. + + + + + + + + + + + + + + + + Identifies a computer keyboard key combination for an action that is also available through the menu. + + + + + + + + + + + Specifies which mouse button to click, as part of a UI automation sequence. + + + + + + + + + + + + + + + + + + + + + + + + Describes the identifying text on a user interface element, within a body of text. + + + + + Identifies descriptive text for an icon or graphic that appears in a user interface element, within a body of text. + + + + + Identifies the name of a menu, within a body of text. + + + + + + + + + + + Identifies the name of a menu item, within a body of text. + + + + + Identifies the name of a key on the computer keyboard, within a body of text. + + + + + Identifies the symbolic name of a key on the computer keyboard, within a body of text. + + + + + Describes a computer keyboard key combination for an action that is also available through a menu. When the userAction element is a child of an executionMethod element, it indicates a point in a task where the user is required to perform a specific action. + + + + + + + + + + + Identifies a text string representing data that the user enters, within a body of text. + + + + + + + + + + + + This type is used for describing user actions. + + + + Identifies a user action, using either the keyboard or the mouse. + + + + + + + + + + + + + + + + + This group is used for referencing all base UI elements. + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/ManagementPack/2016/SMLets.Exchange.Connector/maml/shellExecute.xsd b/ManagementPack/2016/SMLets.Exchange.Connector/maml/shellExecute.xsd new file mode 100644 index 00000000..fb95394e --- /dev/null +++ b/ManagementPack/2016/SMLets.Exchange.Connector/maml/shellExecute.xsd @@ -0,0 +1,50 @@ + + + + + + This schema defines a way to specify a command line that will be executed as a shell execute. This schema is part of the base layer. + + + + + + + + + + + + + + + + + + + + + + + + + Contains a string with the command to execute. This typically consists of the name of a program or other executable, followed by and commands or parameters. For example: "notepad myFile.txt". + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/ManagementPack/2016/SMLets.Exchange.Connector/maml/structure.xsd b/ManagementPack/2016/SMLets.Exchange.Connector/maml/structure.xsd new file mode 100644 index 00000000..a464b382 --- /dev/null +++ b/ManagementPack/2016/SMLets.Exchange.Connector/maml/structure.xsd @@ -0,0 +1,133 @@ + + + + + + This schema definition defines common structure types for the Content Studio Schema. This schema is part of the base layer. + + + + + + + + + + + Describes an example within a topic. Examples are typically one or more lines of code. + + + + + Contains transitional text to insert between divisions within a document. + + + + + Contains a summary, introduction, or short description of the current item. This text typically appears in a topic and may also be used as the description of the topic that appears in a jump table when the topic is being linked to. + + n/a + + + + + + + Describes the common structure elements. It is intended for use in page types and structure elements. + + + + + + + Used for cases where both structure and block elements are needed; however, a limited set of elements is desired. + + + + + + + + Specifies whether the element should appear in an expanded or collapsed state at display time of the element. + + + + + + + + + + + + Identifies a span of text to render as a sidebar or similar alternate presentation. + + + + + Identifies a span of text to render as a pull quote or similar alternate presentation. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Contains a reference to a code entity. + + false + + + + + + + + + + + + + Describes the schema for any block of text that can occur in an ACW panel. + + + + + + + + + + + + \ No newline at end of file diff --git a/ManagementPack/2016/SMLets.Exchange.Connector/maml/structureGlossary.xsd b/ManagementPack/2016/SMLets.Exchange.Connector/maml/structureGlossary.xsd new file mode 100644 index 00000000..33fd95c9 --- /dev/null +++ b/ManagementPack/2016/SMLets.Exchange.Connector/maml/structureGlossary.xsd @@ -0,0 +1,94 @@ + + + + + + This schema definition defines question and answer types for the Content Studio Schema. This schema is part of the base layer. + + + + Describes a term, and set of associated definitions in a glossary. + + + + + + + + Contains one or more links to related glossary entries. + + + + + + + + + + + + Specifies the applicable platform for the term. + + + + + Specifies the applicable product for the term. + + + + + + + Contains one or more term elements for a glossary entry. + + + + + + + + + + Describes a word or phrase in a glossary entry. + + + + + + Specifies equivalent text in a different encoding for sorting purposes. Use the rubyText element to sort terms presented in languages that cannot be sorted alphabetically. + + + + + + Specifies an arbitrary class for the term. + + + + + Specifies the part of speech used by the term. + + + + + Specifies a specific geographical usage for the term. + + + + + Specifies the applicable language for the term. + + + + + Describes the attached content with a unique ID/GUID/URI to reference for purposes such as sharing and hyperlinking. + + + + + + + Explains the meaning of a term for a glossary entry. + + + \ No newline at end of file diff --git a/ManagementPack/2016/SMLets.Exchange.Connector/maml/structureList.xsd b/ManagementPack/2016/SMLets.Exchange.Connector/maml/structureList.xsd new file mode 100644 index 00000000..a00d1d09 --- /dev/null +++ b/ManagementPack/2016/SMLets.Exchange.Connector/maml/structureList.xsd @@ -0,0 +1,93 @@ + + + + + + This schema definition defines common structure types for the Content Studio Schema. This schema is part of the base layer. + + + + + + + Describes a span of content to present in a list format. + + + + + + + + Specifies the type of list to create. + + + + + + + + + + + + + + + + Describes an item within a list element. The content of the listItem element is treated as a unit. + + + + + + + Indicates whether the list item, if selectable, is selected in a default rendering. + + + + + + + + + + + + + + + Specifies content of elevated importance or otherwise that needs to be called out. The alert element is a single-level alert structure. + + + + + + + + + Contains a collection of alert elements. An alertSet element can have one or more alert elements as children. Use the alertSet element for more than one alert item of the same type. For example, if a topic had three items for the notes section, an alertSet could be used to combine them. + + + + + + + + + Specifies the type of alert. + + + + + + + + + + Describes the common lists that can be used to describe list data. + + + + + + \ No newline at end of file diff --git a/ManagementPack/2016/SMLets.Exchange.Connector/maml/structureProcedure.xsd b/ManagementPack/2016/SMLets.Exchange.Connector/maml/structureProcedure.xsd new file mode 100644 index 00000000..c9c92333 --- /dev/null +++ b/ManagementPack/2016/SMLets.Exchange.Connector/maml/structureProcedure.xsd @@ -0,0 +1,43 @@ + + + + + + This schema definition defines common structure types for the Content Studio Schema. This schema is part of the common layer. + + + + + + Contains a single step in a task. A step can consist of text, one or more UI actions, or a branch point. + + n/a + + + + + + + + + + + + + Describes a list of sequenced steps required to complete a task. + + n/a + + + + + + + + + + + + + + \ No newline at end of file diff --git a/ManagementPack/2016/SMLets.Exchange.Connector/maml/structureTable.xsd b/ManagementPack/2016/SMLets.Exchange.Connector/maml/structureTable.xsd new file mode 100644 index 00000000..71e7cc20 --- /dev/null +++ b/ManagementPack/2016/SMLets.Exchange.Connector/maml/structureTable.xsd @@ -0,0 +1,126 @@ + + + + + + This schema definition defines common hierarchy types for the Content Studio Schema. This schema is part of the base layer. + + + + + + + Describes a table structure. The table element is the parent of all elements within a table structure. The Microsoft AML table model conforms to the Computer-Aided Acquisition and Logistic Support group (CALS) table model (a standard formatting type designed by the Department of Defense). + + + + + + + + + + + + + + + + + Describes an entry within a table. + + + + + + + + + Describes a table entry, which is equivalent to a cell within a table row. + + + + + Describes a table entry, which is equivalent to a cell within a table row. Use the headerEntry element for text or other content related to a tableHeader. + + + + + Describes a table entry, which is equivalent to a cell within a table row. Use the footerEntry element for text or other content related to a tableFooter. + + + + + Describes a row within a standard table structure. Each row can contain one or more entries. + + + + + + + + + + + + Describes a table header, typically the first row in a table. + + + + + Describes a table footer, typically the last row in a table. + + + + + + This type is intended for use as the children of table elements. + + + + + + + + + This type describes the attributes for table Entry. + The attributes used are not from docbook, but are modeled off of XHTML v1.1. + + + + Specifies the number of additional rows that the current entry (cell) should span. Similar in concept to the HTML rowspan attribute. This value should be a positive integer. + + + + + Specifies the number of additional columns that the current entry (cell) should span. Similar in concept to the HTML colspan attribute. This value should be a positive integer. + + + + + + + + + + + + + + + + Describes an entry in a definitionList. Each entry consists of a term/definition pair, and an optional URI. + + + + + + + + Defines a two column table with no header or footer. The first column contains the definition term, the second column contains the definition. + + n/a + + + + \ No newline at end of file diff --git a/ManagementPack/2016/SMLets.Exchange.Connector/maml/structureTaskExecution.xsd b/ManagementPack/2016/SMLets.Exchange.Connector/maml/structureTaskExecution.xsd new file mode 100644 index 00000000..6921ea19 --- /dev/null +++ b/ManagementPack/2016/SMLets.Exchange.Connector/maml/structureTaskExecution.xsd @@ -0,0 +1,178 @@ + + + + + + + + + Holds Windows UI Automation information. Gets referred to by ActionRef and ElementRef tags. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/ManagementPack/2016/SMLets.Exchange.Connector/maml/task.xsd b/ManagementPack/2016/SMLets.Exchange.Connector/maml/task.xsd new file mode 100644 index 00000000..607eb652 --- /dev/null +++ b/ManagementPack/2016/SMLets.Exchange.Connector/maml/task.xsd @@ -0,0 +1,465 @@ + + + + + + This schema file defines the schema for an automated procedural file. + + + + + + + + Refers to a UI element that is stored in a different schema. + + + + + + Refers to a uiAction element inside the taskExecutionBlock element. + + + + + Not yet implemented. + + + + + Not yet implemented. + + + + + Instructs ACW to show the action only in the specified playback mode (do it or show me). + + + + + Instructs ACW to act on the user's current selection (for example, a list item). Use actOnSelection in cases where a user is required to make a selection from a set of options that are not known at authoring time. + + + + + Instructs ACW to select the sole option in cases where only one option is available. Use caution when applying this attribute, as it may not be appropriate in some situations. + + + + + Set to true to indicate that this step commits a change (for example, this is a "Click OK" step). Set to false to indicate that this step doesn't actually perform any action (e.g. clicks a button that opens a dialog, or sets a checkbox but doesn't commit it). Helps the ACW runtime understand, when it ends, if it needs to try to show undo steps, or if no actions have actually happened. + + + + + + + + The root element for the automated task content type. Use the automated task content type to create topics that host Active Content Wizard (ACW) tasks. ACW tasks can either guide users through a task incrementally, or perform the task automatically. + + + + + + + Specifies the type of content for the document. + + + + + Specifies whether a welcome message should be displayed upon launching an Active Content Wizard (ACW) task. The welcome message contains a short description of the task, and prompts the user to select a playback mode (do it or show me). The default value is true. + + + + + Specifies whether a summary should be displayed upon completing an Active Content Wizard (ACW) task. The default value is true. + + + + + Not yet implemented. Specifies the version of the Active Content Wizard (ACW) script code for the current task. Used for troubleshooting. + + + + + Setting this to False means that the runtime should not show any generated undo steps when the task ends. Setting this to True means that the runtime should show undo steps when the task ends. + + + + + + + + + Describes a list of steps the user needs to perform in order to complete the task. + + + + + Provides information about the author of the document. + + + + + + Specifies the name of the author. + + + + + Specifies a URI that can be used to link to further information or resources related to the author. + + + + + Contains descriptive text about the author. + + + + + Specifies a URI that can be used to link to a graphic image of the author. + + + + + + + + Describes a set of steps that can be executed as an automated task (ACW), or displayed as a help topic. + + + + + + Introduction text for the task. + + + + + A procedure is a list of steps to take that should complete the task. + + + + + + + + + Allows creator of the content file to provide information about themselves + + + + + Contains computer-generated automation markup. Do not manually edit the contents of this element. + + + + + + + + + + + + + + + This step consists of nothing but text. In show-me, it's a step by itself. In Do-it, it's either ignored, or we stop to show, depending on attribute value + + + + + The step consists of one or more clicks on UI elements. + + + + + If the "condition" attribute in the step tag returns true then print the text inside here and stop the procedure + + + + + Present the user with a list of radio-button options, and invite him to choose one. + + + + + Instead of executing the next step in this task, execute the one with the same ID as the ID specified here + + + + + A step that launches a shell execute command line + + + + + Can mingle subTasks with a step. To call a subTask in another file, use the replaceWith attribute + + + + + A way of grouping steps together, for purposes of applying a state condition or runtime condition to several steps + + + + + + + + Describes a step that consists solely of text. If the task is being run in Show Me mode, it functions as a step in the procedure. In Do It mode, it is either ignored, or automation pauses to display the text, depending on the value set in the showDuringDoIt attribute. + + + + + + + + + + + + + + + + Describes one or more actions to perform on UI elements. + + + + + + + + + + + + Indicates whether a procedure should stop at the current point, based on the condition attribute. If the value in the condition attribute evaluates to true, the procedure stops, and any remaining text is displayed. + + + + + + + + + + + + + Displays a list of choices for the user. The script specifies steps to run for each choice. + + + + + + Provides information about user choices. Contains introductory text for a userChoiceStep element. + + + + + Each radio button option is in an Option tag. The option's text is in the Para tag, and if the user chooses this option, goto the associated target. + + + + + Contains text that prompts the user to choose from options defined in the userChoiceStep element. + + + + + + Indicates which user option should be the default. + + + + + + + + Skips forward or backward in the current sequence, to the step with the specified ID. + + + + + Specifies the IDREF for a step within a sequence. This value must match the id of another step in the document. + + + + + + + + Runs a Windows shell command. This element is the programmatic equivalent of clicking Start, clicking Run, and then entering a command. + + + + + + + + + + + + Adds a subTask to a step. Use the reusableContentEntry attribute to include a subTask element that has been defined in a different file. + + + + + Groups steps together so that standard Microsoft AML conditions, and the ifPresent attribute, can be applied to several steps at once. + + + + + + + Describes actions to perform only if a particular UI element, such as an error message dialog, is present. Otherwise the actions are skipped. Set the ifPresent attribute to true in cases where a UI element does not appear consistently, or may appear unexpectedly. + + + + + + + + + + + + Describes actions to perform only if a particular UI element, such as an error message dialog, is present. Otherwise the actions are skipped. Set the ifPresent attribute to true in cases where a UI element does not appear consistently, or may appear unexpectedly. The default value is false. + + + + + + + + Specifies a single option in a list of single-choice options. Use a para element to specify the text for the option. Alternatively, specifies a branch condition, which can either be explicitly chosen by the user, or by a state condition check. + + + + + + + + + + + + This is to represent a branch condition (either explicitly chosen by the user or by a state condition check.) + + + + + Specifies the label text to display for an option. + + + + + Contains the steps to run if the user chooses the associated option. + + + + + + + + Encodes some sequence of UI actions. + + + + + Each action has an ID that refers to the action's complete structure, stored elsewhere. + + + + + Full text description of the entire step. May encompass more than one click action. + + + + + Text description of how to undo this step. To be displayed when task finishes. + + + + + + + + + + + + + + + + + + + + + + + Unique identifier for the step. (Note: This attribute is not of type ID because the 'address' attribute already uses ID, and XSD forbids two attributes of type ID on a single element). + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Contains steps to run if an actionRef fails to execute. + + + + + + + + Refers to a uiAction element inside the taskExecutionBlock. + + + + + Specifies the reason for failure using an enumeration value of type failureReasonEnumType. + + + + + + \ No newline at end of file diff --git a/ManagementPack/2016/SMLets.Exchange.Connector/maml/troubleshooting.xsd b/ManagementPack/2016/SMLets.Exchange.Connector/maml/troubleshooting.xsd new file mode 100644 index 00000000..500cb54c --- /dev/null +++ b/ManagementPack/2016/SMLets.Exchange.Connector/maml/troubleshooting.xsd @@ -0,0 +1,74 @@ + + + + + + This schema definition defines the troubleshooting base type within the Content Studio schema. + + + + + + + + + Describes the content model for the troubleshooting content type, which is used to create topics that guide users through solving problems. + + + + + + + + + + + + + + + + Specifies the type of content for the document. + + + + + + + + Describes a problem sequence in a troubleshooting list. + + + + + + + + + + + + + + + Describes a symptom in a problem sequence. + + + + + Describes the cause of a symptom in a problem sequence. + + + + + Describes the solution for a problem in a problem sequence. + + + + + + + + + + \ No newline at end of file diff --git a/ManagementPack/2016/SMLets.Exchange.Connector/reporting/ReportParameterSettingsSchema.xsd b/ManagementPack/2016/SMLets.Exchange.Connector/reporting/ReportParameterSettingsSchema.xsd new file mode 100644 index 00000000..d5c46315 --- /dev/null +++ b/ManagementPack/2016/SMLets.Exchange.Connector/reporting/ReportParameterSettingsSchema.xsd @@ -0,0 +1,54 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/ManagementPack/2016/dependencies/FastSeal.exe b/ManagementPack/2016/dependencies/FastSeal.exe new file mode 100644 index 0000000000000000000000000000000000000000..e39b40e4b532a8e3065303ad57cbcc53296499f1 GIT binary patch literal 28672 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 z�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 Ga{mqTG)@ly literal 0 HcmV?d00001 diff --git a/ManagementPack/2016/dependencies/Microsoft.SystemCenter.Authoring.Build.dll b/ManagementPack/2016/dependencies/Microsoft.SystemCenter.Authoring.Build.dll new file mode 100644 index 0000000000000000000000000000000000000000..263b332f473876bb060b1729268debf7a0c129bc GIT binary patch literal 85960 zcmb4s34B!5_5XSA&AeH%PG&L_2#^Fwc*#rxN!S8}MF9mtSyfzsKmtTV9?m2xOJd?e z1y|HscM+`>m!eihMJoukQkS}06%pKNwbrV?pKUGvzvtXH$pm75{pTa+opbKF=bn4+ zz2`3PzH#PhSCc_RF8urPN215^S7rJ~2R87~#hThW*(Tot#M z$Lm%WF0E^Bwp$99G!({Ln+qG83n!m6w{WFh-%yc};UDa%o;8JNhGx+2^|KZwOFKXV z3)8e=L<2PnPD>Ezs*Po|CN7gsMq34Sd{mhWZwC7ne{7ph zZkpFfbj$rjKH(DmEmxyer7#5b?{Ikk=`lcG3x%$-fx6Kq2pBL$F$4hv9ZoR>0RxU# z3_*g!bXto-kUx+ZK;-uuY2ox}%;UW&4&Exe06eRZK@mWP>9YsoS?&Qc2#7awYP#2R zWnGlA9h9f^3D*%s1 zz}2ljfZSb7R45;h9L++6@t1f)RwbS>-7GUbRu#}P?tlG}A8i|O<&emg2doX?7#0lk zC!pQGhI`0bw4}0K5HK>63_-xiN-_ii1C6V)2!e9*;r|cuMAw1;xk1C$Jt!P5uFj4}BeGCNSE78*SvA|+; zQaO{sX@OY2Jq4IQT4dT&fxrPW4DLsn$zkA8BfzvV^8Mv+?=LcArfKJZ*r%io`#2De zk9n|^v0XZqQ~7CxzRK<5qwnzq(bX=$``&@1S#x^1^)c@GEu5B1U$bYr!bLwE&=lr9^b?X&?n_2j(gt7LGUT|3xLCz~8|+B-`3E zSc{NQ?jKxWS3f^ zC*}8A%f-mn!BQf+7T)j+)(%U>zUTj2`#6K-QuZw2uZj^s8+F05ClUENW~BY3=CJr5JcuCbPrzFa4fHeo_4riMK`nt zqT8_?ni^q3aR;YZm^PwpebhqG#Lyf8=ntnwvrW%U>AIIgrdi^NoSNn_u}1iF1o7UW ze3XF@9!Q)8MSk5dt+5b`>5($VYk>2-V$%7LLu3ymCZkjYrXZtx?Um-S5|EDdQQalax(ebcQ88TRu@D;k<^7z%d|`?@1ZGtg-SAkLA24ru zT^_p?@+Hd0=&Z6%awV5YLlHLBBBMOhj2}jI6@>+pvfE|VLJ<~B#a)sypKiE#b~4Kx zBetd(;ZjC~%6RTU-y!rz%wOlS4-98PQ(o+3ya5@L(b#332N^_TBdLL0vRX>pKP26e zzY_9&oapV6z+Ie|6i?evo-&lD=D<={Ar03 zz)JU;Z5WO&Yc*JK*%~}D_Lm}PtFCids+}k|;C5^bn(u#rGQHlloP8~;je8AeA>D>h z;PS3zs9JTN&t417O8Brjojc7sFnD^423-Ny7&Iqlnjy@)G^NZG_0pSQg5&4tTu0|& zbH-8X%11i7)~EQb7hTH6Eya0`(ts;y?)Q6QrbkWd0Sr-^G#s|!uMqz*MhIPpO7V|< ztmBEOLVe-qa{NP3l0O~?#YjY&GtcK)H>cD~^)Xc&1QSFDmo*OQezRN;JH0E<>PWF( zt(=j=wA+yZHmmir8cC*o0hr}QPPMN<#;y@BOYYP zE=eiMn=C2@Nv|`0Cpu*z_Yq~W6dZ+IPI!KJfS+?JYzzOc$AnUnRn9EB!_d{<+l-?8r^yzUQSxX30~5HNC+3_-vM zCmDi(5lJ!x0V6NT5Jc_6u<#|Q>{@T$*|YXKui~6;hm{^SGbS(b6vyOso|&e5+A$%k z8FD$0!{$jm<}kW2Lvjkw#!=o2MtO0H9n<)N!-;v2Dc0LCJGd~6FxTlkW(c(j=<$W{ zorS5wZ)3b;AHx0Kv^M~^HUc06&r7hCP+4csu3N`Kd2Eq-@<#kbY{WBs@ikB;TlgH8 zg^=ZsRRvtJ3Sam1VikfLbYmr23?zON)leY7+9lckUM*^lyk3Rbp zl%_^}&=oCDoQWcWo`A>KhINB0;0c&*EkM9IY%b*DQLvvEjxxW*a z2BhxCbf%nf>HhS9JLUn2$_~VcJ{oa`A zRVvUQw0^wiSV-&MRYzz#9Y=pE(EO;ntotzKQXlv<0)KLE;f_`>{aJN2EZY##!$=*% zRk;Zw$@cWA$xset6mG5RDUB}Ct8~{v*7auDy*ew!+@s1n8Ci5AephlV@g558a5`XF zb5hh2DOYM5!cJd!UP6~3VB{wmf{f95KV$ZZByL7|W#{S^H-#L*6iaz3UBYGA-&Lww zIHXzVxMl)tNBS<#<_zQ9u*tg>u z|1ByRf0k>y8D!!PfHaT21rL9G57=h>Pk)seTPxs>3qz> zZ9R;NW+%stix7x-50JDYl4?g@?{+NZ@)ExUO!GwSyYa;1S9tK@jUR_2d@P487&cD# z0@-i*?ECQa+4lqP^Tp7~r2~6y1Rnpsl36`o zjOYNL{S*+KE@H9pG%!4V%MapB5JpfCMESe>{oTU}n|3V9bq~)(rqv9fW7B^=69~I} zKCI@po|*U^9(;sgW8(CiWz*#_)E^(?PVQULLHR7<5|j!51zg?Be7|Y^9+_ggQFhb` zb#j@09ct0Fy;O4xHX2wuJ9|u{%wt&3vzBCzpZAu-(<29u8TP}~c%lgdMq)2C%yy}V zZZ$#$AEFGwAxihl6s-SSkWlV&&5G*AEZGgDoUOdBTkxjj8;yKe`%Q-rWbMb{LFG+z z&BDuhDeokZ!rN=CJBLDx8SvUK;hCJxC(Od~!?a%pi`Stp;&@%$OT9M!r+V3c zM1HKoX2RB2fEIVRO3+NP9&0RFai^@imGvH3aCh105gVaQM%2AM*H~SquS_xB8ArqE zv@6w`iPzNE!sZgxC5+Buh>dsw=M@Xp$U;S7EBul?!_gyYsYg0`#IIIq<$F_?Xr7o> zX2uW^IcizIfV-2+E9}ZF@Z6C(Wlrk#y{9_%rqS4`YTW<29mcrI2gEN$>%M|1R-K;P zuR>koHGmFI7ooDg?Wh$8)(&}|Y^_5f@joM@B-pP*yv*Uo%-*=OdgWf&EBF3hxi9z1 z{k~UjKTmHqEbf(ib+6n#y>but%I)Xvt+esIa+`YPUfe79re3+v_R9ThuiP?UZc_tdeb|vS8hwM+}nEPKHn?Xo8DV#c*WC8uRgU` z?&ZC5AMBO;VXxehjNVE+u~%+OuiQs^S(vInsdwx$Y7BvVyYS|+Q7>GQI zAqW_yNroU`U}9Agf`AcCG6VqwOAjR>2pHu_h9F>6BpHH$f$*ua2*PWLs}Of#RM)xD zT?kJpr)D|E;oK=$Ugj9O^#GFE-ax!!VjB~0Dncdc78dKKg+-6q_7)O+e%;y$0_Tia zlbPj4D4LFC@kpLW-$pu)FtCosk`c>e)AZ=POf$XKpO7T);@y;{5y3x!#5>?Y+ixJi z`{%QH(#~-^mbum5SXt)Q73J$*8g*Ng<4&21+unsz=5!xuzXwjht*&?M1D>3{s;<(l zN1d|IMcF~KyKu~dJmbq70LO%Y**)PqrGRx*F`gU`mH=znp-AQxfx4g4h2m(e`k|78f)k%gRU<^+(1Oa12k|7A}F$hNpd{*xCA!`d< z<#eI<*){tC(0acETfOnXD*XfSu&==a#MH6j#mtG0@Owb(08)TsrEJ;-VIr~#?&y;5N~C$&@pxUQ%?MhnaI!a=PW$=5ASH-frM4a0vMX;0z$Wd?t0^~5&Y!x zO{FKVE9ussk=7-6`%elYw8$9x70N`I4Cre|qLTLKD5fNVipXV|H<4W|v7r@Lt=>Yt z?Y}UpN_E(ur?An}O^5x@6gC1~iYDDch~fPicTmrwSehC4XC+m~3%gL=!uW91DHlHH z*!cxAhAW-dqYjUK?2I==ON_KH0df9jxZKuXnXz^hsu)8Y7LR_#snUiE*zx$|_fmfY z*NBf~6TSwDRkIOa-$i8_@dugsyGrU|Ou9pTgR~Nb8|pX*u9kAph6E#Ve$vL4ICd05 z-f!Yc!M8xdL-EGkv@jCPG!I_EdZZ6T%B=5@nC|V8!ig@*&3rP;$s22;XDt4@DUN*pKTLoNT%{zsXzqf3Tj! zKRM@HDZ#^eliW9C{R>I(wY-6I%k?(7Bvq4 zoZK3bhy`bu;q?85k@WrjGIYad!L!WZJ7B!)c1ZGaztPZ@bsS&%BP!;BMR>uNF#}10 zucNG)zt(=t;`B`kcCDD{bTsy-W$nQGp zW|yv52Bs*s9){&3_I02<%#VSDhjo~?7Z2S+|Cft`{)7*-?eAi$gJ&g%7qM8?`0aFn zl2rGa`e73t$xLK$awdSvV595!&AvA7#rVyz9pFdA&f!Pby|dh7oO!`z2a&KQI4rH} z&atXlC=_zJGhN}Z;q;0Xs4jQNW0T!Y5HKbu8G>+qUAS>ad@nK(!gQ?i|Ms6UE5yqO3?itpFJG3YXGq0}z`2cv%Z?vz0pX8?GY9NQr z7w{DvUWA7?;FI7SaN}Ix4K1jH zzx*Mb5t(=o=iI79dBXk~*e)s-5l3_J4|k%} zK@xE0AHY9UoACCqiw{z+z^?=^fqxmG3(ybpadwHgPnaKYmuU*@^W%Q1R5xPbJA&kz z?2FVj*?yyBKUSma-Jgf@3X=T`ZjO?{dU>5*1ii2)U=4yEYcK;|`rxc~75m|HT;&F@ zMBX#;m~DqVCP+CGmJ@9R5;Jy+8WS1nAxBeumx+&fGa%D9iErz3e7h7<-K7KLD6ZRf)N!# zPrufTpV*j(QI@sv;?oU`Ic%{U&`Z;3qt+2L!*OT zhJ|&5X^%!RX;`q=;2DcxcZ0ij{>TD*EFOvo4|^T&a5M{3HVsGvS_eH|y61~MPWJ7| zNQTRu^Z6K!uJ3N+N#OHed@!c;g1+(&RJU=R*3VyYMB6V)4!#S495&-9gs;V7@NtUO zj|X3W0M_4QJ!MOP?R7oHbICBsPvE}4_IT*Qf{C|#$3wAV*wcVsjv$qvE`!Rnrh~E1 z>#XH`ls~w;4vV3S|8%~^>2JfVhb_zu)|Hsa3@*V*nZG<`2#5*#b-y=DD4F2xNh~*o6wvr_q3a{ww+By7%eZuc- zc;1}I<4C=G)Hu}6fm%M<$%B^tp|pYmPvi<7`^8~nO9D5B{A-di)=$}eDWqboNmw-z z+ALti7V3tTkKEZB5X_ur`HY`%CgvWl#9FRA7B=1-LwTAPBY0hoSG!*2-c(ob$JK;_ z0^BrkZcV|g`N}M3y*QS#Pf%^3(*UYDMd2`ymM*1m(q8leI)?4-sxfYdnrZt(=>-Me zBdd&?yJ}uRhCp|ne+C^`ccaeBj;u2_R&!LXap38}MAhAeO#5Wmi=8%Cn=e-R@NQd@ zRlU=&iZXqw;{0(&F&4}oMM43Hk|rTpzM>>x>%<|ny{$5{>{y*{v1QG zQX*^-5JOLaHFBvF1OGOR@Ni`*;v{2;lcyrFeE~p4$do4s)6+m(rvvy+@t*2Wx~zYo zH;_1k(^Lg}RDU{ZT#nT%R+%Oivcr{#&&EOz0fgsGt9p~=y=FyF9PX{EXdeT zve;Fb?8V?#{Z;~s;~mqk0}saV{KhM>tf>^71yaY2;DsxdA9#M-gH)`C14emTd>zJC zVhQrCQF>EHyx570S5f%Fkh{AUmd$1;-Cl|e8PN&ou=T)Xx)aMAKp8eeYZ*WcLC`)Q zS6PbF;L&jD1C`WNUrf>1I0I= zov?##67RDKcY=y-3aGkHpc$9pG70{4+;ZH!UDcc09PY>MHnb0iBMuM4RGmH20O?-) zJeX?aTiAX0%d@@qYLKpK52E+k;7I&Pb^fzv*@+H~^^qT^L)^abKl^x~Cf}AKjxuu$ zc4MTk*Ac@(Z}eo`MZ}8$>~w6&FcHWqh^iOVa_JQ3 z$_`IHJWv-=^OU(r;bEgEuob}z1fT)DY~YPlfWJT8lDr6|%(Ksdz=YXy`LH{v;l#`F zms*cSsAzPu-AWc?y7!lL0GGgTR-_m{*(RT?p=Fo2Sm)l zSkrNvuV9_(XF6_?bzGVpYc6^pwxgQKIVP>}c9@XBVDYbUJD1wi3O9H0aFU7di2eSM z(=Sq*9H*T4ZdFF0^danZk4NN`0m!%0cmQ%s%kVSR_zQt-$LMui>!3A;Eo@rqNOX6N zM3?G#+tBe`sU6Q#9_aQdzBXdJJwZ?Eo2KsyA=-`by-qaP0Qszk+)?g$Yo<8S$- zjrvo?2}yf=G;2Z99-Zew!q5yPE`T;HDsb>%+8w~tqM07M6A15FF2vK>Q2bf?fb;o< zXUIt&}}Tk{2VEG^c#8tJyi`ExkttCA#mCkNT7jm)?~C@ z3MnOv{SNAHCN740`x1Z>=;t_w<5D^idD;=oTx0fu;ydcN=?)n`H&@Di4*O@EdnZgt z>;jPOCXVe-$7t}_m$K6C_LVWyTLxTtyaXA%-5HK5VKb<@n__JMbnX*v1lqwBlv*Y(16fv)xCycy90tm8U6%=5^n?3cSjX!W zhbK;AUtSJj%)gvqr!?lVsxj>=kZfNGkRI*lwXXt#K6W)8h8i{eJ^dz-&Z>Q1&sDpu z{TkR}UkhMWfXm08Xnl45F9;Z@wqghZ2Fg+lLBN=uWC+sjJ!~djWmS4& z1XS~`6q`UkGyOa4g(U194W8d@-v~K5Fx&v-u!-SeCa!}`#T}et6=G$cX0~6}Qwn1z zDa9!wh4<#zjhebQo`G6hV}Q$+DkIw0CtE5U4B-?_5_DX_6~wvlxIcA&Y_?zCvowrQ zoKlEQoMIKhCi@qlaa}Bc2zdig-l&`QjlhyuzCP`F<*TbL&!&=1$+rAG4RFp1c>H1A zD1SPCOYD+wz2i}C!JDAg!U{Xuenn5q5Fv0s9I3?}oWftTNBKt<_*+Cn-jC?)>u!Da zMD%Tc`&dhANRwPbjGnXR=SK%}^z0BY*&P_JZZ!m=b9E}{-S>SB= zylh!=gto0jKHa(lhPK(P0^>rL?`7c=v=t}g{olVUTxO)&Py2BL1ZyI5pV}+w__9(D zs{715p1wjmz^6_=9G7HzB4f9K8TP;bCLVgODsSy7s0~|NP-^@o9v^oC!`p@SM(}0) zadi%x*bbYCyO37g!6|%f8nu7Pw#Gr~1^*Ux(Np!cOxt&}q=cF7&zUmf?jQ>I8EP$` zH(}iQSI#2Q_z9l}UlCZ&8Ng z9)3C9sKH~Y--B)!5rWG%z;~++c3hJBiA(yxw#?Q zxcd!IeXnex`jAg9&&bz&>PJz^s!|lgC|Clc%Hf!9HHcL_#wWtB{O1gnk;$Rb3Hwq; zQ>=e-lyE}#g`Sl0f`z)-aUoYL>3akR?2+$5u@QSKpnR_4Y?tE^^dEWMUe3QFBBaF| zXZv1As=Gdulxa8v;(4#_V(3-_%sF&Pi}!~TwF7lwKRUFF!px4Y>C#)9aa;kqK2 z$luZWdTeHoQgunUsvbMqa*w=`h`OcKWmhl7mX+yiIZp^Jb(TWQaZ`XucFHshb;>&_}7!*Rm7j zwIYH+8|O*ghbS%VBenhvP;{J{yKoA_!aUIUX_vCq(+$}z=xcegY2VMR3SRu09T@i# zE78v++z;hvnPFGrsXA>U#w=(!qEDdkW9ClByr4<@qywHiykb~I^|0znywKoZrD*~j zj1DmfTav5s9F2p%eFd;Z>( zFox+#{Nr@ad!qAXoa?|(n8bGs@mEvGH0BRFy>ILqZxm~&2VWg+t6$=ety~3aeZm6i)-{EQv1^Lu)(BClksmPZyjI`T@zVk=1^Mj zrhJnIL^$s?ed>n}px@WrRyu&*&bzI&FYR>yy40kXb2xQQ`OJ|fJ)6VuV|ZyGeLwEd zh=Fusze6KTnpwtno;7@3VVI6BV>mp^zG>3<7{fQEMxEhLO9oQ^KIcSD8V)@s z>CrPQP5OuRD)@Kgxe5nTLmyXR3581E%Q9)bYh#h09)>^t)KK7J2$h~-B{p;%a!0!v(ix=Eh*-iN+bW_fISvmA! z?e)babmMr&?~B}1lSB6cnp9Cb-#m%tRd65po5gusN;bm7D}5V_a_GCEEcrj#%vnEx z>ouSs`{xz--%s~OpQ$RLTca0ZG4ep!g(&@G@cYv49QNcV@IV>eUXfL7((574`%vx7 zktOtVk?g2oJ@3NX6_j7Pr>ug$s%H3?vOQ&e>7%mxp%vsAzNZZSAHpp@N?QMt@$=0p z`gbkY>x>we_=lp6MFZ%Q&~2q*x_>OU!aGsc{HnD6?*m-!v{4L~!M1@kJda!OG_;^e zY56R%1n5w>LN z=nL_t-x$NKGrx%8r=zbjOK4T>J$%k~5&A}$?l8I4#zq;YN0>99a9v>z4T^3o$)OF= zdulT2gYXRn=xHTf;x8)Jp|5^f!>#c6c$V1?Xp$T4WzuVzSQ4g16?^&(pnu3Hh>zs4uzv(|UJ2ZW z7F-L>1Iast{cug`p%ENGW|#~)T6W@hNOlxFl2t2|2I`WrOyT}8IN5Z}V5WRH%Vg?4 zlc@}RtHhL5`$(1-E6oa_UK++}0lY2bv_q9lg=mtJEP5oX4PWxk73!%dQ~l@+p$et+ z0$M86eIq$vk^DMHHfdEXS&ZMM6P=?tZ3u4EFm-p3sbRERsFkIUWcAlZ((6KfH2#sS z8F-WQg;1~5u;fIXTyVa32e8%0(qVWYn?8>&DQ?4ge744E*F@?fXKGU@gg~23=CHa* z8|KO~q52l(jch}N#tekCt71&ep%I!;((C}eEATTw zjs7L66{1;LK2!93Eiel(Ku;A_01nQphP<-*P>SWLwQdwWzm!x@2G_Jh@aY0SlCpjy z7N+K6Ym4abWuqY)oPC&gDci)S(g&Jd0&_YBGPSK(YLmRtaDpWN}* zz}?!(9Rmij2ey~gLjS-~lK^*&oDOLC2BLPC70iVVi-mJ-^knc~7Hz7&S3*Xkmwcx| zrvI2l*_HGhyf>1LHn7d_wZR z416oSmTi)ES@#(hTSnHk#_;>f2fTj9Gz?X%8tsAd6XkF1K*_>+~_?J;9N;c=c>RjVcZ3A*aUF1+-_1lhne3vEj_0I)$olw{f zjCwZUru-tp-^F;~eU4==9PQhnhXM z2s6n{hdO&~HmH*w$~%x>l`V9r(t)|4RtWVR889P_4hYprwLzv_1KF}pdU6y~%Fgv- zXBwR-Y3sdz32jH($qw~xC>PWshZ;6$J671s9ctX5Tu`eVYDHi>=D716YF!`~RHsAb z4SqC`NgIUf^p+3a0qQ!Tl$}}hhDxK;2G4Y5QD~5|Gi~rIfvg^O2B=oj)_V_+-Hv&4 zibHwF<$^lVq4LIU$9ewA4mAjAnDrfM9qJIIVWO5Lp4`E8VJ$(NlEmH5M3;k zvNM-19;_^jT5qFI@J2A9iUEesH=xR8YrVh z4t3A)9iUb?)b!Hr*eR}Zs8dRFL9KSEjcC6Zbqdw#-Hi5&(d9xZzm$`E7+bc99;+p@+{V(4f&$o|j|t1d2Ko$K(k#+@ThrFHNLz4z&V(X(CN= zsLMt^8kj^gh3fR)JaPx9lby65(9e#cg-%)~@*P7fgi^K~OD;L<*hJ5o@tk96oI|}m zwk>BWEp@0ZqqiBy)A>Sm(ielS$(cs!W7z6Wx@h#xIVaFP4t4g3?Kv~41D6pw?MhH5 z(u{G6x@*MqIVbg~`y9vD7fBSJLqCY*wcf*JZ{^IvUV-yn>rKzw2WqH8<>h?{YLr7g zIe3Y8F3ohPzj>Hi>QLX0VrsQReK3}(s~qaweoXx`NqL#t;ZReBdexyif}Hl5LtPnR z>fa8vMACxem7OmP;nkSZ>?NE10d7TcmP$YlhP!*E)fJ2=j z)NY4b*`Ia3<4~rgedSOjo^a#5iamIpcq!kZZjicHI#k6t)^eOf{YJE$=}_}TGT~6K zOWFp9$`w0rcc>1j?V}DgIKVnzaHyherVct(RykAu>rf-44jB`bo$JKTK@RmpF-z7s z)b4zyPI9RCE17C=sNB&^t#znZB;O{78Y*@8l|%KBd`~;n@gn)UL;YqTYdPdlQ*)U5 z(V^~_w#}VH_`BA7eG#Wcg;HyVxm4{?yk?k7;~eVB@OJF+COg#a;apHN9g5cz^J%_A z@p@uDEp#YeyPZtS9E#U&CzI_^94Ahp^Bjuf#3|I_Q0F1`oJyBE)CR2A_pvA|qUpncj zv4?Wbp!1Ja6t7>-=rP_G(jAhv-urLF&xN$rq0*sqAwBF+laaQFo^+^_;Lk<0+o4{L zZKuWbfQL)z zx8o%H9f!K6HW$=~4pmUIomSGH9jd%07t}XG?eSKl?>5s9LS0Lz4p1nMb=`risp!3}AZ{!-m z7P5|Kx|4>WN1jLb2&Gnz=g|&Dd4I%?;XK;yP!a4<&Z8HF+C!fgrw7lc?}X~4nu5N; zH58r3I+d0-s#cVj$4VQGbtoPyZ8X`T`j%|R?Z_DpRbG+{YQ94qk8yheo#{|ZFm5lP z6+)@;&_R2I>ZD+3j<Ds4`*3e+tQ_1D;#;3YkJ z)&|-mY3sdxuxj2wFFI5OR?QpeO@|s)TSOb_eTSM_n+@u7p_FBp(Tg*t-p*i6!yi_4K(zy;Ic|yovJWsI>D&T@<{T9(Sm9HCF|1p}e^&ZD!Gp!P|Q5 z7&eo49;aPT|BBre+)TF!wTUWn?hoEcUpUlXV~+;!>alj)N}>6jZ@u@Hs%L^*X|bYY zt+AC}?4k|@wyM`Fw4R2H&!u~52ES|(YH#p9`oW!jPOKMg)eQ%_S=M~+Dk(-{tRmQeSc zuF{^zY4F2Te+E;}(Y%7c2Op;M&s1qE#=jkWl)MX>I;bry|5xxaTH#Pt7^IKUDxucX z^8*ff9;1sLDy`rUR^N{cwTT+@-J!?n(M7C9t#BWwT|)6#X$wA1uL$+2HgcFh^aM36 zW=USHMM6)~4n=vlVZ864-9mMGpQy+M^`eu;`{}3X4JVD~#;53gC+%fV5j{|NM?Oc>9Le9%+)&T7-_vX-?OlD2_xH5Kp~ku9c%Sc~WiOrU zq&=@|IeUAg{edoV(l+X+h5pbZ?FG8WNi$rhgJC|N2)1g)y&7nV1z@b{S)uC6Yk5Jr~G5YQIfYh--lWqVYOb+5^cJmjsN>voyl>Nm4)ufkiqM~EqeE5eUj^QwEe`c3 z2skz)y_qq_^^j%AJV@i?ILX1JTKlpCQsjEhZ(Kpnl=w+&fI(*`sa^h`E$gREUDx*dII*VT)2ts{clT8wImh)Z(1`|{<9#L$WW)2 z(*M8G>)|ntep|?SKg64Q+>S&))aXU&QM<&GETdBcyn%aFDZTfZ2=m*eM1?;MNrRRZ z^lrmu@hU@|R6l$gr=dDc6P;(|F#ac`8uSB7chQvtkJOV|;`KNy!W+1hQKS0L`4;of zx45PLjrKM0;}iVL0IVM^g&xIxE`>iPP4Zc@M%N&o<1H67>vXrsEBre6M-vS?{Q$Osv-8f#D2G9|NT{*_p0#>$BC~}aW!VwiN{pC<9F^Ld5rk~40ynxFVO>& zd6lGs*G8FtCq{}!{l(hUUXhCT$JrTV1pc9xt(^w_8mX~%G~`ym7?d&f=U6wcIBLw^ zT+MtnLZ6j!s`NZ2xz@wC|Cjz7#2cxlt1+cYxuhR!m??cvwGP)>$NMVgR}Nvw(IyF% z9>uw&UoJjt$fcJkOslnlcxy8d_(0r48A!jwzrFZvtKZ>053d>mfF^DMY^?BuyRjl0 zC(awO!mJTEN#Hbrvjr{?SSPSi;5h<20ZqC?;6nl%wT%^hX@kr>n>1d9q|@lJG1{c{ z!R?q$+GwmVLNvRgmTuH$V?A*PI0YsqKSkGL9~sr_!GK89I-I~5s)!MpKhlWVt?cplwK z|0>!}PYCB9l!G^KPtd#O46JY4^L`Kb_V_{(`t;jMi0=23qH=_JY73in`Ueq+o>I->hew60{v&$-On~29rp_@ zpgm#Utt~K~8F4>gpy(lOveb8m_$r_c%-K#ghFSZDR%iV0;7_%uxujk$sn-dokF;GMt#5Xo!LY!% zm;yy5##W;4{UJ}5Yk^ja9pY1th8Z&9ro1=ZuLAA^{72w( zz~AB~;Hw(T?-e-Pc))YmUF6E?=Qe%Dt5MXH9`dA_?-0uzl(I@)ujb`asgzO)+p>vm z7-UWYo~LcqTC!v2R&a)!E{y0}O2-(F;oeSm{uVQ&u?N1^+QSc+Uu)9`K4Q*Bt|w5| z-8hl^TI1H~r}fQ$!yGL3_tSQG8g!pgFkzdqi(W$;#TU!Ml;c^EHK3Fqr zD?O8?+!<1Cowlgg|H;zP-boVECh7Hsxim??3^BTo#%)@o^9f#!&L?-Xja_+Dyfr$X z+xd)p2h0Jy1F(;_D?A$b3HfJwHRHV8C6K(Wb{XIc)hi*-J!&htCmizBiw#A_Csh}E zIo4h2<<@@y@F7nTbxM!wbg3xxd0@MDgY>RO{ja6l+>QFUA=}(_g4YRtj%Yqd-(B&d z_eROP$#p^OHSbo}L!NiMn_N3QpLidV);~ud75ytX?}tn}NB2g)^PZ#kE&KuSs_bl9 zt)Di;@NK2}wF7*!_2UATZ?Egkeic5Sv0>myUk!S%4fy`(O92m$y9w}>u}}G$q;+Z# zfj{*PmUzOo{)IN%c)I#;;BbpS1dsjb(~O}5mcTO&@XSNT@bPZHX52Y2>h08T3=Hyj z>YtCS@V)BdJy472TqphHV(BNBOV8xEaihP+_*UxeX^+5$ zWod_8$JMM(+XFss<4Ef~BKX&?HRG3fUv=G;y*}+9uGh1#PkYt%yT~uo_DU@}0Uv<| z9yN@=1-vG|gM4l^3%oGWpRO4@OSAC*6XAJ~<4M%}qG;ZuaU_3H^6t^NUVFsO7qzC^ ziu58kdufl@_J;UpEAfu?kpA}gMd^E_ls9DdFNI`dy3ZIC=>(rG*@JOm(j%hZ=N>z{ zi1zBUsvk`Exqpt+_D7_YC-i&A{~=v-zc=EQ^nJpq)5c_fls?UUZO)hJA4|J@A?0fB zj|RFkxOUNut#qrWDq|P@vEYyNl%zf-Hhe2J`ayEJbdFBniY4EQ{UPMd)AndX3$M%I zv5eTO%@5xPye0dgj2hPj^9jIrs-MYNfVwU)rS_t=LszjoDlew(@4{g~&S%nk0lM}3r8FY-;Ivqf~?2s?2*Slc<0nT)=8-0~|~5g)4B2^GCoFs4sHiy(i%5bOqp2foIdL zk%^*tlE7)Af3e_o0vm3Os}pw9jxwmg}Mk zED~6%ag8PkK27k&g4YS`5ZEbjgT@**3x0>dJGIy8xV$^H_rSkXI9o--PQiBx+$)>| zf*%xkNI3Z5g)I^2)7geX!HWcz3TL9=lLSr^PMzS5I$P2y_y*zMA^29ocL}~%@B@M$ z6nIEDWJtLJeFp0(6nv1ti2^4HJXYXhfpr3x3T!mk+77`l61YJ)n+3m9;8x-66nwY9 zy}~&t_(uW{N$Hx4?J)%UTx?H~;DZE~x;{ehnk4wK0;dUQvEX$AmkR6<*eUQLftv;1 zDR8I2-2x8?JSgxZf#epS2s8v13M>*hQQ#zj#|o?yxKv=Lz&ix)5_nLcX0pygfkgr* z3Y;WxvA{Zk9RfQAZWeflz?}j$59=usI7wigz)pd82;3#`pg_$lqKwrAZ3!El!aXRa16ud+5%>uUyXQ$wM z1@~oe-ogx)FBN>E;L`+OEO?{f9fEHVe6!$N1>Y(70fCgsdN$`W+$r#YKngRbP~b#? ziv@NF+$?aXzyks)BJu(!3S2C(L*QnCI~6~VB|8Le7PwR30fE#<^az|NaIwG+ftv;H zRQ$f8N8o0GI|UvPNco~i;6#Co1$GGBEO4j50|Kd^XzR~#v%tauj87D}SYU_1%>s8S zSimv|1X3a6g#tGhGrm*c0fAH^sRAboTr99d!Lk=1zgZwf87~w#QQ%^M9Rioo<@6BV zn(d?m^cT8S+pRsPt<)zPiwxVi*Z9=F_-6dCzm$A>yZqN8#hLP#Z z{CVcHna^bgvxa5yNvnZxJzO}UapRV&2WK>1oRs)*N`qUqI7R6XZV^s+X5&|UPQ#Y~ ziy^TBcTgKCh?@twxJ3}bjevoe1xu+Fr|!27eHSNM(MpD$0}cRs`ZJ_3!`}&h`Ph$v zmk(slQ^NNYGu{zkc;;Zvn?8>58wK7lh;glo`QHuy9Po`{jNdPCWHsX(CH48?jGtc0 z@^^_1>pYAa_*P~wokL7&>_}jt%0Q}a&@P|RK&PyuRBv(Ew#n35Z~S_-rhfyTY0wN*#fT+{~w5PE2QR9 zE%mJMRU0XpS492-=_l9Ma<0l6hNGnPeCb`P#L5!pFOz;!B|T(%EtmeAs(%AMUBRi! z@{c^s&&$D48kLO60Ngkx2XI(E^Y8WGQkNrn$#~9nzxU&i8YLP|L=E}p#;9>&yy*Dn z0nT^h`Tu(61MUUXF?RUtsdPa873K`!nSlIDSXscc0r?C40Pq|@{-vlO@H{{rBQFWANXKE{_VN`z)Jvid>d5&+yc}w9*cmN0rD?6@)uiG zfI3wp2fktf)Nvno2=I}BI=<8@1%3>mj&*eu_+&sG-$s=Kp9;wTcgCT>j|arLHneK^ zb)ib&^PyG4SFP2+Pk~l^sQ{>B9X<+pJs{p{;G9>ZWq|lrfyM$q3sA@1CjR!U2@vm- z@XeNnm@)yl4U6!ID0!Ca3g*A1<#3iu1$TEe?AoC51~BlZV6-2{7ex*3-0 zbPH_M=~h^$(`~Rzr`utXPMcwij+5-m0Jorg9sf7is{rppnL7OvrQz)e%F*dpC_$%t zpj*c-@Mge!p--p#ph?H+<{f|!AUEFA0P3_2xixwaP{(ZaE8q_U>hv4r*60yH9bYQn z2mCQWowmzYb&mt$T_AF6_%3-H@Eypl;hx7sz@J8Lyukw0X*Y6XcMhoId>^MzxYe>9 z`0tThqvrv2oLKJw{s%xE{}-{Rfxif-2;iFYxD-7PH#f1MsES?^ft6= z^d~?ar-Q!-{w|u%a8laB7>idA@+6UlN0OA*qakj3} zFhGnf?IYk-fEZcYC%}gT>U6618Q^K!A;4DcFM#K2Ujm+|eFb>F_BG&Y?Hi2pfcNV|03Xy#0Uy?*fRE_qfRE`z0Uw8Cg}WHzYXL?_rZ!QVrah)Tt&P=B z*KgME(_hg)*1yuf!+GX3V};RTJYo!VHM-t%Ww?voRqpZbxO=rbZeDEu+ zc`VN? hYcwYCc@xJ6c-QViJ$bYr}Y5#NnoV4L-3)5DmwWke9pOyY@`nT!-PH)Iq znbDfDF5|L{4>JCq@vn?n=Bb&>GMh6m%)BY{@0og5TGmwUb?uE@#K;cJ{+RkN4SL}h z{1QyoBU$_&u={UR)~6;@sl16;~J&m?PMR!7=1Bc zwUB4wQYRt)e zkLof<8S64z>59xzI^z{-lZ+2BW`4+&TF-1;8n+YnvX+WtS{s|{E9SQ}HZ`_1HY6(e zrx|G6_?ktFs)j8BHs$<=rL8RuD-3;Ie50lmo|uGm86S4RyV6Io@kiakVw=mm*ToptBx?FQW#Q%U@&B6 zT{E(+Y-nzoRk!r)xvLtMHZE&iIzW$t>slI;mQIb^D`&;+vl^DRh!48N1)0;@%v{AhQuBx|&4SIam!{}dCMl64 zGFEkE6a=-K)3B@|-q7s$tt+{5>Zh`L_ z>zd}X`^C5}naWXI%nZA(UTKh2#TI6DP1sboVab-gV>u%a9F4@i~XTe(Qd^*$OLsjA^D^?!FSM_i=4 zx|hR5g9A$$l8PZljN+uD8;Nrs;rPm$q-al{_H?{xJF3Tm%OeA0xrc|j6nK~)@Ngwf zo6_96vLRl#q^V(XCC!RA)Hkv!;K$ZAHO*}lbkfq6M!OljX~)`4O&DN`>S+`Y-yX?x z8tUp#YHnKHgE?)=IjtDDE#R(PRTpoFvsTB37MrQ#>k=#GHncE*Mq`4X}i_o`V>*`86yCL4(&{SPT)0$fVlWh*{CnKOEHGC0} zu0~8|9m(9DjhIXt#YsmuA}7PIRW!A=dFf&pa$MYQU4_w2rJ1^HSHwo zo?WIiw=~38#TyaWy8?8@v3B#a#^tT?I&Sa^$UEcl)Rj#YbC<4YSXoCv9Sp+fHpE*T zic6l15lZkpkJeP2M=qg>lcShcCYIXqrp6^ObE(+OeTko$U3J@z~ZlVzD#h)X!THM~9qNk3yOjEoyAWELzvp#bkTCim9hWPcrVzhRBU- zw$wE?CxD`AfDKJDn*lp%RYNm(dg8_*gmju&7eBjeN>D~kOQbNkm>vu^-8+mSRS<#b^PB+g!yP>%!_e6VUWAn)k@dO&UXG&83 zM7yPD!rX?sCY05fa1b_m<|-Cb3CfesG+6J<$kP(@n-jgHONeUa?lrXz)q*$UaXX%v z(!A70%*Rw(Pv_Moj;%vyn`N(RZ9-^L?wHd6yz$(w*&l_+m#*MyPi|;Igo4<#1e0@Y zOqeRq%vEZ(f~^wWrIU#1iaf5h5xt|k7mPo9(V}CpNWt)(+Sq{W+2c~%>gZI*k0)Um z#2f1yjutr4?v1Oa#iON@9{Z_uv=DcNqcfgZx3U+mQ}7|m&l=?}D zM8it-Ev%G(QVWl@pGfBNepb2(c`V2y~tuKbyx`FB1Q+y)S`_vg-bSX4pYT8QcXNSKJt8*l}l5Q4tbwg>aY| z5CsNjKt)p-QgbQO%FN2r($uol%ofYcEXztuTP#h@%1q0&($uoI|M%ScEHeXQ@6zw> z_xt?OnYqik+qvhS?cV1;5}qPp+<-WTT4`xh3zSd))vG^_N5KVs^hkdPS}+ zy}}}-&!~igAS72p+mK`-x78T~wp9&==w!+X6og554JK4HmIJ(xvcjA;TZI&8%yuR{ zh}}x5#Y9xO(6%^GhGS%PSy`5S%%svPYfdGVWBN)-h0Shdi4K+sMJLB<$ydU1Dx|tZvphvL;S$am zOAC9XXg(-4TKwa2&jjRxGdtS0@<_x@(v$ z*CUC_Qg_9*#pM3gbxC2?fl`M9)GZ|yvys3BK)+*&3Gqci0k$Zl z6pkPUK3ZIL~k!5FL zbU^y0QZ=`bN2a(GYNut2sC+OroK~b;oQCeIr?Y{(C7=WpKd>^Jomaud)Ce$pf#$!= z%7PGWMU<4mgj;$=2}P)O*EmTC0qhPufi)z0BPb6dpF!*ZXktOkMubh5bvS;j1X1uybSjYp6Fo3BsU7i>wveC=@aB-6RqBA>W14o z=Twesm93_7vLH-V1Vi{qtuA9>B4sHo2{9?2YN})~T>Ph)9K2|j-9mn{3?{x)DK)js zhHufA0xy)roAo?s6>{x0Or!{AEDz?A5I9R_Qk0BwA>C4nF{apU(-~XOsiMSw1B``* z5bX%U3W7Z@I}^EF6UHW2;m+tHY*&Eiag#?$p$P?A?aZTtIxI>SS?De?a`_Md$zLTo z&017lQew4_v{mFetoDX7NdhSaJjS48peLhC9i?u-@VuZ+o1Kj`6OIW`sZv5(F1dC% zZpz{PQL?zvCab?nhScAor51~|LP?kEA{rC*kouV!6~#7tIin?0Sv@F8ay!IfMv#Yp=p$osm^6 zh~f)sqDY+3y^4v|iJm>87;<|`3xm4|!Mg^U}>j<~T${TYHG8e8A5Fm9K#A2t7 z3nf)tb>h(V;>-~|^fuAR5=unpF$P-=HbcgPkZThI=&=~esV;KxOt~#+IhZ$WLlM(u zT|l+qGF9eDEG8?-BnXJW=r^;}0ZI}fB*%uF$T@k=^il}|4bWzrT$SQUg!mZ>D@_<& zR_&N1;gOuiOgCg5ASIEIKA2H2)-X$8{a2JpmgXU~d71~zjPf$B)+n`*Y2wJJ5ETxV zPNJ9vMpC0?APN>Mv(dz$JJdRuM*0kFJHTd>)HKDQWf1PHniZrjHjrE?`kNZa!pPlI z$qQ4)DkG#oD$6~>RC;=?m^f@G9c4*xVP(16#?@)jBP@VfF|~s*FY6$JL()dr_+$qd zYek9Kn3JzkLevOrMG0^Qi8nkT{jA(t!bg$y;pW?3FyLJgPEG*viiAxAhUI>PjZ(!rU)c> z`5;-eiqdSAg+rLBYtNlzs>rgl%`jD z!a5D097oAzWiB0TRIjlBlrLc7Sh^Q#CO%kzgmJSxkei;{HA$Q7PNf|U-EJV693zSlO9F5?_rR5AA+|0$UM|CAR zJFM91|8)2po$dW$%>FW2~czdxHORi3UF13*_W&li3ziaduOxV+|O*S zHVOc=dK4+Il&h~Ii|v_df3%BssbT>1>KNZK`mJ!+~bu_|$zp}dMI z6}IUW?j2G5Nz-)mn=`0} zbEr%Mo_1EEp>%>DV}~#SGhnV%_l78&u{$Xn(g})7DcJ)Iks`zP6suA;)5N6+Rp#m7 zXC14TNLm$EZoTv&K(faUfnYLM!4!0DL*DvRggYY>&rXU%@qmIZrqnmWHr>kDo(m8< z;Swval$y>e$B~YNQPI)_OX-Tzbpx)3(UQ-UV;*|kG!eIiFD9Yt<=nJN&fw7lI;X^x zWEbYzpzbHxdkmOVJEf%DkIZbh^lYo0c!pb=3@Z^#{am&OFKytk`RC)4li+u?Ll1`4 zIT-t^up(XT1qPp0URs6am}WJXnfN|G7`wQ%`N|Yi6+GR1%+Rr|XqVJaGR|BM5lBL1 z2wnk18W_i?qzqe&#lt0BQ&j|_z>ZP4#N9bdnzfki=Ytzrlpx`cybakl2lo1r#}&CO z=CWl}EIVnHV+=|X#GuUEl~gX6k;lC3O1gW8l=NhK3C`D4Fo~+9G6pC*j|I+4$gRrB zO92yC70wm#Nl^HlT-z?R-sqBZfx7{H z(87e4NJb2^^l;V$2{3>J?x-NjWJ&=Gh|UZ-kvGnwnUx$OXOhWYDRrGC$*w0Bvq+Ap zQmUCSCT(ak%6Ey-friXVq7Rr6vNl*Llvlb8E0wj!DUn-d5;0>o^&qsVQk;cTA?@vg z+@l;TPCJp`0OHaPTaEKT!$mBS7 z;8@>eOPQlkI?jhpD9V=3nTb($03?N(?QG5@t&xuqBh8lBA)7$E!mcvlJ*gr;rd=>u zEaWC2mlbtr8Z!8n0y-%t=UA)ACU>}Hi>!#8MrpQkoPgrKDCyV_>NfKOKnQU(54DzI zePR_mra-}jC$mIM$;^fUBC`V^VdG9hFkc9Wy3e1y4w=jcitMyK#+zfFea`}J zS(tDUh)=i}p$Qj*Y=wffE5sR-d4|Bnhp36z**anL!?xV)g2x6tH#abL8x!tqzG%mk z77{3*6?csjeRHpnl&i$BTFLc6x?Vb+0pgokJcx82pb8{{Addwcl_q$SORD)ivvM3+ zd;<#WO>o(dqNvMZLutJ#az#EyrkB9r`|EcT(btgYcL2_#RVl|B|M`|~z-+lPBB6k+ zlRwdt%UC?RB^ognGL;y2;(|9FdMQu}Y%y;d3+c(HFX+weC)0-GbBMZXQxvE9Nv53! zHuXG2X&lZWp&_l*1TVCss?_WtD+y+;gE^r@M&yv~Nf*u}=b065C8xm|IJk6%=skw8WHBJo%` zyn-8KWw`HnJ3P1pH=MB_f%b9c4Z_?LehBt#-8Rh~T>QB?G&~05&VgJq`4|`j@bKZd z0FgIBH=b1IxX^gs(~Haag#UF z40-0cJsiQvTpG7h51MJg$w;D-r&&N<#F*H2DC!1 zBU)XaPZ98Ck1XmEpC6ZFNNkk#QwdhmZ*W*iD3u>CVf%lSr1Y6HF8S#d;6i>#L3G3C z!rfxC<5&t8X1p&VS}a8K%8bw)@D%EUgd%qsX&>DIol<`EfQGIVq&|sJqF0A@LOI zA=CtVo<}~D#pbDABA16;)ss{nvUlpIaP2^bQ8Xo{Awknt=EUQmm%I)<)5SVuqUS7& z{L><>d7KC1q~@6@Qi1#+19mRqN~^AvNrqQQ?nVbTA7cv(t0tAY60_vfWq5bzKMsL8 zVH?O1eILrRNkl!#_M*}%qEg9C=#Vr@azqomA)$=Lz`i9x1aBodk6oNxtUcM%mW2>0 zX?g(Tq%#aSn9tan{ljWPqWb<0I7TW-Te-GQxxE$VW`es-{h$xUPj z^%`4d%wATeo)#Yt=gCtp#l=ZttBCRo%kf2I%4~NYB;&^gVX%nGu{(?;k(~K)Drmh@ zIxz0?)EZm9&@Ww+aFSnsstwPM&`Bbi8t$DY<)0lW=S$N}1~TVy>}-cD3v#M?7N(Ga zh`+857Yq-3?+#&_i#tb3V`>yX!j;aS2EbD0hmW|9;7)RE8_tU70GPX%XcH4khp;3D zBjSVgJfniLh(m~8MV`r=S*(zI-R@9qD+@e^9WUY*2xh}pj_OcBRW(g9?UN=~k%0s0 zByiV&P=-wo?&{zMufiKsYI2yg6sa9Y8r(Y|rF*V?ws`pp0V^aw4~%1|fE5UU8*vR0 zyhn70NUEX>vC29*G)=4#2VjY8~Iww7}YY?B8(NuLfZ9mQ^cex!(Q67QuvRFAcV1L zHZyY^ar;Gy!B;2cSfqfc$hhK4d>qCVXD)V3qf7&+Wi!mJ3-KYEo6ScfVE?hMu-WEY zbvNsdD`>v~(S?QL79U^yZs>=RPDh2g zY-B0Z57-*}rEW@(>!jJN4)_(>lI66@>Si0TBB{ZV4=sznsUWwVS(X^2RJlFr(VL+r z%ShYkQabV?f|YxWl8G%b&m_q=aUF}vWPy_x#X-xMgp`<`3Fa{pQE5IXi=XkqCM1hw znr7f^sp~VVOsWVo_^D(bDJrcX-HAtvhMp#Qs z=9)~}K)@+i21t$vF$z{u=n{ps=mID0F$l@v$oz>#A-SSPWKv*mygD)qDNJ=qVPZBy zj?Gj#)H(yo8MFe|hxyQL<;gw)&sCByiePA(Qeg>{U|W-O1aV^lD-WDW&T?n0oQV&{ z9t{E)HEDZ{~k>B0Hn zp}2LVLZ}k5aVtp`Zd($92jgk~GW?TM0`$0zq*B1^PyBdD=$ekZRf=(Ui5X=|g=q+7 z0%A0N;mtyd4Rs35JmNu8jSfLDWdh0!XdB>dsH+NZ_D*L#p*kw@DMb#|YeK3CH>BW@ zJU-M{J?>qpWNlHOd23J&Tp;a&P)-E1IVOT8xN!`m3p0QTD<(>s zA|W^z2a>9t7WhC{i7GjXPgZeB@TvC!vExDV(&a4&R4Cg9SdG+bYli_Zis)B;>Mgm)8o83bX<1YGY?0Gh?Y1k_i}uq)NUshsdb z3o8m`I{~&QE=8JvSTZhR8jt=)3Nw*9LCD990OaZ$cVCI8`(HsdrzjLL?~r37Opa6>alG-*NDhA^M6Y!QaDOQ}CXP%f_dZUK<+!&Fg5W6v-iu_YzuB>GfN- z04JR1aehWJ&cfz(G{$Lynn?4S#W++Y`xX*zUP}fjBoA{#DxXXlee0JSiCp3y66U2i zr(_pi5L3S_rEu9z+>@(~ZdwEzZ5djSlv=5T#K{|?j5O3rvrk$8qvsA%Dbf-6%5q&N zLXU>?Db;=bD3DV7%BYDq4#rGzjX@YF)hR(rcu7MK91Leg2$3eMXiy5T79xo9NOL6& z5pB8i0@78Oalqi*DY_vl5@Lv_(Hf#&y7MGO8+F&`gw9GCjx|>eiKhrgPZ(+3TpyES z5*EO9Qk4=4pKOfFdiED}VARrRGC}<}96?tFj@Aes7G*0%;(+291}acee-%n`Ut5&# zP7~-&FQq(QS&mgooW}$Wfq2_A#9U0U{0~rFdffjT)o8n()Ey-Z!e|vL@|Y(tyoW7D z;S)Ms1~>s0R3t7|EkHOQz3+}zd%<4lffsS-BZtDO&h@E@XqogtnlaMLg)pL8Pt#ta zM!~Nq>c!i}YF7}0`PV%Kd|4Euj{0W2q^?&nmUpu*D~uD1u;UO6r-~^A%AnjJdZa+0 zWe6icR)tX5bMP-6Qyv?A3Sq7WhaUYb1vwJ)X45sHal(>vN!1|+LB?c5?5m+vA$H}v@q$Wt7Epo~5mPr9n#6uL37(8Cwkst|8!KV+FmJm!-LrYW^ zf4JRWR@H@v9xZ4-f7^gT_x-YOTK1)(V+3!VO6BjR6I4D31P4=8ObIsc`&zrd2UCIT|~2&gku>*uSrYE3P*rD~0~Tsu`; ztq#z6se+wd(SnZvI86XL?Nn>iwOwc|p>5hVSF71L!d3hS;{`yt5U%nKWNI3+T6>lrPjGt9j*!&ODn~s@@l_8FO<@jHxs zfi-m~zCuGWA(#L{CUVujnx=lfVH$1i{LoOfwsuj|<|81j0hYLU9ExLcz|L0)RZ{u3+aLO{n0bb?y ?-DLkd6O5 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 literal 0 HcmV?d00001 diff --git a/ManagementPack/2016/dependencies/Microsoft.SystemCenter.Authoring.Common.SchemaConversion.dll b/ManagementPack/2016/dependencies/Microsoft.SystemCenter.Authoring.Common.SchemaConversion.dll new file mode 100644 index 0000000000000000000000000000000000000000..8109026f781d72ec305c85789f0b63ba275b7e51 GIT binary patch literal 66504 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

=1W7#>s_VwmgzO^?Sv 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 M(&gNB5jZ&i0PyarasU7T literal 0 HcmV?d00001 diff --git a/ManagementPack/2016/dependencies/Microsoft.SystemCenter.Authoring.Common.dll b/ManagementPack/2016/dependencies/Microsoft.SystemCenter.Authoring.Common.dll new file mode 100644 index 0000000000000000000000000000000000000000..9f1ce1ce5d9d5bf206cefc45c7d8ed8cb6b1a694 GIT binary patch literal 63928 zcmeFa34B~t^#^|6doypAWF|9{eQPEuDbs9Cnx;*#TiT>0&~!^$S}2rBGD(LfdFjlg zw6v)SprEW(D6}jBf{G$P^#_Uzn>#29ib`Gj6T}74Dk>^2@c*83-}&yLUw6!I79T5DO0ld&9%SMk3e~3C2c;gVEt&+q$mckkJ>Z^LX56n5@^g3$aGg z#3d8!w_C0KR8#~rlzJh)35-)>zyB((LCPzX_&Bdhxe1|DLZ9U*2mYJI3i@^NyNHzj zr>-VQD15F2-*uc*#0#VZ>+^l+Vm5%FA~JDV^J^hWtg_R&29u&QwG;5!Y4z$7kv$2( zFMk6G%DAtPJN*+B;^MkkJk|@Olns5Oj(#hhipOesT`V$afRJP*nMnuY`Dt`3CS%Y? z(knhBn=0&LPX}}|CWMQzLj2>aLOfdm@m>*P+{B&ivR2hXXj)HPfRV}zWeef1%C5JG zC8z|c{6Q3s=Y?{B*Fw2SYdtaGN3>8LfNDDfZavS)2bkfgRdcEwYEGU}0I&)?vgCC!nVQ3aXs!@hZ z)qCUDfv8d)yAYM$)UPLYK@`Nxkr>dnyQ&yG9|uo6@vN*3&N+bTVXLgopL5_Mu5^$p z!9d-W<5c1kAvZ9wM(8pxgxTdjaPi~{@1qKpT!Bhxl&W*y)G^R{{7j%jP)~K9+n9@d zMs=RUfV$n8PNNzZJ%5Y)m^SB_a2PcJYhOC%cGTz&qZYuARXr!}1s9_Z&@rD!&2^>0 zqDm+yjp0`tfGpzsJK}`Ui!=tS3f9x7$}AG2sM$3`&DBexP{;Z-0pxl0NHGz z2ExooQgu-X{dC8cp|fl^m7xWI=Ro4@db>bgIKV?{1Oq*yhMK7ELL?ahCAN#|Eg}x1 zlxs%Ltuv#lS!$>SVAV#bmOj5<7CH;?I0;a-Sr)=x;8Aqd77E~kD*G_=~f%smzc4fUgCy7x`Kk!xRO+DE2yC z$I&xel_2}L8T_2+r&g;}!AA5s2Nr`TECEwVR}D-#x3Lt7yShs^peuI*ol-I!#&YCi zZ-JZ9N;E4dfpG535X@M21~j7$&>UAyvCAP#+X2^jGzmG4RRDEq3iln$(MMr#O18~! zt8w^k(kL(#LV=c4Q7*QR3(R-HGSfVS$@$gzYVdI9WoQOmk2|yaOsCO-j3?$-#E9eC zVN?&D14On>cY*1-$j))(Z^>}VW}iFecGl=l*_dvuL2;FA&nFsJO53{g0OpgewkTE( zmIs2!hdMzwE4~)#IF&I0`=^IVKzt5h_Sw$554kv&1@}0CjEhx*Nvs8ltZ%GGu`D@X zMM(n5w36F2l-!SGTFEO^@|T%P9u$b9Jd@%R42zRyFOE364F}ce|D4%VJoVI&POu32jBrrX?I3mKv6Ze_&l54Ys-U- zaNm}U)Sv8nmDg+!$;XRL4VDu%AVToF?ppl-T!5`guR6<`)?;w3?yC9fKDrv)32^5p z;fvD?!vrjpl$y~)P*JEiouY3NMTDTUOnRHqPv9)Bke6aJFqvovfpsCwMLixx{<0OZ z98&Qm$d9w^atzAQS2$q5nx9X85zCuq>;%nJMN2)qFsG!RcdO4{W@*U) zsm|kT6RqH#MZC3u2q?x7s7xy$m#WK^JkwU=b~?CC&#@fjFnise^cm`+@sRD$68TNC z{ST=WsEpUSRgMbkoYk3(sA8}xb_R9U04qpIYXjK?T#7&be%Z+}sNII89BQ}e`aZgh zVO(q~mhPKC5+5OH;S*6vcxe-wI1_yQ#OG#{4~B~PV2rr#p-FYCl5NA=`{P(Uuvlng zFZl>O zbR98;0fo5JXA!T>RZ0obIfTn6^^0nvq(o@24Ta_^EyH9dp?#>Hv=!CBsOvKsj2thI z$SRTi9z1}R(pEbwwh#mJEID_cn8tpRc?`)ol`~OQ(E*H>4Qt~#UpI%AqmkGVROABV z0LZIM>?4!0mq=Q7rbYWs&?cb#VknX90815r;^Qc&RE-I`XvXDq30;BIxRSEZLeJ85 zu!P3DsN~(0Ttx{l83$qoXhzPcvmkJ+E(v0NwpIOEx&{qiv5iWkSBzf`24n9*qEbBR z9=nFK*HZR6%4%cR;{tJ6Uf2~afPQr!6>7!}NNbcTbsrIF#*Iib9M=}0gS9SoAMtWm z&sO&le+RtUL0oIIxgocS)s6Q7iD~|RTr9RQc@BZtW@^x8F51)#7&-WPbpvMY&QKkp zTW~cO?_Z}Ik-2_4L{YgM?_$I(uw9V{KC*c%@MfdhBzZHcv!rAid<4lm$5FEk@!_q= zI*h|eGpq9gYUl`Z9$j_ig>FNRi-Elz`Pvtcc?0U3dBxCzxu~1+w2Ik%WVYn%Y+?_t z`H;t6lPg8Au^^#4z@tXZuaaO&kEUEUQ;&1>niib}%Bao{C@fH>syXvRcM=0zzUNpm z&@9nUA(4_UQC^kHlxc-HqhHGOAT5|ZDbp}M06rm`jI9wt=<&Mu8m&%v0~FQjL2F??8xO05nctn2 z`I6h6l?AFnyzZh`AcX#@~?xx$NVXqcZcy934MLk&4ZJXm+8ra{w~6{;z+jLZx20=;+lY- zzt!#FMp*S3)r*|Ewsqc8N9>~z$asQ?G8`bMfyt=OO{Yzwo%vfbE$zFmkIui1;#;y4 zjF7<0_iHVf%dm?c*hLE*qnR~eNAA3(SXV5>7lEL&gz5}cbA+NG&s0MfJY`MqZCRb_DvM!_|yB)`M7VLvf)Gh79W_%s(z+S7{H0Kd{TDH)c z*N~40`ze&`VNV>U0OBAayUF(2{{r|~o(szDw>7Li?=wdVh?tew~3kJW%)kIg3z zG}WN2bJX}ZkmKH)MQ_zDMQCR0fTC^N07E)`jyd%a1G$^k8BgTcCDL6u#FFo7Fq=<2Zt1!iFzvPx} z&&$@UclqspJyo{cETeM>nqqzjxPJ>`)vidxuyZrM4Rn6CvpSeo!W#EG{LUln@BGkP zw$tzQJ201D@Z%UPTledJJD{t`?>-9_QnlAdm$|Wc=vCKCt=SM3EQDUol~Efz8z!XM z##ZA3mjIn=Vll2Z@>L;hDqyLxHK?HOC(3>2A_*Bln?tLHVo4yjnTCx^t6nO#w*EVS z#OaZGPh~-Dkn@Eaof?gBz8Lrti4Q#osYwQkr#^sdFlBefcTkp5J&G9UyU4-3cB8s; zUnj(g-HvSNd7vTcJ&ZnQij=XBFnSHpysD)4Aod8Ct({us`^1&)7ma=o+-onFfmbCY zv_iq;`f~XVGVZeW0i-_`#?)InCO`#iv1qtrW!FGsyM?O4><>Qbsr5@Xe6a~ zH7i+x*2*QIFDKn~fUdTQr^Yzt8G*Ac9XX8ahi!}tkOF3RMV55SIO zK!`X7LF3)T>lkP%$EhTgiB-nmYaoux_$l()Hr05MuJ-C4zukBV+0f6B!0Ioi zj=W4|m<-0xk;!XV>O?`@5hG6WW7PI#(v?{5HRC;V%UqEz|&Ad-JhO zg!WiY<-ofbd)6hGS;yS28r>z)vfsupP=ob{1z#0c2;&d(_J=Bl#T^-n8-0O|>tdlM z#Ox`$q_921XU$Jm(;TlY{!6f&tlTp}G)=8Gdwhuc3VrGxr;E#(hw&>g$hJ3ksX_$o zp;rjf)oe#zwzGKwaO_&LU4B>S*C=YqCX_4mDv@RQGm1mMp`069?E&W+ubJWKpmvwv z905IT1Ty`ZEswxf{FzecOFsqxYEO+tw#VcIqK|B!CAN=k#^ec_uTx+B1{Mo< zcAy!qRQLmYOg*{=b0RyNy>xbt-)|fzlDz7QKwju~l+E{N`}2908owvFz@OtUV22Hg z*MO=09$ZM?n|U=!7vg{==D(8y3=g;M-0+vaN2vLxMv!cv;(tc}_ zx|)d|>a(cXssqw~&mjBF^#|lRd7-}$7G5Y#*`Hzj2@M^~@n-;;VIp1e*MYn&efe4T z9sqIzkneAS0t68H;@{CqinwMcU-bwcPFLOc$Wn1}0eT)nu`hw!%phHDV- z1dvNed13)Gr@ge*r`0GdJS^TB*@nD|jp=>s;7JV^dqYBW$H~TfO-Jqe# z5A`8+t2}NQYzLVR-N5}t1j98ME;%%63dcYEA%Uww}ZiMsz*Mh)K$gH_1KoDmlvN74oamt9Mh16>ycrJNt zh5{Y5yc-3v62BP9_DYPUxJm71`Lhfaqrvm*d5f37`PN&Ad1>W?t;#ddQL*r2(iBw@R#x7tu$j^M z1;&VDF3c9U%^Z$uT`pagUCDvbl2$}#r|qa$NjAu4;jRvvchtxzaHz&6A(si8o$bLq zVSC}2U)~=6nC6=A5H*c-6fO4v7!BMFMLcL|7#DZkhBQOvL2AKDB2*4^QhqPf zDYvd0RSspQ7qqCcW|%=*ff`#g2|=d>%%s-i;3BNzb~LMwc0)$YrbMhC6^gHe0M%;X!Sxtw(-trXS`)k)4HY1{XT>Tg@N?H50N zP2O9@J*)tl!O8Om=(DOQo(%|oiQ;4oC7u2I53ECxX5^p*$Dz5n)Zmzz=;h7tP##dY z2aMEd6d;WkBB?sCK2=RIih!zdIAl>yRfVk}jz?{1$k3Ke{29KQK5V>|u^XT(PK*)| zRmPqpm=Y7loyCzDB_@1cHsB}{6Mh%LA5X#mNAMq0us;WI0}_+|0)pR}fQ&9NF0arr>`P+)$7#$8#(r zu@9!;7YQycOqTZ|8#|nWj}n|)lq|mh+1Sk~_$a~I#mVyXkc}No!QUg;Uy>?EHukO* z{3yY%rr_D7fL9|i^*Kr~j;t;Ce+Yg&1s^5&k105R7T`uCX8o-M8!7k(f%;GF9mDmfE$pQ^ihIu zNWqU2{CWy*ssOwiiAmo}@HG}(btGQOX8tHJAuJiXF^l16Cc(JxHIA}znvS6f%Fzs? z`^;U0K?vopy2rfn#QTI=hb99;Oz$lqQR8J`JGPZ-;S`jw^z;d5$amVsw=oCjlJDF{ z72>$B>UKBZ38W(#4OPjrlFWeZ&D>I~E&-b}@5tCjkRz9WWQ>GCuHZ-rn^E@|ya<7X zCb&t0MMuUqBj>kyoYzN-8yW)|&-}6TfGoz|vDmebvQEGK2>$Z79O31~Z!e%V+>Sc) zkI4?Wj0&`(%LC?&vo_ITiZL6gNw=uXbu&{u@?~qUY!la`Tkt=Atw^3oJ$pV{44r|x zeDaGMWTY4a4{+dUqX>KQIml(|PN{CJY}GY3r{~xjl;A-xckNH)`9otev`%S=mr_$l zGB351HzxIw$7=H1aHq&xO<3UHQAa`#dO<1C+{HPh6v2}LcnwjO0TMm-$-_S5fFI5 zVwM)KMgZ)V)Tmz)2w}ETzwV+c;DMQ^83Tm-j`aW+j@$BMuVAVpLdwGY1q%vsC8h|N zvj`)P-&S;;vqHg+g+7`1+r6N!zOJ#pv7v=9cD^Tg#%%0`4hV50u8S$(m54=$2jWEW z%~g0dtpd1BUE&K-`AqBV)tfrns0{EU*(h5vNP7zYU|CkqE4!!KRR-{HN+WHwsP&ui zhuA=j;O`#%-Gx6J{vfJYh-(f0V6XfbE~?NOFxR6ps!x9i-uUXm6{F9_L_EL=p$~m@ z@r{f-i*?bRN$IyZ4P{(aoGtQ7sI;6hiOj>fx_Fq=Bb?rnL6~El{+-iLWi0aQVq@8> zez!O~cx8bu&a61Bg0uRJri;0OSN&eG$LGlPicC={`^}& z`I9`t`12@#hKurRZIm8$lZ2lHeLzfkhHMs%tsQb7tAQopF_vzw&;8rEBLh4YC7tucZ4|zMZJn=*S4zzfX+xlI>EqKc3 z2K!aT0r5^3aq|@2qSc9w!Crrzm?$dEsuLZ>lpfb9b(RwT9|e^D&`zmVL}@|kMlKx-!(r7N9MWcCEIgO_95q{0A!)ldyOTP*D zR~@%#^Tl|@iyp6dzJSK`nq1;@n{OG$;>il4xAACR%j0`L(t!9_?(x!q_&lcv3MhYt zo5t>AJidupl>Z1UVWD`c@C*6S1I9}imj-UpW{Coq+gl{I_({+6G1d#kdcEFXBsv+h z0kw+6A2H&(xRyCAFRX_=8!O0Sf8#uynG?n@>A5DKWPXfo?@aFdhYDWx zUm?DMHD4FuSyZ~K_)8wQc%rm4%Pl@(C!Gv%zh3YZmg}MjBch8Ia0rM$u*H6G7Fp~^ z%BgM{+hi_V*Rw&w{M2?BQ(uVX8l~iMCgAqx7jE#jFr?s#s^f*W{1%~N-V>BlMvx7& zm?-}^iy&QObJ>kK1O>6>pt8@D5;R*BG4x>*DrRV#F3U;;Hdf+0;Q3ilmU3Bj5tY>d zqV|rd5}L(jYf1>J6%AbWMg>95V!oIFWf8Z~EEb_BKJjd^EL+C)c5xrh!t)8la}o1g zjHlX3&c}U3xmME;caq2FtQsY!-Ke>-qK?J9H%wGl9#}+*@r_58(u$>_URt z#7^|cCp^UjtrkNJeVofW@LaPCW%uOYYI{YTgD0Mea#_)>wynxKKvecp1(j_?96)k@ zUneeG#FgwoJ1|BqXzjg110|d|pbJdsa|~T5t`l0hPdvqx7l|9vD8u6Y4Bf|+eemqW z#f8yt5&hy8hJp-5#o;tAJH>5j&@fKzHjMwg{JYAA@o!XoS7{JS^p9dsK5TmsX_xJj znG3}~v|H7M;=`p6XKo&kdB3Y{9)CTX(yw#+X-@A95as~qM>wtLbP1>Da{5cADd7C| zoIb>uEYAOx^XEH>Pb;Te82=RGZ!RPJr~Q=P$M^(j8iZ%o!II_iX}PUfDDenvq&#;e-C;a0cN2%A8EOGIajlli;w8f zVFz-j{tD9T%KnC9pSpq{LeHNekT7< z;J>cmubH|aX?5Hor?d^N=z=82Dgg-_#EJsN(;$AE@Aj07L*T57d1yr!4UkzE|5NZF z=>L*SX@K#cDp5drKg;lvp5tj$vb9q9-2$ec51zWX$`|x36pOWxCl5Q0Akt4OwV>(t zEJT{klAM*6m-uc^7krpin#vQNxV3=K8nG1VVdZS*zXkaN;zFcvi2=|0AWU2w5?^&( z>QO|W31xZ?-~jm(CUmg$N{?N^Jl#5O1Hv3;ZMdBtC+5%%M7C$zjc{x6BP}p!(C;R>@d%4JF=ohXS z`d1->CUil?uu>sro6x+nAEB(?gkCE7IiMvbbgTb&fX+3cyZwH3w%8~k<<+8mZ>0&n zsC=_17bmkOrLxp^Cdw@6E}UY`5!=mrca|>j&JjZRY*(?V^mf96XPn@V1MKB_x*GV#+G3Zc1S!m>zm$AG04zCai;!D+gdShLNClZ>Rl)PYC_-eNAWab zO`WXwtnC-x4R}6XLQ8|c@NN`8Hle}t-+8gIo=0T|#TSBq_ihsPCN${Trk*DjGjvG& z-1}i=i^!~(l=qjYS=jmW=c}G8?U`8=UC`&N_OZMGpe;=KZs+@)$CV4k#U^x*(z_%!KT|9dHyJu4UdmdW6&8IBB2oqf0-o3<@WOi-2CW6C^#~1h+mYnz`(txXSZqbx_>I&>>Ol z+MP8he%eg+4vA5HB5PROwV0rTqO#<0Rzmz{sf5n-ek|)UamF$UeW2*ktZ{L*2|cHO zBkM|W>vCDv=lg!vRpRTd1kw876IY8LF!WVtZ|P66-Xnf0A>p0}_rk*D&;MF=zI$a)Y>4LfqaB;z~$Wv@y3f>`J~BqApCxU$%H%OuKM#gJLn zrktnUI;rfiIAoS>MA_jG0hl<}oDe-8re=o#GuP!H`LyV({Yq_nzfsZQsbe~TXH_jp%CXm|A(semRdB2^~My^GvYPRwVKjCHiAh$Jw z)WS@sw=imw!#l> z^R4m((vW8#(jz7B5%-Jg(nENrrmy%TLeaid_MmWS`zoFme(lME=R~2l!1e=Cu2Jb+ zr2mKX>7arW8^SbbV{TR+nFnbXD0^NJ|6PE3c{F&pM zyVd_oC93@~^Ef#Cz3{lwEhuJxL*!=J)NPQ*ug+zy_OaxHEIGB+2)y6kqV7WLRQK{g ztNI37JX`H%8M+1SN(kc<6VMVyQ>mNXt-eQF54 zqJ-tl5qFmUP0bM-@`aWuXup!l{d$Te*~>ke5Koq8Y4uZ`L=aBZAGK?L=Yuf(&4{EPy?{$6@`L4hxkVXOz zYqxV-_wt#@17@C1MjkTrbUtz~pPM|yeg6Vv_?>z?_xg4oiwAgz@DS3!so!KRJdU+w#WdK9yJ5Aw^(4%jo9 zvIQ8Q$i!|prj*-Oy2w78%MOF)fwGSxEtnkz|9GiQ%~8mfa+G;xU$HCNtKW&QdFNPdaB6{#ZLqwXrYS`Vw&;_Ve%)r#Qt`U14| z5wRHDwkmDRZ4KwUIp1O1RrCbt_mw@RM^)-qSRIBAiKh>8k__9J(xrLIqGCdQ0AEBT zuUPAds^l3mnWm3v!s>OI%N%_yXQuL@@^;62)KA;bbxf$&z*B9-82Q9DE*(_JYwcy3 z!#1~ezGJWYyys%1zbzYZ97HRFj<8y!??#^LMs1Xa!R<3>_o5*6@oOc+N>~-x(p{`}*ZqbgYC8{K=)IC_UCBC+s${XGx3isL z^$5?FVRuy!q%K8acpXM#ub zTIPQ(=WpWtbF9@}+U@QuoHv=4M*W(w9V$Np3~Bpz)}*4{S^9wUcGlHl+yXqV92Tnr z$CW2BJK!6!?mXqZ+m;>pHq!gm=baOx!E@AkuR{dhs=+-Qqh)w}_u0-6npI z^kVTA(mp&%;1xSWDbhi42GS8xi!>p&WjMts%dkgGAitOM`^7!TkBOs5Zv@6EZW2!; zy;Xc0>Fwfqq<3-Yy|~-y6dw^kL;8UD6?i@*ev9-G@n@u85K5+3JR$Osepyr^{km9= z^qXQG(r3lRNS_z)MEZibF;f#heNcKI_(`=t9GI0u~piZ+9qtR_Eq-pD(|x2W&fo8b-U2# z>D~HH{aJm?@tEUjN2zn2bJTgY^RrI6qn3$yHw!k3doj4{>czL0v+xbYTzuOL+XHbh z7)50Ile{6M_i=uEMGX1IvfW5uD;Y=nqW`@}-^e8eulQ8Rqd`s|QWdAxcH{#{Rov@$ zAPqupdW#E&4BtrcAf1gG3g%cA@{3SI#VpE3+KOH&Vg*tawvvyu4Kc5ZXJ?C%Zo&ON z6?eDFKyv|76*H@<`thr{M<{IL{C**Eb+!|d;Q0ubjrT>!njfF*3G5)75ho~Bn4gRQ{mdd{2XX+Z)IJ`j2#cZ^+h6(R^Ulr>qEI8VwV?$J(c6H0)J#NWG|KYn}feI zVJ{)vH>OX4c&MD}6o}toe`*8W-RNrp?w`u*8uL18UN7YbiDB1_$dJ8tUp#PSG)(h{TMMx)u;FUfQyK`~2<5 ztd1ns$BauNy@~kJ9uv2;cl-9XXnbTaym#ebI38z0s?kU_IwP@x$f{U)U??)2h=Z%K zZa6}9xpZpX8IeuIhZruTOj~3yl8AIihDMB7IJS4i=y2a)gcwI+!{I^V%w$C0O!TdN zeceXa-k~02ushr{$Zd1M8YA4-86FM~L`byt;ohCAV#bi0SaARZu?Zx&k5Cf6K_D$WZn#GD0Z4LDcRy4QOuWVg7zrJBnbEmFw1;*|zpoD>ij^Ct(xl+8a+qhUz-jAr#w9-P^uhm^i4T z&$u*R*BR-HhQ(04*N6>9duaSDij@etIz`B*j z(2y})w_=p2Y3yXKea}dESR&4aq9C0dU$zm(Y>Gws3aR=;Jko2JU3r5jxhtibVXvjqo@lvuo_P#!oQ{vR+gmiGDc${lXc9z z(J=(CW0u4va?4u0NK|yex%DRGBxJ;3WOrn+wa3^USrZBOGYb9T>nbBQ#2GdPSm?$` ze+2WkHxloXvoT55(H9x+k0$mq;=CAje6%MKi=e@9e}uW@b2gUiJk7L$aBO;j5y;jMc+BI5q65% z!q$5>3=4Hk6wMP8gN_hH%Yup7zI}6il6%>Rj#%|Ed!)XmOh6NPGFNS>x7#p@r3r|2 zm^hfA{ZY&_hzRA64)*crFl>w_Mn)5y?WgjXfg}-4ASK&d8yV;K%6 zIPu^@;=`HFk*?t=CT@Zp1STnI!Yr_s^Qk3P1&RWq{a8Ji9$MrpNz^V~D8n?o=`c*6 z7Gf^LR8925zR}^B#O#dhwYaUq{N1|&Aq}AyJ3lZSKgQ$19;)mG3tJ{3K{PL&XsT4^V2db|c|@r)(V$9Acse=Qj>;WkEwuxMjpizcG*RF_eH9@*{{TzfxxNdl;80jf zDSFxCTeBTg5-STrBc6fn!@ULrrXhH}puiwGXeMd^j$<9HAd0=4iL#6@I&8LX;<1b4uZs{HGbbGf0wNd& ztsN#B!A)F}ntgAJg)gN(bi_NuiQXNSN>H(m=cx2^lP9-1Fq7sok3i@8$vEml$}vnX z8={qlx4yESI1e+$Dk47GBd@72W-3gxn{l)#a|T_foiFFRMlcIFcXpKaui#0d&>Dli zQxfhR*)qcIq0Gt;nK;DMX00`m;Q?fO!tn^=Xc6u~><^bpdAx|7O`7uNo`ACJc9JWm zC2$R5ztQjjB<$Te#R{;hgcGCjmEpm`9xCmMM0SeqaD1mZ3r@6+7hTjmTps-7ZuqzG zpfEb#DcEl}hFlf#!S(i9TBgeuT9ip~r|4nW4)mo^r;$x>xVnvXHF4rJD zCq)VhfUpf3p0YFSMm#>u(!!V|0N(3I;U;>M7_>4C6WJ-}vpC0y4vP->G7+VOZ8NeP ziw%JF#-))MD|B;1a(NSG{D`nDoI*~HRb+UaDuupjmZT7!Bc^^Pqm!XQXL3ePA&B;; zn4B{b8Aw6vhtq(`;-rYEqbW#6nJJj;9J45b(0z0yg*H2!LTp~q)f`K|~Z->u^#8_}^Yd3?ijF$Iy0q#)=qdDIm_FU%t!>~m83O<~y-jl?S1 zV~bYqev(yNV*@xh98SPPuIuNMf)oR*j1FZ|*mW?Q{z2o?6oxk@bU;PNekpV$*$7Tr z6$$FGlwju{}(cBpv40lm^c(?^snooL+);4V+326VRRmg-3a`k=pBub(mU5v zbSKw!1qZw-a1U8h3QRi^?lw~BVLrj5>ejsm$|rkm-DZf_S;g46;wYSB9dh~9ZgMwZ zuKB>haH9Q@cp`;KT6$N6*9s6NQFNmsg_iw*!Vz%E7NS*Y(Qfvq0Ecua(` z{S>W((Qw=ny)7EX$xA#D?Tw4AktEvMW?AEC8eJSQw{?_jaj;A#o;C+h>ecF!HSkkP z(lf-du+vcpwn7vj$E`8rJhYfPK&G=ov_uONu1P%P#MwM10Cbj!qGaZ~RJbX^_lXiX zU&XyS(Qod7B!q^rLBpa(Axxa&0CJphy63>lR(LQu5^Ne)nQ?_EcmmN;&8#Uea4!-H{lrs**6 zNTgh53`#M2T)aCSj7yq&J+PBb^~!_%;awH)=|T1Z;Ld zn*#B$N_p_&9KJJdYTKH)Ya-Ez(uSKhjh3eW0}Lif}waG-!h^beBk;Y}0PW!jL{?$iwVRk3)HM!#pKQc9zgP z@rRR+qze)|tOo#CC~L>ZKu4T(N3pnR?idM6W{Q+)$qlETtdQ}^D$FDVx@OmCPn`A$ zM=}mJi&HQWqVs)LpbVjLV;=*Ve5M1YPKZfkLx&vfk#ST^Jq8WstlPisLn92yE6OpU zX;s@x&(1V-2?OsKNQg`E)K*MH@MKpfzPHeeyn%Nj$g*vC$3hpL5nG8;kx_+T8W_S; zlRbE0kHoj*>90<)9?y?$$IX7+Ek&uw-G?VP$AH-<8gSi*H$jZy3nXjtI8(BI=RQ1V zwgB}O;AzEnTpRIh*g`zziANZaTL2vWs|CCem^S3( z9QDEAwg!;z=iDWbYk+ejc+W6${w_#6h`(NFz(Aix);>roB_CsX_v7Vw)VFp#vDS`W zwu`msqnIe$hR2;`0WlcD-!PbjprQ*vg2x(w*@hQQhwvEHe&pteU3k3Ipa)IyQ09I- zNF}jh2t}$U>|9VU!{e>(ER@9)UoR0$QE~xjF2zH4)wq^}mc*=K<;s$67#J!gE^nvJ zZK##bErjpJN;$e9anFp>Ol>i}K50fNTqQbKWgAhy3qRDk39rsriM*JoB!X2K6;j+r z{E?lFLi@eQ|Njac!|+0Zo|RDATIi_*?k?J zeHdbdAwsOOy~l{H89xPsh z@4q_ltooL0|LIw04dPTyr`k`=`MKyd8%D-P%%!y$PJD@d;&no8#OxUcBL4s3*<-2V z#4cwO`bVZ{DQ7=SAPig_PLX^!nPwYuL%>F%4}xfBgpsobc0bRdA<&So9J>Zg({A8`1 z3+lbocuTBl0hxY)oEN$s=__=NIC-9ut(V?dT<4*FcZyutjH;uZ7;Jyc_zX zWooK$Rlrco`>|}2_+tD6Cl_QD94ImDz`)HUz(x#dxxyhxD;2*V5@=-0h zs;69=@N7XVgZQck&NC3aFEsnV0AF;jH?<*h7n#^5#z`HCQVKw5>p%{36+70HB>34O zv^&U7RXS0DpnoC$wIY09h%cec2QLcnS0RjVLaqV-+JLPEMJviF{3i)k;%@<{1hPvh3`Z{t*ba+zS<9R7%LtLST~v}lt;P7mn^)}Qq($Xow)n{$ zf*9>VXo{BfCD^|Rdj(=XVei05i>%GuT2hmx>tRtnOy7&Iwb6pv4IS@94tg%6R%nJy zZUNl<6k$qBm5aZ~olb|ojQ@P`+fsB8>pM-KVF-T~@-&I46FboP1SZ>A5NICa6#7?( zzec1q9Vw2d2~ZECpNGlUiS;mj(pNy`>F{JVPz%yfNLAG7nL_gu83)vn(FQe=8-fEY z?w?{j)((x-@yC;^%#7a*BhK<^rjj z4l<}Mkv(;X4jV0;IdnzInR1Y-Ob&FV!w|aC!3A9x;3_tqd;sUcIB2F0pciuYWesf{ zLw}+&F@DW|g6#$P<{(W?aunny=&a{Vgcb9Ei^Bd#FdM?KtMuqPE|k)fm5bK5W54P1 zqRyOiqBcE%qBDim64wQp$W2CIGIEBB^T?4|3!_|`x3TG1I8re2AcsmzC+^U3juu)P z2;5KrN7{SS5}oAh?*T-+l_aK^%E?1)gF#LyJJZ5Q+55mdwU7^{cr;Asaf%w*jjk>ppM z;&)2gVp<4jfhHZua45;AGR5a4RCA}7S(=awYLZ{$$@rb1&J5f;VL8M2ql1^e)QFyx z`-$pImwhtjN}j*8yH56E$;om6^W^^)0g3dJWi>Hc4&cCWw}AIJV8>1x1onqaB4i29@=?+&~ln={cYI547E?$ zBE=juBh#$=ZL~N;?RT82j~&pq^z8i@?MbUc`{|GNNw_qfN`g-Gm`VfaS z()tN`oO0}COeTFS#Ykx$?rqroNx0NbxB2PYtYn`Toy^uxQg4PRogYrOuCi3yGnSX9W39M|*79WQX%XHjX)DtyP8e0r zn^~q4(if(4-Gm+{WlPiS32CxBa8My?Fb0H8>N9ONo(}bN z8aX}`3-m#sll)_v7kOLtDyLJ^ZB5!ErHxjaEuI#A)67(OSJNbWkjIZn{iMYf|5ANF z-BY7Bk{r`)bXwV&WK(p1U-p%(P#&k#92rRQNZZ|>W{oU)=9ZG84&3M=2ui1v;TLr1 zll}DKMR)%4y0y18{MNDKlW#sFG#qT&f{Nm_Bk|`_)@u)n!1#Myxq;>}E6 zq6OBgI)hq?x5Pg&W^*WkR$EY%dL0fmFg_mGgmd8Bz(k=E=yc=;_NswSm0Bq&2>29r z7K+*xO7|kK+T5VR4+G(sl{Cnq+VSJn6W2M=#3pZG1Bn%wIOuWMoVkGul|UH(B6@CM zs}k_x`mC@q?;PqY;?6-;3r-Xe=i_&WKME!V5)= zPoOhn&Y+6n^kviVt6p?%{9PCwXb$3KD;{EcGiwbRvQwuhy$~r4VhL$@{ALU$K^Qr* z0{_IL7zq?EFd*#6NKq z-7X1CL^R#MD?gawbou}C8>n40SKQ6@J~&vxmCs!fYU zN1bd$u-j~r%qb8e8wluE!8o86$z7T)oI1p84YUFY(*zaC;B?qrFycTfEER&dd>9P0 ze66&fRt9c#IbbQ{H^CrDgLKvOYym!CB+G6!%jnA1`5KSO>#VZC1YNz}!1x=ume5r# zwX?3qA0_JXHze=|S9${`Q)(yfrFNQ?6X*hFiXDA|RA=LoMM_9RLnQwHnMIf zCUU70GY|?WRJ=}_6HYf;15fe{nj4-;mSNOL>##7;kU!I$@L4pEGac|m(7QJPYvea9u=?+YNuQQWJ8S+v!+`!5WTwX}pQZmrC%jc3_Cz`ySj^bn^Q0EdBjhK)M18AugR7B`BH9($|NXmtG#H7TWAPL&Zkz#e3Xrak_c>|CNE*J?# zh4FwVNyXTSjuuBYpa%Mbc(5H3g1i<1f{B4qP?s(z9+j_MYaimp-q4F7nx6>BU=@9{Te8 zBD1c({mErHxvxIF>;ZqngBjm#{L1l*%Li(2Dfo56M;?6CbC+XYtU+MVO&)#w6oSY>OKK1&cD~wyd{+HG3e}2ohzLyF<(0=SsJFBV#t3Upw zNcHPqa@sGvzkceT?NrY)7oGU=q zx{Qo`5Cs|e;4(7uxn*SJW6Q|M=oT4z)OwF_%M89$VP)wCG~V?}#e}s8y)rYxA^9c3 zEvwU6Mu4($gyd0N>2^qhq$Q-;N{^_MJMs~8kJ*mf>vV%%KI}m!VVm)ndfefR=>(l% zH<>6{hlc3xnY>>}`N=|5bWM^ebz6d-E|5?0!2DpC3MFKfHiS3$?OjUXgoF)08Gv{b ziPJi*bf=y)$e~AhhNlSSo%{q)Q7iY6Zn_RmrJURw-_%DDW?6S=W$ z3PUy>%Q7XeQ}Tw#EMyPmRduYkob?Zac+dm_+bBakycV-kyG58#b+-e>v{@jQS5v`W z+6Sn*N{HKK=tPkNgjbODLMh@{RD?g&(Qz48U^( zBeySn1;&N-Q_6v5SPg`+gHoJ<2s~CG0$-~HB6!0sZ__A*hv)Rd+k+!)ATWlvs#h zkMY+b8-#lUox+kreT1YLOen+GOu_3J^>D(U22lJ)y&`gm#~Gv)o0K}8&@ILWu^TPp zfr)Z=PzzuqQVIQfNeiiEIE&j#!MqWoeKS@v5_21d1zG4H)j0k^q>H%7G&?sUsAQIw zc5D-uc=LshxXzoT0-nPMKk$KxPJ}KKO^9e{v1AM_!-OP^2a{ed%mll!0cL0}mV9W+ zT9hwDkFcEyBPxg>oG~7LzJtl77|Wd2=I#u!d243n6g?!jW+CCVJ88H% zeM55!ugyuD9#ozv_cDDlGGgR~%#LMsDtKEpeem1$_<_mYePnsl{HDeQ z4UG*zND9i~ucxWMx1~O^sDA#U{)LO07d1o{Eouxm_xDAbTN;~tn;ZK27Szx02`_Bw z!7E7{`WDtVwKPUr7WOV^nZK~9A%a(w_VzY3_BSkOXo~doG&S~zdmGSBI8xu!*Vx$D z+Z2gFl!k?i=J&NMYG{sxQPv!e^z_yDh4G4x`Tg^o`kEK@p#>78zrU}kr8&~KpfB9m z6j`vKx3Q(UcR|yF#`;B(=15~>PxFHL3mX%`(geBT)_G1J{Sx}OIV2I_(dM`YrLs%Zg=B_J@Gnx)z-jkdH2%m0Q;;$^SuKO`ki(B zBfEX7LWplY{kz9#(Lad4!D;-g%JP*5H9_kwvo%4h117tgp!oueCBu*2 zmh>!I6mIHmTG-IixFAyB+%kK5WAgjGR-5<&EKM(pL+G=f`kAZ8mhy|ON&RQdoBYK_ z>szMts1V=Ojnezx@O|fb^6Q3#jn7Ngj!&(An$S$_ZkDGXyU(SYDQ<v7ZDtO$A9 zl2{c^-ENZ76Eh4fP;NIJB%N<=qZ)Tsn;m3XJg>G0!spG+m3m&T6?JnrNR ze9fY%Rc4aaBt5CP7LCW9W*z^2=52Tt5WPgBckh2p{?vPbPDlI{^-0x}Mn-|c>D!=5 zdkPawQKhEJI+%G3FR416URbmz?L(5t<2IF#Nn#=Y6Rpr3k#EN^-}3jLZp?bW#DB6K zQ+5Bfewpq4H@cQG^8Z@zQceChI%rMY|62E~2LBtKvsOF2$TIDPoBzqFkZke4(Y+~= z?SHag=9KGNv+i`fqWMC(HS{YY^8HnKx9~|F@ys<41LK99^iC|iZkb>5gxB}}w?&v_ zJNyo@6RKc3>GV#|K!cD7?;4^P^`4NkMKGOTvc%&y-yZsJ;YF{ZI%y=F{v!_@{?4_PZQv;AZ8w8Dr{5A0d))LAx6^889#Nj0yCgvb zgu@-YMEj(nbGoMHrBygZ3+a>|Hx1(H2~U)#V9g|?kU_kX^z^t&+Eef~i7d`^lKFPH z^ZOB}R+u+QeX<26^tkzLiOIK7POX^SUQA*zxy~v2Gldvu9sD~2))D6EwK%!XDO#LD zOa^AY!~V15LOqRKY}~5$|Fric;8b;8 z-^n~iMKWAdq`2pr=b4hsWKQOJp2={pk~GjL4ML>oO_Gw5B$_Dc6(vG6h*D{u{=F~v zx=63@`QGn;|L1%D)6;eKIcu-A_CEXUwbwdpuQgZNGR8&*z&XNAK zNITb`J9#%mFzK_IJo9fq;7K?H&ot zuX8{>0r@+`R1h$MgV>C7zzM;AhmdlA>gS5T7c;HL$BmM6V0l`N-*G=3bll)fyE>kV zVOEkLE-#2pN-^#MoBy<0Gs*rQd>UzJ>i^xUX%=J?)#gl`3J;$kY|I?mIu7_d3KI|< ztRT*FApC$iN6hr#zr#NTj>Mm_}_nj(>^OnU(1&P2=`2*I-nDnJm!m02B2@cEDMm2@Q5S1c7#kI>e|KrbE)! zp;Un1azt5j{(C5Z;W{WZ9_Fy4QvAE{{XN}<7PR&A#(U8c_(CU)2oOG4HWb7Umc#P^ zw*XC@xZof>uqs2bsU-%|Q;Xq&C7zP%OiL^}%12gJOh=o8RZ~<}7C2{2WRAm2doG>D zY2%mvAb43>h$E7cg$objO8buIri=^&iCwkC{Gy`5)Cq*x*jTw(1-Z}&UxI_#Y64MB zO_cz1M^d1~@Eol8i36}468WoYz!8WD>yCdmomNFX2;|Gs67vob1H3?Fls1in;=LxK zZBy2wzS>_OVbrW3QrhK-P0Ry2GSHphvBL3=F$mDa+-vxTu|CVn8GXN z(j;-%i&|o^{bKki@Evyi9Oe!aBTza+lQ7;2Pyp^7Emv0F#Iak*jCD9p!P$nAF`o*Ji<`cBJsaw= z6c`v+ZTz1iaIc4sW2;dML0zgJJERd$i^>Y|&kXE19#|{__@~1d74+OJ2dzWXT46}> z?woyH*ybT}sh4&^{#Fd_&z2m?^UBMt=kMuT3b#wdZ& ze}d>Zp2_dO7l?9vn*s{7LJH7b4cY`_;DF?Vp!H#(uVCwZfm=EV>4!QFS_Wg+5y3D1 z7dUiz24zoff(=$V{gFY7)o~v&GAtH<0-(M;t^oKF^EJ5j+t#f z32@>8XArmh1b(=A0`6{xR3HsJWxPNSx=DO^&?+BrXC}tko;u_-mGVq1CfWo?AnYOP z7=$GlyXRMY{yooTElLFR)A$~BxIZ24zo71H_;vrl7=n|*NnzVye2MYC!GpJXGExJq zuTB}OQ}It9v9pa=ZAx7|(DU&522=KY$Acc8UVmmFQB_F#|BrvA2YP`ACxGwN_*W|Z zKkR=?4^)eTmS8X_ge+dh$Rd-zGW{b5nhBFn7C#6s?ZcqaL@tDbk!4-_O0+i?he0!- z5U{6o86z5pCaYl3xO{VDHNr=Cg$rT9qEY#{LQEEjJz>ww?ajHe3-*x z)zFgUv~@#o*6VbKw^zt-+w0cklQ~ETnc*iw#y-o(V!&=iUIiekH%0J8EO6Al2DV(l z5=1+}ESe3lluTqpSQxQ(I7VKKoehx}nFkBZysY-_k$%9Y0CFi2xe-oyk%^bd+S?1P zAiapfh#y zRI-W*$gPV#g*cX!U6#L4VZJdt+rKJ|@z5UAji;Hsg!>fH7EPqvVI1rRPXv#+YU%LZ z$>9iasBwusYS`*Q-_+8@?6>)ZfrLR+MJoy za5!8lPeP%4r8@KW&OwE(t&&?m9oQ;)Sfon9!1j*NZK3+-#g+9N#Lm_mUApefygjHk zW}DY158?Mp%mk^szApzwxgN#Tn03qPsMfJXEB9Guwr#$;F)GP~2fmLM-9!c{mefMUfF=KwOGQ!NJ4EOQ&(u60Jsp9Wo$$PAJ|QB>N>UMCL$p*49&BW-J+lMr~Pi z+O$CZ(*FBgZ5tI+lNKL*E8j2fg*|C`$Z*+v@3aEv?j0T5l@PRiMtDqPwPlUdC06As zRgSD-2B)L`mvq@a^>o+R9@PjhT3u>gW)Yc$@Nm7<=z1y>keOe3@9_noH`_6~Z_9bD zcI=gi{WlFZ;Tx?BhjzKG3g>m*-jgS@;o0gp^}=>5bV(12nw`Qc%rW|b#~8fab0S|Y z<#5%s`{d>PxJquMZXdXq3yu zBYP~_xA&kmk7RZ?!nDWB+k8_nOUWTVCiP=GcfE_xtBiE(y-seqDY=e!z+$J`pZeEb z+rL}LvwS?8sLZC_wM5c3pn$U{CBV=@e&E0s|5v-~`wpX@9P936^W`sEro6m|yV=jw zr0fdUYkR&ChMpnE=G%n%BMXz)n<0kJjSJe2g8J*zQ675U;QTd6d*wVHCkA$&7 z@3n9boUiRE27IrYONU|{1Fu>Sh^ zgQR!fc)e(lP&xvn$)X7XAPQ6vRe7)n4N-$aK$%h`BCz<63n?;YrZ~Vraex8h0K9W$ zqhBJp1?B$e3@IgZn<>`3J?kKPSbwoh;0q_q(rQLk0h~!qN&~xaw@P3WPbb@`>Xlr^ zQ`gnn(esJ=_cn9Hdu>YIy-p&iJkR9d3%|8(j}O?KW?kM;{^0nslL;*49eW*bt`lH* z;S=**-g*fS;aM58<(*2ybFQ6N<*?CZe(!Dtzf*T9SU6@})2r%rBE(B6?r6Rzm+U>= zU7w!xFmbfI#21?^ea3MqpEvf>Zmri}pDc6Y7BO2RU6>Hj%cFkIWNqijh{2Au2Z^T> z(-%L`uGs4Oe6z&{fwu(&$AN4O*^>$mjpwv~$lt5PYE_&r->I71b|`iEd-F9rM3p2P z)Iz*cY-$d2{jo@V!>zFzZ2Gp3ZlkT%bz66Dx_DVMO45yA`fRh5w5sGjwN=V@)>rI2 zDJWiY+-KNbB%n{)e zH%&L0kU~IO$;}XR6d4C>gI>|#+bfhr;JpQJEqGaJ!p;p*aFds(2)ngZ;Rb}AHDZaF zQ_Dcu>HkjH5j?4q?l<_O5Yl1DJRV2NK}fq1(hgcD$zc&v8lpobhe0n?_#HVYyn+2V zk^oXv2D?YZdxk~I`9%dIx-aibWVU;ss!SjdfH$`}tu42=s=d6&Zr zO`A|D(%1KGdhxzq+js%Fd!13fVh7mv&g=8snXA7ysV$y8yWZPPZn^fShKRetX+JLM zJZHVBQMcmwk$3)Go^@hM#W}9t8?uwO7+czPvhQ5qCSWS~PE&u2b?d3`flsuV?Wylxn3#U+Tp<4ro69hJ6i?A8*DvCNfB?h8f78Q2eu_+38YkvNqy>Bu8#NLciM5Y zUr1=lxu^zR2F9ak8EI{@4zHOH+vQ5L_kCF@f}snNj7nk#b!EJdG`L!Oq&En8D(9p> ze)#Uw+l2-DrTSWmb6Q`ydg?uKW;(b@n=zL0E@MTs$oxz0?p33Ynik_OJ=VL%DgCO) zn=qX7p}=KtC+dEIajoOKoMIN!mE5_hBCV*UjTHxqb&O(#m73ZL3lAqGh<#bPN2KiQ z3h~tUd7tV6&za`*zl@F(7#>o|jpsN0dB0NJFZyZumv38MvZW6BYm|ROMsTaQKYkn? z?72hh?x8j27ImriVg+&Y#U9TR2G&f4g2A7t(tqTW3t(Gm_9gar1qWK zQE~s`!nEO2XUZS&@n*{wblxsyzPK|omsx1u#}{1UE@tO(4cXgMO8d4*Y#Y4O;m0{D zKhnK(Vf0$9ReO?85>)0@Dj$$nWD5GaiMad1zOMJ|o;g~p4HV9Y;9D>O+3F#;s<9TM z9?MIVUzteNom;ois`+pnxz599ciS;nB#ED>UTf^bvSDD&^`;upuwCZDg7f3<$S^#~ z{#mw@^J(~Al`2Q>lJBUB4IOb2>`ldp%&m)9GB*e_GFYqVw;Dhy0)q#70`&$*RxJ7#_6?r-&gKG3U%Bx|`(}HnMxPG!3)y!6 z%9?wOjMs6yoCeNg7~RzGNr$TQ^T@*h2x`DeproLN5akq!P6#d)gC5H#wHA?D5Yo;6 z$ih|<5eEVZsHK9F3tPQl?+CD>#ZRiI#3hKtIGB*FpF7wdhqtw{!5i6_s~hPV7|9wb z5S3*O)QE<}33OO`bhf~sOBSRd4i3XlxX0&{IW-Y7?hP>NJfJh`2vnSQTYrtUMTTP3 z5uhK>(5SQiKhgmcEyMB(O?Chs#}g(U1e$b+YD5q!LY}CIC`_1ii!{F1(V3H!a4>})vTdH=Ig@Aj5R1kH5vqFKU# zOF~-5K_0e;&wc)k#%l~y^`2-#d)PmnWo&~ z*9p6BFHs|{2&XQM7lWSSqgx0+P2uy`8}8h(_vQQ*xRru=mA1ryDeKvGPj#0}V)i?O z#P!CD8x{PVHU`@vYsS~J76>rhmwjHA#0FG=V&{V}tJS&qj;dtoEW*>qOKD%~F*Q=rvR{C@DC*(dep7V! zGW=@8jLO~dR+ijt-?Z}coJQEO*Is!Y+``NKQ2gkv;3F}8dGiTb&&^97g{yCmcr-Lm zVLM5Hxk@p`@paZNpTe9Ao=dK#vYrvTTei?Bpj>UBt|h7cBuVJUtw?v>QiRMH4kkWF zsu_cYM49VQm}#B$f5(h5KJkITH^2@_1kq@epczAHyr>9^|M0Z@S2NXdA&!f&^D@=( z!{2yw-hWB)-yIlb%iUhgiXw0PIm~+}b%bZ6S*ht}sB6^Dj_6Xf( z;oZL89dWEc47uK{%h+IRz}{h2t;$@f-@WU^{Yb=q3HgW-N9)l06{MCriFNW0>x|zz ztVoyNAROiHyTgrSTXARC>YephkGkG<=M9l=68M~+df~DAH{*IKAqiie2m#T|a#OF( zmL3(Z-(y9zM(v|d)Mo0N=~~_8I>@N)oATc0GIpe>pY%ElPa*hc&mdo)@}!_}$goo$cIldq4lxe|OTODcKW~p0cdG!rwLN&4L>! z@A+_^17W;=;(!`N+KG^|rs(e^M2kBA0sWmg>lABgYBH|88(7*9fXA78bWqeBw0BFO zIZSHr&{<_p+B?(J3@eWQrrv!zq;Ra(p(6#Np_MO>Hoqrcy2H?a{Kpsj;6+H~l}4W% z0gvB58;z^Ib}Ucw$>)nBfwuO{%dE(TJYUb-Y;7J}$CDY;tgEYc;E@a8PnXYY`IPoa ztTByxtHtWo8vTzu~d@g(mD$EyMduHF7{GXWK9iWo|W zY2F#Z7Vph+Tzc{BcU)iCVfj^3-|fl?Kh6$rSGeHew!h0>_r;srxjxxje+GD@bT_VI z+p(lyZFteDaL+@DqQMOZj}&TtNlDrpkR5k4xUKKtXQ6MZox8`Hidpxj7uDtooW$v; zRad1R5L3lhNe+4qe;lhz_H>lwN{~~tk0}fl(fE1 zN*nFd2xoch8nsW1+5O=uOX1MkH+`tb&xlM#yVO5=uZVm8>DbD$k3A8|?t!7P$4R$J zSWc*27;d`NNj?+NA~aUL5iOkhb@65yTeZ{953h6B3lLi$wj-=|I#inD^IF)=bMK1Fhbo|d7`M|nHN-awMhvgOBw=D(`?2rM~|HWSd5##5gsekfH zN(%B$vq|C&ENIpI0~z@U^B0 z0w~i}$H0%-G_wa(UNQNs2s5mPWh%fIP|wln`SeQ@z%rIZLYZT`167SQ#y%8j-b;zr z*v52uAic#>GGK41W@6L&Mf08*-CT3|X8#fUTZxvAoYl-5(zgvpvFo0YuM$k_c%Ruk z=IB)!ee}eBrnI1!-|%CoD?|MJzG)dMKOIl+Xz||l=`P0TT(#Wpx1U|OnfeDCI?{f6 zwQ}keRc=0|_bT2XS(r%1asb_tg)*Xd{j*PW+#2-@)s@~FMMkee1ZV~aV22mdl&0mdcnPFEc|(U+55E2t?8lLVAXf1`tv$ z4qxF{_~?p?sZs9-#gA|0{;)95;A(u5)=j$jCSzN-saGFD+V_9pRrqzs0dw2WMGKD| zT4;Ph>ru^cPI&6uFZZNv{Ybm_)@eyxU8;IBo_;_Ay8yIvsdsN(Cwxe)#dUO>Zo^T1 zO{L5MCC;mE!b$9JFXYvS?oU0xJl$`&bfd$Vuj@H44@OeJSsA^1#%@F&%c4zWN)e9=+cZ>uK7OlNknv<^0*w#L9p!6#- zL_o=uY1i5h7r8{Ol)mmc=dtC|k5J7ce9ObkJ{)Geh3SlUC{s3B(z6*?kg10a-^w_B`|4-gGYw@h$D{<^E)-?64d_ye>d}! literal 0 HcmV?d00001 diff --git a/ManagementPack/2016/dependencies/Microsoft.SystemCenter.OperationsManager.targets b/ManagementPack/2016/dependencies/Microsoft.SystemCenter.OperationsManager.targets new file mode 100644 index 00000000..f642a07b --- /dev/null +++ b/ManagementPack/2016/dependencies/Microsoft.SystemCenter.OperationsManager.targets @@ -0,0 +1,388 @@ + + + + + + + $(Registry:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VSAC\@InstallDir) + $(Registry:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VSAC\@FragmentSchemaDir) + + Debug + obj\ + bin\ + $(BaseIntermediateOutputPath)$(Configuration)\ + $(BaseOutputPath)$(Configuration)\ + $(ManagementPackName).mpb + 1.0.0.0 + + + true + + + false + + + true + + + + + SCMPInfra + v7.0.2 + OM + $(MpFrameworkIdentifier),Version=$(MpFrameworkVersion),Profile=$(MpFrameworkProfile) + + + + + SM2012R2 + FragmentSchemaSM20.xsd + true + false + SM2.0 + $(Registry:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VSAC\SM2012R2@References) + + false + false + + + + + SM2012SP1 + FragmentSchemaSM20.xsd + true + false + SM2.0 + $(Registry:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VSAC\SM2012SP1@References) + + false + false + + + + + SM2012 + FragmentSchemaSM20.xsd + true + false + SM2.0 + $(Registry:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VSAC\SM2012@References) + + false + false + + + + + OM2016 + FragmentSchemaOM20.xsd + true + false + 2.0 + $(Registry:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VSAC\OM2016@References) + + false + true + + + + + OM2019 + FragmentSchemaOM20.xsd + true + false + 2.0 + $(Registry:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VSAC\OM2019@References) + + false + true + + + + + OM2012R2 + FragmentSchemaOM20.xsd + true + false + 2.0 + $(Registry:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VSAC\OM2012R2@References) + + false + true + + + + + OM2012SP1 + FragmentSchemaOM20.xsd + true + false + 2.0 + $(Registry:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VSAC\OM2012SP1@References) + + false + true + + + + + OM2012 + FragmentSchemaOM20.xsd + true + false + 2.0 + $(Registry:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VSAC\OM2012@References) + + false + true + + + + + OM2007R2 + FragmentSchemaOM10.xsd + false + true + 1.0 + $(Registry:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VSAC\OM2007R2@References) + + true + + + + FullFragmentSchema.xsd + + + + + Microsoft.SystemCenter.Authoring.Build.dll + + + + + + + + + + + + + + + + + + $(IntermediateOutputPath)\$(ManagementPackName).xml + $(IntermediateOutputPath)\$(ManagementPackName).mp + $(OutputPath)\$(ManagementPackName).xml + $(OutputPath)\$(ManagementPackName).mp + $(OutputPath)\$(ManagementPackName).mpb + $(OutputPath)\$(ManagementPackName).pdb + + + + + + + + + <_IntermediateFilesToDelete Include="$(MergedMp)"/> + <_FinalXmlFilesToDelete Include="$(OutputPath)\$(ManagementPackName).xml"/> + <_FinalMpFilesToDelete Include="$(OutputPath)\$(ManagementPackName).mp"/> + <_FinalMpFilesToDelete Include="$(IntermediateOutputPath)\$(ManagementPackName).mp"/> + <_FinalMPBFilesToDelete Include="$(OutputPath)\$(ManagementPackName).mpb"/> + <_FinalPdbFilesToDelete Include="$(OutputPath)\$(ManagementPackName).pdb"/> + + + + + + + + + + + + + + + $(DeploymentNextVersion) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + %(EffectiveMpVersion.Version) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + $(IntermediateSealedMp) + $(MergedMp) + + + + + + + + + + + + + + + + + + + + + + + <_IntermediateBuiltProjectOutputGroupOutput Include="$(OutputPath)\$(ManagementPackName).xml" Condition="Exists('$(OutputPath)\$(ManagementPackName).xml')" /> + <_IntermediateBuiltProjectOutputGroupOutput Include="$(OutputPath)\$(ManagementPackName).mp" Condition="Exists('$(OutputPath)\$(ManagementPackName).mp')" /> + <_IntermediateBuiltProjectOutputGroupOutput Include="$(OutputPath)\$(ManagementPackName).mpb" Condition="Exists('$(OutputPath)\$(ManagementPackName).mpb')" /> + + + + + + + + + + <_IntermediateDebugSymbolsProjectOutputGroupOutput Include="$(OutputPath)\$(ManagementPackName).pdb" /> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + <_InvalidConfigurationMessageText>The OutputPath property is not set for project '$(MSBuildProjectFile)'. Please check to make sure that you have specified a valid combination of Configuration and Platform for this project. Configuration='$(_OriginalConfiguration)' Platform='$(_OriginalPlatform)'. + <_InvalidConfigurationMessageText Condition="'$(BuildingInsideVisualStudio)' == 'true'">$(_InvalidConfigurationMessageText) This error may also appear if some other project is trying to follow a project-to-project reference to this project, this project has been unloaded or is not included in the solution, and the referencing project does not build using the same or an equivalent Configuration or Platform. + <_InvalidConfigurationMessageText Condition="'$(BuildingInsideVisualStudio)' != 'true'">$(_InvalidConfigurationMessageText) You may be seeing this message because you are trying to build a project without a solution file, and have specified a non-default Configuration or Platform that doesn't exist for this project. + + + + + + + + + + + + + +