Trusted Energy AI MarketplaceDiscover, compose, validate, and run energy AI services
Production
← Back to catalogue
ValidatedActiveControlNative

Service building block

German Data Provider — Practice

German Data Provider — Practice

Prepares German grid and time-series data in shared storage for the next workflow service.

Provided byAI-EFFECT German Node
CategoryEnergy Data Preparation
GovernanceApproved
Versionv2.0

Outcome

What this service contributes

Combine this service with compatible building blocks and validate the complete solution before deployment.

IN

Required input

Workflow Start

Workflow Start

OUT

Produced output

villas_chronics1 Input

villas_chronics1 Input

Workflow guidance

Where it fits

Use the Builder to place this service in a compatible workflow and validate its connections.

Responsible use

Limitations to consider

  • Runtime availability and compatibility are checked when the solution is prepared for deployment.
Technical integration details

Interface contract

Interface typeControl
OrchestrationNative
Adapternone
OperationProvideData
Contract URIuse-cases/germany-node/services/data_provider/proto/data_provider.proto
Proto URImicroservice/data_provider1.proto
Health endpoint/health

Runtime & source

Containerdata_provider1
Imagegermany-node-data-provider:latest
Internal hostdata-provider
Internal port8080
Repositoryhttps://github.com/AI-EFFECT/ai-effect-wp3
Branche8914565e966a2d78879c314f980574769d31b87
Manifestguided/ai-effect.service.json
View raw interface contract
{
  "type": "control",
  "input_type": "Workflow Start",
  "onboarding": {
    "source_type": "manual_manifest",
    "image_reviewed": false,
    "runtime_status": "needs_deployment",
    "health_verified": false,
    "revision_pinned": true,
    "source_revision": "e8914565e966a2d78879c314f980574769d31b87",
    "secrets_external": false,
    "registration_only_acknowledged": true
  },
  "output_type": "villas_chronics1 Input",
  "contract_uri": "use-cases/germany-node/services/data_provider/proto/data_provider.proto",
  "operation_name": "ProvideData",
  "runtime_verification": {
    "status": "verified",
    "address": {
      "health_path": "/health",
      "internal_host": "data-provider",
      "internal_port": "8080"
    },
    "message": "The runtime health endpoint is ready.",
    "checked_at": "2026-10-08T09:10:39.453459+00:00",
    "http_status": 200,
    "runtime_url": "http://data-provider:8080/health",
    "failure_reason": null
  }
}