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 | 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 |
| 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 | 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
|
constructionType | Schlüssel | Nein | Bauform des neuen Zählers, mögliche Werte
| 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:
| 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
| Bauanschluss | Sparte | ProductTypeKey.ConstructSupply | |
type | Schlüssel | Ja | Schlüssel:
| Bauanschluss | Meldungsgrund | ConstructSupplyType.ConstructSupply | |
occasion | Schlüssel | Ja | Anlass Schlüssel:
| Bauanschluss | Anlass | Occasion.ConstructSupply | |
connectionPoint | Schlüssel | Ja | Anschlusspunkt Schlüssel:
| 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 | Ja* | Pflicht, wenn meterAvailable = true ist | Bauanschluss | Messstellenbetreiber | MeterOperator.ConstructSupply |
| |
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:
| 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 | |
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 | 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 | |
String(255) | Nein | Standard-Kommunikation zu Geschäftspartner | Email.Telecom | |||
abrNo | String(255) | Nein | Geschäftspartner | ABR-Nummer | C12ABRNo.Customer | |
taxOffice | String(255) | Nein | Finanzamt | - | - | - |
taxNo | String(255) | Nein | Steuernummer | - | - | - |
bankAccount | Nein | - | - | - | ||
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:
| 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
| 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 | 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ätemeldung | Meldungsart | RegType.DeviceReg |
loadBalanceType | Schlüssel | Ja | Art der Lastverteilung Schlüssel:
| 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:
| Gerätemeldung | Netzentgeltmodul | GridFeeModule.DeviceReg |
controlBoxInstaller | Schlüssel | Nein | Mögliche Werte
| 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 |
| Anlagen | Symmetrisch | C12FeedInSym.Installation | |
feedInSelling | String(255) | Nein | Anlagen | Veräußerungsform der Einspeisung | C12FeedInSell.Installation | ||
centSupProt | Boolean | Nein |
| 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:
| 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:
| Hausanschluss | Anschlussposition | ConnectorPosKey.HouseConnection | |
connectionType | Schlüssel | Nein | Schlüssel: (nur wenn connectorPosition Im Gebäude)
(nur wenn connectorPosition Außerhalb des Gebäudes)
| 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
| Hausanschluss | Elektrische Warmwasserbereitung | IsElWarmWater.HouseConnection | |
warmWaterEnergyMedium | Schlüssel | Nein | Mögliche Werte
| Hausanschluss | Energieträger Warmwasserbereitung | WWMediumKey.HouseConnection | |
warmWaterEnergyMediumDescription | String | Ja* |
| 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
| Hausanschluss | Elektrische Heizung | IsElHeating.HouseConnection | |
heatingEnergyMedium | Schlüssel | Nein | Mögliche Werte
| Hausanschluss | Energieträger Heizung | HeatingTypeKey.HouseConnection | |
mediaType | Schlüssel | Nein | Mögliche Werte
| Hausanschluss | Sparte | MediaTypeKey.HouseConnection | |
maxFlowRate | Double | Nein | Hausanschluss | Spitzendurchfluss | MaxFlowRate.HouseConnection | ||
type | Schlüssel | Nein | Mögliche Werte
| Hausanschluss | Typ | ReportTypeKey.HouseConnection | |
changeType | Schlüssel | Nein | Mögliche Werte
| Hausanschluss | Änderungsart | ChangeTypeKey.HouseConnection | |
relocationType | Schlüssel | Nein | Mögliche Werte
| Hausanschluss | Grund der Umverlegung | RelocReasonKey.HouseConnection | |
relocationTypeDescription | String | Ja* |
| 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]
| Anlagen | Anlagenstatus | InstStatusKey.Installation | |
mediaType | String(50) | Ja | Anlagen | Produktart | ProducttypeKey .Installation | ||
meteringConcept | String(50) | Nein | Anlagen | Messkonzept | C12MeasuringCon.Installation | Keine Standard-Schlüssel, da immer kundenindividuell | |
feedInType | String(50) | Nein | Schlüssel
| Anlagen | Einspeiseart | C12FeedInType.Installation | |
feedInManag | String(50) | Nein | Schlüssel: [NR, RFWG, RBTRE]
| 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]
| Anlagen | Veräußerungsform der Einspeisung | C12FeedInSell.Installation | |
centSupProt | Boolean | Ja | true = am Zählerplatz | 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 | 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 | 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 | 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 | Nein | Gerätemeldung | Der Datensatz wird neu angelegt, wenn das Feld pk leer ist und mit Projekt und Anschlussobjekt verknüpft. | ||||
meterExchange | Nein | Zählertausch | Der Datensatz wird neu angelegt, wenn das Feld pk leer ist und mit Projekt und Anschlussobjekt verknüpft. | ||||
capacityChange | Nein | Leistungsänderung | Der Datensatz wird neu angelegt, wenn das Feld pk leer ist und mit Projekt und Anschlussobjekt verknüpft. | ||||
meterRemoval | Nein | Zählerausbau | Der Datensatz wird neu angelegt, wenn das Feld pk leer ist und mit Projekt und Anschlussobjekt verknüpft. | ||||
constructionSupply | Nein | Bauanschluss | Der Datensatz wird neu angelegt, wenn das Feld pk leer ist und mit Projekt und Anschlussobjekt verknüpft. | ||||
sealing | Nein | Plombierung | Der Datensatz wird neu angelegt, wenn das Feld pk leer ist und mit Projekt und Anschlussobjekt 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 | - | ||||||
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 | Ja | Im Fall von getCustomer leer | Installateursverzeichnis | - | - | |
customerProfile | Ja | Geschäftspartner | - | - | ||
customerAddress | Ja | Standardadresse Geschäftspartner | - | - | ||
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* |
| Anlagendetails BHKW | Hersteller | Producer.InstDetailBT |
btType | String(255) | Ja* |
| Anlagendetails BHKW | Typ | BTType.InstDetailBT |
product | Nein | Wenn das Produkt vorhanden ist muss Pk.Product im Objekt product gefüllt sein. | 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 | 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
| 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 | 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 | 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]
| Anlagendetails Speicher | Messkonzept | C12MeasuringCon.InstDetailSt | |
operatingMode | String(50) | Ja | [KBE, KBKE, BKE, BE]
| Anlagendetails Speicher | Betriebsweise | C12PowConcept.InstDetailSt | |
couplingACDC | String(50) | Ja | Mögliche Schlüssel:
| 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
| Anlagendetails-Speicher | Art der Steuerung | ControlUnitKey.InstDetailSt | |
gridFeeModule | Schlüssel | Nein | Mögliche Werte
| Anlagendetails-Speicher | Netzentgeltmodul | GridFeeModule.InstDetailSt | |
loadBalancing | Boolean | Ja | Anlagendetails-Speicher | Lastmanagement | IsLoadBalancing.InstDetailSt | ||
loadBalancingPower | Double | Ja* |
| Anlagendetails-Speicher | Gesamtleistung Lastmanagement | LoadBalancePow.InstDetailSt | |
inverter | @inverter | Ja | Wechselrichter | - | - | - | |
controlBoxInstaller | Schlüssel | Ja | Mögliche Werte
| 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* |
| Anlagendetails Wasser | Hersteller | Producer.InstDetailWater | |
waterType | String(255) | Ja* |
| Anlagendetails Wasser | Typ | WaterType.InstDetailWater | |
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* |
| Anlagendetails Wind | Hersteller | Producer.InstDetailWind |
windType | String(255) | Ja* |
| Anlagendetails Wind | Typ | WindType.InstDetailWind |
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 |
dictrict | 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: | 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:
| Anschlussobjekt | Objekttyp | LocTypeKey.Location |
locationTypeDescription | String | Ja* | Nur Pflicht, wenn locationType = Sonstiges | Anschlussobjekt | Anschlussart-Beschreibung | LocTypeDesc.Location |
usage | String | Ja | Schlüssel:
| 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:
| 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 | Ja* | Pflicht, wenn wMSB == true, sonst keine Pflicht | Zählertausch | WMSBPk.MeterExchange |
| ||
reason | Schlüssel | Ja | Grund für den Zählertausch Mögliche Werte:
| 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
| 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
|
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
| 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
| 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* |
Mögliche Werte
| 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 | Ja* | Zählerausbau | Messstellenbetreiber | WMSBPk.MeterRemoval | |||
reason | Schlüssel | Ja | Mögliche Werte:
| Zählerausbau | Grund | Reason.MeterRemoval | |
reasonDescription | String(255) | Ja* | 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 | 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 | Projekte | Sparte | C12Medium.Project | |
orderTypeKey | String(250) | Ja | Mögliche Schlüssel
| Projekte | Projektart | TypeKey.Project | |
orderTypeKeyDetail | String(250) | Ja | Mögliche Schlüssel [NEU, AEND]:
| 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 | 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 | Anschlussobjekte | |||
projectParties | List<@projectParty> | Ja* | Geschäftspartner, Adressen, Ansprechpartner | Sonderfall Geschäftspartner-Identifizierung nicht abgeschlossen: | |||
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: TINA → Portal: | 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 |
Weitere Rollen (Diese werden nur im JSON gehalten und nicht nach TINA geschrieben)
| - | - | - |
customerProfile | Ja | Geschäftspartner | - | - | ||
addresse | Ja | Postadresse zum jeweiligen Geschäftspartner | - | - | ||
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:
| 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
|
customerProfile | Nein | Serviceprovider | Geschäftspartner | GP.C12SERVPROV | |||