geraete

Advanced Information

Table of Contents

top

Schema Document Properties

Target Namespace None
Element and Attribute Namespaces
  • Global element and attribute declarations belong to this schema's target namespace.
  • By default, local element declarations have no namespace.
  • By default, local attribute declarations have no namespace.
Schema Composition
  • This schema imports schema(s) from the following namespace(s):

Declared Namespaces

Prefix Namespace
xml http://www.w3.org/XML/1998/namespace
iprt http://www.auerswald.de/ip_relaistypes
abt http://www.auerswald.de/auer_base_types
xsd http://www.w3.org/2001/XMLSchema
Schema Component Representation
<xsd:schema>
<xsd:import namespace="http://www.auerswald.de/auer_base_types" schemaLocation="auer_base_types.xsd"/>
<xsd:import namespace="http://www.auerswald.de/ip_relaistypes" schemaLocation="ip_relaistypes.xsd"/>
...
</xsd:schema>
top

Global Declarations

Attribute: editable

Name editable
Type xsd:boolean
Documentation Attribut fuer Eingabefelder im WEB-Browser: Soll das Eingabefeld editierbar sein ? - true: ja, false: nein
XML Instance Representation
editable="xsd:boolean"
Schema Component Representation
<xsd:attribute name="editable" type="xsd:boolean"/>
top

Attribute: gui_is_optional

Name gui_is_optional
Type xsd:boolean
Documentation Attribut fuer Eingabefelder im WEB-Browser: Muss das Eingabefeld vorhanden sein ? - true: ja, false: nein
XML Instance Representation
gui_is_optional="xsd:boolean"
Schema Component Representation
<xsd:attribute name="gui_is_optional" type="xsd:boolean"/>
top

Element: Device

Name Device
Type Locally-defined complex type
Nillable no
Abstract no
Documentation Definition eines Geräte-Layouts fuer Türstationen, Durchsagegeräte und Relais-Schaltgeräte

Element <Door_station>DoorstationType</Door_station>
Definition des Layouts fuer Türstationen oder Durchsagegeräte. Entfällt bei einem einfachen Relais-Schaltgerät.

Element <IPBox>IPBox_Type</IPBox>
Definition des Layout für IP-Devices (Türstationen, Relais-Schaltgeräte), die Relais haben. Entfällt bei Geräten, die über einen a/b-Port angesprochen werden.

XML Instance Representation
<Device
name="xsd:string [0..1]"
template_version="xsd:string [1] ?">
<Door_station> DoorstationType </Door_station> [0..1] ?
<IPBox> IPBox_Type </IPBox> [0..1] ?
</Device>
Schema Component Representation
<xsd:element name="Device">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="Door_station" type="DoorstationType" minOccurs="0"/>
<xsd:element name="IPBox" type="IPBox_Type" minOccurs="0"/>
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="optional"/>
<xsd:attribute name="template_version" type="xsd:string" use="required"/>
</xsd:complexType>
</xsd:element>
top

Global Definitions

Complex Type: DoorstationType

Super-types: None
Sub-types: None
Name DoorstationType
Abstract no
Documentation Layouts fuer Türstationen oder Durchsagegeräte

Element <Model>gui_string_type</Model>
Text: Bezeichnung des Gerätemodels

Element <Company>gui_string_type</Company>
Text: Bezeichnung des Geräte-Herstellers

Element <Technology>TechnologyType</Technology>
Auswahl: "analog" oder "SIP" - analog: Das Gerät wird über einen a/b-Port der PBX angesprochen - SIP: Es handelt sich um ein IP-Gerät.

Element <Activation_sequence>activation_sequence_type</Activation_sequence>
Optional bei a/b-Geräten: Eine DTMF-Ziffernfolge, die das Durchschalten des Audio-Kanal im Gerät auslößt.

Element <Deactivation_sequence>activation_sequence_type</Deactivation_sequence>
Optional bei a/b-Geräten: Eine DTMF-Ziffernfolge, die das Auflegen (Hook on) des Gerät auslößt. Das Auflegen des Gerätes geht damit schneller und somit ist das Gerät anschließend wieder schneller rufbar. Ohne solch ein Kommando kann es mindestens 5s dauern, bis ein eingespielter Besetztton vom Gerät erkannt wird und dann das Auflegen ausgeführt wird.

