import { type Parsable, type ParseNode, type SerializationWriter } from '@microsoft/kiota-abstractions'; /** * Attribute dienen zur flexibleren Verteilung von Eigenschaften zu bestimmten Objekten */ export interface AttributEntity extends Parsable { /** * The aktivFuerArtikelOhneWarengruppe property */ aktivFuerArtikelOhneWarengruppe?: boolean | null; /** * The attributId property */ attributId?: string | null; /** * Bestimmt wo dieses Attribut für Benutzer dargestellt werden soll. Wenn > 0, dann ist es z.B. ein Freifeld. */ ausgabeweg?: number | null; /** * Enthält einen Beschreibungstext zum Attribut */ beschreibung?: string | null; /** * The bezeichnungen property */ bezeichnungen?: AttributSpracheEntity[] | null; /** * Der Bezugstyp gibt an zu welchen anderen Objekten dieses Attribut einen Bezug hat */ bezugstyp?: number | null; /** * Typ eines definierten semantischen Feldes welches mit einem primitiven Datentyp verknüpft ist */ feldTyp?: FeldTypEntity | null; /** * Verweis auf den Primärschlüssel der Tabelle dbo.tFeldTyp. */ feldTypId?: number | null; /** * Name der Gruppe zu dem das Attribut gehört. */ gruppeName?: string | null; /** * Primärschlüssel der Tabelle */ id?: number | null; /** * Gibt an ob es sich bei dem Attribut um ein Benutzerdefiniertes Attribut handelt */ istFreifeld?: number | null; /** * Gibt an ob dieses Attribut ein mehrsprachiges Attribut ist */ istMehrsprachig?: number | null; /** * The istPflichtfeld property */ istPflichtfeld?: boolean | null; /** * Gibt an, ob das Attribut von uns vorgegeben ist und nicht gelöscht werden darf */ istStandard?: number | null; /** * Bestimmt ob das Attribut/Eigenes Feld in der UI unsichtbar bleiben soll. */ istUnsichtbar?: boolean | null; /** * Gibt an, ob das Attribut Read Only ist. */ readOnly?: number | null; /** * Gibt einen regulären Ausdruck an der verwendet wird um die Wertmenge einzuschränken oder zu formatieren */ regEx?: string | null; /** * The skipHooks property */ skipHooks?: boolean | null; /** * Gibt die Sortierreihenfolge dieses Attributs an */ sortierung?: number | null; } export interface AttributSpracheEntity extends Parsable { /** * Enthält den Referenzschlüssel auf das Attribut. */ attributId?: number | null; /** * Name des Attributs in der jeweiligen Sprache */ name?: string | null; /** * The skipHooks property */ skipHooks?: boolean | null; /** * Enthält den Referenzschlüssel auf die Sprache. */ spracheId?: number | null; /** * Wertliste mit separierten stringvalues die als Optionen bereitgestellt werden */ wertListe?: string | null; } /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {AttributEntity} */ export declare function createAttributEntityFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {AttributSpracheEntity} */ export declare function createAttributSpracheEntityFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {FeldTypEntity} */ export declare function createFeldTypEntityFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * The deserialization information for the current model * @param AttributEntity The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoAttributEntity(attributEntity?: Partial | undefined): Record void>; /** * The deserialization information for the current model * @param AttributSpracheEntity The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoAttributSpracheEntity(attributSpracheEntity?: Partial | undefined): Record void>; /** * The deserialization information for the current model * @param FeldTypEntity The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoFeldTypEntity(feldTypEntity?: Partial | undefined): Record void>; /** * Typ eines definierten semantischen Feldes welches mit einem primitiven Datentyp verknüpft ist */ export interface FeldTypEntity extends Parsable { /** * Gibt den primitiven Datentypen an der verwendet wird um dieses Feld zu speichern */ datenTyp?: number | null; /** * Primärschlüssel der Tabelle */ id?: number | null; /** * Name des semantischen Feldes */ name?: string | null; /** * Gibt einen regulären Ausdruck an der verwendet wird um die Wertmenge einzuschränken oder zu formatieren */ regEx?: string | null; /** * The skipHooks property */ skipHooks?: boolean | null; /** * 0 = Integer, 1 = Decimal, 2 = String, 3 = DateTime */ typ?: number | null; } /** * Serializes information the current object * @param AttributEntity The instance to serialize from. * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param writer Serialization writer to use to serialize this model */ export declare function serializeAttributEntity(writer: SerializationWriter, attributEntity?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param AttributSpracheEntity The instance to serialize from. * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param writer Serialization writer to use to serialize this model */ export declare function serializeAttributSpracheEntity(writer: SerializationWriter, attributSpracheEntity?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param FeldTypEntity The instance to serialize from. * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param writer Serialization writer to use to serialize this model */ export declare function serializeFeldTypEntity(writer: SerializationWriter, feldTypEntity?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; //# sourceMappingURL=index.d.ts.map