Objekttyp-Mapping

activity

ITC

TINA

JSON-Attribut

Datentp

Pflicht

Hinweise

Entität

Feldname

Interner Feldname

pk

String(50)

Nein

Bei leerem pk wird eine neue Aktivität erzeugt

Wenn der pk gefüllt ist, erfolgt keine Aktualisierung in TINA. In diesem Fall werden die Aktivitäten von TINA an das Portal übertragen

Aktivitäten

Primärschlüssel

Pk.Activity

subject

String(255)

Nein


Aktivitäten

Betreff

Subject.Activity

startDate

Date

Nein


Aktivitäten

Beginn

StartDate.Activity

text

CLOB

Nein

Plaintext ohne HTML-Formatierung

Aktivitäten

Beschreibung

Text.Activity

address

ITC

TINA

JSON-Attribut

Datentp

Pflicht

Anmerkungen

Entität

Feldname

Interner Feldname

Anmerkungen

street

String(250)

Ja


Adressen

Straße

Street.Address

Postadresse des Geschäftspartners

houseNo

String(10)

Ja


Adressen

Haus-Nr.

StreetNumber.Address

houseNoAffix

String(10)

Nein


Adressen

Haus-Nr. Zusatz

StreetNumberAddition.Address

postalCode

String(5)

Ja


Adressen

PLZ

ZIPKey.Address

city

String(250)

Ja


Adressen

Ort

City.Address

country

String(2)

Nein

Ländercode nach ISO 3166-1

Adressen

Land

CountryKey.Address

coName1

String(250)

Nein


Adressen

Abw. Langname

CoName1.Address

bank

ITC

TINA

JSON-Attribut

Datentp

Pflicht

Entität

Feldname

Interner Feldname

Anmerkungen

bankName

String(100)


Banken

Bankname

BankName.BankHouse

Wird aktuell lediglich im JSON übertragen, keine Übernahme nach TINA

BLZ

String(10)


Banken

Bankleitzahl

BLZ.BankHouse

Wird aktuell lediglich im JSON übertragen, keine Übernahme nach TINA

bic

String(11)


Banken

BIC

BIC.BankHouse

Wird aktuell lediglich im JSON übertragen, keine Übernahme nach TINA

bankAccount

ITC

TINA

JSON-Attribut

Datentp

Pflicht

Entität

Feldname

Interner Feldname

Anmerkungen

iban

String(34)


Konten

IBAN

IBAN.BankAccount

Wird aktuell lediglich im JSON übertragen, keine Übernahme nach TINA

bicKey

@bank


Konten

BIC

BICKey.BankAccount

Wird aktuell lediglich im JSON übertragen, keine Übernahme nach TINA

accOwner

String(100)


Konten

Kontoinhaber

AccOwner.BankAccount

Wird aktuell lediglich im JSON übertragen, keine Übernahme nach TINA

budgetBillingPlan

ITC

TINA

JSON-Attribut

Datentp

Pflicht

Anmerkungen

Entität

Feldname

Interner Feldname

fromDate

Date

Ja


Abschlagsplan

Beginn

StartDate.C12BILLPLAN

toDate

Date

Ja


Abschlagsplan

Ende

EndDate.C12BILLPLAN

budgetBillings

List<@budgetBillings>

Ja

Die Liste darf leer sein

Abschlag



budgetBillings

ITC

TINA

JSON-Attribut

Datentp

Pflicht

Anmerkungen

Entität

Feldname

Interner Feldname

amount

Double(10,2)

Ja

Betrag

Abschlag

Betrag

Amount.C12ADVPAY

maturityDate

Date

Ja

  • Fälligkeitsdatum

  • ISO-Format

  • 0 Uhr wenn keine Uhrzeit angegeben ist

Abschlag

Gültig ab

ValidFrom.C12ADVPAY

capacityChange

ITC

TINA

JSON-Attribut

Datentyp/Objekttyp

Pflicht

Anmerkungen

Entität

Feldname

Feld.Tabelle (intern)

Anmerkungen

pk

String

Nein

Wenn gefüllt, wird der Datensatz gesucht und mit den gelieferten Werten aktualisiert

Leistungsänderung

Pk

Pk.CapacityChange


meterNo

String

Ja

Zählernummer

Leistungsänderung

Zählernummer

MeterNo.CapacityChange


totalPower

Double

Ja

Ausgebaute Gesamtleistung

Leistungsänderung

Ausgebaute Gesamtleistung

TotalPowRemoved.CapacityChange


loadManagementProducer

String

Nein

Hersteller Lastmanagement

Leistungsänderung

Hersteller Lastmanagement

ManLoadMgmt.CapacityChange


loadManagementType

String

Nein

Typ Lastmanagement

Leistungsänderung

Typ Lastmanagement

LoadMgmtType.CapacityChange


transformerMetering

Boolean

Nein

Wandlermessung

Leistungsänderung

Wandlermessung

IsTransMeter.CapacityChange


newMeterEnclosure

Boolean

Nein

Neuer Zählerschrank

Leistungsänderung

Neuer Zählerschrank

NewMtrEnclosure.CapacityChange


setSealing

Boolean

Nein

Plombierung

Leistungsänderung

Plombierung

Sealing.CapacityChange


wMSB

Boolean

Nein

Wettbewerblicher Messstellenbetreiber

Wenn true, muss wMSBProfile übergeben werden

Leistungsänderung

Wettbewerblicher MSB

IsWMSB.CapacityChange


wMSBProfile

@serviceProvider

Ja*

Pflicht, wenn wMSB == true ist, sonst nicht

Leistungsänderung

Messstellenbetreiber

WMSBPk.CapacityChange

Wurde im Portal ein aus TINA gelieferter Serviceprovider aus der Liste ausgewählt, wird dieser in das Feld übernommen.

removedDevices

List<@device>

Ja

Liste von ausgebauten Geräten

Gerät

-

-

Die Geräte werden als Geräte-Datensätze angelegt und mit dem Leistungsänderung-Datensatz verknüpft

warning Aktuell in Umstellung von Gerät auf Energieverbraucher

constructionType

Schlüssel

Nein

Bauform des neuen Zählers, mögliche Werte

  • 3-Punkt

  • eHz

Leistungsänderung

Bauform des neuen Zählers

ConstructionType.CapacityChange


currentPressure

Double

Nein


Leistungsänderung

Aktueller Druck

CurrentPressure.CapacityChange


newPressure

Double

Nein


Leistungsänderung

Neuer Druck

NewPressure.CapacityChange


maxUsablePower

Double

Nein


Leistungsänderung

Maximale Nennbelastung

MaxNominalLoad.CapacityChange


maxPower

Double

Nein


Leistungsänderung

Maximale Nennleistung

MaxNominalPower.CapacityChange


consumptionPerYear

Double

Nein


Leistungsänderung

Jahresverbrauch

AnnualCons.CapacityChange


methodOfFlowRateDimensioning

Schlüssel

Nein

Mögliche Werte:

  • DIN1988-300

  • DIN-EN806-3

  • W406

Leistungsänderung

Art der Leistungsbemessung Wasser

FlowRateDimKey.CapacityChange


totalConsumption

Double

Nein


Leistungsänderung

Verbrauchssumme/Durchflussmenge

TtlConsFlowRate.CapacityChange


constructionSupply


ITC

TINA

JSON-Attribut

Datentyp

Pflicht

Anmerkungen

Entität

Feldname

Feld.Tabelle (intern)

Anmerkungen

pk

String

Nein

Wenn gefüllt, wird der Datensatz gesucht und mit den gelieferten Werten aktualisiert

Bauanschluss

Pk

Pk.ConstructionSupply


meterNo

String

Ja*

Enthält entweder den ausgewählten Zähler oder die Zählernummer, falls der Zähler nicht in der Liste war

Pflicht, wenn meterAvailable == true

Bauanschluss

Zählernummer

MeterNo.ConstructSupply

Es wird keine komplette Messeinrichtung übergeben, sondern die Zählernummer

disconnectMeterEnclosure

Boolean

Nein

Rückbau Zählerschrank

Bauanschluss

Rückbau Zählerschrank

DiscMeterEncl.ConstructSupply


productType

Schlüssel

Ja

Sparte

  • Strom

  • Wasser

Bauanschluss

Sparte

ProductTypeKey.ConstructSupply


type

Schlüssel

Ja

Schlüssel:

  • Anmeldung

  • Abmeldung

Bauanschluss

Meldungsgrund

ConstructSupplyType.ConstructSupply


occasion

Schlüssel

Ja

Anlass

Schlüssel:

  • Neubau

  • Umbau/Sanierung

  • Veranstaltung/Fest

  • Straßenbau

Bauanschluss

Anlass

Occasion.ConstructSupply


connectionPoint

Schlüssel

Ja

Anschlusspunkt

Schlüssel:

  • Ortsnetz

  • Hausanschlusskasten

  • Vorgezogener Netzanschluss

Bauanschluss

Anschlusspunkt

ConnectionPoint.ConstructSupply


preConnectionAvailable

Boolean

Nein

Vorgezogener Netzanschluss vorhanden

Bauanschluss

Vorgezogener Netzanschluss vorhanden

PreConAvaliable.ConstructSupply


totalPower

Double

Ja

Benötigte Leistung

Bauanschluss

Benötigte Leistung

TotalPower.ConstructSupply


meterAvailable

Boolean

Nein

Zähler bereits eingebaut

Wenn true muss meterNo und currentMSB angegeben werden

Bauanschluss

Zähler bereits eingebaut

MeterAvailable.ConstructSupply


currentMSB

@serviceProvider

Ja*

Pflicht, wenn meterAvailable = true ist

Bauanschluss

Messstellenbetreiber

MeterOperator.ConstructSupply

  • Wurde im Portal ein aus TINA gelieferter Serviceprovider aus der Liste ausgewählt, wird dieser in das Feld übernommen

transformerMetering

Boolean

Nein

Wandlermessung erforderlich (= true) oder nicht (= false)


Bauanschluss

Wandlermessung

TransfMetering.ConstructSupply

Die Wandlermessung an sich ist Pflicht, wenn die Leistung (totalPower) > 30, es muss zudem angegeben werden, ob kundeneigene Wandler verwendet werden oder nicht

customersTransformerMeter

Boolean

Nein

Angabe, ob kundeneigener Wandler verwendet wird (= true) oder nicht (= false)

Bauanschluss

Kundeneigener Wandler

CustTransfMeter.ConstructSupply


existsMeterShaft

Boolean

Nein

Angabe, ob ein Zählerschacht vorhanden ist

Wenn true, muss der meterShaftType ausgewählt und übergeben werden

Bauanschluss

Zählerschacht vorhanden

ExistsMeterShaft.ConstructSupply


meterShaftType

Schlüssel

Ja*

Pflicht, wenn existsMeterShaft == true, sonst nicht

Mögliche Werte:

  • BEGEHBAR

  • AUSZIEHSCHACHT

Bauanschluss

Schachtart

MeterShaftType.ConstructSupply


notes

String

Nein

Möglichkeiten weitere Informationen mitzugeben

Bauanschluss

Notizen

Note.ConstructionSupply


contactProfile

ITC

TINA

JSON-Attribut

Datentp

Pflicht

Anmerkungen

Entität

Feldname

Interner Feldname

pk

String(50)

Ja


