# Objektart: XP_Praesentationsobjekt

## Paket: XP_Praesentationsobjekte
## Definition: Entspricht der ALKIS-Objektklasse AP_Darstellung mit dem Unterschied, dass auf das Attribut "positionierungssregel" verzichtet wurde. Die Klasse darf nur als gebundenes Präsentationsobjekt verwendet werden. Die Standard-Darstellung des verbundenen Fachobjekts wird dann durch die über stylesheetId spezifizierte Darstellung ersetzt. Die Umsetzung dieses Konzeptes ist der Implementierung überlassen.
## Abgeleitet aus: XP_AbstraktesPraesentationsobjekt
## Typ: Objektart
## Attribute und Assoziationsrollen:
Name | Typ | Multiplizität
--- | --- | ---
stylesheetId | XP_StylesheetListe | 0..1
darstellungsprioritaet | Integer | 0..1
art | CharacterString | 0..*
massstabFaktor (abgeleitet) | Decimal | 0..1
gehoertZuBereich | XP_Bereich | 0..1
dientZurDarstellungVon | XP_Objekt | 0..*
## Attribut: stylesheetId
Definition: | Das Attribut "stylesheetId" zeigt auf ein extern definiertes Stylesheet, das Parameter zur Visualisierung von Flächen, Linien, Punkten und Texten enthält. Jedem Stylesheet ist weiterhin eine Darstellungspriorität zugeordnet. Außerdem kann ein Stylesheet logische Elemente enthalten, die die Visualisierung abhängig machen vom Wert des durch "art" definierten Attributes des Fachobjektes, das durch die Relation "dientZurDarstellungVon" referiert wird.
Multiplizität: | 0..1
Typ: | XP_StylesheetListe (code list)
zurück nach oben
## Attribut: darstellungsprioritaet
Definition: | Enthält die Darstellungspriorität für Elemente der Signatur. Eine vom Standardwert abweichende Priorität wird über dieses Attribut definiert und nicht über eine neue Signatur.
Multiplizität: | 0..1
Typ: | Integer
zurück nach oben
## Attribut: art
Definition: | "art" gibt die Namen der Attribute an, die mit dem Präsentationsobjekt dargestellt werden sollen. Dabei ist beim Verweis auf die Attribute des Fachobjekts die XPath-Syntax zu verwenden. Die Pfadangabe ist relativ zu dem Objekt, auf das die Relation "dientZurDarstellungVon" zeigt.Der XPath-Ausdruck muss auswertbar sein, was insbes. die Verwendung qualifizierter Attributnamen (incl. Namespace-Kürzel xplan) erfordert. Wenn das zugehörige Attribut oder Sub-Attribut des Fachobjekts mehrfach belegt ist, muss die []-Syntax zur Spezifikation des zugehörigen Instanz-Attributs benutzt werden.
Multiplizität: | 0..*
Typ: | CharacterString
zurück nach oben
## Attribut: massstabFaktor
Definition: | Abgeleitetes Attribut, um bei der Darstellung von Texten im Plan einen vom Grundmaßstab 1:1000 abweichenden Erstellungs-Maßstab (Attribut erstellungsMassstab in XP_Plan) berücksichtigen zu können: massstabFaktor = gehoertZuBereich.XP_Bereich.gehoertZuPlan.XP_Plan.erstellungsMassstab / 1000
Multiplizität: | 0..1
Abgeleitet: | ja
Typ: | Decimal
zurück nach oben
## Assoziationsrolle: gehoertZuBereich
Definition: | Referenz auf den Bereich, zu dem das Präsentationsobjekt gehört.
Multiplizität: | 0..1
Typ: | XP_Bereich (feature type)
zurück nach oben
## Assoziationsrolle: dientZurDarstellungVon
Definition: | Verweis auf das Fachobjekt, deren Plandarstellung durch das Präsentationsobjekt unterstützt werden soll.
Multiplizität: | 0..*
Typ: | XP_Objekt (feature type)
zurück nach oben