openapi: 3.1.1
info:
  title: CoreCharge Public Partner API Skeleton
  version: 0.1.0
  description: >-
    Schema container for non-production design review. Paths, servers, authorization,
    production identifiers and operational actions are intentionally omitted.
  contact:
    name: CoreCharge documentation review
    url: https://corecharge.cloud/developers/docs/governance/security/
jsonSchemaDialect: https://json-schema.org/draft/2020-12/schema
servers: []
paths: {}
components:
  schemas:
    EvidenceStatus:
      type: string
      enum: [DOCUMENTED, SCHEMA_AVAILABLE, TESTABLE, VERIFIED, UNKNOWN]
    EvidenceEnvelope:
      type: object
      additionalProperties: false
      required: [reference, observedAt, status, containsProductionData]
      properties:
        reference:
          type: string
          examples: ['<SYNTHETIC_REFERENCE>']
        observedAt:
          type: string
          format: date-time
        status:
          $ref: '#/components/schemas/EvidenceStatus'
        sourceClass:
          type: string
          enum: [STATION, RENTAL, PAYMENT, RETURN, SUPPORT]
        summary:
          type: string
          examples: ['<REDACTED_PUBLIC_SUMMARY>']
        containsProductionData:
          const: false