Ansprechpartner

Primärschlüssel

PK.ContactPerson

customerType

String(250)

Ja


Ansprechpartner

Typ

Sex.ContactPerson

name1

String(128)

Ja


Ansprechpartner

Nachname/Firma

LastName.ContactPerson

name2

String(70)

Nein


Ansprechpartner

Vorname/Zusatz1

FirstName.ContactPerson

salutation

String(250)

Nein


Ansprechpartner

Anrede

Salutation.ContactPerson

title

String(40)

Nein


Ansprechpartner

Namenstitel

AcademicTitle.ContactPerson

letterSalutation

String(250)

Nein


Ansprechpartner

Briefanrede

LetterSalutation.ContactPerson

birthday

Date

Nein


Ansprechpartner

Geb. Datum

DateOfBirth.ContactPerson

phoneNoCountry

String(10)

Nein

Sind alle phoneNo-Werte gefüllt, wird die Nummer in die jeweiligen Felder aufgeteilt übernommen

Wird die gesamte Nummer nicht aufgeteilt in einem Feld geliefert, muss diese in phoneNoBase übergeben werden

Standard-Kommunikation zu Ansprechpartner

FN-Ländervorwahl

PhoneNoCountry.Telecom

phoneNoCity

String(10)

Nein

Standard-Kommunikation zu Ansprechpartner

FN-Ortsvorwahl

PhoneNoCity.Telecom

phoneNoBase

String(50)

Nein

Standard-Kommunikation zu Ansprechpartner

FN-Rufnummer

PhoneNoBase.Telecom

phoneNoExt

String(10)

Nein

Standard-Kommunikation zu Ansprechpartner

FN-Durchwahl

PhoneNoExtension.Telecom

mobileNoCountry

String(10)

Nein

Sind alle mobileNo-Werte gefüllt, wird die Nummer in die jeweiligen Felder aufgeteilt übernommen

Wird die gesamte Nummer nicht aufgeteilt in einem Feld geliefert, muss diese in mobileNoBase übergeben werden

Standard-Kommunikation zu Ansprechpartner

Mobil-Ländervorwahl

MobilePhoneCountry.Telecom

mobileNoCity

String(10)

Nein

Standard-Kommunikation zu Ansprechpartner

Mobil-Ortsvorwahl

MobilePhoneCity.Telecom

mobileNoBase

String(50)

Nein

Standard-Kommunikation zu Ansprechpartner

Mobil-Rufnummer

MobilePhoneBase.Telecom

mobileNoExt

String(10)

Nein

Standard-Kommunikation zu Ansprechpartner

Mobil-Durchwahl

MobilePhoneExtension.Telecom

faxNoCountry

String(10)

Nein

Sind alle faxNo-Werte gefüllt, wird die Nummer in die jeweiligen Felder aufgeteilt übernommen

Wird die gesamte Nummer nicht aufgeteilt in einem Feld geliefert, muss diese in faxNoBase übergeben werden

Standard-Kommunikation zu Ansprechpartner

Fax-Ländervorwahl

FaxNoCountry.Telecom

faxNoCity

String(10)

Nein

Standard-Kommunikation zu Ansprechpartner

Fax-Ortsvorwahl

FaxNoCity.Telecom

faxNoBase

String(50)

Nein

Standard-Kommunikation zu Ansprechpartner

Fax-Rufnummer

FaxNoBase.Telecom

faxNoExt

String(10)

Nein

Standard-Kommunikation zu Ansprechpartner

Fax-Durchwahl

FaxNoExtension.Telecom

email

String(255)

Nein


Standard-Kommunikation zu Ansprechpartner

E-Mail-Adresse

Email.Telecom

optIns

List<@optIn>

Nein


Consent/OptIn



contract

ITC

TINA

JSON-Attribut

Datentp

Pflicht

Entität

Feldname

Interner Feldname

Anmerkungen

contractNo

String(255)

Ja

Abrechnungsverträge

Vertrags-Nr.

Vertrag.BillingContract


mediaType

String(255)

Ja

Anlagenkonten

Sparte

Medium.BillingContract


contractStartDate

Date

Nein*

Abrechnungsverträge

Vertragsbeginn

ISU_VBeginn.BillingContract


contractEndDate

Date

Nein

Abrechnungsverträge

Vertragsende

ISU_VEnde.BillingContract


moveInDate

Date

Ja

Abrechnungsverträge

Einzugsdatum

FromDate.BillingContract


moveOutDate

Date

Nein

Abrechnungsverträge

Auszugsdatum

UntilDate.BillingContract


reverseCharge

Boolean

Nein

-

-

-

Dient der Abbildung des Steuerstatus und muss im jeweiligen Kundenprojekt definiert und umgesetzt werden

Im Standard wird hier das Kontenfindungsmerkmal (ISU_KoFizSD.ContractAccount) herangezogen. Die PKs der Schlüssel, die das Reverse Charge Verfahren kennzeichnen, sind in der Skriptbibliotheksmethode SC12ITCUtils.getReverseChargePkList() zu hinterlegen. Für dort hinterlegte Schlüssel wird reverseCharge == true übermittelt, für alle anderen false

brutto

Boolean

Nein

-

-

-

Dient der Abbildung des Steuerstatus und muss im jeweiligen Kundenprojekt definiert und umgesetzt werden

Im Standard wird hier das Kontenfindungsmerkmal (ISU_KoFizSD.ContractAccount) herangezogen. Die PKs der Schlüssel, die als Umsatzsteuerbefreit gelten, sind in der Skriptbibliotheksmethode SC12ITCUtils.getBruttoPkList() zu hinterlegen. Für dort hinterlegte Schlüssel wird brutto == true übermittelt, für alle anderen false

countingType

String

Nein

Anlagen-Zeitdaten

Ableseeinheit

ISU_AblEinh.TimeSlicingIs


installation

@installation

Ja

Anlagenkonten

Anlage

InstallationPk.C12INSTACC


budgetBillingPlan

List<@budgetBillingPlan>

Nein

Abschlagspläne



Aktueller Abschlagsplan via Abrechnungsvertrag.

Sind keine Abschläge zum Abschlagsplan vorhanden, wird eine leere Liste zurückgeliefert.

2025.5 Ist kein Abschlagsplan vorhanden, wird das Attribut in der Response weggelassen

meterReadingType

String(250) 

Nein 

Vertragskonten

Ableseart

C12ReadingType.ContractAccount


invType

String(255)

Nein

Vertragskonten

Rechnungsversandart

C12InvType.ContractAccount


cession

Boolean

Ja

Vertragskonten

Abtretungserklärung

C12Cession.ContractAccount

Wenn eine Abtretungserklärung vorliegt, stehen im Portal bestimmte Aktionen wie bspw. die Änderung der Bankverbindung für die Einspeisevergütung nicht zur Verfügung

canBeChanged

Boolean

Nein





contractContexts

ITC

TINA

JSON-Attribut

Datentp

Pflicht

Entität

Feldname

Interner Feldname

Anmerkungen

customerNo

String(250)

Ja

Geschäftspartner

ERP-GP-Nr.

CustomerNo2.Customer


contractAccountNo

String(250)

Ja

Vertragskonten

Vertragskonto-Nr.

ContAccountNo.ContractAccount


contractNo

String(250)

Ja

Abrechnungsverträge

Vertrags-Nr.

Vertrag.BillingContract

Abrechnungsvertrag zu Anlagenkonto, das über Current_BC mit der übergebenen contractNo verknüpft ist

mediaType

String(250)

Ja

Anlagenkonten

Sparte

Medium.C12INSTACC

Das Anlagenkonto wird indentifiziert über Abrechnungsverträge, Vertragskonto und MaLo

Anlagenkonto, das über ContractAccPk mit der übergebenen contractNo verknüpft ist

installationNo

String(250)

Ja

Anlagen

Anlagen-Nr

InstallationNo.Installation

Anlage zu Anlagenkonto, das über ContractAccPk mit der übergebenen contractNo verknüpft ist

meterNo

String(250)

Ja

Messeinrichtungen

Zählernummer

MeterNo.MeasuringDevice

Messeinrichtung zur Anlage, die im Anlagenkonto im Feld InstallationPk verknüpft ist

Einbaudatum <= HEUTE && Ausbaudatum >= HEUTE oder leer

melo

String(250)

Ja, wenn malo leer

Anlagen

MaLo/MeLo (Zählpunktbezeichnung)

MeteringCode.Installation


malo

String(250)

Ja, wenn melo leer

Anlagen

MaLo/MeLo (Zählpunktbezeichnung)

MeteringCode.Installation


customerProfile

ITC

TINA

JSON-Attribut

Datentp

Pflicht

Anmerkungen

Entität

Feldname

Interner Feldname

pk

String(50)

Ja**

Pflicht für Service getCustomer (TINA an Portal), ansonsten keine Pflicht

Geschäftspartner

Primärschlüssel

PK.Customer

customerNo

String(50)

Nein


Geschäftspartner

GP-Nr.

CustomerNo2.Customer

customerType

String(250)

Ja


Geschäftspartner

Typ

PersontypeKey.Customer

name1

String(128)

Ja


Geschäftspartner

Nachname/Firma

Name1.Customer

name2

String(70)

Nein


Geschäftspartner

Vorname/Zusatz1

Name2.Customer

name3

String(80)

Nein


Geschäftspartner

Zusatz/Zusatz2

Name3.Customer

phoneNoCountry

String(10)

Nein


Standard-Kommunikation zu Geschäftspartner

Festnetz-Ländervorwahl

PhoneNoCountry.Telecom

phoneNoCity

String(10)

Nein


Standard-Kommunikation zu Geschäftspartner

Festnetz-Ortsvorwahl

PhoneNoCity.Telecom

phoneNoBase

String(50)

Nein


Standard-Kommunikation zu Geschäftspartner

Festnetz-Rufnummer

PhoneNoBase.Telecom

phoneNoExt

String(10)

Nein


Standard-Kommunikation zu Geschäftspartner

Festnetz-Durchwahl

PhoneNoExtension.Telecom

mobileNoCountry

String(10)

Nein


Standard-Kommunikation zu Geschäftspartner

Mobil-Ländervorwahl

MobilePhoneCountry.Telecom

mobileNoCity

String(10)

Nein


Standard-Kommunikation zu Geschäftspartner

Mobil-Ortsvorwahl

MobilePhoneCity.Telecom

mobileNoBase

String(50)

Nein


Standard-Kommunikation zu Geschäftspartner

Mobil-Rufnummer

MobilePhoneBase.Telecom

mobileNoExt

String(10)

Nein


Standard-Kommunikation zu Geschäftspartner

Mobil-Durchwahl

MobilePhoneExtension.Telecom

faxNoCountry

String(10)

Nein


Standard-Kommunikation zu Geschäftspartner

Fax-Ländervorwahl

FaxNoCountry.Telecom

faxNoCity

String(10)

Nein


Standard-Kommunikation zu Geschäftspartner

Fax-Ortsvorwahl

FaxNoCity.Telecom

faxNoBase

String(50)

Nein


Standard-Kommunikation zu Geschäftspartner

Fax-Rufnummer

FaxNoBase.Telecom

faxNoExt

String(10)

Nein


Standard-Kommunikation zu Geschäftspartner

Fax-Durchwahl

FaxNoExtension.Telecom

email