Element <Hook_on_sequence>totzeit_type</Hook_on_sequence>
Optional bei a/b-Geräten: Zeit in ms, in der das Gerät nach einer ggf. gesendeten Aktivierungssequenz, nicht ansprechbar ist und dabei keine DTMF-Befehlssequenzen empfangen kann

Element <Bell_pushes>bell_pushes_type</Bell_pushes>
Individulle Konfiguration von Signalgebern, wie Türklingeln, etc.

Element <Relays>set_of_ab_relais</Relays>
Individuelle Konfiguration von Relais

Attribute name="xsd:string [0..1] ?"
? interne Zwecke: Text

Attribute callnumber="abt:numberType [0..1] ?"
? interne Zwecke: Rufnummer

Attribute port="slot_pos_type [1] ?"
? interne Zwecke: Zahl 0..

Attribute dead_time="xsd:positiveInteger [0..1] ?"
? interne Zwecke: Zeit in ms

Attribute slot="slot_pos_type [1] ?"
? interne Zwecke: Zahl 0..

Attribute max_relais="abt:posint_with_0 [0..1] ?"
Anzahl Relais, die fest/konstruktiv dem Gerät zu geordnet sind, um diese von Relais zu unterscheiden, die nachträglich zum Gerät konfiguriert werden. Ungenutzte Relais werden intern nur deaktiviert, so dass die Relais-Reihenfolgen bzw. Positionen weiterhin erhalten bleiben. Dies ist wichtig bei Auswertung von Relais-Statusmeldungen. required bei a/b-Geräten; kann bei IP-Geräten entfallen, weil es dort für die Relais einen eigenen Beschreibungsblock gibt.

Attribute template_version="xsd:string [1] ?"
Versionierung des Doorstation-Template: 1.0

Attribute door_station_is_set="xsd:boolean [1] ?"
Muss bei einer Türstation oder einem Durchsage-Gerät "true" sein

Attribute delay_after_hook_off="abt:posint_with_0 [0..1] ?"
?? TODO

Attribute is_telling_device="xsd:boolean [0..1] ?"
Muss bei einem Durchsage-Gerät "true" sein, sonst optional false

XML Instance Representation
<...
name="xsd:string [0..1] ?"
callnumber="abt:numberType [0..1] ?"
port="slot_pos_type [1] ?"
dead_time="xsd:positiveInteger [0..1] ?"
slot="slot_pos_type [1] ?"
max_relais="abt:posint_with_0 [0..1] ?"
template_version="xsd:string [1] ?"
door_station_is_set="xsd:boolean [1] ?"
delay_after_hook_off="abt:posint_with_0 [0..1] ?"
is_telling_device="xsd:boolean [0..1] ?">
<Model> gui_string_type </Model> [1] ?
<Company> gui_string_type </Company> [1] ?
<Technology> TechnologyType </Technology> [1] ?
<Activation_sequence> activation_sequence_type </Activation_sequence> [1] ?
<Deactivation_sequence> activation_sequence_type </Deactivation_sequence> [0..1] ?
<Hook_on_sequence> totzeit_type </Hook_on_sequence> [0..1] ?
<Bell_pushes> bell_pushes_type </Bell_pushes> [0..1] ?
<Relays> set_of_ab_relais </Relays> [0..1] ?
</...>
Schema Component Representation
<xsd:complexType name="DoorstationType">
<xsd:sequence>
<xsd:element name="Model" type="gui_string_type"/>
<xsd:element name="Company" type="gui_string_type"/>
<xsd:element name="Technology" type="TechnologyType"/>
<xsd:element name="Activation_sequence" type="activation_sequence_type"/>
<xsd:element name="Deactivation_sequence" type="activation_sequence_type" minOccurs="0"/>
<xsd:element name="Hook_on_sequence" type="totzeit_type" minOccurs="0"/>
<xsd:element name="Bell_pushes" type="bell_pushes_type" minOccurs="0"/>
<xsd:element name="Relays" type="set_of_ab_relais" minOccurs="0"/>
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string"/>
<xsd:attribute name="callnumber" type="abt:numberType"/>
<xsd:attribute name="port" type="slot_pos_type" use="required"/>
<xsd:attribute name="dead_time" type="xsd:positiveInteger"/>
<xsd:attribute name="slot" type="slot_pos_type" use="required"/>
<xsd:attribute name="max_relais" type="abt:posint_with_0"/>
<xsd:attribute name="template_version" type="xsd:string" use="required"/>
<xsd:attribute name="door_station_is_set" type="xsd:boolean" use="required"/>
<xsd:attribute name="delay_after_hook_off" type="abt:posint_with_0" use="optional"/>
<xsd:attribute name="is_telling_device" type="xsd:boolean" use="optional"/>
</xsd:complexType>
top

