<?xml version="1.0" encoding="utf-8"?>
<edmx:Edmx Version="4.0" xmlns:edmx="http://docs.oasis-open.org/odata/ns/edmx">
  <edmx:Reference Uri="https://oasis-tcs.github.io/odata-vocabularies/vocabularies/Org.OData.Capabilities.V1.xml">
    <edmx:Include Alias="Capabilities" Namespace="Org.OData.Capabilities.V1"/>
  </edmx:Reference>
  <edmx:Reference Uri="https://sap.github.io/odata-vocabularies/vocabularies/Common.xml">
    <edmx:Include Alias="Common" Namespace="com.sap.vocabularies.Common.v1"/>
  </edmx:Reference>
  <edmx:Reference Uri="https://oasis-tcs.github.io/odata-vocabularies/vocabularies/Org.OData.Core.V1.xml">
    <edmx:Include Alias="Core" Namespace="Org.OData.Core.V1"/>
  </edmx:Reference>
  <edmx:Reference Uri="https://oasis-tcs.github.io/odata-vocabularies/vocabularies/Org.OData.Validation.V1.xml">
    <edmx:Include Alias="Validation" Namespace="Org.OData.Validation.V1"/>
  </edmx:Reference>
  <edmx:DataServices>
    <Schema Namespace="AstraService" xmlns="http://docs.oasis-open.org/odata/ns/edm">
      <Annotation Term="Core.Links">
        <Collection>
          <Record>
            <PropertyValue Property="rel" String="author"/>
            <PropertyValue Property="href" String="https://cap.cloud.sap"/>
          </Record>
        </Collection>
      </Annotation>
      <EntityContainer Name="EntityContainer">
        <EntitySet Name="Metrics" EntityType="AstraService.Metrics">
          <NavigationPropertyBinding Path="buckets" Target="MetricBuckets"/>
        </EntitySet>
        <EntitySet Name="MetricBuckets" EntityType="AstraService.MetricBuckets">
          <NavigationPropertyBinding Path="metric" Target="Metrics"/>
        </EntitySet>
        <EntitySet Name="EntityBuckets" EntityType="AstraService.EntityBuckets">
          <NavigationPropertyBinding Path="metric" Target="Metrics"/>
        </EntitySet>
        <EntitySet Name="Snapshots" EntityType="AstraService.Snapshots">
          <NavigationPropertyBinding Path="metric" Target="Metrics"/>
        </EntitySet>
        <EntitySet Name="Reorgs" EntityType="AstraService.Reorgs"/>
        <EntitySet Name="VerificationRuns" EntityType="AstraService.VerificationRuns"/>
        <EntitySet Name="SyncStatus" EntityType="AstraService.SyncStatus"/>
        <EntitySet Name="ChainOverview" EntityType="AstraService.ChainOverview"/>
        <EntitySet Name="KeyFigures" EntityType="AstraService.KeyFigures"/>
        <EntitySet Name="BlocksDaily" EntityType="AstraService.BlocksDaily"/>
        <EntitySet Name="TransactionsDaily" EntityType="AstraService.TransactionsDaily"/>
        <EntitySet Name="FeesDaily" EntityType="AstraService.FeesDaily"/>
        <EntitySet Name="TokensDaily" EntityType="AstraService.TokensDaily"/>
        <EntitySet Name="StakeEpochs" EntityType="AstraService.StakeEpochs"/>
        <EntitySet Name="TopTokens" EntityType="AstraService.TopTokens"/>
        <EntitySet Name="TopPolicies" EntityType="AstraService.TopPolicies"/>
        <EntitySet Name="TopAddresses" EntityType="AstraService.TopAddresses"/>
        <EntitySet Name="TopScripts" EntityType="AstraService.TopScripts"/>
        <EntitySet Name="TopBlockProducers" EntityType="AstraService.TopBlockProducers"/>
        <EntitySet Name="TopPools" EntityType="AstraService.TopPools"/>
        <EntitySet Name="TopDReps" EntityType="AstraService.TopDReps"/>
        <FunctionImport Name="getTop" Function="AstraService.getTop"/>
        <FunctionImport Name="getWindow" Function="AstraService.getWindow"/>
        <FunctionImport Name="getSeries" Function="AstraService.getSeries"/>
        <FunctionImport Name="compare" Function="AstraService.compare"/>
        <FunctionImport Name="getConcentration" Function="AstraService.getConcentration"/>
        <FunctionImport Name="getDistribution" Function="AstraService.getDistribution"/>
        <FunctionImport Name="getAnomalies" Function="AstraService.getAnomalies"/>
        <ActionImport Name="verifyNow" Action="AstraService.verifyNow"/>
        <ActionImport Name="recompute" Action="AstraService.recompute" EntitySet="SyncStatus"/>
        <ActionImport Name="runNow" Action="AstraService.runNow" EntitySet="SyncStatus"/>
      </EntityContainer>
      <EntityType Name="Metrics">
        <Key>
          <PropertyRef Name="chain"/>
          <PropertyRef Name="ID"/>
        </Key>
        <Property Name="chain" Type="Edm.String" MaxLength="10" Nullable="false"/>
        <Property Name="ID" Type="Edm.String" MaxLength="60" Nullable="false"/>
        <Property Name="name" Type="Edm.String" MaxLength="120"/>
        <Property Name="kind" Type="Edm.String" MaxLength="14"/>
        <Property Name="scope" Type="Edm.String" MaxLength="6" DefaultValue="both"/>
        <Property Name="unit" Type="Edm.String" MaxLength="20"/>
        <Property Name="description" Type="Edm.String" MaxLength="500"/>
        <NavigationProperty Name="buckets" Type="Collection(AstraService.MetricBuckets)"/>
      </EntityType>
      <EntityType Name="MetricBuckets">
        <Key>
          <PropertyRef Name="chain"/>
          <PropertyRef Name="metricId"/>
          <PropertyRef Name="granularity"/>
          <PropertyRef Name="bucketStart"/>
        </Key>
        <Property Name="chain" Type="Edm.String" MaxLength="10" Nullable="false"/>
        <Property Name="metricId" Type="Edm.String" MaxLength="60" Nullable="false"/>
        <Property Name="granularity" Type="Edm.String" MaxLength="10" Nullable="false"/>
        <Property Name="bucketStart" Type="Edm.DateTimeOffset" Precision="7" Nullable="false"/>
        <Property Name="count" Type="Edm.Int64"/>
        <Property Name="sum" Type="Edm.Decimal" Precision="38" Scale="6"/>
        <Property Name="sumSq" Type="Edm.Decimal" Precision="38" Scale="6"/>
        <Property Name="min" Type="Edm.Decimal" Precision="38" Scale="6"/>
        <Property Name="max" Type="Edm.Decimal" Precision="38" Scale="6"/>
        <Property Name="histogram" Type="Edm.String"/>
        <Property Name="fromHeight" Type="Edm.Int64"/>
        <Property Name="toHeight" Type="Edm.Int64"/>
        <Property Name="computedAt" Type="Edm.DateTimeOffset" Precision="7"/>
        <NavigationProperty Name="metric" Type="AstraService.Metrics">
          <ReferentialConstraint Property="chain" ReferencedProperty="chain"/>
          <ReferentialConstraint Property="metricId" ReferencedProperty="ID"/>
        </NavigationProperty>
      </EntityType>
      <EntityType Name="EntityBuckets">
        <Key>
          <PropertyRef Name="chain"/>
          <PropertyRef Name="dimension"/>
          <PropertyRef Name="entityId"/>
          <PropertyRef Name="metricId"/>
          <PropertyRef Name="granularity"/>
          <PropertyRef Name="bucketStart"/>
        </Key>
        <Property Name="chain" Type="Edm.String" MaxLength="10" Nullable="false"/>
        <Property Name="dimension" Type="Edm.String" MaxLength="12" Nullable="false"/>
        <Property Name="entityId" Type="Edm.String" MaxLength="255" Nullable="false"/>
        <Property Name="subjectId" Type="Edm.String" MaxLength="140" DefaultValue=""/>
        <Property Name="metricId" Type="Edm.String" MaxLength="60" Nullable="false"/>
        <Property Name="granularity" Type="Edm.String" MaxLength="10" Nullable="false"/>
        <Property Name="bucketStart" Type="Edm.DateTimeOffset" Precision="7" Nullable="false"/>
        <Property Name="count" Type="Edm.Int64"/>
        <Property Name="sum" Type="Edm.Decimal" Precision="38" Scale="6"/>
        <Property Name="fromHeight" Type="Edm.Int64"/>
        <Property Name="toHeight" Type="Edm.Int64"/>
        <Property Name="computedAt" Type="Edm.DateTimeOffset" Precision="7"/>
        <NavigationProperty Name="metric" Type="AstraService.Metrics">
          <ReferentialConstraint Property="chain" ReferencedProperty="chain"/>
          <ReferentialConstraint Property="metricId" ReferencedProperty="ID"/>
        </NavigationProperty>
      </EntityType>
      <EntityType Name="Snapshots">
        <Key>
          <PropertyRef Name="chain"/>
          <PropertyRef Name="metricId"/>
          <PropertyRef Name="takenAt"/>
        </Key>
        <Property Name="chain" Type="Edm.String" MaxLength="10" Nullable="false"/>
        <Property Name="metricId" Type="Edm.String" MaxLength="60" Nullable="false"/>
        <Property Name="takenAt" Type="Edm.DateTimeOffset" Precision="7" Nullable="false"/>
        <Property Name="value" Type="Edm.Decimal" Precision="38" Scale="6"/>
        <Property Name="payload" Type="Edm.String"/>
        <NavigationProperty Name="metric" Type="AstraService.Metrics">
          <ReferentialConstraint Property="chain" ReferencedProperty="chain"/>
          <ReferentialConstraint Property="metricId" ReferencedProperty="ID"/>
        </NavigationProperty>
      </EntityType>
      <EntityType Name="Reorgs">
        <Key>
          <PropertyRef Name="chain"/>
          <PropertyRef Name="sourceId"/>
        </Key>
        <Property Name="chain" Type="Edm.String" MaxLength="10" Nullable="false"/>
        <Property Name="sourceId" Type="Edm.String" MaxLength="36" Nullable="false"/>
        <Property Name="detectedAt" Type="Edm.DateTimeOffset" Precision="7"/>
        <Property Name="forkHeight" Type="Edm.Int64"/>
        <Property Name="blocksRolledBack" Type="Edm.Int32"/>
        <Property Name="status" Type="Edm.String" MaxLength="20"/>
        <Property Name="recomputedFromHeight" Type="Edm.Int64"/>
        <Property Name="handledAt" Type="Edm.DateTimeOffset" Precision="7"/>
      </EntityType>
      <EntityType Name="VerificationRuns">
        <Key>
          <PropertyRef Name="chain"/>
          <PropertyRef Name="ranAt"/>
        </Key>
        <Property Name="chain" Type="Edm.String" MaxLength="10" Nullable="false"/>
        <Property Name="ranAt" Type="Edm.DateTimeOffset" Precision="7" Nullable="false"/>
        <Property Name="reference" Type="Edm.String" MaxLength="40"/>
        <Property Name="samples" Type="Edm.Int32"/>
        <Property Name="checked" Type="Edm.Int32"/>
        <Property Name="mismatches" Type="Edm.Int32"/>
        <Property Name="fromHeight" Type="Edm.Int64"/>
        <Property Name="toHeight" Type="Edm.Int64"/>
        <Property Name="durationMs" Type="Edm.Int32"/>
        <Property Name="details" Type="Edm.String"/>
      </EntityType>
      <EntityType Name="SyncStatus">
        <Key>
          <PropertyRef Name="chain"/>
        </Key>
        <Property Name="chain" Type="Edm.String" MaxLength="10" Nullable="false"/>
        <Property Name="network" Type="Edm.String" MaxLength="20"/>
        <Property Name="startHeight" Type="Edm.Int64"/>
        <Property Name="lastHeight" Type="Edm.Int64"/>
        <Property Name="lastBlockTime" Type="Edm.Int64"/>
        <Property Name="lastReorgDetectedAt" Type="Edm.DateTimeOffset" Precision="7"/>
        <Property Name="sourceTipHeight" Type="Edm.Int64"/>
        <Property Name="sourceChainHeight" Type="Edm.Int64"/>
        <Property Name="sourceSyncStatus" Type="Edm.String" MaxLength="20"/>
        <Property Name="sourceLastIndexedAt" Type="Edm.DateTimeOffset" Precision="7"/>
        <Property Name="backfilling" Type="Edm.Boolean" DefaultValue="true"/>
        <Property Name="lastRunAt" Type="Edm.DateTimeOffset" Precision="7"/>
        <Property Name="lastRunMs" Type="Edm.Int32"/>
        <Property Name="lastError" Type="Edm.String" MaxLength="500"/>
        <Property Name="lastErrorAt" Type="Edm.DateTimeOffset" Precision="7"/>
      </EntityType>
      <EntityType Name="ChainOverview">
        <Key>
          <PropertyRef Name="chain"/>
        </Key>
        <Property Name="chain" Type="Edm.String" MaxLength="10" Nullable="false"/>
        <Property Name="network" Type="Edm.String" MaxLength="20"/>
        <Property Name="sourceSyncStatus" Type="Edm.String" MaxLength="20"/>
        <Property Name="sourceTipHeight" Type="Edm.Int64"/>
        <Property Name="sourceChainHeight" Type="Edm.Int64"/>
        <Property Name="sourceLagBlocks" Type="Edm.Int64"/>
        <Property Name="aggregatedHeight" Type="Edm.Int64"/>
        <Property Name="lagBlocks" Type="Edm.Int64"/>
        <Property Name="lastBlockAt" Type="Edm.DateTimeOffset" Precision="7"/>
        <Property Name="backfilling" Type="Edm.Boolean"/>
        <Property Name="blocks1h" Type="Edm.Int64"/>
        <Property Name="blocks1hPrev" Type="Edm.Int64"/>
        <Property Name="blocks1hChangePct" Type="Edm.Decimal" Precision="9" Scale="2"/>
        <Property Name="avgBlockTime1h" Type="Edm.Decimal" Precision="12" Scale="3"/>
        <Property Name="tx1h" Type="Edm.Int64"/>
        <Property Name="tx1hPrev" Type="Edm.Int64"/>
        <Property Name="tx1hChangePct" Type="Edm.Decimal" Precision="9" Scale="2"/>
        <Property Name="tx24h" Type="Edm.Int64"/>
        <Property Name="fees24h" Type="Edm.Decimal" Precision="38" Scale="6"/>
        <Property Name="fees24hPrev" Type="Edm.Decimal" Precision="38" Scale="6"/>
        <Property Name="fees24hChangePct" Type="Edm.Decimal" Precision="9" Scale="2"/>
        <Property Name="feeUnit" Type="Edm.String" MaxLength="20"/>
        <Property Name="medianFee24h" Type="Edm.Decimal" Precision="38" Scale="6"/>
        <Property Name="p95Fee24h" Type="Edm.Decimal" Precision="38" Scale="6"/>
        <Property Name="avgTxPerBlock24h" Type="Edm.Decimal" Precision="12" Scale="3"/>
      </EntityType>
      <EntityType Name="KeyFigures">
        <Key>
          <PropertyRef Name="chain"/>
          <PropertyRef Name="metric"/>
          <PropertyRef Name="window"/>
        </Key>
        <Property Name="chain" Type="Edm.String" MaxLength="10" Nullable="false"/>
        <Property Name="metric" Type="AstraService.MetricId" Nullable="false"/>
        <Property Name="window" Type="AstraService.Window" Nullable="false"/>
        <Property Name="name" Type="Edm.String" MaxLength="120"/>
        <Property Name="unit" Type="Edm.String" MaxLength="20"/>
        <Property Name="kind" Type="Edm.String" MaxLength="14"/>
        <Property Name="value" Type="Edm.Decimal" Precision="38" Scale="6"/>
        <Property Name="previous" Type="Edm.Decimal" Precision="38" Scale="6"/>
        <Property Name="changePct" Type="Edm.Decimal" Precision="9" Scale="2"/>
        <Property Name="count" Type="Edm.Int64"/>
        <Property Name="sum" Type="Edm.Decimal" Precision="38" Scale="6"/>
        <Property Name="avg" Type="Edm.Decimal" Precision="38" Scale="6"/>
        <Property Name="min" Type="Edm.Decimal" Precision="38" Scale="6"/>
        <Property Name="max" Type="Edm.Decimal" Precision="38" Scale="6"/>
        <Property Name="p50" Type="Edm.Decimal" Precision="38" Scale="6"/>
        <Property Name="p95" Type="Edm.Decimal" Precision="38" Scale="6"/>
        <Property Name="windowStart" Type="Edm.DateTimeOffset" Precision="7"/>
        <Property Name="windowEnd" Type="Edm.DateTimeOffset" Precision="7"/>
        <Property Name="fromHeight" Type="Edm.Int64"/>
        <Property Name="toHeight" Type="Edm.Int64"/>
      </EntityType>
      <EntityType Name="BlocksDaily">
        <Key>
          <PropertyRef Name="chain"/>
          <PropertyRef Name="day"/>
        </Key>
        <Property Name="chain" Type="Edm.String" MaxLength="10" Nullable="false"/>
        <Property Name="day" Type="Edm.Date" Nullable="false"/>
        <Property Name="blocks" Type="Edm.Int64"/>
        <Property Name="emptyBlocks" Type="Edm.Int64"/>
        <Property Name="avgBlockTimeSec" Type="Edm.Decimal" Precision="12" Scale="3"/>
        <Property Name="p95BlockTimeSec" Type="Edm.Decimal" Precision="12" Scale="3"/>
        <Property Name="maxBlockTimeSec" Type="Edm.Decimal" Precision="12" Scale="3"/>
        <Property Name="avgBlockSizeBytes" Type="Edm.Decimal" Precision="14" Scale="1"/>
        <Property Name="maxBlockSizeBytes" Type="Edm.Int64"/>
        <Property Name="avgTxPerBlock" Type="Edm.Decimal" Precision="12" Scale="3"/>
        <Property Name="maxTxPerBlock" Type="Edm.Int64"/>
        <Property Name="fromHeight" Type="Edm.Int64"/>
        <Property Name="toHeight" Type="Edm.Int64"/>
      </EntityType>
      <EntityType Name="TransactionsDaily">
        <Key>
          <PropertyRef Name="chain"/>
          <PropertyRef Name="day"/>
        </Key>
        <Property Name="chain" Type="Edm.String" MaxLength="10" Nullable="false"/>
        <Property Name="day" Type="Edm.Date" Nullable="false"/>
        <Property Name="transactions" Type="Edm.Int64"/>
        <Property Name="withAssets" Type="Edm.Int64"/>
        <Property Name="withMetadata" Type="Edm.Int64"/>
        <Property Name="utxosCreated" Type="Edm.Int64"/>
        <Property Name="utxosSpent" Type="Edm.Int64"/>
        <Property Name="volume" Type="Edm.Decimal" Precision="38" Scale="6"/>
        <Property Name="volumeUnit" Type="Edm.String" MaxLength="20"/>
        <Property Name="avgTxSizeBytes" Type="Edm.Decimal" Precision="14" Scale="1"/>
        <Property Name="systemExtrinsics" Type="Edm.Int64"/>
        <Property Name="shielded" Type="Edm.Int64"/>
        <Property Name="withProof" Type="Edm.Int64"/>
        <Property Name="contractCalls" Type="Edm.Int64"/>
        <Property Name="contractDeploys" Type="Edm.Int64"/>
        <Property Name="failed" Type="Edm.Int64"/>
        <Property Name="fromHeight" Type="Edm.Int64"/>
        <Property Name="toHeight" Type="Edm.Int64"/>
      </EntityType>
      <EntityType Name="FeesDaily">
        <Key>
          <PropertyRef Name="chain"/>
          <PropertyRef Name="day"/>
        </Key>
        <Property Name="chain" Type="Edm.String" MaxLength="10" Nullable="false"/>
        <Property Name="day" Type="Edm.Date" Nullable="false"/>
        <Property Name="totalFees" Type="Edm.Decimal" Precision="38" Scale="6"/>
        <Property Name="feePayingTx" Type="Edm.Int64"/>
        <Property Name="avgFee" Type="Edm.Decimal" Precision="38" Scale="6"/>
        <Property Name="medianFee" Type="Edm.Decimal" Precision="38" Scale="6"/>
        <Property Name="p95Fee" Type="Edm.Decimal" Precision="38" Scale="6"/>
        <Property Name="maxFee" Type="Edm.Decimal" Precision="38" Scale="6"/>
        <Property Name="feeUnit" Type="Edm.String" MaxLength="20"/>
        <Property Name="totalEstimatedFees" Type="Edm.Decimal" Precision="38" Scale="6"/>
        <Property Name="avgEstimateError" Type="Edm.Decimal" Precision="38" Scale="6"/>
        <Property Name="fromHeight" Type="Edm.Int64"/>
        <Property Name="toHeight" Type="Edm.Int64"/>
      </EntityType>
      <EntityType Name="TokensDaily">
        <Key>
          <PropertyRef Name="chain"/>
          <PropertyRef Name="day"/>
        </Key>
        <Property Name="chain" Type="Edm.String" MaxLength="10" Nullable="false"/>
        <Property Name="day" Type="Edm.Date" Nullable="false"/>
        <Property Name="transfers" Type="Edm.Int64"/>
        <Property Name="mints" Type="Edm.Int64"/>
        <Property Name="burns" Type="Edm.Int64"/>
        <Property Name="fromHeight" Type="Edm.Int64"/>
        <Property Name="toHeight" Type="Edm.Int64"/>
      </EntityType>
      <EntityType Name="StakeEpochs">
        <Key>
          <PropertyRef Name="chain"/>
          <PropertyRef Name="epoch"/>
        </Key>
        <Property Name="chain" Type="Edm.String" MaxLength="10" Nullable="false"/>
        <Property Name="epoch" Type="Edm.Int32" Nullable="false"/>
        <Property Name="takenAt" Type="Edm.DateTimeOffset" Precision="7"/>
        <Property Name="pools" Type="Edm.Int32"/>
        <Property Name="totalLiveStakeAda" Type="Edm.Decimal" Precision="38" Scale="6"/>
        <Property Name="activeDreps" Type="Edm.Int32"/>
        <Property Name="totalVotingPowerAda" Type="Edm.Decimal" Precision="38" Scale="6"/>
      </EntityType>
      <EntityType Name="TopTokens">
        <Key>
          <PropertyRef Name="chain"/>
          <PropertyRef Name="window"/>
          <PropertyRef Name="rank"/>
        </Key>
        <Property Name="chain" Type="Edm.String" MaxLength="10" Nullable="false"/>
        <Property Name="window" Type="AstraService.LeaderWindow" Nullable="false"/>
        <Property Name="rank" Type="Edm.Int32" Nullable="false"/>
        <Property Name="entityId" Type="Edm.String" MaxLength="255"/>
        <Property Name="count" Type="Edm.Int64"/>
        <Property Name="sum" Type="Edm.Decimal" Precision="38" Scale="6"/>
        <Property Name="unit" Type="Edm.String" MaxLength="20"/>
        <Property Name="entities" Type="Edm.Int32"/>
        <Property Name="windowStart" Type="Edm.DateTimeOffset" Precision="7"/>
        <Property Name="windowEnd" Type="Edm.DateTimeOffset" Precision="7"/>
        <Property Name="fromHeight" Type="Edm.Int64"/>
        <Property Name="toHeight" Type="Edm.Int64"/>
      </EntityType>
      <EntityType Name="TopPolicies">
        <Key>
          <PropertyRef Name="chain"/>
          <PropertyRef Name="window"/>
          <PropertyRef Name="rank"/>
        </Key>
        <Property Name="chain" Type="Edm.String" MaxLength="10" Nullable="false"/>
        <Property Name="window" Type="AstraService.LeaderWindow" Nullable="false"/>
        <Property Name="rank" Type="Edm.Int32" Nullable="false"/>
        <Property Name="entityId" Type="Edm.String" MaxLength="255"/>
        <Property Name="count" Type="Edm.Int64"/>
        <Property Name="sum" Type="Edm.Decimal" Precision="38" Scale="6"/>
        <Property Name="unit" Type="Edm.String" MaxLength="20"/>
        <Property Name="entities" Type="Edm.Int32"/>
        <Property Name="windowStart" Type="Edm.DateTimeOffset" Precision="7"/>
        <Property Name="windowEnd" Type="Edm.DateTimeOffset" Precision="7"/>
        <Property Name="fromHeight" Type="Edm.Int64"/>
        <Property Name="toHeight" Type="Edm.Int64"/>
      </EntityType>
      <EntityType Name="TopAddresses">
        <Key>
          <PropertyRef Name="chain"/>
          <PropertyRef Name="window"/>
          <PropertyRef Name="rank"/>
        </Key>
        <Property Name="chain" Type="Edm.String" MaxLength="10" Nullable="false"/>
        <Property Name="window" Type="AstraService.LeaderWindow" Nullable="false"/>
        <Property Name="rank" Type="Edm.Int32" Nullable="false"/>
        <Property Name="entityId" Type="Edm.String" MaxLength="255"/>
        <Property Name="count" Type="Edm.Int64"/>
        <Property Name="sum" Type="Edm.Decimal" Precision="38" Scale="6"/>
        <Property Name="unit" Type="Edm.String" MaxLength="20"/>
        <Property Name="entities" Type="Edm.Int32"/>
        <Property Name="windowStart" Type="Edm.DateTimeOffset" Precision="7"/>
        <Property Name="windowEnd" Type="Edm.DateTimeOffset" Precision="7"/>
        <Property Name="fromHeight" Type="Edm.Int64"/>
        <Property Name="toHeight" Type="Edm.Int64"/>
      </EntityType>
      <EntityType Name="TopScripts">
        <Key>
          <PropertyRef Name="chain"/>
          <PropertyRef Name="window"/>
          <PropertyRef Name="rank"/>
        </Key>
        <Property Name="chain" Type="Edm.String" MaxLength="10" Nullable="false"/>
        <Property Name="window" Type="AstraService.LeaderWindow" Nullable="false"/>
        <Property Name="rank" Type="Edm.Int32" Nullable="false"/>
        <Property Name="entityId" Type="Edm.String" MaxLength="255"/>
        <Property Name="count" Type="Edm.Int64"/>
        <Property Name="sum" Type="Edm.Decimal" Precision="38" Scale="6"/>
        <Property Name="unit" Type="Edm.String" MaxLength="20"/>
        <Property Name="entities" Type="Edm.Int32"/>
        <Property Name="windowStart" Type="Edm.DateTimeOffset" Precision="7"/>
        <Property Name="windowEnd" Type="Edm.DateTimeOffset" Precision="7"/>
        <Property Name="fromHeight" Type="Edm.Int64"/>
        <Property Name="toHeight" Type="Edm.Int64"/>
      </EntityType>
      <EntityType Name="TopBlockProducers">
        <Key>
          <PropertyRef Name="chain"/>
          <PropertyRef Name="window"/>
          <PropertyRef Name="rank"/>
        </Key>
        <Property Name="chain" Type="Edm.String" MaxLength="10" Nullable="false"/>
        <Property Name="window" Type="AstraService.LeaderWindow" Nullable="false"/>
        <Property Name="rank" Type="Edm.Int32" Nullable="false"/>
        <Property Name="entityId" Type="Edm.String" MaxLength="255"/>
        <Property Name="count" Type="Edm.Int64"/>
        <Property Name="sum" Type="Edm.Decimal" Precision="38" Scale="6"/>
        <Property Name="unit" Type="Edm.String" MaxLength="20"/>
        <Property Name="entities" Type="Edm.Int32"/>
        <Property Name="windowStart" Type="Edm.DateTimeOffset" Precision="7"/>
        <Property Name="windowEnd" Type="Edm.DateTimeOffset" Precision="7"/>
        <Property Name="fromHeight" Type="Edm.Int64"/>
        <Property Name="toHeight" Type="Edm.Int64"/>
      </EntityType>
      <EntityType Name="TopPools">
        <Key>
          <PropertyRef Name="chain"/>
          <PropertyRef Name="window"/>
          <PropertyRef Name="rank"/>
        </Key>
        <Property Name="chain" Type="Edm.String" MaxLength="10" Nullable="false"/>
        <Property Name="window" Type="AstraService.LeaderWindow" Nullable="false"/>
        <Property Name="rank" Type="Edm.Int32" Nullable="false"/>
        <Property Name="entityId" Type="Edm.String" MaxLength="255"/>
        <Property Name="count" Type="Edm.Int64"/>
        <Property Name="sum" Type="Edm.Decimal" Precision="38" Scale="6"/>
        <Property Name="unit" Type="Edm.String" MaxLength="20"/>
        <Property Name="entities" Type="Edm.Int32"/>
        <Property Name="windowStart" Type="Edm.DateTimeOffset" Precision="7"/>
        <Property Name="windowEnd" Type="Edm.DateTimeOffset" Precision="7"/>
        <Property Name="fromHeight" Type="Edm.Int64"/>
        <Property Name="toHeight" Type="Edm.Int64"/>
      </EntityType>
      <EntityType Name="TopDReps">
        <Key>
          <PropertyRef Name="chain"/>
          <PropertyRef Name="window"/>
          <PropertyRef Name="rank"/>
        </Key>
        <Property Name="chain" Type="Edm.String" MaxLength="10" Nullable="false"/>
        <Property Name="window" Type="AstraService.LeaderWindow" Nullable="false"/>
        <Property Name="rank" Type="Edm.Int32" Nullable="false"/>
        <Property Name="entityId" Type="Edm.String" MaxLength="255"/>
        <Property Name="count" Type="Edm.Int64"/>
        <Property Name="sum" Type="Edm.Decimal" Precision="38" Scale="6"/>
        <Property Name="unit" Type="Edm.String" MaxLength="20"/>
        <Property Name="entities" Type="Edm.Int32"/>
        <Property Name="windowStart" Type="Edm.DateTimeOffset" Precision="7"/>
        <Property Name="windowEnd" Type="Edm.DateTimeOffset" Precision="7"/>
        <Property Name="fromHeight" Type="Edm.Int64"/>
        <Property Name="toHeight" Type="Edm.Int64"/>
      </EntityType>
      <ComplexType Name="WindowResult">
        <Property Name="chain" Type="Edm.String" MaxLength="10"/>
        <Property Name="metric" Type="Edm.String" MaxLength="60"/>
        <Property Name="window" Type="AstraService.Window"/>
        <Property Name="unit" Type="Edm.String" MaxLength="20"/>
        <Property Name="kind" Type="Edm.String" MaxLength="14"/>
        <Property Name="windowStart" Type="Edm.DateTimeOffset" Precision="7"/>
        <Property Name="windowEnd" Type="Edm.DateTimeOffset" Precision="7"/>
        <Property Name="value" Type="Edm.Decimal" Precision="38" Scale="6"/>
        <Property Name="count" Type="Edm.Int64"/>
        <Property Name="sum" Type="Edm.Decimal" Precision="38" Scale="6"/>
        <Property Name="avg" Type="Edm.Decimal" Precision="38" Scale="6"/>
        <Property Name="min" Type="Edm.Decimal" Precision="38" Scale="6"/>
        <Property Name="max" Type="Edm.Decimal" Precision="38" Scale="6"/>
        <Property Name="p50" Type="Edm.Decimal" Precision="38" Scale="6"/>
        <Property Name="p95" Type="Edm.Decimal" Precision="38" Scale="6"/>
        <Property Name="stddev" Type="Edm.Decimal" Precision="38" Scale="6"/>
        <Property Name="prevValue" Type="Edm.Decimal" Precision="38" Scale="6"/>
        <Property Name="changePct" Type="Edm.Decimal" Precision="9" Scale="2"/>
        <Property Name="fromHeight" Type="Edm.Int64"/>
        <Property Name="toHeight" Type="Edm.Int64"/>
        <Property Name="bucketsUsed" Type="Edm.Int32"/>
        <Property Name="computedAt" Type="Edm.DateTimeOffset" Precision="7"/>
      </ComplexType>
      <ComplexType Name="SeriesPoint">
        <Property Name="bucketStart" Type="Edm.DateTimeOffset" Precision="7"/>
        <Property Name="count" Type="Edm.Int64"/>
        <Property Name="sum" Type="Edm.Decimal" Precision="38" Scale="6"/>
        <Property Name="avg" Type="Edm.Decimal" Precision="38" Scale="6"/>
        <Property Name="min" Type="Edm.Decimal" Precision="38" Scale="6"/>
        <Property Name="max" Type="Edm.Decimal" Precision="38" Scale="6"/>
        <Property Name="p50" Type="Edm.Decimal" Precision="38" Scale="6"/>
        <Property Name="p95" Type="Edm.Decimal" Precision="38" Scale="6"/>
        <Property Name="fromHeight" Type="Edm.Int64"/>
        <Property Name="toHeight" Type="Edm.Int64"/>
      </ComplexType>
      <ComplexType Name="SeriesResult">
        <Property Name="chain" Type="Edm.String" MaxLength="10"/>
        <Property Name="metric" Type="Edm.String" MaxLength="60"/>
        <Property Name="window" Type="AstraService.Window"/>
        <Property Name="granularity" Type="Edm.String" MaxLength="10"/>
        <Property Name="unit" Type="Edm.String" MaxLength="20"/>
        <Property Name="points" Type="Collection(AstraService.SeriesPoint)" Nullable="true"/>
      </ComplexType>
      <ComplexType Name="LeaderRow">
        <Property Name="rank" Type="Edm.Int32"/>
        <Property Name="entityId" Type="Edm.String" MaxLength="140"/>
        <Property Name="count" Type="Edm.Int64"/>
        <Property Name="sum" Type="Edm.Decimal" Precision="38" Scale="6"/>
        <Property Name="fromHeight" Type="Edm.Int64"/>
        <Property Name="toHeight" Type="Edm.Int64"/>
      </ComplexType>
      <ComplexType Name="LeaderboardResult">
        <Property Name="chain" Type="Edm.String" MaxLength="10"/>
        <Property Name="dimension" Type="Edm.String" MaxLength="12"/>
        <Property Name="subject" Type="Edm.String" MaxLength="140"/>
        <Property Name="metric" Type="Edm.String" MaxLength="60"/>
        <Property Name="window" Type="AstraService.LeaderWindow"/>
        <Property Name="entities" Type="Edm.Int32"/>
        <Property Name="windowStart" Type="Edm.DateTimeOffset" Precision="7"/>
        <Property Name="windowEnd" Type="Edm.DateTimeOffset" Precision="7"/>
        <Property Name="rows" Type="Collection(AstraService.LeaderRow)" Nullable="true"/>
      </ComplexType>
      <ComplexType Name="ConcentrationResult">
        <Property Name="chain" Type="Edm.String" MaxLength="10"/>
        <Property Name="dimension" Type="Edm.String" MaxLength="12"/>
        <Property Name="metric" Type="Edm.String" MaxLength="60"/>
        <Property Name="window" Type="AstraService.LeaderWindow"/>
        <Property Name="basis" Type="Edm.String" MaxLength="8"/>
        <Property Name="entities" Type="Edm.Int32"/>
        <Property Name="total" Type="Edm.Decimal" Precision="38" Scale="6"/>
        <Property Name="gini" Type="Edm.Decimal" Precision="9" Scale="6"/>
        <Property Name="nakamoto" Type="Edm.Int32"/>
        <Property Name="top1Share" Type="Edm.Decimal" Precision="9" Scale="6"/>
        <Property Name="top10Share" Type="Edm.Decimal" Precision="9" Scale="6"/>
        <Property Name="top100Share" Type="Edm.Decimal" Precision="9" Scale="6"/>
        <Property Name="windowStart" Type="Edm.DateTimeOffset" Precision="7"/>
        <Property Name="windowEnd" Type="Edm.DateTimeOffset" Precision="7"/>
      </ComplexType>
      <ComplexType Name="DistributionBin">
        <Property Name="lo" Type="Edm.Decimal" Precision="38" Scale="6"/>
        <Property Name="hi" Type="Edm.Decimal" Precision="38" Scale="6"/>
        <Property Name="count" Type="Edm.Int64"/>
        <Property Name="share" Type="Edm.Decimal" Precision="9" Scale="6"/>
      </ComplexType>
      <ComplexType Name="DistributionResult">
        <Property Name="chain" Type="Edm.String" MaxLength="10"/>
        <Property Name="metric" Type="Edm.String" MaxLength="60"/>
        <Property Name="window" Type="AstraService.Window"/>
        <Property Name="unit" Type="Edm.String" MaxLength="20"/>
        <Property Name="count" Type="Edm.Int64"/>
        <Property Name="binsPerOctave" Type="Edm.Int32"/>
        <Property Name="min" Type="Edm.Decimal" Precision="38" Scale="6"/>
        <Property Name="max" Type="Edm.Decimal" Precision="38" Scale="6"/>
        <Property Name="p50" Type="Edm.Decimal" Precision="38" Scale="6"/>
        <Property Name="p95" Type="Edm.Decimal" Precision="38" Scale="6"/>
        <Property Name="bins" Type="Collection(AstraService.DistributionBin)" Nullable="true"/>
        <Property Name="windowStart" Type="Edm.DateTimeOffset" Precision="7"/>
        <Property Name="windowEnd" Type="Edm.DateTimeOffset" Precision="7"/>
      </ComplexType>
      <ComplexType Name="Anomaly">
        <Property Name="metric" Type="Edm.String" MaxLength="60"/>
        <Property Name="unit" Type="Edm.String" MaxLength="20"/>
        <Property Name="day" Type="Edm.DateTimeOffset" Precision="7"/>
        <Property Name="value" Type="Edm.Decimal" Precision="38" Scale="6"/>
        <Property Name="baseline" Type="Edm.Decimal" Precision="38" Scale="6"/>
        <Property Name="stddev" Type="Edm.Decimal" Precision="38" Scale="6"/>
        <Property Name="z" Type="Edm.Decimal" Precision="12" Scale="4"/>
        <Property Name="direction" Type="Edm.String" MaxLength="4"/>
        <Property Name="baselineDays" Type="Edm.Int32"/>
      </ComplexType>
      <ComplexType Name="AnomalyReport">
        <Property Name="chain" Type="Edm.String" MaxLength="10"/>
        <Property Name="threshold" Type="Edm.Decimal" Precision="6" Scale="2"/>
        <Property Name="baselineDays" Type="Edm.Int32"/>
        <Property Name="day" Type="Edm.DateTimeOffset" Precision="7"/>
        <Property Name="anomalies" Type="Collection(AstraService.Anomaly)" Nullable="true"/>
      </ComplexType>
      <ComplexType Name="VerificationMismatch">
        <Property Name="height" Type="Edm.Int64"/>
        <Property Name="field" Type="Edm.String" MaxLength="10"/>
        <Property Name="ours" Type="Edm.String" MaxLength="80"/>
        <Property Name="reference" Type="Edm.String" MaxLength="80"/>
      </ComplexType>
      <ComplexType Name="VerificationResult">
        <Property Name="chain" Type="Edm.String" MaxLength="10"/>
        <Property Name="reference" Type="Edm.String" MaxLength="40"/>
        <Property Name="samples" Type="Edm.Int32"/>
        <Property Name="checked" Type="Edm.Int32"/>
        <Property Name="mismatches" Type="Collection(AstraService.VerificationMismatch)" Nullable="true"/>
        <Property Name="fromHeight" Type="Edm.Int64"/>
        <Property Name="toHeight" Type="Edm.Int64"/>
        <Property Name="durationMs" Type="Edm.Int32"/>
        <Property Name="ranAt" Type="Edm.DateTimeOffset" Precision="7"/>
        <Property Name="error" Type="Edm.String" MaxLength="200"/>
      </ComplexType>
      <TypeDefinition Name="Window" UnderlyingType="Edm.String" MaxLength="6"/>
      <TypeDefinition Name="MetricId" UnderlyingType="Edm.String" MaxLength="60"/>
      <TypeDefinition Name="LeaderWindow" UnderlyingType="Edm.String" MaxLength="5"/>
      <TypeDefinition Name="RankBy" UnderlyingType="Edm.String" MaxLength="5"/>
      <Function Name="getTop" IsBound="false" IsComposable="false">
        <Parameter Name="chain" Type="Edm.String" MaxLength="10"/>
        <Parameter Name="dimension" Type="Edm.String" MaxLength="12"/>
        <Parameter Name="metric" Type="AstraService.MetricId"/>
        <Parameter Name="window" Type="AstraService.LeaderWindow"/>
        <Parameter Name="limit" Type="Edm.Int32"/>
        <Parameter Name="by" Type="AstraService.RankBy"/>
        <Parameter Name="subject" Type="Edm.String" MaxLength="140"/>
        <ReturnType Type="AstraService.LeaderboardResult"/>
      </Function>
      <Function Name="getWindow" IsBound="false" IsComposable="false">
        <Parameter Name="chain" Type="Edm.String" MaxLength="10"/>
        <Parameter Name="metric" Type="AstraService.MetricId"/>
        <Parameter Name="window" Type="AstraService.Window"/>
        <ReturnType Type="AstraService.WindowResult"/>
      </Function>
      <Function Name="getSeries" IsBound="false" IsComposable="false">
        <Parameter Name="chain" Type="Edm.String" MaxLength="10"/>
        <Parameter Name="metric" Type="AstraService.MetricId"/>
        <Parameter Name="window" Type="AstraService.Window"/>
        <ReturnType Type="AstraService.SeriesResult"/>
      </Function>
      <Function Name="compare" IsBound="false" IsComposable="false">
        <Parameter Name="metric" Type="AstraService.MetricId"/>
        <Parameter Name="window" Type="AstraService.Window"/>
        <ReturnType Type="Collection(AstraService.WindowResult)" Nullable="true"/>
      </Function>
      <Function Name="getConcentration" IsBound="false" IsComposable="false">
        <Parameter Name="chain" Type="Edm.String" MaxLength="10"/>
        <Parameter Name="dimension" Type="Edm.String" MaxLength="12"/>
        <Parameter Name="metric" Type="AstraService.MetricId"/>
        <Parameter Name="window" Type="AstraService.LeaderWindow"/>
        <Parameter Name="by" Type="AstraService.RankBy"/>
        <Parameter Name="subject" Type="Edm.String" MaxLength="140"/>
        <ReturnType Type="AstraService.ConcentrationResult"/>
      </Function>
      <Function Name="getDistribution" IsBound="false" IsComposable="false">
        <Parameter Name="chain" Type="Edm.String" MaxLength="10"/>
        <Parameter Name="metric" Type="AstraService.MetricId"/>
        <Parameter Name="window" Type="AstraService.Window"/>
        <ReturnType Type="AstraService.DistributionResult"/>
      </Function>
      <Function Name="getAnomalies" IsBound="false" IsComposable="false">
        <Parameter Name="chain" Type="Edm.String" MaxLength="10"/>
        <Parameter Name="threshold" Type="Edm.Decimal" Precision="6" Scale="2"/>
        <Parameter Name="baselineDays" Type="Edm.Int32"/>
        <ReturnType Type="AstraService.AnomalyReport"/>
      </Function>
      <Action Name="verifyNow" IsBound="false">
        <Parameter Name="chain" Type="Edm.String" MaxLength="10"/>
        <Parameter Name="samples" Type="Edm.Int32"/>
        <ReturnType Type="AstraService.VerificationResult"/>
      </Action>
      <Action Name="recompute" IsBound="false">
        <Parameter Name="chain" Type="Edm.String" MaxLength="10"/>
        <Parameter Name="fromHeight" Type="Edm.Int64"/>
        <ReturnType Type="AstraService.SyncStatus"/>
      </Action>
      <Action Name="runNow" IsBound="false">
        <Parameter Name="chain" Type="Edm.String" MaxLength="10"/>
        <ReturnType Type="AstraService.SyncStatus"/>
      </Action>
      <Annotations Target="AstraService.EntityContainer/Metrics">
        <Annotation Term="Capabilities.DeleteRestrictions">
          <Record Type="Capabilities.DeleteRestrictionsType">
            <PropertyValue Property="Deletable" Bool="false"/>
          </Record>
        </Annotation>
        <Annotation Term="Capabilities.InsertRestrictions">
          <Record Type="Capabilities.InsertRestrictionsType">
            <PropertyValue Property="Insertable" Bool="false"/>
          </Record>
        </Annotation>
        <Annotation Term="Capabilities.UpdateRestrictions">
          <Record Type="Capabilities.UpdateRestrictionsType">
            <PropertyValue Property="Updatable" Bool="false"/>
          </Record>
        </Annotation>
      </Annotations>
      <Annotations Target="AstraService.Metrics/chain">
        <Annotation Term="Validation.AllowedValues">
          <Collection>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="cardano"/>
              <PropertyValue Property="Value" String="cardano"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="midnight"/>
              <PropertyValue Property="Value" String="midnight"/>
            </Record>
          </Collection>
        </Annotation>
      </Annotations>
      <Annotations Target="AstraService.Metrics/kind">
        <Annotation Term="Validation.AllowedValues">
          <Collection>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="counter"/>
              <PropertyValue Property="Value" String="counter"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="distribution"/>
              <PropertyValue Property="Value" String="distribution"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="gauge"/>
              <PropertyValue Property="Value" String="gauge"/>
            </Record>
          </Collection>
        </Annotation>
      </Annotations>
      <Annotations Target="AstraService.Metrics/scope">
        <Annotation Term="Validation.AllowedValues">
          <Collection>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="chain"/>
              <PropertyValue Property="Value" String="chain"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="entity"/>
              <PropertyValue Property="Value" String="entity"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="both"/>
              <PropertyValue Property="Value" String="both"/>
            </Record>
          </Collection>
        </Annotation>
      </Annotations>
      <Annotations Target="AstraService.EntityContainer/MetricBuckets">
        <Annotation Term="Capabilities.DeleteRestrictions">
          <Record Type="Capabilities.DeleteRestrictionsType">
            <PropertyValue Property="Deletable" Bool="false"/>
          </Record>
        </Annotation>
        <Annotation Term="Capabilities.InsertRestrictions">
          <Record Type="Capabilities.InsertRestrictionsType">
            <PropertyValue Property="Insertable" Bool="false"/>
          </Record>
        </Annotation>
        <Annotation Term="Capabilities.UpdateRestrictions">
          <Record Type="Capabilities.UpdateRestrictionsType">
            <PropertyValue Property="Updatable" Bool="false"/>
          </Record>
        </Annotation>
      </Annotations>
      <Annotations Target="AstraService.MetricBuckets/chain">
        <Annotation Term="Validation.AllowedValues">
          <Collection>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="cardano"/>
              <PropertyValue Property="Value" String="cardano"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="midnight"/>
              <PropertyValue Property="Value" String="midnight"/>
            </Record>
          </Collection>
        </Annotation>
      </Annotations>
      <Annotations Target="AstraService.MetricBuckets/granularity">
        <Annotation Term="Validation.AllowedValues">
          <Collection>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="minute"/>
              <PropertyValue Property="Value" String="minute"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="hour"/>
              <PropertyValue Property="Value" String="hour"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="day"/>
              <PropertyValue Property="Value" String="day"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="epoch"/>
              <PropertyValue Property="Value" String="epoch"/>
            </Record>
          </Collection>
        </Annotation>
      </Annotations>
      <Annotations Target="AstraService.EntityContainer/EntityBuckets">
        <Annotation Term="Capabilities.DeleteRestrictions">
          <Record Type="Capabilities.DeleteRestrictionsType">
            <PropertyValue Property="Deletable" Bool="false"/>
          </Record>
        </Annotation>
        <Annotation Term="Capabilities.InsertRestrictions">
          <Record Type="Capabilities.InsertRestrictionsType">
            <PropertyValue Property="Insertable" Bool="false"/>
          </Record>
        </Annotation>
        <Annotation Term="Capabilities.UpdateRestrictions">
          <Record Type="Capabilities.UpdateRestrictionsType">
            <PropertyValue Property="Updatable" Bool="false"/>
          </Record>
        </Annotation>
      </Annotations>
      <Annotations Target="AstraService.EntityBuckets/chain">
        <Annotation Term="Validation.AllowedValues">
          <Collection>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="cardano"/>
              <PropertyValue Property="Value" String="cardano"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="midnight"/>
              <PropertyValue Property="Value" String="midnight"/>
            </Record>
          </Collection>
        </Annotation>
      </Annotations>
      <Annotations Target="AstraService.EntityBuckets/dimension">
        <Annotation Term="Validation.AllowedValues">
          <Collection>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="token"/>
              <PropertyValue Property="Value" String="token"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="policy"/>
              <PropertyValue Property="Value" String="policy"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="script"/>
              <PropertyValue Property="Value" String="script"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="address"/>
              <PropertyValue Property="Value" String="address"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="producer"/>
              <PropertyValue Property="Value" String="producer"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="pool"/>
              <PropertyValue Property="Value" String="pool"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="drep"/>
              <PropertyValue Property="Value" String="drep"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="tokenHolder"/>
              <PropertyValue Property="Value" String="tokenHolder"/>
            </Record>
          </Collection>
        </Annotation>
      </Annotations>
      <Annotations Target="AstraService.EntityBuckets/granularity">
        <Annotation Term="Validation.AllowedValues">
          <Collection>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="minute"/>
              <PropertyValue Property="Value" String="minute"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="hour"/>
              <PropertyValue Property="Value" String="hour"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="day"/>
              <PropertyValue Property="Value" String="day"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="epoch"/>
              <PropertyValue Property="Value" String="epoch"/>
            </Record>
          </Collection>
        </Annotation>
      </Annotations>
      <Annotations Target="AstraService.EntityContainer/Snapshots">
        <Annotation Term="Capabilities.DeleteRestrictions">
          <Record Type="Capabilities.DeleteRestrictionsType">
            <PropertyValue Property="Deletable" Bool="false"/>
          </Record>
        </Annotation>
        <Annotation Term="Capabilities.InsertRestrictions">
          <Record Type="Capabilities.InsertRestrictionsType">
            <PropertyValue Property="Insertable" Bool="false"/>
          </Record>
        </Annotation>
        <Annotation Term="Capabilities.UpdateRestrictions">
          <Record Type="Capabilities.UpdateRestrictionsType">
            <PropertyValue Property="Updatable" Bool="false"/>
          </Record>
        </Annotation>
      </Annotations>
      <Annotations Target="AstraService.Snapshots/chain">
        <Annotation Term="Validation.AllowedValues">
          <Collection>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="cardano"/>
              <PropertyValue Property="Value" String="cardano"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="midnight"/>
              <PropertyValue Property="Value" String="midnight"/>
            </Record>
          </Collection>
        </Annotation>
      </Annotations>
      <Annotations Target="AstraService.EntityContainer/Reorgs">
        <Annotation Term="Capabilities.DeleteRestrictions">
          <Record Type="Capabilities.DeleteRestrictionsType">
            <PropertyValue Property="Deletable" Bool="false"/>
          </Record>
        </Annotation>
        <Annotation Term="Capabilities.InsertRestrictions">
          <Record Type="Capabilities.InsertRestrictionsType">
            <PropertyValue Property="Insertable" Bool="false"/>
          </Record>
        </Annotation>
        <Annotation Term="Capabilities.UpdateRestrictions">
          <Record Type="Capabilities.UpdateRestrictionsType">
            <PropertyValue Property="Updatable" Bool="false"/>
          </Record>
        </Annotation>
      </Annotations>
      <Annotations Target="AstraService.Reorgs/chain">
        <Annotation Term="Validation.AllowedValues">
          <Collection>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="cardano"/>
              <PropertyValue Property="Value" String="cardano"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="midnight"/>
              <PropertyValue Property="Value" String="midnight"/>
            </Record>
          </Collection>
        </Annotation>
      </Annotations>
      <Annotations Target="AstraService.EntityContainer/VerificationRuns">
        <Annotation Term="Capabilities.DeleteRestrictions">
          <Record Type="Capabilities.DeleteRestrictionsType">
            <PropertyValue Property="Deletable" Bool="false"/>
          </Record>
        </Annotation>
        <Annotation Term="Capabilities.InsertRestrictions">
          <Record Type="Capabilities.InsertRestrictionsType">
            <PropertyValue Property="Insertable" Bool="false"/>
          </Record>
        </Annotation>
        <Annotation Term="Capabilities.UpdateRestrictions">
          <Record Type="Capabilities.UpdateRestrictionsType">
            <PropertyValue Property="Updatable" Bool="false"/>
          </Record>
        </Annotation>
      </Annotations>
      <Annotations Target="AstraService.VerificationRuns/chain">
        <Annotation Term="Validation.AllowedValues">
          <Collection>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="cardano"/>
              <PropertyValue Property="Value" String="cardano"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="midnight"/>
              <PropertyValue Property="Value" String="midnight"/>
            </Record>
          </Collection>
        </Annotation>
      </Annotations>
      <Annotations Target="AstraService.EntityContainer/SyncStatus">
        <Annotation Term="Capabilities.DeleteRestrictions">
          <Record Type="Capabilities.DeleteRestrictionsType">
            <PropertyValue Property="Deletable" Bool="false"/>
          </Record>
        </Annotation>
        <Annotation Term="Capabilities.InsertRestrictions">
          <Record Type="Capabilities.InsertRestrictionsType">
            <PropertyValue Property="Insertable" Bool="false"/>
          </Record>
        </Annotation>
        <Annotation Term="Capabilities.UpdateRestrictions">
          <Record Type="Capabilities.UpdateRestrictionsType">
            <PropertyValue Property="Updatable" Bool="false"/>
          </Record>
        </Annotation>
      </Annotations>
      <Annotations Target="AstraService.SyncStatus/chain">
        <Annotation Term="Validation.AllowedValues">
          <Collection>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="cardano"/>
              <PropertyValue Property="Value" String="cardano"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="midnight"/>
              <PropertyValue Property="Value" String="midnight"/>
            </Record>
          </Collection>
        </Annotation>
      </Annotations>
      <Annotations Target="AstraService.Window">
        <Annotation Term="Validation.AllowedValues">
          <Collection>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="_1h"/>
              <PropertyValue Property="Value" String="1h"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="_24h"/>
              <PropertyValue Property="Value" String="24h"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="_7d"/>
              <PropertyValue Property="Value" String="7d"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="_14d"/>
              <PropertyValue Property="Value" String="14d"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="_30d"/>
              <PropertyValue Property="Value" String="30d"/>
            </Record>
          </Collection>
        </Annotation>
      </Annotations>
      <Annotations Target="AstraService.MetricId">
        <Annotation Term="Validation.AllowedValues">
          <Collection>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="blocks_count"/>
              <PropertyValue Property="Value" String="blocks.count"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="blocks_size"/>
              <PropertyValue Property="Value" String="blocks.size"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="blocks_interval"/>
              <PropertyValue Property="Value" String="blocks.interval"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="blocks_empty"/>
              <PropertyValue Property="Value" String="blocks.empty"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="blocks_txCount"/>
              <PropertyValue Property="Value" String="blocks.txCount"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="tx_count"/>
              <PropertyValue Property="Value" String="tx.count"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="tx_withMetadata"/>
              <PropertyValue Property="Value" String="tx.withMetadata"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="fees_paid"/>
              <PropertyValue Property="Value" String="fees.paid"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="tokens_transfers"/>
              <PropertyValue Property="Value" String="tokens.transfers"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="tokens_mints"/>
              <PropertyValue Property="Value" String="tokens.mints"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="tokens_burns"/>
              <PropertyValue Property="Value" String="tokens.burns"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="tx_withAssets"/>
              <PropertyValue Property="Value" String="tx.withAssets"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="value_transferred"/>
              <PropertyValue Property="Value" String="value.transferred"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="utxo_created"/>
              <PropertyValue Property="Value" String="utxo.created"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="utxo_spent"/>
              <PropertyValue Property="Value" String="utxo.spent"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="value_received"/>
              <PropertyValue Property="Value" String="value.received"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="value_sent"/>
              <PropertyValue Property="Value" String="value.sent"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="blocks_produced"/>
              <PropertyValue Property="Value" String="blocks.produced"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="stake_live"/>
              <PropertyValue Property="Value" String="stake.live"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="stake_active"/>
              <PropertyValue Property="Value" String="stake.active"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="stake_blocksLifetime"/>
              <PropertyValue Property="Value" String="stake.blocksLifetime"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="stake_delegators"/>
              <PropertyValue Property="Value" String="stake.delegators"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="governance_votingPower"/>
              <PropertyValue Property="Value" String="governance.votingPower"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="tokens_received"/>
              <PropertyValue Property="Value" String="tokens.received"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="tokens_sent"/>
              <PropertyValue Property="Value" String="tokens.sent"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="stake_pools"/>
              <PropertyValue Property="Value" String="stake.pools"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="stake_totalLive"/>
              <PropertyValue Property="Value" String="stake.totalLive"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="governance_dreps"/>
              <PropertyValue Property="Value" String="governance.dreps"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="governance_totalPower"/>
              <PropertyValue Property="Value" String="governance.totalPower"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="tx_system"/>
              <PropertyValue Property="Value" String="tx.system"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="tx_size"/>
              <PropertyValue Property="Value" String="tx.size"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="tx_shielded"/>
              <PropertyValue Property="Value" String="tx.shielded"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="tx_withProof"/>
              <PropertyValue Property="Value" String="tx.withProof"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="tx_contractCalls"/>
              <PropertyValue Property="Value" String="tx.contractCalls"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="tx_contractDeploys"/>
              <PropertyValue Property="Value" String="tx.contractDeploys"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="tx_failed"/>
              <PropertyValue Property="Value" String="tx.failed"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="fees_estimated"/>
              <PropertyValue Property="Value" String="fees.estimated"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="fees_estimateError"/>
              <PropertyValue Property="Value" String="fees.estimateError"/>
            </Record>
          </Collection>
        </Annotation>
      </Annotations>
      <Annotations Target="AstraService.EntityContainer/ChainOverview">
        <Annotation Term="Capabilities.DeleteRestrictions">
          <Record Type="Capabilities.DeleteRestrictionsType">
            <PropertyValue Property="Deletable" Bool="false"/>
          </Record>
        </Annotation>
        <Annotation Term="Capabilities.InsertRestrictions">
          <Record Type="Capabilities.InsertRestrictionsType">
            <PropertyValue Property="Insertable" Bool="false"/>
          </Record>
        </Annotation>
        <Annotation Term="Capabilities.UpdateRestrictions">
          <Record Type="Capabilities.UpdateRestrictionsType">
            <PropertyValue Property="Updatable" Bool="false"/>
          </Record>
        </Annotation>
      </Annotations>
      <Annotations Target="AstraService.ChainOverview/chain">
        <Annotation Term="Validation.AllowedValues">
          <Collection>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="cardano"/>
              <PropertyValue Property="Value" String="cardano"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="midnight"/>
              <PropertyValue Property="Value" String="midnight"/>
            </Record>
          </Collection>
        </Annotation>
      </Annotations>
      <Annotations Target="AstraService.EntityContainer/KeyFigures">
        <Annotation Term="Capabilities.DeleteRestrictions">
          <Record Type="Capabilities.DeleteRestrictionsType">
            <PropertyValue Property="Deletable" Bool="false"/>
          </Record>
        </Annotation>
        <Annotation Term="Capabilities.InsertRestrictions">
          <Record Type="Capabilities.InsertRestrictionsType">
            <PropertyValue Property="Insertable" Bool="false"/>
          </Record>
        </Annotation>
        <Annotation Term="Capabilities.UpdateRestrictions">
          <Record Type="Capabilities.UpdateRestrictionsType">
            <PropertyValue Property="Updatable" Bool="false"/>
          </Record>
        </Annotation>
      </Annotations>
      <Annotations Target="AstraService.KeyFigures/chain">
        <Annotation Term="Validation.AllowedValues">
          <Collection>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="cardano"/>
              <PropertyValue Property="Value" String="cardano"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="midnight"/>
              <PropertyValue Property="Value" String="midnight"/>
            </Record>
          </Collection>
        </Annotation>
      </Annotations>
      <Annotations Target="AstraService.KeyFigures/metric">
        <Annotation Term="Validation.AllowedValues">
          <Collection>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="blocks_count"/>
              <PropertyValue Property="Value" String="blocks.count"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="blocks_size"/>
              <PropertyValue Property="Value" String="blocks.size"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="blocks_interval"/>
              <PropertyValue Property="Value" String="blocks.interval"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="blocks_empty"/>
              <PropertyValue Property="Value" String="blocks.empty"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="blocks_txCount"/>
              <PropertyValue Property="Value" String="blocks.txCount"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="tx_count"/>
              <PropertyValue Property="Value" String="tx.count"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="tx_withMetadata"/>
              <PropertyValue Property="Value" String="tx.withMetadata"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="fees_paid"/>
              <PropertyValue Property="Value" String="fees.paid"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="tokens_transfers"/>
              <PropertyValue Property="Value" String="tokens.transfers"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="tokens_mints"/>
              <PropertyValue Property="Value" String="tokens.mints"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="tokens_burns"/>
              <PropertyValue Property="Value" String="tokens.burns"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="tx_withAssets"/>
              <PropertyValue Property="Value" String="tx.withAssets"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="value_transferred"/>
              <PropertyValue Property="Value" String="value.transferred"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="utxo_created"/>
              <PropertyValue Property="Value" String="utxo.created"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="utxo_spent"/>
              <PropertyValue Property="Value" String="utxo.spent"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="value_received"/>
              <PropertyValue Property="Value" String="value.received"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="value_sent"/>
              <PropertyValue Property="Value" String="value.sent"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="blocks_produced"/>
              <PropertyValue Property="Value" String="blocks.produced"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="stake_live"/>
              <PropertyValue Property="Value" String="stake.live"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="stake_active"/>
              <PropertyValue Property="Value" String="stake.active"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="stake_blocksLifetime"/>
              <PropertyValue Property="Value" String="stake.blocksLifetime"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="stake_delegators"/>
              <PropertyValue Property="Value" String="stake.delegators"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="governance_votingPower"/>
              <PropertyValue Property="Value" String="governance.votingPower"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="tokens_received"/>
              <PropertyValue Property="Value" String="tokens.received"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="tokens_sent"/>
              <PropertyValue Property="Value" String="tokens.sent"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="stake_pools"/>
              <PropertyValue Property="Value" String="stake.pools"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="stake_totalLive"/>
              <PropertyValue Property="Value" String="stake.totalLive"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="governance_dreps"/>
              <PropertyValue Property="Value" String="governance.dreps"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="governance_totalPower"/>
              <PropertyValue Property="Value" String="governance.totalPower"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="tx_system"/>
              <PropertyValue Property="Value" String="tx.system"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="tx_size"/>
              <PropertyValue Property="Value" String="tx.size"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="tx_shielded"/>
              <PropertyValue Property="Value" String="tx.shielded"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="tx_withProof"/>
              <PropertyValue Property="Value" String="tx.withProof"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="tx_contractCalls"/>
              <PropertyValue Property="Value" String="tx.contractCalls"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="tx_contractDeploys"/>
              <PropertyValue Property="Value" String="tx.contractDeploys"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="tx_failed"/>
              <PropertyValue Property="Value" String="tx.failed"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="fees_estimated"/>
              <PropertyValue Property="Value" String="fees.estimated"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="fees_estimateError"/>
              <PropertyValue Property="Value" String="fees.estimateError"/>
            </Record>
          </Collection>
        </Annotation>
      </Annotations>
      <Annotations Target="AstraService.KeyFigures/window">
        <Annotation Term="Validation.AllowedValues">
          <Collection>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="_1h"/>
              <PropertyValue Property="Value" String="1h"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="_24h"/>
              <PropertyValue Property="Value" String="24h"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="_7d"/>
              <PropertyValue Property="Value" String="7d"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="_14d"/>
              <PropertyValue Property="Value" String="14d"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="_30d"/>
              <PropertyValue Property="Value" String="30d"/>
            </Record>
          </Collection>
        </Annotation>
      </Annotations>
      <Annotations Target="AstraService.KeyFigures/kind">
        <Annotation Term="Validation.AllowedValues">
          <Collection>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="counter"/>
              <PropertyValue Property="Value" String="counter"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="distribution"/>
              <PropertyValue Property="Value" String="distribution"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="gauge"/>
              <PropertyValue Property="Value" String="gauge"/>
            </Record>
          </Collection>
        </Annotation>
      </Annotations>
      <Annotations Target="AstraService.EntityContainer/BlocksDaily">
        <Annotation Term="Capabilities.DeleteRestrictions">
          <Record Type="Capabilities.DeleteRestrictionsType">
            <PropertyValue Property="Deletable" Bool="false"/>
          </Record>
        </Annotation>
        <Annotation Term="Capabilities.InsertRestrictions">
          <Record Type="Capabilities.InsertRestrictionsType">
            <PropertyValue Property="Insertable" Bool="false"/>
          </Record>
        </Annotation>
        <Annotation Term="Capabilities.UpdateRestrictions">
          <Record Type="Capabilities.UpdateRestrictionsType">
            <PropertyValue Property="Updatable" Bool="false"/>
          </Record>
        </Annotation>
      </Annotations>
      <Annotations Target="AstraService.BlocksDaily/chain">
        <Annotation Term="Validation.AllowedValues">
          <Collection>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="cardano"/>
              <PropertyValue Property="Value" String="cardano"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="midnight"/>
              <PropertyValue Property="Value" String="midnight"/>
            </Record>
          </Collection>
        </Annotation>
      </Annotations>
      <Annotations Target="AstraService.EntityContainer/TransactionsDaily">
        <Annotation Term="Capabilities.DeleteRestrictions">
          <Record Type="Capabilities.DeleteRestrictionsType">
            <PropertyValue Property="Deletable" Bool="false"/>
          </Record>
        </Annotation>
        <Annotation Term="Capabilities.InsertRestrictions">
          <Record Type="Capabilities.InsertRestrictionsType">
            <PropertyValue Property="Insertable" Bool="false"/>
          </Record>
        </Annotation>
        <Annotation Term="Capabilities.UpdateRestrictions">
          <Record Type="Capabilities.UpdateRestrictionsType">
            <PropertyValue Property="Updatable" Bool="false"/>
          </Record>
        </Annotation>
      </Annotations>
      <Annotations Target="AstraService.TransactionsDaily/chain">
        <Annotation Term="Validation.AllowedValues">
          <Collection>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="cardano"/>
              <PropertyValue Property="Value" String="cardano"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="midnight"/>
              <PropertyValue Property="Value" String="midnight"/>
            </Record>
          </Collection>
        </Annotation>
      </Annotations>
      <Annotations Target="AstraService.EntityContainer/FeesDaily">
        <Annotation Term="Capabilities.DeleteRestrictions">
          <Record Type="Capabilities.DeleteRestrictionsType">
            <PropertyValue Property="Deletable" Bool="false"/>
          </Record>
        </Annotation>
        <Annotation Term="Capabilities.InsertRestrictions">
          <Record Type="Capabilities.InsertRestrictionsType">
            <PropertyValue Property="Insertable" Bool="false"/>
          </Record>
        </Annotation>
        <Annotation Term="Capabilities.UpdateRestrictions">
          <Record Type="Capabilities.UpdateRestrictionsType">
            <PropertyValue Property="Updatable" Bool="false"/>
          </Record>
        </Annotation>
      </Annotations>
      <Annotations Target="AstraService.FeesDaily/chain">
        <Annotation Term="Validation.AllowedValues">
          <Collection>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="cardano"/>
              <PropertyValue Property="Value" String="cardano"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="midnight"/>
              <PropertyValue Property="Value" String="midnight"/>
            </Record>
          </Collection>
        </Annotation>
      </Annotations>
      <Annotations Target="AstraService.EntityContainer/TokensDaily">
        <Annotation Term="Capabilities.DeleteRestrictions">
          <Record Type="Capabilities.DeleteRestrictionsType">
            <PropertyValue Property="Deletable" Bool="false"/>
          </Record>
        </Annotation>
        <Annotation Term="Capabilities.InsertRestrictions">
          <Record Type="Capabilities.InsertRestrictionsType">
            <PropertyValue Property="Insertable" Bool="false"/>
          </Record>
        </Annotation>
        <Annotation Term="Capabilities.UpdateRestrictions">
          <Record Type="Capabilities.UpdateRestrictionsType">
            <PropertyValue Property="Updatable" Bool="false"/>
          </Record>
        </Annotation>
      </Annotations>
      <Annotations Target="AstraService.TokensDaily/chain">
        <Annotation Term="Validation.AllowedValues">
          <Collection>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="cardano"/>
              <PropertyValue Property="Value" String="cardano"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="midnight"/>
              <PropertyValue Property="Value" String="midnight"/>
            </Record>
          </Collection>
        </Annotation>
      </Annotations>
      <Annotations Target="AstraService.EntityContainer/StakeEpochs">
        <Annotation Term="Capabilities.DeleteRestrictions">
          <Record Type="Capabilities.DeleteRestrictionsType">
            <PropertyValue Property="Deletable" Bool="false"/>
          </Record>
        </Annotation>
        <Annotation Term="Capabilities.InsertRestrictions">
          <Record Type="Capabilities.InsertRestrictionsType">
            <PropertyValue Property="Insertable" Bool="false"/>
          </Record>
        </Annotation>
        <Annotation Term="Capabilities.UpdateRestrictions">
          <Record Type="Capabilities.UpdateRestrictionsType">
            <PropertyValue Property="Updatable" Bool="false"/>
          </Record>
        </Annotation>
      </Annotations>
      <Annotations Target="AstraService.StakeEpochs/chain">
        <Annotation Term="Validation.AllowedValues">
          <Collection>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="cardano"/>
              <PropertyValue Property="Value" String="cardano"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="midnight"/>
              <PropertyValue Property="Value" String="midnight"/>
            </Record>
          </Collection>
        </Annotation>
      </Annotations>
      <Annotations Target="AstraService.EntityContainer/TopTokens">
        <Annotation Term="Capabilities.DeleteRestrictions">
          <Record Type="Capabilities.DeleteRestrictionsType">
            <PropertyValue Property="Deletable" Bool="false"/>
          </Record>
        </Annotation>
        <Annotation Term="Capabilities.InsertRestrictions">
          <Record Type="Capabilities.InsertRestrictionsType">
            <PropertyValue Property="Insertable" Bool="false"/>
          </Record>
        </Annotation>
        <Annotation Term="Capabilities.UpdateRestrictions">
          <Record Type="Capabilities.UpdateRestrictionsType">
            <PropertyValue Property="Updatable" Bool="false"/>
          </Record>
        </Annotation>
      </Annotations>
      <Annotations Target="AstraService.TopTokens/chain">
        <Annotation Term="Validation.AllowedValues">
          <Collection>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="cardano"/>
              <PropertyValue Property="Value" String="cardano"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="midnight"/>
              <PropertyValue Property="Value" String="midnight"/>
            </Record>
          </Collection>
        </Annotation>
      </Annotations>
      <Annotations Target="AstraService.TopTokens/window">
        <Annotation Term="Validation.AllowedValues">
          <Collection>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="_24h"/>
              <PropertyValue Property="Value" String="24h"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="_7d"/>
              <PropertyValue Property="Value" String="7d"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="_14d"/>
              <PropertyValue Property="Value" String="14d"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="_30d"/>
              <PropertyValue Property="Value" String="30d"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="epoch"/>
              <PropertyValue Property="Value" String="epoch"/>
            </Record>
          </Collection>
        </Annotation>
      </Annotations>
      <Annotations Target="AstraService.LeaderWindow">
        <Annotation Term="Validation.AllowedValues">
          <Collection>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="_24h"/>
              <PropertyValue Property="Value" String="24h"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="_7d"/>
              <PropertyValue Property="Value" String="7d"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="_14d"/>
              <PropertyValue Property="Value" String="14d"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="_30d"/>
              <PropertyValue Property="Value" String="30d"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="epoch"/>
              <PropertyValue Property="Value" String="epoch"/>
            </Record>
          </Collection>
        </Annotation>
      </Annotations>
      <Annotations Target="AstraService.EntityContainer/TopPolicies">
        <Annotation Term="Capabilities.DeleteRestrictions">
          <Record Type="Capabilities.DeleteRestrictionsType">
            <PropertyValue Property="Deletable" Bool="false"/>
          </Record>
        </Annotation>
        <Annotation Term="Capabilities.InsertRestrictions">
          <Record Type="Capabilities.InsertRestrictionsType">
            <PropertyValue Property="Insertable" Bool="false"/>
          </Record>
        </Annotation>
        <Annotation Term="Capabilities.UpdateRestrictions">
          <Record Type="Capabilities.UpdateRestrictionsType">
            <PropertyValue Property="Updatable" Bool="false"/>
          </Record>
        </Annotation>
      </Annotations>
      <Annotations Target="AstraService.TopPolicies/chain">
        <Annotation Term="Validation.AllowedValues">
          <Collection>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="cardano"/>
              <PropertyValue Property="Value" String="cardano"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="midnight"/>
              <PropertyValue Property="Value" String="midnight"/>
            </Record>
          </Collection>
        </Annotation>
      </Annotations>
      <Annotations Target="AstraService.TopPolicies/window">
        <Annotation Term="Validation.AllowedValues">
          <Collection>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="_24h"/>
              <PropertyValue Property="Value" String="24h"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="_7d"/>
              <PropertyValue Property="Value" String="7d"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="_14d"/>
              <PropertyValue Property="Value" String="14d"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="_30d"/>
              <PropertyValue Property="Value" String="30d"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="epoch"/>
              <PropertyValue Property="Value" String="epoch"/>
            </Record>
          </Collection>
        </Annotation>
      </Annotations>
      <Annotations Target="AstraService.EntityContainer/TopAddresses">
        <Annotation Term="Capabilities.DeleteRestrictions">
          <Record Type="Capabilities.DeleteRestrictionsType">
            <PropertyValue Property="Deletable" Bool="false"/>
          </Record>
        </Annotation>
        <Annotation Term="Capabilities.InsertRestrictions">
          <Record Type="Capabilities.InsertRestrictionsType">
            <PropertyValue Property="Insertable" Bool="false"/>
          </Record>
        </Annotation>
        <Annotation Term="Capabilities.UpdateRestrictions">
          <Record Type="Capabilities.UpdateRestrictionsType">
            <PropertyValue Property="Updatable" Bool="false"/>
          </Record>
        </Annotation>
      </Annotations>
      <Annotations Target="AstraService.TopAddresses/chain">
        <Annotation Term="Validation.AllowedValues">
          <Collection>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="cardano"/>
              <PropertyValue Property="Value" String="cardano"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="midnight"/>
              <PropertyValue Property="Value" String="midnight"/>
            </Record>
          </Collection>
        </Annotation>
      </Annotations>
      <Annotations Target="AstraService.TopAddresses/window">
        <Annotation Term="Validation.AllowedValues">
          <Collection>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="_24h"/>
              <PropertyValue Property="Value" String="24h"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="_7d"/>
              <PropertyValue Property="Value" String="7d"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="_14d"/>
              <PropertyValue Property="Value" String="14d"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="_30d"/>
              <PropertyValue Property="Value" String="30d"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="epoch"/>
              <PropertyValue Property="Value" String="epoch"/>
            </Record>
          </Collection>
        </Annotation>
      </Annotations>
      <Annotations Target="AstraService.EntityContainer/TopScripts">
        <Annotation Term="Capabilities.DeleteRestrictions">
          <Record Type="Capabilities.DeleteRestrictionsType">
            <PropertyValue Property="Deletable" Bool="false"/>
          </Record>
        </Annotation>
        <Annotation Term="Capabilities.InsertRestrictions">
          <Record Type="Capabilities.InsertRestrictionsType">
            <PropertyValue Property="Insertable" Bool="false"/>
          </Record>
        </Annotation>
        <Annotation Term="Capabilities.UpdateRestrictions">
          <Record Type="Capabilities.UpdateRestrictionsType">
            <PropertyValue Property="Updatable" Bool="false"/>
          </Record>
        </Annotation>
      </Annotations>
      <Annotations Target="AstraService.TopScripts/chain">
        <Annotation Term="Validation.AllowedValues">
          <Collection>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="cardano"/>
              <PropertyValue Property="Value" String="cardano"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="midnight"/>
              <PropertyValue Property="Value" String="midnight"/>
            </Record>
          </Collection>
        </Annotation>
      </Annotations>
      <Annotations Target="AstraService.TopScripts/window">
        <Annotation Term="Validation.AllowedValues">
          <Collection>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="_24h"/>
              <PropertyValue Property="Value" String="24h"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="_7d"/>
              <PropertyValue Property="Value" String="7d"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="_14d"/>
              <PropertyValue Property="Value" String="14d"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="_30d"/>
              <PropertyValue Property="Value" String="30d"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="epoch"/>
              <PropertyValue Property="Value" String="epoch"/>
            </Record>
          </Collection>
        </Annotation>
      </Annotations>
      <Annotations Target="AstraService.EntityContainer/TopBlockProducers">
        <Annotation Term="Capabilities.DeleteRestrictions">
          <Record Type="Capabilities.DeleteRestrictionsType">
            <PropertyValue Property="Deletable" Bool="false"/>
          </Record>
        </Annotation>
        <Annotation Term="Capabilities.InsertRestrictions">
          <Record Type="Capabilities.InsertRestrictionsType">
            <PropertyValue Property="Insertable" Bool="false"/>
          </Record>
        </Annotation>
        <Annotation Term="Capabilities.UpdateRestrictions">
          <Record Type="Capabilities.UpdateRestrictionsType">
            <PropertyValue Property="Updatable" Bool="false"/>
          </Record>
        </Annotation>
      </Annotations>
      <Annotations Target="AstraService.TopBlockProducers/chain">
        <Annotation Term="Validation.AllowedValues">
          <Collection>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="cardano"/>
              <PropertyValue Property="Value" String="cardano"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="midnight"/>
              <PropertyValue Property="Value" String="midnight"/>
            </Record>
          </Collection>
        </Annotation>
      </Annotations>
      <Annotations Target="AstraService.TopBlockProducers/window">
        <Annotation Term="Validation.AllowedValues">
          <Collection>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="_24h"/>
              <PropertyValue Property="Value" String="24h"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="_7d"/>
              <PropertyValue Property="Value" String="7d"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="_14d"/>
              <PropertyValue Property="Value" String="14d"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="_30d"/>
              <PropertyValue Property="Value" String="30d"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="epoch"/>
              <PropertyValue Property="Value" String="epoch"/>
            </Record>
          </Collection>
        </Annotation>
      </Annotations>
      <Annotations Target="AstraService.EntityContainer/TopPools">
        <Annotation Term="Capabilities.DeleteRestrictions">
          <Record Type="Capabilities.DeleteRestrictionsType">
            <PropertyValue Property="Deletable" Bool="false"/>
          </Record>
        </Annotation>
        <Annotation Term="Capabilities.InsertRestrictions">
          <Record Type="Capabilities.InsertRestrictionsType">
            <PropertyValue Property="Insertable" Bool="false"/>
          </Record>
        </Annotation>
        <Annotation Term="Capabilities.UpdateRestrictions">
          <Record Type="Capabilities.UpdateRestrictionsType">
            <PropertyValue Property="Updatable" Bool="false"/>
          </Record>
        </Annotation>
      </Annotations>
      <Annotations Target="AstraService.TopPools/chain">
        <Annotation Term="Validation.AllowedValues">
          <Collection>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="cardano"/>
              <PropertyValue Property="Value" String="cardano"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="midnight"/>
              <PropertyValue Property="Value" String="midnight"/>
            </Record>
          </Collection>
        </Annotation>
      </Annotations>
      <Annotations Target="AstraService.TopPools/window">
        <Annotation Term="Validation.AllowedValues">
          <Collection>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="_24h"/>
              <PropertyValue Property="Value" String="24h"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="_7d"/>
              <PropertyValue Property="Value" String="7d"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="_14d"/>
              <PropertyValue Property="Value" String="14d"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="_30d"/>
              <PropertyValue Property="Value" String="30d"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="epoch"/>
              <PropertyValue Property="Value" String="epoch"/>
            </Record>
          </Collection>
        </Annotation>
      </Annotations>
      <Annotations Target="AstraService.EntityContainer/TopDReps">
        <Annotation Term="Capabilities.DeleteRestrictions">
          <Record Type="Capabilities.DeleteRestrictionsType">
            <PropertyValue Property="Deletable" Bool="false"/>
          </Record>
        </Annotation>
        <Annotation Term="Capabilities.InsertRestrictions">
          <Record Type="Capabilities.InsertRestrictionsType">
            <PropertyValue Property="Insertable" Bool="false"/>
          </Record>
        </Annotation>
        <Annotation Term="Capabilities.UpdateRestrictions">
          <Record Type="Capabilities.UpdateRestrictionsType">
            <PropertyValue Property="Updatable" Bool="false"/>
          </Record>
        </Annotation>
      </Annotations>
      <Annotations Target="AstraService.TopDReps/chain">
        <Annotation Term="Validation.AllowedValues">
          <Collection>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="cardano"/>
              <PropertyValue Property="Value" String="cardano"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="midnight"/>
              <PropertyValue Property="Value" String="midnight"/>
            </Record>
          </Collection>
        </Annotation>
      </Annotations>
      <Annotations Target="AstraService.TopDReps/window">
        <Annotation Term="Validation.AllowedValues">
          <Collection>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="_24h"/>
              <PropertyValue Property="Value" String="24h"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="_7d"/>
              <PropertyValue Property="Value" String="7d"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="_14d"/>
              <PropertyValue Property="Value" String="14d"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="_30d"/>
              <PropertyValue Property="Value" String="30d"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="epoch"/>
              <PropertyValue Property="Value" String="epoch"/>
            </Record>
          </Collection>
        </Annotation>
      </Annotations>
      <Annotations Target="AstraService.WindowResult/chain">
        <Annotation Term="Validation.AllowedValues">
          <Collection>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="cardano"/>
              <PropertyValue Property="Value" String="cardano"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="midnight"/>
              <PropertyValue Property="Value" String="midnight"/>
            </Record>
          </Collection>
        </Annotation>
      </Annotations>
      <Annotations Target="AstraService.WindowResult/window">
        <Annotation Term="Validation.AllowedValues">
          <Collection>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="_1h"/>
              <PropertyValue Property="Value" String="1h"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="_24h"/>
              <PropertyValue Property="Value" String="24h"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="_7d"/>
              <PropertyValue Property="Value" String="7d"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="_14d"/>
              <PropertyValue Property="Value" String="14d"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="_30d"/>
              <PropertyValue Property="Value" String="30d"/>
            </Record>
          </Collection>
        </Annotation>
      </Annotations>
      <Annotations Target="AstraService.WindowResult/kind">
        <Annotation Term="Validation.AllowedValues">
          <Collection>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="counter"/>
              <PropertyValue Property="Value" String="counter"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="distribution"/>
              <PropertyValue Property="Value" String="distribution"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="gauge"/>
              <PropertyValue Property="Value" String="gauge"/>
            </Record>
          </Collection>
        </Annotation>
      </Annotations>
      <Annotations Target="AstraService.SeriesResult/chain">
        <Annotation Term="Validation.AllowedValues">
          <Collection>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="cardano"/>
              <PropertyValue Property="Value" String="cardano"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="midnight"/>
              <PropertyValue Property="Value" String="midnight"/>
            </Record>
          </Collection>
        </Annotation>
      </Annotations>
      <Annotations Target="AstraService.SeriesResult/window">
        <Annotation Term="Validation.AllowedValues">
          <Collection>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="_1h"/>
              <PropertyValue Property="Value" String="1h"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="_24h"/>
              <PropertyValue Property="Value" String="24h"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="_7d"/>
              <PropertyValue Property="Value" String="7d"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="_14d"/>
              <PropertyValue Property="Value" String="14d"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="_30d"/>
              <PropertyValue Property="Value" String="30d"/>
            </Record>
          </Collection>
        </Annotation>
      </Annotations>
      <Annotations Target="AstraService.SeriesResult/granularity">
        <Annotation Term="Validation.AllowedValues">
          <Collection>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="minute"/>
              <PropertyValue Property="Value" String="minute"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="hour"/>
              <PropertyValue Property="Value" String="hour"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="day"/>
              <PropertyValue Property="Value" String="day"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="epoch"/>
              <PropertyValue Property="Value" String="epoch"/>
            </Record>
          </Collection>
        </Annotation>
      </Annotations>
      <Annotations Target="AstraService.RankBy">
        <Annotation Term="Validation.AllowedValues">
          <Collection>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="sum"/>
              <PropertyValue Property="Value" String="sum"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="count"/>
              <PropertyValue Property="Value" String="count"/>
            </Record>
          </Collection>
        </Annotation>
      </Annotations>
      <Annotations Target="AstraService.LeaderboardResult/chain">
        <Annotation Term="Validation.AllowedValues">
          <Collection>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="cardano"/>
              <PropertyValue Property="Value" String="cardano"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="midnight"/>
              <PropertyValue Property="Value" String="midnight"/>
            </Record>
          </Collection>
        </Annotation>
      </Annotations>
      <Annotations Target="AstraService.LeaderboardResult/dimension">
        <Annotation Term="Validation.AllowedValues">
          <Collection>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="token"/>
              <PropertyValue Property="Value" String="token"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="policy"/>
              <PropertyValue Property="Value" String="policy"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="script"/>
              <PropertyValue Property="Value" String="script"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="address"/>
              <PropertyValue Property="Value" String="address"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="producer"/>
              <PropertyValue Property="Value" String="producer"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="pool"/>
              <PropertyValue Property="Value" String="pool"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="drep"/>
              <PropertyValue Property="Value" String="drep"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="tokenHolder"/>
              <PropertyValue Property="Value" String="tokenHolder"/>
            </Record>
          </Collection>
        </Annotation>
      </Annotations>
      <Annotations Target="AstraService.LeaderboardResult/window">
        <Annotation Term="Validation.AllowedValues">
          <Collection>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="_24h"/>
              <PropertyValue Property="Value" String="24h"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="_7d"/>
              <PropertyValue Property="Value" String="7d"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="_14d"/>
              <PropertyValue Property="Value" String="14d"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="_30d"/>
              <PropertyValue Property="Value" String="30d"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="epoch"/>
              <PropertyValue Property="Value" String="epoch"/>
            </Record>
          </Collection>
        </Annotation>
      </Annotations>
      <Annotations Target="AstraService.getTop(Edm.String,Edm.String,AstraService.MetricId,AstraService.LeaderWindow,Edm.Int32,AstraService.RankBy,Edm.String)/chain">
        <Annotation Term="Core.OptionalParameter">
          <Record Type="Core.OptionalParameterType"/>
        </Annotation>
        <Annotation Term="Validation.AllowedValues">
          <Collection>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="cardano"/>
              <PropertyValue Property="Value" String="cardano"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="midnight"/>
              <PropertyValue Property="Value" String="midnight"/>
            </Record>
          </Collection>
        </Annotation>
      </Annotations>
      <Annotations Target="AstraService.getTop(Edm.String,Edm.String,AstraService.MetricId,AstraService.LeaderWindow,Edm.Int32,AstraService.RankBy,Edm.String)/dimension">
        <Annotation Term="Core.OptionalParameter">
          <Record Type="Core.OptionalParameterType"/>
        </Annotation>
        <Annotation Term="Validation.AllowedValues">
          <Collection>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="token"/>
              <PropertyValue Property="Value" String="token"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="policy"/>
              <PropertyValue Property="Value" String="policy"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="script"/>
              <PropertyValue Property="Value" String="script"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="address"/>
              <PropertyValue Property="Value" String="address"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="producer"/>
              <PropertyValue Property="Value" String="producer"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="pool"/>
              <PropertyValue Property="Value" String="pool"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="drep"/>
              <PropertyValue Property="Value" String="drep"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="tokenHolder"/>
              <PropertyValue Property="Value" String="tokenHolder"/>
            </Record>
          </Collection>
        </Annotation>
      </Annotations>
      <Annotations Target="AstraService.getTop(Edm.String,Edm.String,AstraService.MetricId,AstraService.LeaderWindow,Edm.Int32,AstraService.RankBy,Edm.String)/metric">
        <Annotation Term="Core.OptionalParameter">
          <Record Type="Core.OptionalParameterType"/>
        </Annotation>
        <Annotation Term="Validation.AllowedValues">
          <Collection>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="blocks_count"/>
              <PropertyValue Property="Value" String="blocks.count"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="blocks_size"/>
              <PropertyValue Property="Value" String="blocks.size"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="blocks_interval"/>
              <PropertyValue Property="Value" String="blocks.interval"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="blocks_empty"/>
              <PropertyValue Property="Value" String="blocks.empty"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="blocks_txCount"/>
              <PropertyValue Property="Value" String="blocks.txCount"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="tx_count"/>
              <PropertyValue Property="Value" String="tx.count"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="tx_withMetadata"/>
              <PropertyValue Property="Value" String="tx.withMetadata"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="fees_paid"/>
              <PropertyValue Property="Value" String="fees.paid"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="tokens_transfers"/>
              <PropertyValue Property="Value" String="tokens.transfers"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="tokens_mints"/>
              <PropertyValue Property="Value" String="tokens.mints"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="tokens_burns"/>
              <PropertyValue Property="Value" String="tokens.burns"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="tx_withAssets"/>
              <PropertyValue Property="Value" String="tx.withAssets"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="value_transferred"/>
              <PropertyValue Property="Value" String="value.transferred"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="utxo_created"/>
              <PropertyValue Property="Value" String="utxo.created"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="utxo_spent"/>
              <PropertyValue Property="Value" String="utxo.spent"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="value_received"/>
              <PropertyValue Property="Value" String="value.received"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="value_sent"/>
              <PropertyValue Property="Value" String="value.sent"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="blocks_produced"/>
              <PropertyValue Property="Value" String="blocks.produced"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="stake_live"/>
              <PropertyValue Property="Value" String="stake.live"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="stake_active"/>
              <PropertyValue Property="Value" String="stake.active"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="stake_blocksLifetime"/>
              <PropertyValue Property="Value" String="stake.blocksLifetime"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="stake_delegators"/>
              <PropertyValue Property="Value" String="stake.delegators"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="governance_votingPower"/>
              <PropertyValue Property="Value" String="governance.votingPower"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="tokens_received"/>
              <PropertyValue Property="Value" String="tokens.received"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="tokens_sent"/>
              <PropertyValue Property="Value" String="tokens.sent"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="stake_pools"/>
              <PropertyValue Property="Value" String="stake.pools"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="stake_totalLive"/>
              <PropertyValue Property="Value" String="stake.totalLive"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="governance_dreps"/>
              <PropertyValue Property="Value" String="governance.dreps"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="governance_totalPower"/>
              <PropertyValue Property="Value" String="governance.totalPower"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="tx_system"/>
              <PropertyValue Property="Value" String="tx.system"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="tx_size"/>
              <PropertyValue Property="Value" String="tx.size"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="tx_shielded"/>
              <PropertyValue Property="Value" String="tx.shielded"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="tx_withProof"/>
              <PropertyValue Property="Value" String="tx.withProof"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="tx_contractCalls"/>
              <PropertyValue Property="Value" String="tx.contractCalls"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="tx_contractDeploys"/>
              <PropertyValue Property="Value" String="tx.contractDeploys"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="tx_failed"/>
              <PropertyValue Property="Value" String="tx.failed"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="fees_estimated"/>
              <PropertyValue Property="Value" String="fees.estimated"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="fees_estimateError"/>
              <PropertyValue Property="Value" String="fees.estimateError"/>
            </Record>
          </Collection>
        </Annotation>
      </Annotations>
      <Annotations Target="AstraService.getTop(Edm.String,Edm.String,AstraService.MetricId,AstraService.LeaderWindow,Edm.Int32,AstraService.RankBy,Edm.String)/window">
        <Annotation Term="Core.OptionalParameter">
          <Record Type="Core.OptionalParameterType"/>
        </Annotation>
        <Annotation Term="Validation.AllowedValues">
          <Collection>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="_24h"/>
              <PropertyValue Property="Value" String="24h"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="_7d"/>
              <PropertyValue Property="Value" String="7d"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="_14d"/>
              <PropertyValue Property="Value" String="14d"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="_30d"/>
              <PropertyValue Property="Value" String="30d"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="epoch"/>
              <PropertyValue Property="Value" String="epoch"/>
            </Record>
          </Collection>
        </Annotation>
      </Annotations>
      <Annotations Target="AstraService.getTop(Edm.String,Edm.String,AstraService.MetricId,AstraService.LeaderWindow,Edm.Int32,AstraService.RankBy,Edm.String)/limit">
        <Annotation Term="Core.OptionalParameter">
          <Record Type="Core.OptionalParameterType"/>
        </Annotation>
      </Annotations>
      <Annotations Target="AstraService.getTop(Edm.String,Edm.String,AstraService.MetricId,AstraService.LeaderWindow,Edm.Int32,AstraService.RankBy,Edm.String)/by">
        <Annotation Term="Core.OptionalParameter">
          <Record Type="Core.OptionalParameterType"/>
        </Annotation>
        <Annotation Term="Validation.AllowedValues">
          <Collection>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="sum"/>
              <PropertyValue Property="Value" String="sum"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="count"/>
              <PropertyValue Property="Value" String="count"/>
            </Record>
          </Collection>
        </Annotation>
      </Annotations>
      <Annotations Target="AstraService.getTop(Edm.String,Edm.String,AstraService.MetricId,AstraService.LeaderWindow,Edm.Int32,AstraService.RankBy,Edm.String)/subject">
        <Annotation Term="Core.OptionalParameter">
          <Record Type="Core.OptionalParameterType"/>
        </Annotation>
      </Annotations>
      <Annotations Target="AstraService.getWindow(Edm.String,AstraService.MetricId,AstraService.Window)/chain">
        <Annotation Term="Core.OptionalParameter">
          <Record Type="Core.OptionalParameterType"/>
        </Annotation>
        <Annotation Term="Validation.AllowedValues">
          <Collection>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="cardano"/>
              <PropertyValue Property="Value" String="cardano"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="midnight"/>
              <PropertyValue Property="Value" String="midnight"/>
            </Record>
          </Collection>
        </Annotation>
      </Annotations>
      <Annotations Target="AstraService.getWindow(Edm.String,AstraService.MetricId,AstraService.Window)/metric">
        <Annotation Term="Core.OptionalParameter">
          <Record Type="Core.OptionalParameterType"/>
        </Annotation>
        <Annotation Term="Validation.AllowedValues">
          <Collection>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="blocks_count"/>
              <PropertyValue Property="Value" String="blocks.count"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="blocks_size"/>
              <PropertyValue Property="Value" String="blocks.size"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="blocks_interval"/>
              <PropertyValue Property="Value" String="blocks.interval"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="blocks_empty"/>
              <PropertyValue Property="Value" String="blocks.empty"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="blocks_txCount"/>
              <PropertyValue Property="Value" String="blocks.txCount"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="tx_count"/>
              <PropertyValue Property="Value" String="tx.count"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="tx_withMetadata"/>
              <PropertyValue Property="Value" String="tx.withMetadata"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="fees_paid"/>
              <PropertyValue Property="Value" String="fees.paid"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="tokens_transfers"/>
              <PropertyValue Property="Value" String="tokens.transfers"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="tokens_mints"/>
              <PropertyValue Property="Value" String="tokens.mints"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="tokens_burns"/>
              <PropertyValue Property="Value" String="tokens.burns"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="tx_withAssets"/>
              <PropertyValue Property="Value" String="tx.withAssets"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="value_transferred"/>
              <PropertyValue Property="Value" String="value.transferred"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="utxo_created"/>
              <PropertyValue Property="Value" String="utxo.created"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="utxo_spent"/>
              <PropertyValue Property="Value" String="utxo.spent"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="value_received"/>
              <PropertyValue Property="Value" String="value.received"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="value_sent"/>
              <PropertyValue Property="Value" String="value.sent"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="blocks_produced"/>
              <PropertyValue Property="Value" String="blocks.produced"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="stake_live"/>
              <PropertyValue Property="Value" String="stake.live"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="stake_active"/>
              <PropertyValue Property="Value" String="stake.active"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="stake_blocksLifetime"/>
              <PropertyValue Property="Value" String="stake.blocksLifetime"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="stake_delegators"/>
              <PropertyValue Property="Value" String="stake.delegators"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="governance_votingPower"/>
              <PropertyValue Property="Value" String="governance.votingPower"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="tokens_received"/>
              <PropertyValue Property="Value" String="tokens.received"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="tokens_sent"/>
              <PropertyValue Property="Value" String="tokens.sent"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="stake_pools"/>
              <PropertyValue Property="Value" String="stake.pools"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="stake_totalLive"/>
              <PropertyValue Property="Value" String="stake.totalLive"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="governance_dreps"/>
              <PropertyValue Property="Value" String="governance.dreps"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="governance_totalPower"/>
              <PropertyValue Property="Value" String="governance.totalPower"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="tx_system"/>
              <PropertyValue Property="Value" String="tx.system"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="tx_size"/>
              <PropertyValue Property="Value" String="tx.size"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="tx_shielded"/>
              <PropertyValue Property="Value" String="tx.shielded"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="tx_withProof"/>
              <PropertyValue Property="Value" String="tx.withProof"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="tx_contractCalls"/>
              <PropertyValue Property="Value" String="tx.contractCalls"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="tx_contractDeploys"/>
              <PropertyValue Property="Value" String="tx.contractDeploys"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="tx_failed"/>
              <PropertyValue Property="Value" String="tx.failed"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="fees_estimated"/>
              <PropertyValue Property="Value" String="fees.estimated"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="fees_estimateError"/>
              <PropertyValue Property="Value" String="fees.estimateError"/>
            </Record>
          </Collection>
        </Annotation>
      </Annotations>
      <Annotations Target="AstraService.getWindow(Edm.String,AstraService.MetricId,AstraService.Window)/window">
        <Annotation Term="Core.OptionalParameter">
          <Record Type="Core.OptionalParameterType"/>
        </Annotation>
        <Annotation Term="Validation.AllowedValues">
          <Collection>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="_1h"/>
              <PropertyValue Property="Value" String="1h"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="_24h"/>
              <PropertyValue Property="Value" String="24h"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="_7d"/>
              <PropertyValue Property="Value" String="7d"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="_14d"/>
              <PropertyValue Property="Value" String="14d"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="_30d"/>
              <PropertyValue Property="Value" String="30d"/>
            </Record>
          </Collection>
        </Annotation>
      </Annotations>
      <Annotations Target="AstraService.getSeries(Edm.String,AstraService.MetricId,AstraService.Window)/chain">
        <Annotation Term="Core.OptionalParameter">
          <Record Type="Core.OptionalParameterType"/>
        </Annotation>
        <Annotation Term="Validation.AllowedValues">
          <Collection>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="cardano"/>
              <PropertyValue Property="Value" String="cardano"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="midnight"/>
              <PropertyValue Property="Value" String="midnight"/>
            </Record>
          </Collection>
        </Annotation>
      </Annotations>
      <Annotations Target="AstraService.getSeries(Edm.String,AstraService.MetricId,AstraService.Window)/metric">
        <Annotation Term="Core.OptionalParameter">
          <Record Type="Core.OptionalParameterType"/>
        </Annotation>
        <Annotation Term="Validation.AllowedValues">
          <Collection>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="blocks_count"/>
              <PropertyValue Property="Value" String="blocks.count"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="blocks_size"/>
              <PropertyValue Property="Value" String="blocks.size"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="blocks_interval"/>
              <PropertyValue Property="Value" String="blocks.interval"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="blocks_empty"/>
              <PropertyValue Property="Value" String="blocks.empty"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="blocks_txCount"/>
              <PropertyValue Property="Value" String="blocks.txCount"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="tx_count"/>
              <PropertyValue Property="Value" String="tx.count"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="tx_withMetadata"/>
              <PropertyValue Property="Value" String="tx.withMetadata"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="fees_paid"/>
              <PropertyValue Property="Value" String="fees.paid"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="tokens_transfers"/>
              <PropertyValue Property="Value" String="tokens.transfers"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="tokens_mints"/>
              <PropertyValue Property="Value" String="tokens.mints"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="tokens_burns"/>
              <PropertyValue Property="Value" String="tokens.burns"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="tx_withAssets"/>
              <PropertyValue Property="Value" String="tx.withAssets"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="value_transferred"/>
              <PropertyValue Property="Value" String="value.transferred"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="utxo_created"/>
              <PropertyValue Property="Value" String="utxo.created"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="utxo_spent"/>
              <PropertyValue Property="Value" String="utxo.spent"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="value_received"/>
              <PropertyValue Property="Value" String="value.received"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="value_sent"/>
              <PropertyValue Property="Value" String="value.sent"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="blocks_produced"/>
              <PropertyValue Property="Value" String="blocks.produced"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="stake_live"/>
              <PropertyValue Property="Value" String="stake.live"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="stake_active"/>
              <PropertyValue Property="Value" String="stake.active"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="stake_blocksLifetime"/>
              <PropertyValue Property="Value" String="stake.blocksLifetime"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="stake_delegators"/>
              <PropertyValue Property="Value" String="stake.delegators"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="governance_votingPower"/>
              <PropertyValue Property="Value" String="governance.votingPower"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="tokens_received"/>
              <PropertyValue Property="Value" String="tokens.received"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="tokens_sent"/>
              <PropertyValue Property="Value" String="tokens.sent"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="stake_pools"/>
              <PropertyValue Property="Value" String="stake.pools"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="stake_totalLive"/>
              <PropertyValue Property="Value" String="stake.totalLive"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="governance_dreps"/>
              <PropertyValue Property="Value" String="governance.dreps"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="governance_totalPower"/>
              <PropertyValue Property="Value" String="governance.totalPower"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="tx_system"/>
              <PropertyValue Property="Value" String="tx.system"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="tx_size"/>
              <PropertyValue Property="Value" String="tx.size"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="tx_shielded"/>
              <PropertyValue Property="Value" String="tx.shielded"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="tx_withProof"/>
              <PropertyValue Property="Value" String="tx.withProof"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="tx_contractCalls"/>
              <PropertyValue Property="Value" String="tx.contractCalls"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="tx_contractDeploys"/>
              <PropertyValue Property="Value" String="tx.contractDeploys"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="tx_failed"/>
              <PropertyValue Property="Value" String="tx.failed"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="fees_estimated"/>
              <PropertyValue Property="Value" String="fees.estimated"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="fees_estimateError"/>
              <PropertyValue Property="Value" String="fees.estimateError"/>
            </Record>
          </Collection>
        </Annotation>
      </Annotations>
      <Annotations Target="AstraService.getSeries(Edm.String,AstraService.MetricId,AstraService.Window)/window">
        <Annotation Term="Core.OptionalParameter">
          <Record Type="Core.OptionalParameterType"/>
        </Annotation>
        <Annotation Term="Validation.AllowedValues">
          <Collection>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="_1h"/>
              <PropertyValue Property="Value" String="1h"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="_24h"/>
              <PropertyValue Property="Value" String="24h"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="_7d"/>
              <PropertyValue Property="Value" String="7d"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="_14d"/>
              <PropertyValue Property="Value" String="14d"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="_30d"/>
              <PropertyValue Property="Value" String="30d"/>
            </Record>
          </Collection>
        </Annotation>
      </Annotations>
      <Annotations Target="AstraService.compare(AstraService.MetricId,AstraService.Window)/metric">
        <Annotation Term="Core.OptionalParameter">
          <Record Type="Core.OptionalParameterType"/>
        </Annotation>
        <Annotation Term="Validation.AllowedValues">
          <Collection>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="blocks_count"/>
              <PropertyValue Property="Value" String="blocks.count"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="blocks_size"/>
              <PropertyValue Property="Value" String="blocks.size"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="blocks_interval"/>
              <PropertyValue Property="Value" String="blocks.interval"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="blocks_empty"/>
              <PropertyValue Property="Value" String="blocks.empty"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="blocks_txCount"/>
              <PropertyValue Property="Value" String="blocks.txCount"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="tx_count"/>
              <PropertyValue Property="Value" String="tx.count"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="tx_withMetadata"/>
              <PropertyValue Property="Value" String="tx.withMetadata"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="fees_paid"/>
              <PropertyValue Property="Value" String="fees.paid"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="tokens_transfers"/>
              <PropertyValue Property="Value" String="tokens.transfers"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="tokens_mints"/>
              <PropertyValue Property="Value" String="tokens.mints"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="tokens_burns"/>
              <PropertyValue Property="Value" String="tokens.burns"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="tx_withAssets"/>
              <PropertyValue Property="Value" String="tx.withAssets"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="value_transferred"/>
              <PropertyValue Property="Value" String="value.transferred"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="utxo_created"/>
              <PropertyValue Property="Value" String="utxo.created"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="utxo_spent"/>
              <PropertyValue Property="Value" String="utxo.spent"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="value_received"/>
              <PropertyValue Property="Value" String="value.received"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="value_sent"/>
              <PropertyValue Property="Value" String="value.sent"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="blocks_produced"/>
              <PropertyValue Property="Value" String="blocks.produced"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="stake_live"/>
              <PropertyValue Property="Value" String="stake.live"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="stake_active"/>
              <PropertyValue Property="Value" String="stake.active"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="stake_blocksLifetime"/>
              <PropertyValue Property="Value" String="stake.blocksLifetime"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="stake_delegators"/>
              <PropertyValue Property="Value" String="stake.delegators"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="governance_votingPower"/>
              <PropertyValue Property="Value" String="governance.votingPower"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="tokens_received"/>
              <PropertyValue Property="Value" String="tokens.received"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="tokens_sent"/>
              <PropertyValue Property="Value" String="tokens.sent"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="stake_pools"/>
              <PropertyValue Property="Value" String="stake.pools"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="stake_totalLive"/>
              <PropertyValue Property="Value" String="stake.totalLive"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="governance_dreps"/>
              <PropertyValue Property="Value" String="governance.dreps"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="governance_totalPower"/>
              <PropertyValue Property="Value" String="governance.totalPower"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="tx_system"/>
              <PropertyValue Property="Value" String="tx.system"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="tx_size"/>
              <PropertyValue Property="Value" String="tx.size"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="tx_shielded"/>
              <PropertyValue Property="Value" String="tx.shielded"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="tx_withProof"/>
              <PropertyValue Property="Value" String="tx.withProof"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="tx_contractCalls"/>
              <PropertyValue Property="Value" String="tx.contractCalls"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="tx_contractDeploys"/>
              <PropertyValue Property="Value" String="tx.contractDeploys"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="tx_failed"/>
              <PropertyValue Property="Value" String="tx.failed"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="fees_estimated"/>
              <PropertyValue Property="Value" String="fees.estimated"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="fees_estimateError"/>
              <PropertyValue Property="Value" String="fees.estimateError"/>
            </Record>
          </Collection>
        </Annotation>
      </Annotations>
      <Annotations Target="AstraService.compare(AstraService.MetricId,AstraService.Window)/window">
        <Annotation Term="Core.OptionalParameter">
          <Record Type="Core.OptionalParameterType"/>
        </Annotation>
        <Annotation Term="Validation.AllowedValues">
          <Collection>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="_1h"/>
              <PropertyValue Property="Value" String="1h"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="_24h"/>
              <PropertyValue Property="Value" String="24h"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="_7d"/>
              <PropertyValue Property="Value" String="7d"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="_14d"/>
              <PropertyValue Property="Value" String="14d"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="_30d"/>
              <PropertyValue Property="Value" String="30d"/>
            </Record>
          </Collection>
        </Annotation>
      </Annotations>
      <Annotations Target="AstraService.ConcentrationResult/chain">
        <Annotation Term="Validation.AllowedValues">
          <Collection>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="cardano"/>
              <PropertyValue Property="Value" String="cardano"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="midnight"/>
              <PropertyValue Property="Value" String="midnight"/>
            </Record>
          </Collection>
        </Annotation>
      </Annotations>
      <Annotations Target="AstraService.ConcentrationResult/dimension">
        <Annotation Term="Validation.AllowedValues">
          <Collection>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="token"/>
              <PropertyValue Property="Value" String="token"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="policy"/>
              <PropertyValue Property="Value" String="policy"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="script"/>
              <PropertyValue Property="Value" String="script"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="address"/>
              <PropertyValue Property="Value" String="address"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="producer"/>
              <PropertyValue Property="Value" String="producer"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="pool"/>
              <PropertyValue Property="Value" String="pool"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="drep"/>
              <PropertyValue Property="Value" String="drep"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="tokenHolder"/>
              <PropertyValue Property="Value" String="tokenHolder"/>
            </Record>
          </Collection>
        </Annotation>
      </Annotations>
      <Annotations Target="AstraService.ConcentrationResult/window">
        <Annotation Term="Validation.AllowedValues">
          <Collection>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="_24h"/>
              <PropertyValue Property="Value" String="24h"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="_7d"/>
              <PropertyValue Property="Value" String="7d"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="_14d"/>
              <PropertyValue Property="Value" String="14d"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="_30d"/>
              <PropertyValue Property="Value" String="30d"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="epoch"/>
              <PropertyValue Property="Value" String="epoch"/>
            </Record>
          </Collection>
        </Annotation>
      </Annotations>
      <Annotations Target="AstraService.getConcentration(Edm.String,Edm.String,AstraService.MetricId,AstraService.LeaderWindow,AstraService.RankBy,Edm.String)/chain">
        <Annotation Term="Core.OptionalParameter">
          <Record Type="Core.OptionalParameterType"/>
        </Annotation>
        <Annotation Term="Validation.AllowedValues">
          <Collection>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="cardano"/>
              <PropertyValue Property="Value" String="cardano"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="midnight"/>
              <PropertyValue Property="Value" String="midnight"/>
            </Record>
          </Collection>
        </Annotation>
      </Annotations>
      <Annotations Target="AstraService.getConcentration(Edm.String,Edm.String,AstraService.MetricId,AstraService.LeaderWindow,AstraService.RankBy,Edm.String)/dimension">
        <Annotation Term="Core.OptionalParameter">
          <Record Type="Core.OptionalParameterType"/>
        </Annotation>
        <Annotation Term="Validation.AllowedValues">
          <Collection>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="token"/>
              <PropertyValue Property="Value" String="token"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="policy"/>
              <PropertyValue Property="Value" String="policy"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="script"/>
              <PropertyValue Property="Value" String="script"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="address"/>
              <PropertyValue Property="Value" String="address"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="producer"/>
              <PropertyValue Property="Value" String="producer"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="pool"/>
              <PropertyValue Property="Value" String="pool"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="drep"/>
              <PropertyValue Property="Value" String="drep"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="tokenHolder"/>
              <PropertyValue Property="Value" String="tokenHolder"/>
            </Record>
          </Collection>
        </Annotation>
      </Annotations>
      <Annotations Target="AstraService.getConcentration(Edm.String,Edm.String,AstraService.MetricId,AstraService.LeaderWindow,AstraService.RankBy,Edm.String)/metric">
        <Annotation Term="Core.OptionalParameter">
          <Record Type="Core.OptionalParameterType"/>
        </Annotation>
        <Annotation Term="Validation.AllowedValues">
          <Collection>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="blocks_count"/>
              <PropertyValue Property="Value" String="blocks.count"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="blocks_size"/>
              <PropertyValue Property="Value" String="blocks.size"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="blocks_interval"/>
              <PropertyValue Property="Value" String="blocks.interval"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="blocks_empty"/>
              <PropertyValue Property="Value" String="blocks.empty"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="blocks_txCount"/>
              <PropertyValue Property="Value" String="blocks.txCount"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="tx_count"/>
              <PropertyValue Property="Value" String="tx.count"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="tx_withMetadata"/>
              <PropertyValue Property="Value" String="tx.withMetadata"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="fees_paid"/>
              <PropertyValue Property="Value" String="fees.paid"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="tokens_transfers"/>
              <PropertyValue Property="Value" String="tokens.transfers"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="tokens_mints"/>
              <PropertyValue Property="Value" String="tokens.mints"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="tokens_burns"/>
              <PropertyValue Property="Value" String="tokens.burns"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="tx_withAssets"/>
              <PropertyValue Property="Value" String="tx.withAssets"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="value_transferred"/>
              <PropertyValue Property="Value" String="value.transferred"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="utxo_created"/>
              <PropertyValue Property="Value" String="utxo.created"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="utxo_spent"/>
              <PropertyValue Property="Value" String="utxo.spent"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="value_received"/>
              <PropertyValue Property="Value" String="value.received"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="value_sent"/>
              <PropertyValue Property="Value" String="value.sent"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="blocks_produced"/>
              <PropertyValue Property="Value" String="blocks.produced"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="stake_live"/>
              <PropertyValue Property="Value" String="stake.live"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="stake_active"/>
              <PropertyValue Property="Value" String="stake.active"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="stake_blocksLifetime"/>
              <PropertyValue Property="Value" String="stake.blocksLifetime"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="stake_delegators"/>
              <PropertyValue Property="Value" String="stake.delegators"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="governance_votingPower"/>
              <PropertyValue Property="Value" String="governance.votingPower"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="tokens_received"/>
              <PropertyValue Property="Value" String="tokens.received"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="tokens_sent"/>
              <PropertyValue Property="Value" String="tokens.sent"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="stake_pools"/>
              <PropertyValue Property="Value" String="stake.pools"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="stake_totalLive"/>
              <PropertyValue Property="Value" String="stake.totalLive"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="governance_dreps"/>
              <PropertyValue Property="Value" String="governance.dreps"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="governance_totalPower"/>
              <PropertyValue Property="Value" String="governance.totalPower"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="tx_system"/>
              <PropertyValue Property="Value" String="tx.system"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="tx_size"/>
              <PropertyValue Property="Value" String="tx.size"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="tx_shielded"/>
              <PropertyValue Property="Value" String="tx.shielded"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="tx_withProof"/>
              <PropertyValue Property="Value" String="tx.withProof"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="tx_contractCalls"/>
              <PropertyValue Property="Value" String="tx.contractCalls"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="tx_contractDeploys"/>
              <PropertyValue Property="Value" String="tx.contractDeploys"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="tx_failed"/>
              <PropertyValue Property="Value" String="tx.failed"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="fees_estimated"/>
              <PropertyValue Property="Value" String="fees.estimated"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="fees_estimateError"/>
              <PropertyValue Property="Value" String="fees.estimateError"/>
            </Record>
          </Collection>
        </Annotation>
      </Annotations>
      <Annotations Target="AstraService.getConcentration(Edm.String,Edm.String,AstraService.MetricId,AstraService.LeaderWindow,AstraService.RankBy,Edm.String)/window">
        <Annotation Term="Core.OptionalParameter">
          <Record Type="Core.OptionalParameterType"/>
        </Annotation>
        <Annotation Term="Validation.AllowedValues">
          <Collection>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="_24h"/>
              <PropertyValue Property="Value" String="24h"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="_7d"/>
              <PropertyValue Property="Value" String="7d"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="_14d"/>
              <PropertyValue Property="Value" String="14d"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="_30d"/>
              <PropertyValue Property="Value" String="30d"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="epoch"/>
              <PropertyValue Property="Value" String="epoch"/>
            </Record>
          </Collection>
        </Annotation>
      </Annotations>
      <Annotations Target="AstraService.getConcentration(Edm.String,Edm.String,AstraService.MetricId,AstraService.LeaderWindow,AstraService.RankBy,Edm.String)/by">
        <Annotation Term="Core.OptionalParameter">
          <Record Type="Core.OptionalParameterType"/>
        </Annotation>
        <Annotation Term="Validation.AllowedValues">
          <Collection>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="sum"/>
              <PropertyValue Property="Value" String="sum"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="count"/>
              <PropertyValue Property="Value" String="count"/>
            </Record>
          </Collection>
        </Annotation>
      </Annotations>
      <Annotations Target="AstraService.getConcentration(Edm.String,Edm.String,AstraService.MetricId,AstraService.LeaderWindow,AstraService.RankBy,Edm.String)/subject">
        <Annotation Term="Core.OptionalParameter">
          <Record Type="Core.OptionalParameterType"/>
        </Annotation>
      </Annotations>
      <Annotations Target="AstraService.DistributionResult/chain">
        <Annotation Term="Validation.AllowedValues">
          <Collection>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="cardano"/>
              <PropertyValue Property="Value" String="cardano"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="midnight"/>
              <PropertyValue Property="Value" String="midnight"/>
            </Record>
          </Collection>
        </Annotation>
      </Annotations>
      <Annotations Target="AstraService.DistributionResult/window">
        <Annotation Term="Validation.AllowedValues">
          <Collection>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="_1h"/>
              <PropertyValue Property="Value" String="1h"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="_24h"/>
              <PropertyValue Property="Value" String="24h"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="_7d"/>
              <PropertyValue Property="Value" String="7d"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="_14d"/>
              <PropertyValue Property="Value" String="14d"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="_30d"/>
              <PropertyValue Property="Value" String="30d"/>
            </Record>
          </Collection>
        </Annotation>
      </Annotations>
      <Annotations Target="AstraService.getDistribution(Edm.String,AstraService.MetricId,AstraService.Window)/chain">
        <Annotation Term="Core.OptionalParameter">
          <Record Type="Core.OptionalParameterType"/>
        </Annotation>
        <Annotation Term="Validation.AllowedValues">
          <Collection>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="cardano"/>
              <PropertyValue Property="Value" String="cardano"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="midnight"/>
              <PropertyValue Property="Value" String="midnight"/>
            </Record>
          </Collection>
        </Annotation>
      </Annotations>
      <Annotations Target="AstraService.getDistribution(Edm.String,AstraService.MetricId,AstraService.Window)/metric">
        <Annotation Term="Core.OptionalParameter">
          <Record Type="Core.OptionalParameterType"/>
        </Annotation>
        <Annotation Term="Validation.AllowedValues">
          <Collection>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="blocks_count"/>
              <PropertyValue Property="Value" String="blocks.count"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="blocks_size"/>
              <PropertyValue Property="Value" String="blocks.size"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="blocks_interval"/>
              <PropertyValue Property="Value" String="blocks.interval"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="blocks_empty"/>
              <PropertyValue Property="Value" String="blocks.empty"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="blocks_txCount"/>
              <PropertyValue Property="Value" String="blocks.txCount"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="tx_count"/>
              <PropertyValue Property="Value" String="tx.count"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="tx_withMetadata"/>
              <PropertyValue Property="Value" String="tx.withMetadata"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="fees_paid"/>
              <PropertyValue Property="Value" String="fees.paid"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="tokens_transfers"/>
              <PropertyValue Property="Value" String="tokens.transfers"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="tokens_mints"/>
              <PropertyValue Property="Value" String="tokens.mints"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="tokens_burns"/>
              <PropertyValue Property="Value" String="tokens.burns"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="tx_withAssets"/>
              <PropertyValue Property="Value" String="tx.withAssets"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="value_transferred"/>
              <PropertyValue Property="Value" String="value.transferred"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="utxo_created"/>
              <PropertyValue Property="Value" String="utxo.created"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="utxo_spent"/>
              <PropertyValue Property="Value" String="utxo.spent"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="value_received"/>
              <PropertyValue Property="Value" String="value.received"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="value_sent"/>
              <PropertyValue Property="Value" String="value.sent"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="blocks_produced"/>
              <PropertyValue Property="Value" String="blocks.produced"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="stake_live"/>
              <PropertyValue Property="Value" String="stake.live"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="stake_active"/>
              <PropertyValue Property="Value" String="stake.active"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="stake_blocksLifetime"/>
              <PropertyValue Property="Value" String="stake.blocksLifetime"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="stake_delegators"/>
              <PropertyValue Property="Value" String="stake.delegators"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="governance_votingPower"/>
              <PropertyValue Property="Value" String="governance.votingPower"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="tokens_received"/>
              <PropertyValue Property="Value" String="tokens.received"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="tokens_sent"/>
              <PropertyValue Property="Value" String="tokens.sent"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="stake_pools"/>
              <PropertyValue Property="Value" String="stake.pools"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="stake_totalLive"/>
              <PropertyValue Property="Value" String="stake.totalLive"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="governance_dreps"/>
              <PropertyValue Property="Value" String="governance.dreps"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="governance_totalPower"/>
              <PropertyValue Property="Value" String="governance.totalPower"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="tx_system"/>
              <PropertyValue Property="Value" String="tx.system"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="tx_size"/>
              <PropertyValue Property="Value" String="tx.size"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="tx_shielded"/>
              <PropertyValue Property="Value" String="tx.shielded"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="tx_withProof"/>
              <PropertyValue Property="Value" String="tx.withProof"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="tx_contractCalls"/>
              <PropertyValue Property="Value" String="tx.contractCalls"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="tx_contractDeploys"/>
              <PropertyValue Property="Value" String="tx.contractDeploys"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="tx_failed"/>
              <PropertyValue Property="Value" String="tx.failed"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="fees_estimated"/>
              <PropertyValue Property="Value" String="fees.estimated"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="fees_estimateError"/>
              <PropertyValue Property="Value" String="fees.estimateError"/>
            </Record>
          </Collection>
        </Annotation>
      </Annotations>
      <Annotations Target="AstraService.getDistribution(Edm.String,AstraService.MetricId,AstraService.Window)/window">
        <Annotation Term="Core.OptionalParameter">
          <Record Type="Core.OptionalParameterType"/>
        </Annotation>
        <Annotation Term="Validation.AllowedValues">
          <Collection>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="_1h"/>
              <PropertyValue Property="Value" String="1h"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="_24h"/>
              <PropertyValue Property="Value" String="24h"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="_7d"/>
              <PropertyValue Property="Value" String="7d"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="_14d"/>
              <PropertyValue Property="Value" String="14d"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="_30d"/>
              <PropertyValue Property="Value" String="30d"/>
            </Record>
          </Collection>
        </Annotation>
      </Annotations>
      <Annotations Target="AstraService.AnomalyReport/chain">
        <Annotation Term="Validation.AllowedValues">
          <Collection>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="cardano"/>
              <PropertyValue Property="Value" String="cardano"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="midnight"/>
              <PropertyValue Property="Value" String="midnight"/>
            </Record>
          </Collection>
        </Annotation>
      </Annotations>
      <Annotations Target="AstraService.getAnomalies(Edm.String,Edm.Decimal,Edm.Int32)/chain">
        <Annotation Term="Core.OptionalParameter">
          <Record Type="Core.OptionalParameterType"/>
        </Annotation>
        <Annotation Term="Validation.AllowedValues">
          <Collection>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="cardano"/>
              <PropertyValue Property="Value" String="cardano"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="midnight"/>
              <PropertyValue Property="Value" String="midnight"/>
            </Record>
          </Collection>
        </Annotation>
      </Annotations>
      <Annotations Target="AstraService.getAnomalies(Edm.String,Edm.Decimal,Edm.Int32)/threshold">
        <Annotation Term="Core.OptionalParameter">
          <Record Type="Core.OptionalParameterType"/>
        </Annotation>
      </Annotations>
      <Annotations Target="AstraService.getAnomalies(Edm.String,Edm.Decimal,Edm.Int32)/baselineDays">
        <Annotation Term="Core.OptionalParameter">
          <Record Type="Core.OptionalParameterType"/>
        </Annotation>
      </Annotations>
      <Annotations Target="AstraService.VerificationResult/chain">
        <Annotation Term="Validation.AllowedValues">
          <Collection>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="cardano"/>
              <PropertyValue Property="Value" String="cardano"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="midnight"/>
              <PropertyValue Property="Value" String="midnight"/>
            </Record>
          </Collection>
        </Annotation>
      </Annotations>
      <Annotations Target="AstraService.verifyNow()/chain">
        <Annotation Term="Validation.AllowedValues">
          <Collection>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="cardano"/>
              <PropertyValue Property="Value" String="cardano"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="midnight"/>
              <PropertyValue Property="Value" String="midnight"/>
            </Record>
          </Collection>
        </Annotation>
      </Annotations>
      <Annotations Target="AstraService.recompute()/chain">
        <Annotation Term="Validation.AllowedValues">
          <Collection>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="cardano"/>
              <PropertyValue Property="Value" String="cardano"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="midnight"/>
              <PropertyValue Property="Value" String="midnight"/>
            </Record>
          </Collection>
        </Annotation>
      </Annotations>
      <Annotations Target="AstraService.runNow()/chain">
        <Annotation Term="Validation.AllowedValues">
          <Collection>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="cardano"/>
              <PropertyValue Property="Value" String="cardano"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="midnight"/>
              <PropertyValue Property="Value" String="midnight"/>
            </Record>
          </Collection>
        </Annotation>
      </Annotations>
    </Schema>
  </edmx:DataServices>
</edmx:Edmx>