String(255)

Nein


Standard-Kommunikation zu Geschäftspartner

E-Mail

Email.Telecom

abrNo

String(255)

Nein


Geschäftspartner

ABR-Nummer

C12ABRNo.Customer

taxOffice

String(255)

Nein

Finanzamt

-

-

-

taxNo

String(255)

Nein

Steuernummer

-

-

-

bankAccount

@bankAccount

Nein


-

-

-

serviceProvider

@serviceProvider

Nein


-

-

-

isLegitimized

Boolean

Ja


Geschäftspartner

Legitimiert (Portal)

C12PortalLegit.Customer

registryNumber

String(40)

Ja*, wenn Geschäftspartnertyp = Unternehmen

2025.6

Geschäftspartner

Handelsregister

TradeRegister.Customer

registryCourt

String(40)

Ja*, wenn Geschäftspartnertyp = Unternehmen

2025.6

Geschäftspartner

Handelsregister-Ort

TradeRegisterCity.Customer

device

ITC

TINA

JSON-Attribut

Datentyp

Pflicht

Anmerkungen

Entität

Feldname

Feld.Tabelle (intern)

pk

String

Nein

Wird übergeben wenn Datensatz bereits in TINA vorhanden ist bzw. aus dem Portal an TINA gesendet, wenn eine Aktualisierung stattfindet

Energieverbraucher

Pk

Pk.EnergyConsumer

count

Integer

Ja


Energieverbraucher

Anzahl Geräte

DeviceCount.EnergyConsumer

power

Double

Ja

wird verwendet für Leistungsaufnahme Heizen, Einzelleistung Wp und Einzelleistung (E-Mobilität, Direktheizung, Elek. Fußbodenheizung, sonstiges), Bei Durchlauferhitzer setzt das Portal automatisch 8

Energieverbraucher

Leistung

DevicePower.EnergyConsumer

powerHeatStick

Double

Nein


Energieverbraucher

Leistung Heizstab

PowerHeatStick.EnergyConsumer

totalPower

Double

Ja


Energieverbraucher

Gesamtleistung

TotalPower.EnergyConsumer

meterNo

String

Nein


Energieverbraucher

Zählernummer

MeterNo.EnergyConsumer

deviceType

Schlüssel

Ja*

Schlüssel:

  • Heizung

    • Wärmepump

    • Nachtspeicherheizung

    • Direktheizung

    • Elektrische Fußbodenheizung

  • Klimagerät

  • Ladeeinrichtung

  • Sonstiges

  • Durchlauferhitzer

  • Speicher

Energieverbraucher

Verbrauchertyp

ConsumerTypeKey.EnergyConsumer

product

@product

Nein


Energieverbraucher

Produkt

ProductPk.EnergyConsumer

producer

String

Nein

Pflicht wenn product leer ist

Energieverbraucher

Hersteller (Freie Eingabe)

Producer.EnergyConsumer

model

String

Nein

Pflicht wenn product leer ist

Energieverbraucher

Modell

Model.EnergyConsumer

series

String

Nein

Pflicht wenn product leer ist

Energieverbraucher

Baureihe

Series.EnergyConsumer

description

String

Ja*

Wird nur genutzt, wenn Geräteart SONSTIGES ist

Energieverbraucher

Verbrauchertyp Beschreibung

TypeDescription.EnergyConsumer

powerComprEl

Double

Nein

Maximalleistung Verdichter

Energieverbraucher

Maximalleistung Verdichter

PowerComprEl.EnergyConsumer

additHeaterType

Schlüssel

Ja

Position Heizstab

  • INTERN

  • EXTERN

  • KEINE


Künftig kein Pflichtfeld, wird noch korrigiert

Energieverbraucher

Position Heizstab

AdditHeaterType.EnergyConsumer

numberOfChargingPointsAC

Integer

Nein


Energieverbraucher

Anzahl Ladepunkte AC

CPCountAC.EnergyConsumer

numberOfChargingPointsDC

Integer

Nein


Energieverbraucher

Anzahl Ladepunkte DC

CPCountDC.EnergyConsumer

criticalInfrastructure

Boolean

Nein

Kritische Infrastruktur

Energieverbraucher

Nutzung in kritischer Infrastruktur

CriticalInfra.EnergyConsumer

commercialUse

Boolean

Nein

Gewerbliche Nutzung

Energieverbraucher

Gewerbliche Nutzung

CommercialUse.EnergyConsumer

powerCooling

Double

Nein

Leistungsaufnahme kühlen

Energieverbraucher

Leistungsaufnahme Kühlen

PowerCooling.EnergyConsumer

is14a

Boolean

Nein

Unterliegt §14a

Gerätemeldung

Unterliegt § 14a

Para14a.EnergyConsumer

powerSupply

Schlüssel
230V
400V

Nein


Energieverbraucher

Stromzufuhr

VoltageKey.EnergyConsumer

deviceRefNo

String(255)

Nein

Externe Referenznummer

Energieverbraucher

Referenz-Nr.

ExtRefNo.EnergyConsumer

deviceRegistration


ITC

TINA

JSON-Attribut

Datentyp

Pflicht

Anmerkungen

Entität

Feldname

Feld.Tabelle (intern)

pk

String

Nein

Wenn gefüllt, wird der Datensatz gesucht und mit den gelieferten Werten aktualisiert

Gerätemeldung

Pk

Pk.DeviceReg

devices

List<@device>

Ja

Liste von Geräten

Energieverbraucher



type

Schlüssel

Ja

Art der Meldung

Schlüssel:

  • Gerät anmelden

  • Gerät nachmelden §14a

Gerätemeldung

Meldungsart

RegType.DeviceReg

loadBalanceType

Schlüssel

Ja

Art der Lastverteilung

Schlüssel:

  • Direktansteuerung

  • Energiemanagementsystem

  • Keine

Gerätemeldung

Art des Lastausgleichs

LoadBalanceType.DeviceReg

isManageable

Boolean


Gibt an ob das Gerät steuerbar ist

Gerätemeldung

Steuerbar

IsManageable.DeviceReg

gridFeeModule

Schlüssel

Ja

Netzentgeltmodul

Schlüssel:

  • 01

  • 02

  • 03

Gerätemeldung

Netzentgeltmodul

GridFeeModule.DeviceReg

controlBoxInstaller

Schlüssel

Nein

Mögliche Werte

  • gMSB

  • wMSB

info Gibt an ob die Steuerbox vom grundzuständigen Messtellenbetreiber oder einem wettbewerblichen Messtellenbetreiber installiert wird

Gerätemeldung

Installateur Steuerbox

CntrlBoxInstKey.DeviceReg

totalPowerLoadBalancer

Double

Nein

Gesamtleistung Lastmanagement

Gerätemeldung

Gesamtleistung Lastmanagement

TtlPowerLoadB.DeviceReg


document

ITC

TINA

JSON-Attribut

Datentp

Pflicht

Anmerkungen

Entität

Feldname

Interner Feldname

documentNo

String(250)

Ja

Dokumentennummer

Dokumente

Primärschlüssel

Pk.Document

documentDate

date

Ja

Dokumentdatum

Dokumente

Dokumentdatum

FileSystemCreation.Document

documentType

String(40)

Ja

Dokumenttyp Wertemenge TINA

TINA stellt nur Dokumente der Kategorie: NZB30, NZA30, NAB, E9_4105, NZA30V zur Verfügung

Dokumente

Dokumenttyp Wertemenge TINA

DocumentCategoryKey.Document

displayName

String(250)

Ja

Anzeigename

Dokumente

Dateiname

DocumentName.Document

fileType

String(250)

Ja


Dokumente

Dateierweiterung

DocExtension.Document

documentPk

String(250)

Ja


Dokumente

Primärschlüssel

Pk.Document

processLists

String(250)

Nein

Kommaseparierte List der am Dokument verknüpften Projektnummern. Z.B. "PRJ 0000009, PRJ 0000099, PRJ 0004711"

Projekte

Projekt-Nr.

ProjectNo.Project

generatingUnit

2025.5


ITC

TINA

JSON-Attribut

Datentyp

Pflicht

Anmerkungen

Entität

Feldname

Feld.Tabelle (intern)

Anmerkungen

pk

String(50)

Nein


Anlagen

Pk

Pk.Installation


seeNo

String(50)

Nein


Anlagen

SEE-Nummer

C12SEENr.Installation


eegInstallationKey

String(255)

Nein


Anlagen

EEG Anlagenschlüssel

EEGInstKey.Installation


eegNo

String(255)

Nein


Anlagen

EEG Nr.

C12EEGNo.Installation


kwkNo

String(255)

Nein


Anlagen

KWK Nr.

C12KWKNo.Installation


feedInType

Schlüssel

Nein


Anlagen

Einspeiseart

C12FeedInType.Installation


feedInManag

Schlüssel

Nein


Anlagen

Einspeisemanagement

C12FeedInManag.Installation


feedInSym

Boolean

Nein

  • True: Symmetrisch

  • False: Asymmetrisch

Anlagen

Symmetrisch

C12FeedInSym.Installation


feedInSelling

String(255)

Nein


Anlagen

Veräußerungsform der Einspeisung

C12FeedInSell.Installation


centSupProt

Boolean

Nein

  • True: Am Zählerplatz

  • False: Integriert am Wechselrichter

Anlagen

Zentraler NA-Schutz

C12CentSupProt.Installation


feedInSellingAd

String

Nein

Weitere Angaben zur Veräußerungsform

Anlagen

Weitere Angaben zur Veräußerungsform

FeedInSellingAd.Installation


registerDateMaStR

Date

Nein

Datum der Registrierung im MaStR

Anlagen

Registierungsdatum MaStR

MaStRRegDate.Installation


modulePowerTotal

Double

Nein

Gesamtleistung der Module aus TINA/Anmeldung der Eigenerzeugungsanlage

Anlagen

Gesamtleistung Module

C12PvPower.Installation


modulePowerMaStR

Double

Nein

Gesamtleistung der Module wie sie im MaStR gemeldet wurde

Anlagen

Gesamtleistung Module aus MaStR

C12PvPowerMaStR.Installation


powerStorageCapacityTotal

Double

Nein

Gesamtspeicherkapazität

Anlagen

Gesamtspeicherkapazität

C12StorCapacTtl.Installation


powerTotal

Double

Nein


Anlagen

Gesamtwirkleistung

C12TotalPower.Installation


powerTotalApp

Double

Nein


Anlagen

Gesamtscheinleistung

C12TotalAppPow.Installation


powerTotalExisting

Double

Nein


Anlagen

Gesamtwirkleistung vorhanden

C12EffectPowEx.Installation


powerTotalAppExisting

Double

Nein


Anlagen

Gesamtscheinleistung vorhanden

C12ApparePowEx.Installation


modulePowerTotalExisting

Double

Nein


Anlagen

Gesamtleistung Module vorhanden

C12ModulePowEx.Installation


trId

String(50)

Nein


Anlagen

TR-ID

TechResId.Installation


srId

String(50)

Nein


Anlagen

SR-ID

ControllableId.Installation


allPoleDisconnection

Boolean

Nein

Allpolige Trennung

Anlagen

Allpolige Trennung

AllPoleDisconn.Installation


powerSupplyProtection

Boolean

Nein

NA-Schutz nach VDE-AR-N 4105 vorhanden

