field_path,required,type,allowed_values,description,personal_data_allowed,source schemaVersion,yes,string,1.0.0,Version des Datenvertrags,no,schema recordId,yes,string,slug,Stabile technische ID des Reinigungsplans,no,schema title,yes,string,5-160 characters,Menschlich lesbarer Titel des Plans,no,schema language,yes,string,de,Sprache der Inhalte,no,schema dataOrigin,yes,string,synthetic|real-authorized,Herkunft des gesamten Datensatzes,no,schema createdAt,yes,date,YYYY-MM-DD,Erstellungsdatum des Datensatzes,no,schema updatedAt,yes,date,YYYY-MM-DD,Datum der letzten inhaltlichen Änderung,no,schema object.objectId,yes,string,slug,Stabile technische Objekt-ID ohne Kundenbezug,no,schema object.label,yes,string,3-120 characters,Neutrale Objektbezeichnung ohne Anschrift oder Personennamen,no,schema object.objectType,yes,string,office|healthcare|education|retail-gastronomy|warehouse-production|mixed,Nutzungsart des Objekts,no,schema object.dataOrigin,yes,string,synthetic|real-authorized,Herkunft der Objektangaben,no,schema areas[].areaId,yes,string,slug,Stabile technische ID des Bereichs,no,schema areas[].name,yes,string,2-120 characters,Neutrale Bereichsbezeichnung,no,schema areas[].roomGroup,yes,string,controlled vocabulary,Funktionale Raumgruppe,no,schema areas[].quantity,yes,integer,minimum 1,Anzahl zusammengefasster Räume oder Teilflächen,no,schema areas[].cleanableAreaM2,yes,number,greater than 0,Reinigbare Fläche in Quadratmetern,no,schema areas[].floorSurface,no,string,controlled vocabulary,Belag oder strukturierte Belagsgruppe,no,schema areas[].useIntensity,yes,string,low|normal|high,Relative Nutzungsintensität,no,schema areas[].access.mode,yes,string,freely-schedulable|fixed-window|during-operation|restricted,Strukturierter Zugangsmodus,no,schema areas[].access.timeWindow,no,string,HH:MM-HH:MM,Optionales sachliches Servicefenster,no,schema areas[].services[].serviceId,yes,string,slug,Stabile technische ID der Leistung,no,schema areas[].services[].cleaningType,yes,string,maintenance|periodic|basic|glass|special,Art der Reinigungsleistung,no,schema areas[].services[].description,yes,string,10-500 characters,Beobachtbar beschriebene Leistung,no,schema areas[].services[].frequency.mode,yes,string,fixed|interval|on-demand|event-triggered,Turnusmodell,no,schema areas[].services[].frequency.occurrences,conditional,integer,1-365,Anzahl der Ausführungen je Periode,no,schema areas[].services[].frequency.period,conditional,string,day|week|month|year,Bezugsperiode des Turnus,no,schema areas[].services[].frequency.trigger,conditional,string,5-240 characters,Sachlicher Auslöser für ereignisbezogene Leistungen,no,schema areas[].services[].qualityCriterion.target,yes,string,10-300 characters,Beobachtbarer Sollzustand,no,schema areas[].services[].qualityCriterion.inspectionMethod,yes,string,visual-check|document-check|functional-check|measurement,Prüfmethode,no,schema areas[].services[].qualityCriterion.evidenceType,yes,string,inspection-record|photo-record|measurement-record|none,Art des Nachweises,no,schema areas[].services[].responsibleRole,yes,string,contractor|client|shared,Verantwortliche Vertragsrolle ohne Personennamen,no,schema areas[].services[].included,yes,boolean,true|false,Kennzeichnung als enthaltene oder ausgeschlossene Leistung,no,schema areas[].services[].exclusions,no,array,unique strings,Sachliche Leistungsgrenzen,no,schema