Complex Type: IPBox_Type

Super-types: None
Sub-types: None
Name IPBox_Type
Abstract no
Documentation Layouts fuer IP-Geräte

Element <IP_Adresse>gui_ip_adr_type</IP_Adresse>
IP-Adresse des Gerätes

Element <Port>gui_ip_port_type</Port>
Port zur IP-Adresse des Gerätes

Element <Model>gui_string_type</Model>
Text: Bezeichnung des Gerätemodels

Element <Company>gui_string_type</Company>
Text: Bezeichnung des Geräte-Herstellers

Element <Username>gui_username_passwd_type</Username>
Text: Loginname

Element <Passwort>gui_username_passwd_type</Passwort>
Text: Passwort zum Loginnamen

Element <Relays>set_of_ip_relais</Relays>
Individuelle Konfiguration allgmeiner Eigenschaften von Relais

Element <Relaytype_CGI>iprt:relais_type_cgi</Relaytype_CGI>
Spezielle Protokoll-Konfiguration von Relais, die per CGI angesprochen werden

Element <Relaytype_UDP>iprt:relais_type_udp</Relaytype_UDP>
Spezielle Protokoll-Konfiguration von Relais, die per UDP angesprochen werden

Attribute name="xsd:string [0..1] ?"
? interne Zwecke: Text

Attribute callnumber="abt:numberType [0..1] ?"
? interne Zwecke: Rufnummer

Attribute max_relais="abt:posint_with_0 [1] ?"
Anzahl Relais, die fest/konstruktiv dem Gerät zu geordnet sind, um diese von Relais zu unterscheiden, die nachträglich zum Gerät konfiguriert werden. Ungenutzte Relais werden intern nur deaktiviert, so dass die Relais-Reihenfolgen bzw. Positionen weiterhin erhalten bleiben. Dies ist wichtig bei Auswertung von Relais-Statusmeldungem

Attribute template_version="xsd:string [1] ?"
Versionierung des Doorstation-Template: 1.0

Attribute ip_box_is_set="xsd:boolean [1] ?"
Muss bei einem IP-Gerät "true" sein