Anlagen

NA-Schutz nach VDE-AR-N 4105 vorhanden

GridProtVDE.Installation


numberFNNGuidelines

String

Nein

Nummer der Abbildung nach FNN-Hinweis

Anlagen

Nummer der Abbildung nach FNN-Hinweis

NumFNNGuide.Installation


remoteActivePowerLimitation

Boolean

Nein

Wirkleistungsbegrenzung ferngesteuert

Anlagen

Wirkleistungsbegrenzung ferngesteuert

RemConPowLim.Installation


permanentActivePowerLimitation

Boolean

Nein

Wirkleistungsbegrenzung dauerhaft begrenzt

Anlagen

Wirkleistungsbegrenzung dauerhaft begrenzt

RemConPerm.Installation


noPowerFromGrid

Boolean

Nein

Energie des Speichers wird nicht aus dem Netz bezogen

Anlagen

Kein Energiebezug des Speichers aus dem Netz

NoGridConsStor.Installation


constructionType

Schlüssel

Nein

Mögliche Schlüssel:

  • DACH - Dach

  • FREIFL - Freifläche

  • KWK - Blockheizkraftwerk

  • ANDERE - Andere

Anlagen

Art der Erzeugungsanlage

CustGenType.Installation


constructionTypeDesc

Text

Ja*

Pflicht, wenn constructionType == ANDERE

Anlagen

Beschreibung Art der Erzeugungsanlage

CustGenTypeDesc.Installation


houseConnection


ITC

TINA

JSON-Attribut

Datentyp

Pflicht

Anmerkungen

Entität

Feldname

Feld.Tabelle (intern)

Anmerkungen

pk

String

Nein

Wenn gefüllt, wird der Datensatz gesucht und mit den gelieferten Werten aktualisiert

Hausanschluss

Pk

Pk.HouseConnection


connectorPosition

String

Nein

Schlüssel:

  • Im Gebäude

  • Außerhalb des Gebäudes

Hausanschluss

Anschlussposition

ConnectorPosKey.HouseConnection


connectionType

Schlüssel

Nein

Schlüssel:

(nur wenn connectorPosition Im Gebäude)

  • Guss-/Bakelitkasten (<63A)

  • Kunststoff Gr. 01 (<80A)

  • Kunststoff Gr. 02 (<160A)

  • Kunststoff Gr. 03 (<250A)

  • Sonderanschluss

(nur wenn connectorPosition Außerhalb des Gebäudes)

  • ZAS - Zähleranschlusssäule

  • HAS - Hausanschlusssäule

Hausanschluss

Anschlussart

ConnectTypeKey.HouseConnection


fusing

Integer

Nein

Absicherung [A]

Wird nur übergeben, wenn connectionType = HAS

Hausanschluss

Absicherung

Fusing.HouseConnection


obstacleStreet

Boolean

Nein

Hindernisse im Bereich der Anschlussstraße

Hausanschluss

Hindernisse im Bereich der Anschlussstraße

ObstacleStreet.HouseConnection



obstacleStreetDate

Date

Nein

Termin Anschlussstraße hindernisfrei

Hausanschluss

Termin Anschlussstraße hindernisfrei

ObstFreeDate.HouseConnection



totalPower

Double

Nein

Benötigte Gesamtleistung

Hausanschluss

Benötigte Gesamtleistung

TotalPower.HouseConnection


devices

List<@devices>

Nein

Liste von Energieverbrauchern

Energieverbraucher

-

-

Die übergebenen Energieverbraucher sollen mit dem Hausanschluss-Datensatz verknüpft werden

electricWarmWater

Boolean

Nein

Gibt die Art der Warmwasserbereitung an

  • true: Elektrisch

  • false: Nicht-elektrisch

Hausanschluss

Elektrische Warmwasserbereitung

IsElWarmWater.HouseConnection


warmWaterEnergyMedium

Schlüssel

Nein

Mögliche Werte

  • Gas

  • Öl

  • Holz

  • Sonstiges

Hausanschluss

Energieträger Warmwasserbereitung

WWMediumKey.HouseConnection


warmWaterEnergyMediumDescription

String

Ja*

  • wenn warmWaterEnergyMedium == Sonstiges: Pflicht, sonst nicht

Hausanschluss

Beschreibung Energieträger Warmwasserbereitung

WWMediumDesc.HouseConnection

Wird genutzt um bei Auswahl Sonstiges den Energieträger für die Warmwasserbereitung detaillierter zu beschreiben

electricHeating

Boolean

Nein

Gibt die Art der Heizung an

  • true: Elektrisch

  • false: Nicht-elektrisch

Hausanschluss

Elektrische Heizung

IsElHeating.HouseConnection


heatingEnergyMedium

Schlüssel

Nein

Mögliche Werte

  • Gas

  • Öl

  • Holz

  • Sonstiges

Hausanschluss

Energieträger Heizung

HeatingTypeKey.HouseConnection


heatingEnergyMediumDescription

2026.1

String

Ja*

* wenn heatingEnergyMedium == SONSTIGES

Hausanschluss

Beschreibung Energieträger Heizung

HeatMediumDesc.HouseConnection

Wird genutzt um bei Auswahl Sonstiges den Energieträger für die Heizung detaillierter zu beschreiben

mediaType

Schlüssel

Nein

Mögliche Werte

  • Strom

  • Gas

  • Wasser

Hausanschluss

Sparte

MediaTypeKey.HouseConnection


maxFlowRate

Double

Nein


Hausanschluss

Spitzendurchfluss

MaxFlowRate.HouseConnection


type

Schlüssel

Nein

Mögliche Werte

  • Neuanschluss

  • Anschlussänderung

Hausanschluss

Typ

ReportTypeKey.HouseConnection


changeType

Schlüssel

Nein

Mögliche Werte

  • Umverlegung

  • Abtrennung

Hausanschluss

Änderungsart

ChangeTypeKey.HouseConnection


relocationType

Schlüssel

Nein

Mögliche Werte

  • Garagenbau

  • Swimmingpool

  • Anbau/Umbau

  • Sonstiges

Hausanschluss

Grund der Umverlegung

RelocReasonKey.HouseConnection


relocationTypeDescription

String

Ja*

  • Pflicht wenn relocationType == Sonstiges, ansonsten keine Pflicht

Hausanschluss

Beschreibung Umverlegungsgrund

RelocReasonDesc.HouseConnection


demolition

Boolean

Nein


Hausanschluss

Gebäudeabriss

IsDemolition.HouseConnection


newBuilding

Boolean

Nein


Hausanschluss

Neubau geplant

IsNewBuilding.HouseConnection


isConstructionSupply

Boolean

Nein

Gibt an, ob ein Bauanschluss benötigt wird

Hausanschluss

Bauanschluss erforderlich

IsConsSupply.HouseConnection

Wenn true, wird zusätzlich zur HouseConnection noch ein ConstructionSupply-Datensatz erzeugt

installation

ITC

TINA

JSON-Attribut

Datentp

Pflicht

Anmerkungen

Entität

Feldname

Interner Feldname

Anmerkungen

pk

String(50)

Nein


Anlagen

PK

Pk.Installation


seeNo

String(255)

Nein


Anlagen

SEE-Nr.

C12SEENr.Installation


installationNo

String(50)

Nein


Anlagen

Anlagennummer

InstallationNo.Installation


eegInstallationKey

String(34)

Nein

Bsp.: E339970…

Wird von SAP vergeben und geliefert

Anlagen

EEG Anlagenschlüssel

EEGInstKey.Installation


eegNo

String(250)

Nein

Bsp.: EEG9022… kommt aus MaStR über Portal

Anlagen

EEG Nr.

C12EEGNo.Installation


kwkNo

String(250)

Nein

Bsp.: KWK9023… kommt aus MaStR über Portal

Anlagen

KWK Nr.

C12KWKNo.Installation


commissionDate

@date

Nein


Anlagen

Inbetriebnahme

InstallDate.Installation


completionDate

@date

Nein


Anlagen

Fertigmeldungs-Datum

C12ComplDate. Installation


installationState

String(50)

Nein

Schlüssel [AKTIV, IN-PLAN, INAKTIV]

  • AKTIV (Aktiv)

  • IN-PLAN (in Planung)

  • INAKTIV (Inaktiv)

Anlagen

Anlagenstatus

InstStatusKey.Installation


mediaType

String(50)

Ja


Anlagen

Produktart

ProducttypeKey .Installation

2026.2

TINA liefert für die Sparten PV, Speicher, E-Mobility und BHKW den Wert POWER an das Portal zurück

Für Gas wird der Wert GAS zurückgeliefert

Für Wasser wird der Wert WATER zurückgeliefert

Das Mapping kann in der Skriptbibliotheksmethode SC12ITCUtils.mapMediumToMediaType eingesehen und beeinflusst werden.

meteringConcept

String(50)

Nein


Anlagen

Messkonzept

C12MeasuringCon.Installation

Keine Standard-Schlüssel, da immer kundenindividuell

feedInType

String(50)

Nein

Schlüssel

  • VOLL (Volleinspeisung)

  • SELBST (Selbstverbrauch)

  • NULL (Nulleinspeisung)

Anlagen

Einspeiseart

C12FeedInType.Installation


feedInManag

String(50)

Nein

Schlüssel: [NR, RFWG, RBTRE]

  • NR: nicht regelbar

  • RFWG:  regelbar Fernwirkgerät

  • RBTRE: regelbar TRE

Anlagen

Einspeisemanagement

C12FeedInManag.Installation


decommissionDate

@date

Nein


Anlagen

Stilllegung

ShutDownDate.Installation


feedInSym

Boolean

Ja

true = symmetrisch

sonst = unsymmetrisch

Anlagen

Symmetrisch

C12FeedInSym.Installation


feedInSelling

String(250)

Nein

[DV, EV, MSZ, SDV, VOGV]
Schlüssel:

  • DV: Geförderte Direktvermarktung (Marktprämie) nach § 20 EEG

  • EV: Einspeisevergütung nach § 21 Abs. 1 EEG

  • MSZ: Mieterstromzuschlag nach § 21 Abs. 3 EEG

  • SDV: sonstige Direktvermarktung nach § 21a EEG

  • VOGV: Vermarktung ohne gesetzliche Vergütung

Anlagen

Veräußerungsform der Einspeisung

C12FeedInSell.Installation


centSupProt

Boolean

Ja

true = am Zählerplatz
false = integriert im Wechselrichter

Anlagen

Zentraler NA-Schutz

C12CentSupProt.Installation


feedInSellingAd

String(250)

Nein

Weitere Angabe zur Veräußerungsform

Anlagen

 -

-

Wird nur im JSON (TINA) gehalten, keine Übernahme nach TINA

installationType

String (250)

Nein


Anlagen

Anlagenart (IS-U)

ISU_ANLART.Installation

Wird nur im JSON (TINA) gehalten, keine Übernahme nach TINA

registerDateMaStR

Date

Nein

Datum der Registrierung im MaStR

Anlagen

 -

wird nur im JSON (TINA) gehalten, keine Übernahme nach TINA

Wird nur im JSON (TINA) gehalten, keine Übernahme nach TINA

modulePowerTotal

Zahl

Nein

Gesamtleistung Module aus TINA/Anmeldung Eigenerzeugungs-Anlage.

