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 |
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(250) | Ja | Abrechnungsverträge | Vertrags-Nr. | Vertrag.BillingContract | |
mediaType | String(250) | 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 | Anlagenkonten | Messmethode | MeasuringMethod.C12INSTACC | |
installation | Ja | Anlagenkonten | Anlage | InstallationPk.C12INSTACC | ||
budgetBillingPlan | List<@budgetBillingPlan> | Ja | Abschlagspläne | Aktueller Abschlagsplan via Abrechnungsvertrag | ||
energyDirection | String(250) | Nein | Anlagen | Energierichtung | EnergyDirection.Installation | |
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 |
serviceType | String(255) | Nein | Anlagen | Serviceart (IS-U) | ISU_ServArt | |
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 |
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 |
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 |
|
|
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 |
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 |
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 |
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 |
|
|
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 |
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 |
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 |
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 |
projectParty
ITC | TINA | |||||
---|---|---|---|---|---|---|
JSON-Attribut | Datentp | Pflicht | Anmerkungen | Entität | Feldname | Interner Feldname |
type | Ja | [ANSCHLUSSNEHMER, ANLAGENBETREIBER, AUFTRAGGEBER]
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 | - | - |
serviceProvider
ITC | TINA | ||||||
---|---|---|---|---|---|---|---|
JSON-Attribut | Datentp | Pflicht | Anmerkungen | Entität | Feldname | Interner Feldname | Anmerkungen |
marketPartnerId | String(255) | Marktpartner-ID aus MaStR
| Serviceprovider | BDEW/VDEW | BDEW_CODENUMMER.C12SERVPROV | BDEW_CODENUMMER.C12SERVPROV wird nur im JSON (TINA) gehalten, keine Übernahme nach TINA |