XML Instance Representation
<...
name="xsd:string [0..1] ?"
callnumber="abt:numberType [0..1] ?"
max_relais="abt:posint_with_0 [1] ?"
template_version="xsd:string [1] ?"
ip_box_is_set="xsd:boolean [1] ?">
<IP_Adresse> gui_ip_adr_type </IP_Adresse> [1] ?
<Port> gui_ip_port_type </Port> [1] ?
<Model> gui_string_type </Model> [1] ?
<Company> gui_string_type </Company> [1] ?
<Username> gui_username_passwd_type </Username> [1] ?
<Passwort> gui_username_passwd_type </Passwort> [1] ?
<Relays> set_of_ip_relais </Relays> [0..1] ?
<Relaytype_CGI> iprt:relais_type_cgi </Relaytype_CGI> [0..1] ?
<Relaytype_UDP> iprt:relais_type_udp </Relaytype_UDP> [0..1] ?
</...>
Schema Component Representation
<xsd:complexType name="IPBox_Type">
<xsd:sequence>
<xsd:element name="IP_Adresse" type="gui_ip_adr_type"/>
<xsd:element name="Port" type="gui_ip_port_type"/>
<xsd:element name="Model" type="gui_string_type"/>
<xsd:element name="Company" type="gui_string_type"/>
<xsd:element name="Username" type="gui_username_passwd_type"/>
<xsd:element name="Passwort" type="gui_username_passwd_type"/>
<xsd:element name="Relays" type="set_of_ip_relais" minOccurs="0"/>
<xsd:element name="Relaytype_CGI" type="iprt:relais_type_cgi" minOccurs="0"/>
<xsd:element name="Relaytype_UDP" type="iprt:relais_type_udp" minOccurs="0"/>
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string"/>
<xsd:attribute name="callnumber" type="abt:numberType"/>
<xsd:attribute name="max_relais" type="abt:posint_with_0" use="required"/>
<xsd:attribute name="template_version" type="xsd:string" use="required"/>
<xsd:attribute name="ip_box_is_set" type="xsd:boolean" use="required"/>
</xsd:complexType>
top

Complex Type: ab_relais

Super-types: None
Sub-types: None
Name ab_relais
Abstract no
Documentation Konfiguration eines Relais, das über einen a/b-Port der PBX angesprochen wird