Wird nach TINA Übernommen, wenn noch nicht gefüllt bzw. leer

Anlagen

Gesamtleistung Module

C12PvPower.Installation


modulePowerMaStR

Zahl

Nein

Gesamtleistung Module aus MaStR

Anlagen

Gesamtleistung Module aus MaStR

C12PvPowerMaStR.Installation


powerStorageCapacityTotal

Zahl

Nein

Gesamtspeicherkapazität
Wird nach TINA Übernommen, wenn noch nicht gefüllt bzw. leer.

Anlagen

Gesamtspeicherkapazität 

C12StorCapacTtl.Installation


powerTotal

Zahl

Nein

Gesamtwirkleistung Speicher (aus MaStR bei Anmeldung Einspeisevergütung) oder Wechselrichter

Wird nach TINA Übernommen, wenn noch nicht gefüllt bzw. leer

Anlagen

Gesamtwirkleistung

C12TotalPower.Installation


powerTotalApp

Zahl

Nein

Gesamtscheinleistung

Anlagen

Gesamtscheinleistung

C12TotalAppPow.Installation


powerTotalExisting

Zahl

Nein

Gesamtwirkleistung vorhanden

Anlagen

Gesamtwirkleistung vorhanden

C12EffectPowEx.Installation


powerTotalAppExisting

Zahl

Nein

Gesamtscheinleistung vorhanden

Anlagen

Gesamtscheinleistung vorhanden

C12ApparePowEx.Installation


modulePowerTotalExisting

Zahl

Nein

Gesamtleistung Module vorhanden

Anlagen

Gesamtleistung Module vorhanden

C12ModulePowEx.Installation


accountingModel

String (255)

Nein

Bilanzierungsmodell (als Text, kein Schlüsselfeld)

Anlagen

 -

-

wird nur im JSON (TINA) gehalten, keine Übernahme nach TINA

billingModel

String (255)

Nein

Abrechnungsmodell (als Text, kein Schlüsselfeld)

Anlagen

 -

-

wird nur im JSON (TINA) gehalten, keine Übernahme nach TINA

malo

String  (255)

Nein


Anlagen

 MaLo/MeLo (Zählpunktbe.)

MeteringCode.Installation

Wenn Strukturtyp der Anlage = MALO

instDetailPVs

List<@instDetailPV>

Nein

Liste von Anlagendetails-PV

Anlagendetails PV



In TINA wird eine Anlage und n Anlagen-Details-PV zu einem Projekt erzeugt

instDetailInvs

List<@instDetailInv>

Nein

Liste von Wechselrichter

Wechselrichter



In TINA werden n Wechselrichter-Datensätze erzeugt zu der gleichen Anlage aus instDetailPVs.

instDetailSts

List<@instDetailSt>

Nein

Liste von Anlagendetails-Speicher

Anlagendetails Speicher



In TINA wird eine Anlage und n Anlagen-Details-Speicher zu einem Projekt erzeugt.

address

@address

Nein

Adresse wird nur über getContract geliefert

Adresse aus Anschlussobjekt


 


trId

String(255)

Nein


Anlagen

TR-ID

TechResId.Installation


sRId

String(255)

Nein


Anlagen

SR-ID

ControllableId.Installation


meter

List<@meter>

Nein


Messeinrichtungen

 

 


houseConnection

@houseConnection

Nein


Hausanschluss



Der Datensatz wird neu angelegt, wenn das Feld pk leer ist und mit Projekt und Anschlussobjekt verknüpft.

Werden zu der übergebenen Zählernummer Anlagen gefunden, wird der Datensatz mit diesen verknüpft.

deviceRegistration

@deviceRegistration

Nein


Gerätemeldung



Der Datensatz wird neu angelegt, wenn das Feld pk leer ist und mit Projekt und Anschlussobjekt verknüpft.
Werden zu der übergebenen Zählernummer Anlagen gefunden, wird der Datensatz mit diesen verknüpft.

meterExchange

@meterExchange

Nein


Zählertausch



Der Datensatz wird neu angelegt, wenn das Feld pk leer ist und mit Projekt und Anschlussobjekt verknüpft.
Werden zu der übergebenen Zählernummer Anlagen gefunden, wird der Datensatz mit diesen verknüpft.

capacityChange

@capacityChange

Nein


Leistungsänderung



Der Datensatz wird neu angelegt, wenn das Feld pk leer ist und mit Projekt und Anschlussobjekt verknüpft.
Werden zu der übergebenen Zählernummer Anlagen gefunden, wird der Datensatz mit diesen verknüpft.

meterRemoval

@meterRemoval

Nein


Zählerausbau



Der Datensatz wird neu angelegt, wenn das Feld pk leer ist und mit Projekt und Anschlussobjekt verknüpft.
Werden zu der übergebenen Zählernummer Anlagen gefunden, wird der Datensatz mit diesen verknüpft.

constructionSupply

@constructionSupply

Nein


Bauanschluss



Der Datensatz wird neu angelegt, wenn das Feld pk leer ist und mit Projekt und Anschlussobjekt verknüpft.
Werden zu der übergebenen Zählernummer Anlagen gefunden, wird der Datensatz mit diesen verknüpft.

sealing

@sealing

Nein


Plombierung



Der Datensatz wird neu angelegt, wenn das Feld pk leer ist und mit Projekt und Anschlussobjekt verknüpft.
Werden zu der übergebenen Zählernummer Anlagen gefunden, wird der Datensatz mit diesen verknüpft.

newMeteringConceptMeters

List<@newMeteringConceptMeters>

Nein

Entspricht einer Liste von Zählern mit Info zur Messkonzept-ID und Info, ob Netzbezug für neues Messkonzept

Meskonzeptwechsel




instDetailBts

List<@instDetailBt>



Anlagendetails BHKW




instDetailWind

List<@instDetailWind>



Anlagendetails Wind




instDetailWater

List<@instDetailWater>



Anlagendetails Wasser




address

@address



Adresse



Wird nur bei getContract lesend geliefert, wird nicht geschrieben

generatingUnit

List<@generatingUnit>



Erzeugungsanlage




meterReactivation

@meterReactivation


Wiederinbetriebsetzung

-




newMeter

List<@meterExchange>


Neuer Zähler wird über Objekt meterExchange reingereicht

Zählertausch




energyDirection

String(250)

Nein


Anlagen

Energierichtung

EnergyDirection.Installation


serviceType

String(250)

Nein


Anlagen

Serviceart (ISU)

ISU_ServArt.Installation


generatingUnit

2025.5

@generatingUnit

Nein






installer

ITC

TINA

JSON-Attribut

Datentp

Pflicht

Anmerkungen

Entität

Feldname

Interner Feldname

InstallerDetail

@installerDetail

Ja

Im Fall von getCustomer leer

Installateursverzeichnis

-

-

customerProfile

@customerProfile

Ja


Geschäftspartner

-

-

customerAddress

@address

Ja


Standardadresse Geschäftspartner

-

-

contactProfile

@contactProfile

Ja

Im Fall von getCustomer wird der Default-Ansprechpartner geliefert

Ansprechpartner

-

-

installerDetail

ITC

TINA

JSON-Attribut

Datentp

Pflicht

Entität

Feldname

Interner Feldname

mediatype

String (250)

Ja

Installateursverzeichnis

Produktart

ProducttypeKey.C12INSTDIR

AdmissionNo

String(255)

Nein

Installateursverzeichnis

Zulassungs-Nr.

AdmissionNo.C12INSTDIR

IdNo

String(255)

Nein

Installateursverzeichnis

Ausweis-Nr.

IdNo.C12INSTDIR

IssueDate

@date

Nein

Installateursverzeichnis

Ausgestellt am

IssueDate.C12INSTDIR

ValidyDate

@date

Nein

Installateursverzeichnis

Gültig bis

ValidyDate.C12INSTDIR

instDetailBT


ITC

TINA

JSON-Attribut

Datentyp

Pflicht

Anmerkungen

Entität

Feldname

Feld.Tabelle (intern)

btPk

String(50)

Nein


Anlagendetails BHKW

Pk

Pk.InstDetailBT

btProducer

String(255)

Ja*

  • Pflicht, wenn product leer übergeben wird

Anlagendetails BHKW

Hersteller

Producer.InstDetailBT

btType

String(255)

Ja*

  • Pflicht, wenn product leer übergeben wird

Anlagendetails BHKW

Typ

BTType.InstDetailBT

product

@product

Nein

Wenn das Produkt vorhanden ist muss Pk.Product im Objekt product gefüllt sein.
Es werden keine Produkte automatisch neu angelegt.

Anlagendetails BHKW

BHKW

ProductKey.InstDetailBT

btCount

Ganzzahl

Ja


Anlagendetails BHKW

Anzahl

CountBT.InstDetailBT

powerTotalApp

Zahl

Ja


Anlagendetails BHKW

Scheinleistung

PowerTotalApp.InstDetailBT

powerTotalExisting

Zahl

Ja


Anlagendetails BHKW

Wirkleistung

PowerTotalEx.InstDetailBT

instDetailInv

ITC

TINA


JSON-Attribut

Datentp

Pflicht

Anmerkungen

Entität

Feldname

Interner Feldname


inverterPk

String(50)

Nein


Wechselrichter

Anlagendetails-WR-Pk

Pk.C12INVERTER


inverterNo

String(100)

Nein


Wechselrichter

Wechselrichter-Nr.

InverterNo.C12INVERTER


inverterProducer

String(255)

Nein*

Muss gefüllt sein, wenn kein product übergeben wird

Wechselrichter

Hersteller

Producer.C12INVERTER


inverterType

String(255)

Nein*

Muss gefüllt sein, wenn kein product übergeben wird

Wechselrichter

Typ

InvType.C12INVERTER


product

@product

Nein

Wenn das Produkt vorhanden ist, muss Pk.Product im Objekt product gesetzt sein. Es erfolgt keine automatische Neuanlage des Produkts oder des Herstellers.

Wechselrichter

Produkt (Wechselrichter)

ProductKeyPk.C12INVERTER


inverterCount

Ganzzahl

Ja


Wechselrichter

Anzahl Wechselrichter

InverterNumber.C12INVERTER


activePower

Zahl

Ja


Wechselrichter

Wirkleistung

EffectivePower.C12INVERTER


apparentPower

Zahl

Ja


Wechselrichter

Scheinleistung

ApparentPower.C12INVERTER


symmetric

Boolean

Ja


Wechselrichter

Symmetrisch

IsSymmetric.C12INVERTER


L1

Double

Nein


Wechselrichter

L1

L1.C12INVERTER


L2

Double

Nein


Wechselrichter

L2

L2.C12INVERTER


L3

Double

Nein


Wechselrichter

L3

L3.C12INVERTER


powerSupplyProtection

Schlüssel

Nein

Mögliche Werte

  • WR

  • ZAEHLER

Wechselrichter

Ausführungsart NA-Schutz

PwrSuppProtKey.C12INVERTER


instDetailPV

ITC

TINA

JSON-Attribut

Datentp

Pflicht

Anmerkungen

Entität

Feldname

Interner Feldname

modulePk

String(50)

Nein


Anlagendetails PV

Anlagendetails-PV-PK

Pk.InstDetailPV

moduleProducer

String(255)

Nein

Muss gefüllt sein, wenn kein product übergeben wird

Anlagendetails PV

Hersteller

C12Producer.InstDetailPV

moduleType

String(255)

Nein

Muss gefüllt sein, wenn kein product übergeben wird

Anlagendetails PV

Typ

C12Type.InstDetailPV

product

@product

Nein

Wenn das Produkt vorhanden ist, muss Pk.Product im Objekt product gesetzt sein. Es erfolgt keine automatische Neuanlage des Produkts oder des Herstellers.

Anlagendetails PV

PV-Modul

ProductKey.InstDetailPV

moduleCount

Ganzzahl

Ja


Anlagendetails PV

Module (Anzahl)

PvModules.InstDetailPV

modulePower

Zahl

Nein


Anlagendetails PV

Modulleistung

ModulePower.InstDetailPV

instDetailSt

ITC

TINA


JSON-Attribut

Datentp

Pflicht

Anmerkungen

Entität

Feldname

Interner Feldname


powerStoragePk

String(50)

Nein


Anlagendetails Speicher

Anlagendetails-Speicher-PK

Pk.InstDetailSt


powerStorageProducer

String(255)

Nein

Muss gefüllt sein, wenn kein product übergeben wird

Anlagendetails Speicher

Hersteller

C12Producer.InstDetailSt


powerStorageType

String(255)

Nein

Muss gefüllt sein, wenn kein product übergeben wird

Anlagendetails Speicher

Typ

C12Type.InstDetailSt


product

@product

Nein

Wenn das Produkt vorhanden ist, muss Pk.Product im Objekt product gesetzt sein. Es erfolgt keine automatische Neuanlage des Produkts oder des Herstellers.

Anlagendetails Speicher

Batterie

ProductKey.InstDetailSt


powerStorageCount

Ganzzahl

Ja


Anlagendetails Speicher

Anzahl Speicher

C12StorageNum.InstDetailSt


powerStoragePower

Zahl

Ja


Anlagendetails Speicher

Wirkleistung

C12StoragePower.InstDetailSt


powerStorageCapacity 

Zahl

Ja


Anlagendetails Speicher

Speicherkapazität

StorageCapacity.InstDetailSt


meteringConcept

String(50)

Ja

Schlüssel [OLBEZ, OLBVE, OLI]

  • OLBEZ: Speicher ohne Leistungsbezug aus dem öffentlichen Netz (Speicher bei Erzeugungsanlage)

  • OLBVE: Speicher ohne Leistungsbezug aus dem öffentlichen Netz (Speicher bei Verbrauchseinrichtung)

  • OLI: Speicher ohne Lieferung in das öffentliche Netz

Anlagendetails Speicher

Messkonzept

C12MeasuringCon.InstDetailSt


operatingMode

String(50)

Ja

[KBE, KBKE, BKE, BE]

  • KBE: kein Bezug, aber Einspeisung

  • KBKE: kein Bezug und keine Einspeisung

  • BKE: Bezug und keine Einspeisung

  • BE: Bezug und Einspeisung

Anlagendetails Speicher

Betriebsweise

C12PowConcept.InstDetailSt


couplingACDC

String(50)

Ja

Mögliche Schlüssel:

  • AC: AC-gekoppelt (Speicher mit eigenem Wechselrichter)

  • DC: DC-gekoppelt (Einspeisung über PV-Wechselrichter)

Anlagendetails Speicher

AC-/DC-gekoppelt

C12ACDC.InstDetailSt


separateMeter

Boolean

Ja


Anlagendetails Speicher

Separater Zähler

C12SeparMeter.InstDetailSt


consumptionEms

Double

Nein


Anlagendetails-Speicher

Bezugsleistung nach EMS

ConsumptionEMS.InstDetailSt


isManageable

Boolean

Ja


Anlagendetails-Speicher

Vereinbarung zur Steuerbarkeit

IsManageable.InstDetailSt


controlUnit

Schlüssel

Ja

Mögliche Werte

  • EMS

  • DIREKT

  • KEINE

Anlagendetails-Speicher

Art der Steuerung

ControlUnitKey.InstDetailSt


gridFeeModule

Schlüssel

Nein

Mögliche Werte

  • 01

  • 02

  • 03

Anlagendetails-Speicher

Netzentgeltmodul

GridFeeModule.InstDetailSt


loadBalancing

Boolean

Ja


Anlagendetails-Speicher

Lastmanagement

IsLoadBalancing.InstDetailSt


loadBalancingPower

Double

Ja*

  • Pflicht, wenn loadBalancing true ist

Anlagendetails-Speicher

Gesamtleistung Lastmanagement

LoadBalancePow.InstDetailSt


inverter

@inverter

Ja


Wechselrichter

-

-

-

controlBoxInstaller

Schlüssel

Ja

Mögliche Werte

  • GMSB

  • WMSB

Anlagendetails-Speicher

Installateur Steuerbox

CntrlBoxInstKey.InstDetailSt


instDetailWater


ITC

TINA

JSON-Attribut

Datentyp

Pflicht

Anmerkungen

Entität

Feldname

Feld.Tabelle (intern)

Anmerkungen

waterPk

String(50)

Nein


Anlagendetails Wasser

Pk

Pk.InstDetailWater


waterProducer

String(255)

Ja*

  • Pflicht, wenn product leer übergeben wird

Anlagendetails Wasser

Hersteller

Producer.InstDetailWater


waterType

String(255)

Ja*

  • Pflicht, wenn product leer übergeben wird

Anlagendetails Wasser

Typ

WaterType.InstDetailWater


product

@product

Nein

Wenn das Produkt vorhanden ist muss Pk.Product im Objekt product gefüllt sein.

Es werden keine Produkte automatisch neu angelegt.

Anlagendetails Wasser

Produkt

ProductPk.InstDetailWater


waterCount

Ganzzahl

Ja


Anlagendetails Wasser

Anzahl

WaterCount.InstDetailWater


powerTotalApp

Zahl

Ja


Anlagendetails Wasser

Scheinleistung

PowerTotalApp.InstDetailWater


powerTotalExisting

Zahl

Ja


Anlagendetails Wasser

Wirkleistung

PowerTotalEx.InstDetailWater


instDetailWind


ITC

TINA

JSON-Attribut

Datentyp

Pflicht

Anmerkungen

Entität

Feldname

Feld.Tabelle (intern)

windPk

String(50)

Nein


Anlagendetails Wind

Pk

Pk.InstDetailWind

windProducer

String(255)

Ja*

  • Pflicht, wenn product leer übergeben wird

Anlagendetails Wind

Hersteller

Producer.InstDetailWind

windType

String(255)

Ja*

  • Pflicht, wenn product leer übergeben wird

Anlagendetails Wind

Typ

WindType.InstDetailWind

product

@product

Nein

Wenn das Produkt vorhanden ist muss Pk.Product im Objekt product gefüllt sein.

Es werden keine Produkte automatisch neu angelegt.

Anlagendetails Wind

Produkt

ProductPk.InstDetailWind

windCount

Ganzzahl

Ja


Anlagendetails Wind

Anzahl

WindCount.InstDetailWind

powerTotalApp

Zahl

Ja


Anlagendetails Wind

Scheinleistung

PowerTotalApp.InstDetailWind

powerTotalExisting

Zahl

Ja


Anlagendetails Wind

Wirkleistung

PowerTotalEx.InstDetailWind

location

ITC

TINA

JSON-Attribut

Datentp

Pflicht

Anmerkungen

Entität

Feldname

Interner Feldname

locationNo

String(50)

Nein

Anschlussobjektnummer

Anschlussobjekt

Anschlussobjekt-Nr.

ReferenceNumber.Location

pk

String(50)

Nein

Primärschlüssel

Anschlussobjekt

Primärschlüssel

PK.Location

postalCode

String(5)

Ja

PLZ

Anschlussobjekt

PLZ

ZIP.Location

city

String(250)

Ja

Ort

Anschlussobjekt

Ort

City.Location

district

String(250)

Nein

Ortsteil

Anschlussobjekt

Ortsteil

District.Location

street

String(250)

Ja

Straße

Anschlussobjekt

Straße

Street.Location

houseNo

String(250)

Ja

Haus-Nr.

Anschlussobjekt

Hausnummer

StreetNumber.Location

houseNoAffix

String(10)

Nein

Haus-Nr. Zusatz

Anschlussobjekt

Haus-Nr. Zusatz

StreetNumberAddition.Location

localSubdistrict

String(250)

Nein

Gemarkung

Anschlussobjekt

Gemarkung

SubDistrict.Location

floorNumber

String(250)

Nein

Flur-Nr.

Anschlussobjekt

Flur

Parcel.Location

parcelNumber

String(250)

Nein

Flurstück-Nr.

Anschlussobjekt

Flurstücknummer

ParcelNumber.Location

mediaTypes

Liste

Nein

Siehe ag.itc.getInstaller.mediatype

Anschluss

Produkt

ProducttypeKey.Supply

mediaTypes

Liste

Nein

Siehe ag.itc.getInstaller.mediatype

Mögliche Schlüssel im Portal [POWER, GAS, HEAT]

Die folgenden Schlüssel werden noch nicht im Portal verwendet:
[PV, SP, E-M, BHKW] 

Anlagen

Produkt

ProducttypeKey.Installation über rLocationPk_Installation

installations

List<@installation>

Nein

Liste von Anlagen, die sowohl zu der location, als auch zum project verknüpft sind (wenn das übergeordnete Objekt vom Typ project ist z.B. beim Service getCustomer)

Anlagen

 

 

latitude

String

Nein


Anschlussobjekt

Breitengrad

Lat.Location

longitude

String

Nein


Anschlussobjekt

Längengrad

Lng.Location

locationType

String

Ja

Schlüssel:

  • Bestandsgebäude

  • Neubau

  • Freifläche

  • Sonstiges

Anschlussobjekt

Objekttyp

LocTypeKey.Location

locationTypeDescription

String

Ja*

Nur Pflicht, wenn locationType = Sonstiges

Anschlussobjekt

Anschlussart-Beschreibung

LocTypeDesc.Location

usage

String

Ja

Schlüssel:

  • Einfamilienhaus

  • Mehrfamilienhaus

  • Gewerbe

  • Wohn-Gewerbe

  • Ladeinfrastruktur

  • Sonstiges

Anschlussobjekt

Nutzungsart

LocUsageKey.Location

usageDescription

String

Ja*

Nur Pflicht, wenn usage = Sonstiges

Anschlussobjekt

Nutzungsart Beschreibung

LocUsageDesc.Location

housingUnitCount

Integer

Nein

Anzahl der Wohneinheiten

Wird nur geliefert, wenn usage Mehrfamilienhaus oder Wohn-Gewerbe

Anschlussobjekt

Anzahl der Wohneinheiten

HouseUnitCount.Location

meterCount

Integer

Nein

Anzahl der Zähler

Wird nur geliefert wenn usage = Ladeinfrastruktur oder Sonstiges

Anschlussobjekt

Anzahl der Zähler

MeterCount.Location

businessUnitCount

Integer

Nein

Anzahl der Gewerbeeinheiten

Wird nur geliefert, wenn usage = Gewerbe oder Wohn-Gewerbe

Anschlussobjekt

Anzahl der Gewerbeeinheiten

BuUnitCount.Location

generalUnitCount

Integer

Nein

Anzahl der Allgemeinanlagen