Element <activation_sequence>abt:numberType</activation_sequence>
DTMF-Ziffernsequenz (0..9,*,#) bei deren Empfang das Relais anzieht

Element <deactivation_sequence>abt:numberType</deactivation_sequence>
Optional: DTMF-Ziffernsequenz (0..9,*,#) bei deren Empfang das Relais wieder abfällt. Es gibt a/b-Relais (siehe Auerswald-Geräte), die solch ein Kommando nicht kennen, weil sie automatisch von allein nach einer bestimmten Zeit (siehe relapse_time) wieder abfallen.

Element <relapse_time>abt:posint_with_0</relapse_time>
Zeit in ms, nach der ein Relais von allein wieder abfällt. Gilt nur für Relais, bei denen keine Ausschaltsequenz definiert ist.

Element <hold_time>abt:posint_with_0</hold_time>
Haltezeit in ms, nach deren Ablauf ein Relais, bei dem eine Ausschaltsequenz definiert ist, wieder von der PBX abgeschaltet werden soll. Ist Haltezeit 0, so wird das Relais nicht automatisch wieder abgschaltet.

Element <dead_time>abt:posint_with_0</dead_time>
Totzeit in ms: Ggf. kann ein Relais während einer Schaltaktion, ausglöst durch den Empfang einer Schaltsequenz, keine weiteren Befehle empfangen (siehe Auerswald-Geräte). Erst nach Ablauf dieser Zeit ist das Relais wieder empfangsbereit.

Attribute name="xsd:string [0..1] ?"
Ggf. Vorgabe eines Namen zum Relais, mit der man die Funktion des Relais erkennen kann, z.B. "Türöffner", etc.

Attribute is_disable="xsd:boolean [0..1] ?"
?? TODO

XML Instance Representation
<...
name="xsd:string [0..1] ?"
is_disable="xsd:boolean [0..1] ?">
<activation_sequence> abt:numberType </activation_sequence> [1] ?
<deactivation_sequence> abt:numberType </deactivation_sequence> [0..1] ?
<relapse_time> abt:posint_with_0 </relapse_time> [1] ?
<hold_time> abt:posint_with_0 </hold_time> [1] ?
<dead_time> abt:posint_with_0 </dead_time> [1] ?
</...>
Schema Component Representation
<xsd:complexType name="ab_relais">
<xsd:sequence>
<xsd:element name="activation_sequence" type="abt:numberType"/>
<xsd:element name="deactivation_sequence" type="abt:numberType" minOccurs="0"/>
<xsd:element name="relapse_time" type="abt:posint_with_0"/>
<xsd:element name="hold_time" type="abt:posint_with_0"/>
<xsd:element name="dead_time" type="abt:posint_with_0"/>
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string"/>
<xsd:attribute name="is_disable" type="xsd:boolean" use="optional"/>
</xsd:complexType>
top

Complex Type: activation_sequence_type

Super-types: abt:numberType < activation_sequence_type (by extension)
Sub-types: None
Name activation_sequence_type
Abstract no
XML Instance Representation
<...
editable="[0..1]"
gui_is_optional="[0..1]">
abt:numberType
</...>
Schema Component Representation
<xsd:complexType name="activation_sequence_type">
<xsd:simpleContent>
<xsd:extension base="abt:numberType">
<xsd:attribute ref="editable"/>
<xsd:attribute ref="gui_is_optional"/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
top

Complex Type: bell_pushes_type

Super-types: None
Sub-types: None
Name bell_pushes_type
Abstract no
XML Instance Representation
<...
editable="[0..1]"
gui_is_optional="[0..1]">
<Bell_push> bellpush_type </Bell_push> [1..16]
</...>
Schema Component Representation
<xsd:complexType name="bell_pushes_type">
<xsd:sequence>
<xsd:element name="Bell_push" type="bellpush_type" maxOccurs="16"/>
</xsd:sequence>
<xsd:attribute ref="editable"/>
<xsd:attribute ref="gui_is_optional"/>
</xsd:complexType>
top

Complex Type: bellpush_type

Super-types: xsd:string < bellpush_type (by extension)
Sub-types: None
Name bellpush_type
Abstract no
XML Instance Representation
<...
name="xsd:string [1]"
position="slot_pos_type [1]"
dtmf="abt:numberType [0..1]"
push_interval="xsd:string [0..1]">
xsd:string
</...>
Schema Component Representation
<xsd:complexType name="bellpush_type">
<xsd:simpleContent>
<xsd:extension base="xsd:string">
<xsd:attribute name="name" type="xsd:string" use="required"/>
<xsd:attribute name="position" type="slot_pos_type" use="required"/>
<xsd:attribute name="dtmf" type="abt:numberType" use="optional"/>
<xsd:attribute name="push_interval" type="xsd:string" use="optional"/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
top

Complex Type: gui_ip_adr_type

Super-types: xsd:string < gui_ip_adr_type (by extension)
Sub-types: None
Name gui_ip_adr_type
Abstract no
Documentation Eingabe einer IP-Adresse mit Vorgaben zur Darstellung
XML Instance Representation
<...
editable="xsd:boolean [0..1]"
gui_is_optional="xsd:boolean [0..1]">
xsd:string
</...>
Schema Component Representation
<xsd:complexType name="gui_ip_adr_type">
<xsd:simpleContent>
<xsd:extension base="xsd:string">
<xsd:attribute name="editable" type="xsd:boolean"/>
<xsd:attribute name="gui_is_optional" type="xsd:boolean"/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
top

Complex Type: gui_ip_port_type

Super-types: abt:portType < gui_ip_port_type (by extension)
Sub-types: None
Name gui_ip_port_type
Abstract no
XML Instance Representation
<...
editable="[0..1]"
gui_is_optional="[0..1]">
abt:portType
</...>
Schema Component Representation
<xsd:complexType name="gui_ip_port_type">
<xsd:simpleContent>
<xsd:extension base="abt:portType">
<xsd:attribute ref="editable"/>
<xsd:attribute ref="gui_is_optional"/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
top

Complex Type: gui_string_type

Super-types: xsd:string < gui_string_type (by extension)
Sub-types: None
Name gui_string_type
Abstract no
XML Instance Representation
<...
editable="xsd:boolean [0..1]"
gui_is_optional="xsd:boolean [0..1]">
xsd:string
</...>
Schema Component Representation
<xsd:complexType name="gui_string_type">
<xsd:simpleContent>
<xsd:extension base="xsd:string">
<xsd:attribute name="editable" type="xsd:boolean"/>
<xsd:attribute name="gui_is_optional" type="xsd:boolean"/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
top

Complex Type: gui_username_passwd_type

Super-types: abt:nameType < gui_username_passwd_type (by extension)
Sub-types: None
Name gui_username_passwd_type
Abstract no
XML Instance Representation
<...
editable="[0..1]"
gui_is_optional="[0..1]">
abt:nameType
</...>
Schema Component Representation
<xsd:complexType name="gui_username_passwd_type">
<xsd:simpleContent>
<xsd:extension base="abt:nameType">
<xsd:attribute ref="editable"/>
<xsd:attribute ref="gui_is_optional"/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
top

Complex Type: ip_relais

Super-types: xsd:string < ip_relais (by extension)
Sub-types: None
Name ip_relais
Abstract no
Documentation Konfiguration eines Relais, das über das IP-Protokoll angesprochen wird
XML Instance Representation
<...
position="xsd:positiveInteger [0..1] ?"
status="xsd:boolean [0..1] ?">
xsd:string
</...>
Schema Component Representation
<xsd:complexType name="ip_relais">
<xsd:simpleContent>
<xsd:extension base="xsd:string">
<xsd:attribute name="position" type="xsd:positiveInteger"/>
<xsd:attribute name="status" type="xsd:boolean"/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
top

Complex Type: set_of_ab_relais

Super-types: None
Sub-types: None
Name set_of_ab_relais
Abstract no
Documentation Maximal sind 32 Relais an einem IP-Gerät definierbar
XML Instance Representation
<...
editable="[0..1]"
gui_is_optional="[0..1]">
<Relay> ab_relais </Relay> [1..32]
</...>
Schema Component Representation
<xsd:complexType name="set_of_ab_relais">
<xsd:sequence>
<xsd:element name="Relay" type="ab_relais" maxOccurs="32"/>
</xsd:sequence>
<xsd:attribute ref="editable"/>
<xsd:attribute ref="gui_is_optional"/>
</xsd:complexType>
top

Complex Type: set_of_ip_relais

Super-types: None
Sub-types: None
Name set_of_ip_relais
Abstract no
XML Instance Representation
<...
editable="xsd:boolean [1]"
gui_is_optional="xsd:boolean [1]"
use_bit_organisation="xsd:boolean [0..1]">
<Relay> ip_relais </Relay> [1..32]
</...>
Schema Component Representation
<xsd:complexType name="set_of_ip_relais">
<xsd:sequence>
<xsd:element name="Relay" type="ip_relais" maxOccurs="32"/>
</xsd:sequence>
<xsd:attribute name="editable" type="xsd:boolean" use="required"/>
<xsd:attribute name="gui_is_optional" type="xsd:boolean" use="required"/>
<xsd:attribute name="use_bit_organisation" type="xsd:boolean" use="optional"/>
</xsd:complexType>
top

Complex Type: totzeit_type

Super-types: abt:posint_with_0 < totzeit_type (by extension)
Sub-types: None
Name totzeit_type
Abstract no
XML Instance Representation
<...
editable="[0..1]"
gui_is_optional="[0..1]">
abt:posint_with_0
</...>
Schema Component Representation
<xsd:complexType name="totzeit_type">
<xsd:simpleContent>
<xsd:extension base="abt:posint_with_0">
<xsd:attribute ref="editable"/>
<xsd:attribute ref="gui_is_optional"/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
top

Simple Type: TechnologyType

Super-types: xsd:string < TechnologyType (by restriction)
Sub-types: None
Name TechnologyType
Content
  • Base XSD type: string
  • value comes from list: {'analog'|'SIP'}
Schema Component Representation
<xsd:simpleType name="TechnologyType">
<xsd:restriction base="xsd:string">
<xsd:enumeration value="analog"/>
<xsd:enumeration value="SIP"/>
</xsd:restriction>
</xsd:simpleType>
top

Simple Type: slot_pos_type

Super-types: xsd:integer < slot_pos_type (by restriction)
Sub-types: None
Name slot_pos_type
Content
  • Base XSD type: integer
  • 0 <= value <= 127
Schema Component Representation
<xsd:simpleType name="slot_pos_type">
<xsd:restriction base="xsd:integer">
<xsd:minInclusive value="0"/>
<xsd:maxInclusive value="127"/>
</xsd:restriction>
</xsd:simpleType>
top