Wird geliefert wenn usage = Mehrfamilienhaus, Gewerbe, Wohn-Gewerbe

Anschlussobjekt

Anzahl der Allgemeinanlagen

GenUnitCount.Location

hasBasement

Boolean

Nein

Unterkellert

Anschlussobjekt

Unterkellert

HasBasement.Location

houseConnectionType

Schlüssel

Ja

Art der Hauseinführung

Anschlussobjekt

Art der Hauseinführung

HouseConType.Location

meter

ITC

TINA

JSON-Attribut

Datentp

Pflicht

Entität

Feldname

Interner Feldname

meterNo

String(250)

Ja

Messeinrichtung

Zählernummer

MeterNo.MeasuringDevice

meterValues

List<@meterValues>

Nein

Zählerstände



meterType

String

Nein

Messeinrichtung

Gerätetyp

C12MeterClass.MeasuringDevice

meterReadingOrders

List<@meterReadingOrder>

Nein

Ableseaufträge



meterExchange

JSON-Attribut

Datentyp

Pflicht

Anmerkungen

Entität

Feldname

Feld.Tabelle (intern)

Anmerkungen

pk

String

Nein

Wenn gefüllt, wird der Datensatz gesucht und mit den gelieferten Werten aktualisiert

Zählertausch

Pk

Pk.MeterExchange


meterNos

List<String>

Ja

Zählernummern der auszustauschenden Zähler

Messeinrichtungen



Es werden keine kompletten Messeinrichtungen übergeben, sondern die Zählernummer

In TINA vorhandene Zähler sollen anhand der übergebenen Zählernummer identifiziert werden. Gefundene Messeinrichtungen werden mit dem Zählertausch-Datensatz verknüpft.

Konnte eine Messeinrichtung nicht gefunden werden wird diese neu angelegt und ebenfalls mit dem Zählertausch-Datensatz verknüpft.

2025.5 Bei Übergabe einer leeren Liste wird der Aufruf als Zählermeldung (neuer Zähler) interpretiert. Es entsteht ein Projekt der Art “Zählermeldung”.

constructionType

Schlüssel

Ja

Bauform des neuen Zählers

Mögliche Werte:

  • 3-Punkt

  • eHz

Zählertausch

Bauform neuer Zähler

ConstructionType.MeterExchange


transformerMetering

Boolean

Nein

Wandlermessung erforderlich

Zählertausch


IsTransMeter.MeterExchange


newMeterEnclosure

Boolean

Nein

Neuer Zählerschrank

Zählertausch


NewMeterEncl.MeterExchange


wMSB

Boolean

Nein

Wettbewerblicher Messstellenbetreiber

Zählertausch


IsWMSB.MeterExchange


wMSBProfile

@serviceProvider

Ja*

Pflicht, wenn wMSB == true, sonst keine Pflicht

Zählertausch


WMSBPk.MeterExchange

  • Wurde im Portal ein aus TINA gelieferter Serviceprovider aus der Liste ausgewählt, wird dieser in das Feld übernommen.

reason

Schlüssel

Ja

Grund für den Zählertausch

Mögliche Werte:

  • Doppel- auf Eintarif

  • Wechsel der Heizungsart

  • Wechsel auf Gewerbe

  • Wechsel auf Haushalt

Zählertausch


Reason.MeterExchange


deviceAlreadyRegistered

Boolean

Nein

Gerät ist bereits angemeldet

Zählertausch


IsDevRegistered.MeterExchange


deviceRegistrations

List<@deviceRegistration>

Nein

Liste von Gerätemeldungen

Gerätemeldung

-

-

Die Gerätemeldungen werden mit dem Zählertausch verknüpft

usageType

Schlüssel

Ja

Mögliche Werte

  • Heizung

  • Ladeinfrastruktur

Zählertausch

Nutzungsart Heizung

Nutzungsart Ladeinfrastruktur

IsUsageHeating.MeterExchange

IsUsageCharging.MeterExchange

Im Portal wird ein Schlüsselwert geliefert, je nach Schlüssel wird folgendes Flag in TINA gesetzt

  • Heizung → IsUsageHeating

  • Ladeinfrastruktur → IsUsageCharging

loadManagement

Boolean

Nein

Lastmanagement am Zähler verbaut

Zählertausch

Lastmanagement am Zähler verbaut

IsLoadBalMeter.MeterExchange


loadManagementPower

Double

Nein


Zählertausch

Maximale Gesamtleistung Lastmanagement

MaxTtlPowerLB.MeterExchange


regulatedPressureKey

Schlüssel

Nein

Mögliche Werte

  • 23mbar

  • 50mbar

Zählertausch

Regeldruck

ControlPressureKey.MeterExchange


regulatedPressure

Integer

Nein


Zählertausch

Abweichender Regeldruck

DevContPressure.MeterExchange


maxUsablePower

Integer

Nein


Zählertausch

Nennbelastung max.

MaxNominalLoad.MeterExchange


maxPower

Integer

Nein


Zählertausch

Nennleistung max.

MaxNominalPower.MeterExchange


consumptionPerYear

Integer

Nein


Zählertausch

Geschätzter Jahresverbrauch

EstAnnualCons.MeterExchange


gushingShowerCount

Integer

Nein


Zählertausch

Anzahl Schwallbrausen

GushShowerCount.MeterExchange


pressureFlusherCount

Integer

Nein


Zählertausch

Anzahl Druckspüler

PressFlushCount.MeterExchange


gardeningIrrigation

Boolean

Nein


Zählertausch

Gartenbewässerung

HasGardIrrig.MeterExchange


wallHydrantConsumption

Double

Nein


Zählertausch

Löschwasserbedarf Wandhydrant

DemandWallHyd.MeterExchange


sprinklerSystemConsumption

Double

Nein


Zählertausch

Löschwasserbedarf Sprinkleranlage

DemandSprinkler.MeterExchange


aboveGroundHydrantConsumption

Double

Nein


Zählertausch

Löschwasserbedarf Oberflurhydrant

DemandAGHyd.MeterExchange


undergroundHydrantConsumption

Double

Nein


Zählertausch

Löschwasserbedarf Unterflurhydrant

DemandUGHyd.MeterExchange


hasExtinguishingWaterReservoir

Boolean

Nein


Zählertausch

Löschwasserspeicher zur Vorhaltung vorhanden

HasExtWtrRes.MeterExchange


consumptionSumExtinguishingWater

Double

Nein


Zählertausch

Verbrauchssumme Löschwasser

TtlConsFlowRate.MeterExchange


consumptionSumPotableWater

Double

Nein


Zählertausch

Verbrauchssumme Trinkwasser

TtlConsPotWater.MeterExchange


methodOfFlowRateDimensioning

Schlüssel

Nein

Mögliche Werte

  • DIN1988-300 - DIN 1988-300

  • DIN-EN806-3 -DIN-EN806

  • W406 - W406

Zählertausch

Art der Leistungsbemessung

FlowRateDimKey.MeterExchange


totalConsumption

Double

Nein


Zählertausch

Verbrauchssumme/Durchflussmenge

TtlConsFlowRate.MeterExchange


existsMeterShaft

Boolean

Nein


Zählertausch

Zählerschacht vorhanden

ExistsMeterShaft.MeterExchange


meterShaftType

Schlüssel

Ja*

  • Pflicht, wenn existsMeterShaft == true, sonst nicht

Mögliche Werte

  • Begehbar

  • Ausziehschacht

Zählertausch

Art des Zählerschachts

MeterShaftType.MeterExchange


meterReactivation

2025.4

ITC

TINA

JSON-Attribut

Datentp

Pflicht

Entität

Feldname

Interner Feldname

meterNo

String

Ja

Messeinrichtung

Zähler-Nr.

MeterNo.MeasuringDevice

meterReadingOrder

ITC

TINA

JSON-Attribut

Datentp

Pflicht

Entität

Feldname

Interner Feldname

obis

String

Ja

Ableseaufträge

OBIS

OBIS.C12METERREADORD

maxValue

Double

Ja

Ableseaufträge

Größter erwarteter Wert

MaximumValue.C12METERREADORD

minValue

Double

Ja

Ableseaufträge

Kleinster erwarteter Wert

MinimumValue.C12METERREADORD

reason

String

Ja

Ableseaufträge

Ablesegrund

ReadingReason.C12METERREADORD

orderId

String

Ja

Ableseaufträge

ID

OrderId.C12METERREADORD

validFrom

Date

Ja

Ableseaufträge

Gültig von

ValidFrom.C12METERREADORD

validTo

Date

Ja

Ableseaufträge

Gültig bis

ValidTo.C12METERREADORD

readingDateMax

Date

Ja

Ableseaufträge

Maximales Ablesedatum

ReadingDateMax.C12METERREADORD

readingDateMin

Date

Ja

Ableseaufträge

Minimales Ablesedatumj

ReadingDateMin.C12METERREADORD

decimalCount

Integer

Nein

Ableseaufträge

Anzahl der Nachkommastellen

DecimalCount.C12METERREADORD

meterRemoval


ITC

TINA

JSON-Attribut

Datentyp

Pflicht

Anmerkungen

Entität

Feldname

Feld.Tabelle (intern)

Anmerkungen

pk

String

Nein

Wenn gefüllt, wird der Datensatz gesucht und mit den gelieferten Werten aktualisiert

Zählerausbau

Pk

Pk.MeterRemoval


meters

List<String>

Ja

Hier sind sowohl die vorhandenen als auch die frei eingegebenen Zähler enthalten

Messeinrichtungen



Es werden keine kompletten Messeinrichtungen übergeben, sondern die Zählernummer

In TINA vorhandene Zähler sollen anhand der übergebenen Zählernummer identifiziert werden. Gefundene Messeinrichtungen werden mit dem Zählertausch-Datensatz verknüpft.

Konnte eine Messeinrichtung nicht gefunden werden wird diese neu angelegt und ebenfalls mit dem Zählertausch-Datensatz verknüpft

masterMeterNo

String

Ja

Zähler, der übrig bleibt

Zählerausbau

Eingebauter Zähler

MasterMeterNo.MeterRemoval


totalPower

Double

Ja

Gesamtleistung

Zählerausbau

Gesamtleistung

TotalPower.MeterRemoval


newMeterEnclosure

Boolean

Nein

Neuer Zählerschrank

Zählerausbau

Neuer Zählerschrank

NewMtrEnclosure.MeterRemoval


setSealing

Boolean

Nein

Plombierung

Zählerausbau

Plombierung

SetSealing.MeterRemoval


removeConnection

Boolean

Nein


Zählerausbau

Endgültige Abtrennung

FinalSeparation.MeterRemoval


wMSB

Boolean

Nein


Zählerausbau

wMSB

IsWMSB.MeterRemoval


wMSBProfile

@serviceProvider

Ja*
wenn wMSB == true, sonst keine Pflicht


Zählerausbau

Messstellenbetreiber

WMSBPk.MeterRemoval


reason

Schlüssel

Ja

Mögliche Werte:

  • ABRISS - Gebäudeabriss

  • ERLOSCHEN - Anlage erloschen

  • SONSTIGES - Sonstiges

Zählerausbau

Grund

Reason.MeterRemoval


reasonDescription

String(255)

Ja*
wenn für reason == SONSTIGES ausgewählt wurde, sonst keine Pflicht

Wird verwendet, um bei Auswahl "SONSTIGES" diese näher zu beschreiben, ansonsten nicht erforderlich

Zählerausbau

Beschreibung Grund

ReasonDesc.MeterRemoval


transformerMetering

Boolean



Zählerausbau

Wandlermessung erforderlich

IsTransMeter.MeterRemoval


meterValues

ITC

TINA

JSON-Attribut

Datentp

Pflicht

Anmerkung

Entität

Feldname

Interner Feldname

obis

String(250)

Ja

OBIS-Code des Zählwerks der Ablesung

Zählwerk

ZW-Nummer

CODE.C12OPCOUNTER

readingDate

Date

Ja

Ablesedatum

Zählerstände

Ablesedatum

ReadingDate.C12METERREAD

value

String

Ja

Ablesewert

Zählerstände

Zählerstand

ReadingAmount.C12METERREAD

unit

String

Ja

Einheit

Zählwerk

Ablesemaßeinheit

Unit.C12OPCOUNTER

type

String

Ja

Ablesegrund

Zählerstände

Ablesegrund

ReadingReason.C12METERREAD

decimalCount

Double

Ja

Nachkommastellen

Zählwerk

Nachkommastellen

PostDecimal.C12OPCOUNTER

preDecimalCount

Double

Ja

Vorkommastellen

Zählwerk

Vorkommastellen

PreDecimal.C12OPCOUNTER

factor

Double

Nein

Wandlerfaktor

Zählerstände

Faktor

Factor.C12METERREAD

consumption

Double

Nein

Verbrauch

Zählerstände

Verbrauch

Consumption.C12METERREAD

readingMethod

String

Nein

Ableseart

Zählerstände

Ableseart

ReadingByType.C12METERREAD

newMeteringConceptMeter

ITC

TINA

JSON-Attribut

Datentp

Pflicht

Anmerkung

Entität

Feldname

Interner Feldname

pk

String(50)

Nein


Messkonzeptwechsel

Pk

Pk.MeterConChange

meterNo

String(255)

Ja


Messkonzeptwechsel

Zählernummer

MeterNo.MeterConChange

meteringConceptID

Integer

Ja


Messkonzeptwechsel

Messkonzept-ID

MeteringConcId.MeterConChange

powerFromPublicGrid

Boolean

Ja


Messkonzeptwechsel

Bezug aus öffentlichem Netz

IsPwrPublicGrid.MeterConChange

optIn

ITC

TINA

JSON-Attribut

Datentp

Pflicht

Anmerkungen

Entität

Feldname

Interner Feldname

category

String (50)

Ja


OptIn (Consent)

Kategorie

Channel.OptIn

informationType

String (50)

Nein


OptIn (Consent)

Informationsart

InfoType.OptIn

optInState

String (50)

Ja

[ABLEHNUNG, ZUSTIMMUNG]

OptIn (Consent)

Genehmigungsstatus

ApprovalStatus.OptIn

optInDate

Datum

-

Wird nicht übertragen, sondern mit dem aktuellen Datum gesetzt

OptIn (Consent)

Genehmigungsdatum

ApprovalDate.OptIn

optInPk

String (100)

Nein


OptIn (Consent)

Primärschlüssel

Pk.OptIn

product

ITC

TINA

JSON-Attribut

Datentp

Pflicht

Anmerkungen

Entität

Feldname

Interner Feldname

productPk

String(50)

Nein


Produkte

Produkt-PK

Pk.Product

productNo

String(100)

Nein


Produkte

Produkt-Nr.

ProdMatchCode.Product

productName

String(100)

Nein


Produkte

Bezeichnung

PrdName.Product

productType

String(50)

Nein

Schlüssel [WECHSELRICHTER, PV-MODUL, SPEICHER, NA-SCHUTZ, WÄRMEPUMPE, PUFFERSPEICHER, FRISCHWASSER]

Produkte

Produktgruppe

ProdGrpKey.Product

customerProfile

@customerProfile

Nein

Über Pk.Customer

Produkte

Hersteller

ManufacturerKey.Product

modulePower

Zahl

Nein


Produkte

Modulleistung

C12ModulePower.Product

activePower

Zahl

Nein


Produkte

Wirkleistung

C12EffectivePow.Product

apparentPower

Zahl

Nein


Produkte

Scheinleistung

C12ApparentPow.Product

powerStorageCapacity

Zahl

Nein


Produkte

Speicherkapazität

C12StorageCapac.Product

project

ITC

TINA

JSON-Attribut

Datentp

Pflicht

Anmerkungen

Entität

Feldname

Interner Feldname

Anmerkungen

mediaType

String(50)

Ja

Fest POWER, siehe ag.itc.getInstaller.mediatype
mögliche Schlüssel im Portal [POWER, GAS, HEAT]
Die folgenden Schlüssel werden derzeit noch nicht im Portal verwendet:
[PV, SP, E-M, BHKW] 

Projekte

Sparte

C12Medium.Project


orderTypeKey

String(250)

Ja

Mögliche Schlüssel

  • EA (Erzeugungsanlage)

Projekte

Projektart

TypeKey.Project


orderTypeKeyDetail

String(250)

Ja

Mögliche Schlüssel [NEU, AEND]:

  • NEU (Neuanlage)

  • AEND (Änderung)

Projekte

Projektart-Detail

C12TypeKeyDet.Project


projectNo

String(250)

Nein

Wenn Projektnummer vorhanden ist, keine Pflichtfelder, Projekt wird aktualisiert, sonst erfolgt die Neuanlage des Projekts

Projekte

Projekt-Nr.

Projectno.Project


projectStatusKey

String(250)

Nein

Projektstatus, Wertemenge TINA
Bei Neuanlage: 10 (Auftrag eingegangen),
Bei Rückgabe/Überarbeitung des Antrags durch den Kunden erfolgt Wechsel in Status 40 (Auftrag nachgebessert)

Projekte

Status

ProjectstatusKey.Project


feedInPayment

Boolean

Ja

true: Anmeldung Einspeisevergütung

false: sonst akt. Anmeldung Eigenerzeugungs-Anlage

Projekte

Einspeisevergütung beantragt

C12FeedInPaymAp.Project


locations

List<@location>

Ja*

Anschlussobjektdaten
Anschlussobjekt (AO) mit Projekt verküpfen.
Aktuell wird immer nur ein Anschussobjekt vom Portal geliefert. Es wurde der Typ Liste definiert, damit dies ggf. später erweitert werden kann.

Anschlussobjekte




projectParties

List<@projectParty>

Ja*


Geschäftspartner, Adressen, Ansprechpartner



Sonderfall Geschäftspartner-Identifizierung nicht abgeschlossen:
Wenn C12IdentCuCompl.Project = false, wird das Objekt projectParties (Liste) aus dem Zeitereignis zum Projekt C12EventArchive.Project für getCustomer an das Portal zurück gegeben

installer

@installer

Nein

Der Geschäftspartner der Projektrolle INSTALLATEUR wire bei getCustomer aus TINA bereitgestellt. Bei createGeneratingUnit wird diese an TINA übertragen.

Installationsverzeichnis


 


meterNo

String(250)

Nein

Zählernummer

Projekte

Messeinrichtung (Zählernr.)

C12MeDePk.Project → MeterNo.MeasuringDevice


activities

List<@activity>

Nein

Portal → TINA:
Wenn pk leer, neue Aktivität erzeugen (Details siehe Object activity).
Die Aktivitäten werden nicht über diese Liste aktualisiert, sondern nur neu angelegt (pro Aufruf createGeneratingUnit eine).

TINA → Portal:
Liste von allen verknüpften Aktivitäten zum TINA-Projekt mit der Art PORTAL-ACT.

Aktivitäten




mainProjectNo

String(50)

Nein

Hauptprojektnummer

Projekte

Projekt-Nr.

Projectno.Project

Hauptprojektnummer, wird genutzt, um mehrere Meldung zusammenzufassen. Ist die gelieferte Nummer keine Hauptprojektnummer, wird entweder ein Hauptprojekt erzeugt und die Projekte damit verknüpft oder das Hauptprojekt gesucht und mit dem neuen Projekt verknüpft.

creationDate

Date

Nein


Projekte

Eingang der Anfrage

ReceiptRequest.Project


projectParty

ITC

TINA

JSON-Attribut

Datentp

Pflicht

Anmerkungen

Entität

Feldname

Interner Feldname

type

String

Ja

  • ANSCHLUSSNEHMER

  • ANLAGENBETREIBER

  • AUFTRAGGEBER

  • 2025.5 RECHNUNGSEMPFAENGER

  • 2025.5 GRUNDSTÜCKSEIGENTÜMER

Weitere Rollen (Diese werden nur im JSON gehalten und nicht nach TINA geschrieben)

  • ANSCHLUSSNEHMER_MASTR

  • KONTOINHABER

  • EINSATZVERANTWORTLICHER

  • BETREIBER

-

-

-

customerProfile

@customerProfile

Ja


Geschäftspartner

-

-

addresse

@address

Ja


Postadresse zum jeweiligen Geschäftspartner

-

-

contactProfile

@contactProfile

Nein


Ansprechpartner

-

-

sealing


ITC

TINA

JSON-Attribut

Datentyp

Pflicht

Anmerkungen

Entität

Feldname

Feld.Tabelle (intern)

Anmerkungen

pk

String

Nein

Wenn gefüllt, wird der Datensatz gesucht und mit den gelieferten Werten aktualisiert

Plombierung

Pk

Pk.Sealing


meterNo

String

Ja


Plombierung

Zählernummer

MeterNo.Sealing


reason

String

Ja

Schlüssel:

  • Umbau der Zähleranlage

  • Fehlerbeseitigung

  • Hausanschlusskasten allgemein

  • Nach Mangelhinweis bei IBS

  • Einbau 3. MSB

  • Arbeiten an Gasleitung

  • Gas-Check

  • Plombierung nach Gasgeruch

  • Beanstandungskarte

  • Änderung Zählerbügel

  • Änderung Rohrleitung

Plombierung

Grund

Reason.Sealing


notes

String

Nein


Plombierung

Notizen

Notes.Sealing


newMeterEnclosure

Boolean

Nein

Zählerschrank

Plombierung

Neuer Zählerschrank

NewMtrEncl.Sealing


transformerMetering

Boolean

Nein

Wandlermessung erforderlich

Plombierungen

Wandlermessung erforderlich

IsTransMeter.Sealing


serviceProvider

ITC

TINA

JSON-Attribut

Datentyp/Objekttyp

Pflicht

Anmerkungen

Entität

Feldname

Feld.Tabelle (intern)

Anmerkungen

name

String

Ja


Serviceprovider

Servicename

Servicename.C12SERVPROV


iln

String

Ja*

Nur in Richtung TINA nach Portal Pflicht, nicht von Portal nach TINA

Serviceprovider

GLN (ILN)

GLN.C12SERVPROV

Im Portal kann auch manuell ein Serviceprovider übergeben werden, bspw. wenn dieser nicht in der Liste der aus TINA gelieferten Serviceprovider enthalten ist

Es werden nur Serviceprovider mit folgenden Kriterien geliefert

  • Sparte: STROM

  • Serviceart: SMSB (Messstellenbetreiber Strom)

customerProfile

@customerProfile

Nein


Serviceprovider

Geschäftspartner

GP.C12SERVPROV