| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565 |
- <?xml version="1.0" encoding="UTF-8"?>
- <!DOCTYPE table PUBLIC "-//iptel.org//DTD DBSchema V1.0//EN"
- "http://iptel.org/dbschema/dtd/1.0/dbschema.dtd" [
- <!ENTITY % entities SYSTEM "entities.xml">
- %entities;
- ]>
- <table role="serweb">
- <name>attr_types</name>
- <version>4</version>
- <description>
- Each attribute, identified by name, has associated set of
- properties and constraints. This table contains types and
- constraints for all attributes known to SER and SERWeb.
- </description>
- <column id="at.name">
- <name>name</name>
- <type>string</type>
- <size>32</size>
- <description>
- Name of attribute.
- </description>
- </column>
- <column role="serweb" id="at.rich_t">
- <name>rich_type</name>
- <type>string</type>
- <default>string</default>
- <size>32</size>
- <description>
- Type specification used by SERWeb. Rich type is more expressive
- than raw type.
- </description>
- </column>
- <column id="at.type">
- <name>raw_type</name>
- <type>int</type>
- <default>2</default>
- <description>
- The type of attribute. It can be either integer value (type is 0), or
- string value (type is 2).
- </description>
- </column>
- <column role="serweb" id="at.type_spec">
- <name>type_spec</name>
- <type>string</type>
- <size>255</size>
- <default><null/></default>
- <null/>
- <description>
- Exact type specification, this is used by SERWeb only.
- </description>
- </column>
- <column role="serweb" id="at.desc">
- <name>description</name>
- <type>string</type>
- <size>255</size>
- <default><null/></default>
- <null/>
- <description>
- Description of attribute, this is used by SERWeb only.
- </description>
- </column>
- <column role="serweb" id="at.d_flags">
- <name>default_flags</name>
- <type>int</type>
- <default>0</default>
- <description>
- Default flags of attribute, this is used by SERWeb only.
- </description>
- </column>
-
- <column role="serweb" id="at.flags">
- <name>flags</name>
- <type>int</type>
- <default>0</default>
- <description>
- Various flags. Meaning of bits in flags field is this:
- 10 - multivalue (if is set, attribute may contain multiple values)
- 11 - fill_on_reg (attribute should be set when user is registrating)
- 12 - required (attribute should not be empty)
- </description>
- </column>
- <column role="serweb" id="at.prior">
- <name>priority</name>
- <type>int</type>
- <default>0</default>
- <description>
- Field of flags describeing where the attribute may be used (user, domain, global,...)
- Meaning of bits is this:
- 4 - uri
- 8 - user
- 16 - domain
- 30 - global
- </description>
- </column>
- <column role="serweb" id="at.access">
- <name>access</name>
- <name db="oracle">attr_access</name>
- <type>int</type>
- <default>0</default>
- <description>
- Access rights to attribute. Meaning values is this:
- 0 - full access (read and write)
- 1 - read only for users (read and write for admins)
- 3 - admins only (read and write), no access for users
- </description>
- </column>
- <column role="serweb" id="at.order">
- <name>ordering</name>
- <type>int</type>
- <default>0</default>
- <description>
- When attributes are displayed in serweb, they are sorted by this field.
- This is used by SERWeb only.
- </description>
- </column>
-
- <column role="serweb" id="at.grp">
- <name>grp</name>
- <type>string</type>
- <size>32</size>
- <default>other</default>
- <description>
- When attributes are displayed in serweb, they could be grouped together by this field.
- This is used by SERWeb only.
- </description>
- </column>
- <index>
- <name>upt_idx1</name>
- <colref linkend="at.name"/>
- <unique/>
- </index>
- <row-identificator>
- <colref linkend="at.name"/>
- </row-identificator>
- <row vendor-controlled="1">
- <value col="at.name">uid</value>
- <value col="at.type">2</value>
- <value col="at.d_flags">1</value>
- </row>
-
- <row vendor-controlled="1">
- <value col="at.name">did</value>
- <value col="at.type">2</value>
- <value col="at.d_flags">1</value>
- </row>
-
- <row vendor-controlled="1">
- <value col="at.name">datetime_created</value>
- <value col="at.type">2</value>
- <value col="at.rich_t">string</value>
- <value col="at.desc">creation time</value>
- <value col="at.d_flags">33</value>
- <value col="at.prior">0</value>
- <value col="at.order">0</value>
- <value col="at.access">1</value>
- </row>
-
- <row vendor-controlled="1">
- <value col="at.name">asserted_id</value>
- <value col="at.type">2</value>
- <value col="at.rich_t">string</value>
- <value col="at.desc">asserted identity</value>
- <value col="at.d_flags">33</value>
- <value col="at.prior">256</value>
- <value col="at.order">200</value>
- <value col="at.access">1</value>
- </row>
-
- <row vendor-controlled="1">
- <value col="at.name">fr_timer</value>
- <value col="at.type">0</value>
- <value col="at.rich_t">int</value>
- <value col="at.desc">@ff_fr_timer</value>
- <value col="at.d_flags">33</value>
- <value col="at.prior">1073807616</value>
- <value col="at.order">140</value>
- </row>
-
- <row vendor-controlled="1">
- <value col="at.name">fr_inv_timer</value>
- <value col="at.type">0</value>
- <value col="at.rich_t">int</value>
- <value col="at.desc">@ff_fr_inv_timer</value>
- <value col="at.d_flags">33</value>
- <value col="at.prior">1073807616</value>
- <value col="at.order">150</value>
- </row>
-
- <row vendor-controlled="1">
- <value col="at.name">gflags</value>
- <value col="at.type">0</value>
- <value col="at.rich_t">int</value>
- <value col="at.desc">global flags</value>
- <value col="at.d_flags">33</value>
- <value col="at.prior">1073741824</value>
- <value col="at.order">0</value>
- </row>
-
- <row vendor-controlled="1">
- <value col="at.name">digest_realm</value>
- <value col="at.type">2</value>
- <value col="at.rich_t">string</value>
- <value col="at.desc">digest realm</value>
- <value col="at.d_flags">33</value>
- <value col="at.flags">4096</value>
- <value col="at.prior">65536</value>
- <value col="at.order">0</value>
- </row>
-
- <row vendor-controlled="1">
- <value col="at.name">acl</value>
- <value col="at.type">2</value>
- <value col="at.rich_t">string</value>
- <value col="at.desc">access control list of user</value>
- <value col="at.d_flags">33</value>
- <value col="at.flags">1024</value>
- <value col="at.prior">0</value>
- <value col="at.order">0</value>
- </row>
-
- <row vendor-controlled="1">
- <value col="at.name">first_name</value>
- <value col="at.type">2</value>
- <value col="at.rich_t">string</value>
- <value col="at.desc">@ff_first_name</value>
- <value col="at.d_flags">32</value>
- <value col="at.flags">2048</value>
- <value col="at.prior">256</value>
- <value col="at.order">10</value>
- <value col="at.grp">general</value>
- </row>
- <row vendor-controlled="1">
- <value col="at.name">last_name</value>
- <value col="at.type">2</value>
- <value col="at.rich_t">string</value>
- <value col="at.desc">@ff_last_name</value>
- <value col="at.d_flags">32</value>
- <value col="at.flags">2048</value>
- <value col="at.prior">256</value>
- <value col="at.order">20</value>
- <value col="at.grp">general</value>
- </row>
-
- <row vendor-controlled="1">
- <value col="at.name">email</value>
- <value col="at.type">2</value>
- <value col="at.rich_t">email_adr</value>
- <value col="at.desc">@ff_email</value>
- <value col="at.d_flags">33</value>
- <value col="at.flags">6144</value>
- <value col="at.prior">256</value>
- <value col="at.order">30</value>
- <value col="at.grp">general</value>
- </row>
-
- <row vendor-controlled="1">
- <value col="at.name">timezone</value>
- <value col="at.type">2</value>
- <value col="at.rich_t">timezone</value>
- <value col="at.desc">@ff_timezone</value>
- <value col="at.d_flags">32</value>
- <value col="at.flags">2048</value>
- <value col="at.prior">1073807616</value>
- <value col="at.order">60</value>
- <value col="at.grp">general</value>
- </row>
-
- <row vendor-controlled="1">
- <value col="at.name">sw_allow_find</value>
- <value col="at.type">0</value>
- <value col="at.rich_t">boolean</value>
- <value col="at.desc">@ff_allow_lookup_for_me</value>
- <value col="at.d_flags">32</value>
- <value col="at.flags">0</value>
- <value col="at.prior">256</value>
- <value col="at.order">110</value>
- <value col="at.grp">privacy</value>
- </row>
-
- <row vendor-controlled="1">
- <value col="at.name">lang</value>
- <value col="at.type">2</value>
- <value col="at.rich_t">lang</value>
- <value col="at.desc">@ff_language</value>
- <value col="at.d_flags">33</value>
- <value col="at.flags">0</value>
- <value col="at.prior">1073807616</value>
- <value col="at.order">50</value>
- <value col="at.grp">general</value>
- </row>
-
- <row vendor-controlled="1">
- <value col="at.name">sw_show_status</value>
- <value col="at.type">0</value>
- <value col="at.rich_t">boolean</value>
- <value col="at.desc">@ff_status_visibility</value>
- <value col="at.d_flags">32</value>
- <value col="at.flags">0</value>
- <value col="at.prior">1073742080</value>
- <value col="at.order">100</value>
- <value col="at.grp">privacy</value>
- </row>
-
- <row vendor-controlled="1">
- <value col="at.name">sw_admin</value>
- <value col="at.type">2</value>
- <value col="at.rich_t">string</value>
- <value col="at.desc">admin of domain</value>
- <value col="at.d_flags">32</value>
- <value col="at.flags">1024</value>
- <value col="at.prior">0</value>
- </row>
-
- <row vendor-controlled="1">
- <value col="at.name">sw_owner</value>
- <value col="at.type">2</value>
- <value col="at.rich_t">string</value>
- <value col="at.desc">owner of domain</value>
- <value col="at.d_flags">32</value>
- <value col="at.flags">0</value>
- <value col="at.prior">0</value>
- </row>
-
- <row vendor-controlled="1">
- <value col="at.name">sw_domain_default_flags</value>
- <value col="at.type">0</value>
- <value col="at.rich_t">int</value>
- <value col="at.desc">@ff_domain_def_f</value>
- <value col="at.d_flags">32</value>
- <value col="at.flags">4096</value>
- <value col="at.prior">1073741824</value>
- </row>
-
- <row vendor-controlled="1">
- <value col="at.name">sw_deleted_ts</value>
- <value col="at.type">0</value>
- <value col="at.rich_t">int</value>
- <value col="at.desc">deleted timestamp</value>
- <value col="at.d_flags">32</value>
- <value col="at.flags">0</value>
- <value col="at.prior">0</value>
- </row>
-
- <row vendor-controlled="1">
- <value col="at.name">phone</value>
- <value col="at.type">2</value>
- <value col="at.rich_t">string</value>
- <value col="at.desc">@ff_phone</value>
- <value col="at.d_flags">32</value>
- <value col="at.flags">2048</value>
- <value col="at.prior">256</value>
- <value col="at.order">40</value>
- <value col="at.grp">general</value>
- </row>
-
- <row vendor-controlled="1">
- <value col="at.name">sw_acl_control</value>
- <value col="at.type">2</value>
- <value col="at.rich_t">string</value>
- <value col="at.desc">acl control</value>
- <value col="at.d_flags">32</value>
- <value col="at.flags">1024</value>
- <value col="at.prior">0</value>
- </row>
-
- <row vendor-controlled="1">
- <value col="at.name">sw_credential_default_flags</value>
- <value col="at.type">0</value>
- <value col="at.rich_t">int</value>
- <value col="at.desc">@ff_credential_def_f</value>
- <value col="at.d_flags">32</value>
- <value col="at.flags">4096</value>
- <value col="at.prior">1073741824</value>
- </row>
-
- <row vendor-controlled="1">
- <value col="at.name">sw_uri_default_flags</value>
- <value col="at.type">0</value>
- <value col="at.rich_t">int</value>
- <value col="at.desc">@ff_uri_def_f</value>
- <value col="at.d_flags">32</value>
- <value col="at.flags">4096</value>
- <value col="at.prior">1073741824</value>
- </row>
-
- <row vendor-controlled="1">
- <value col="at.name">sw_is_admin</value>
- <value col="at.type">0</value>
- <value col="at.rich_t">boolean</value>
- <value col="at.desc">admin privilege</value>
- <value col="at.d_flags">32</value>
- <value col="at.flags">0</value>
- <value col="at.prior">0</value>
- </row>
-
- <row vendor-controlled="1">
- <value col="at.name">sw_is_hostmaster</value>
- <value col="at.type">0</value>
- <value col="at.rich_t">boolean</value>
- <value col="at.desc">hostmaster privilege</value>
- <value col="at.d_flags">32</value>
- <value col="at.flags">0</value>
- <value col="at.prior">0</value>
- </row>
-
- <row vendor-controlled="1">
- <value col="at.name">sw_confirmation</value>
- <value col="at.type">2</value>
- <value col="at.rich_t">string</value>
- <value col="at.desc">registration confirmation</value>
- <value col="at.d_flags">32</value>
- <value col="at.flags">0</value>
- <value col="at.prior">0</value>
- </row>
-
- <row vendor-controlled="1">
- <value col="at.name">sw_pending_ts</value>
- <value col="at.type">2</value>
- <value col="at.rich_t">string</value>
- <value col="at.desc">registration timestamp</value>
- <value col="at.d_flags">32</value>
- <value col="at.flags">0</value>
- <value col="at.prior">0</value>
- </row>
- <row vendor-controlled="1">
- <value col="at.name">sw_require_confirm</value>
- <value col="at.type">0</value>
- <value col="at.rich_t">boolean</value>
- <value col="at.desc">@ff_reg_confirmation</value>
- <value col="at.d_flags">32</value>
- <value col="at.flags">0</value>
- <value col="at.prior">1073807360</value>
- <value col="at.order">120</value>
- </row>
-
- <row vendor-controlled="1">
- <value col="at.name">sw_uname_assign_mode</value>
- <value col="at.type">2</value>
- <value col="at.rich_t">list</value>
- <value col="at.desc">@ff_uname_assign_mode</value>
- <value col="at.d_flags">32</value>
- <value col="at.flags">0</value>
- <value col="at.prior">1073807360</value>
- <value col="at.order">122</value>
- <value col="at.type_spec">a:3:{s:4:"fcfs";s:23:"first come first served";s:5:"email";s:18:"email verification";s:9:"adminonly";s:10:"admin only";}</value>
- </row>
-
- <row vendor-controlled="1">
- <value col="at.name">sw_send_missed</value>
- <value col="at.type">0</value>
- <value col="at.rich_t">boolean</value>
- <value col="at.desc">@ff_send_daily_missed_calls</value>
- <value col="at.d_flags">32</value>
- <value col="at.flags">0</value>
- <value col="at.prior">1073807616</value>
- <value col="at.order">130</value>
- </row>
-
- <row vendor-controlled="1">
- <value col="at.name">uid_format</value>
- <value col="at.type">2</value>
- <value col="at.rich_t">list</value>
- <value col="at.desc">@ff_uid_format</value>
- <value col="at.d_flags">32</value>
- <value col="at.flags">0</value>
- <value col="at.prior">1073741824</value>
- <value col="at.order">160</value>
- <value col="at.type_spec">a:3:{i:0;s:14:"username@realm";i:1;s:21:"integer (incremental)";i:2;s:15:"UUID by RFC4122";}</value>
- </row>
-
- <row vendor-controlled="1">
- <value col="at.name">did_format</value>
- <value col="at.type">2</value>
- <value col="at.rich_t">list</value>
- <value col="at.desc">@ff_did_format</value>
- <value col="at.d_flags">32</value>
- <value col="at.flags">0</value>
- <value col="at.prior">1073741824</value>
- <value col="at.order">170</value>
- <value col="at.type_spec">a:3:{i:0;s:11:"domain name";i:1;s:21:"integer (incremental)";i:2;s:15:"UUID by RFC4122";}</value>
- </row>
-
- <row vendor-controlled="1">
- <value col="at.name">contact_email</value>
- <value col="at.type">2</value>
- <value col="at.rich_t">email_adr</value>
- <value col="at.desc">@ff_contact_email</value>
- <value col="at.d_flags">32</value>
- <value col="at.flags">4096</value>
- <value col="at.prior">1073807360</value>
- <value col="at.order">0</value>
- <value col="at.grp">general</value>
- </row>
-
- <row vendor-controlled="1">
- <value col="at.name">fwd_busy_target</value>
- <value col="at.type">2</value>
- <value col="at.rich_t">sip_adr</value>
- <value col="at.desc">@attr_fwd_busy_target</value>
- <value col="at.d_flags">33</value>
- <value col="at.flags">0</value>
- <value col="at.prior">256</value>
- <value col="at.order">50</value>
- </row>
-
- <row vendor-controlled="1">
- <value col="at.name">fwd_noanswer_target</value>
- <value col="at.type">2</value>
- <value col="at.rich_t">sip_adr</value>
- <value col="at.desc">@attr_fwd_noanswer_target</value>
- <value col="at.d_flags">33</value>
- <value col="at.flags">0</value>
- <value col="at.prior">256</value>
- <value col="at.order">55</value>
- </row>
-
- <row vendor-controlled="1">
- <value col="at.name">fwd_always_target</value>
- <value col="at.type">2</value>
- <value col="at.rich_t">sip_adr</value>
- <value col="at.desc">@attr_fwd_always_target</value>
- <value col="at.d_flags">33</value>
- <value col="at.flags">0</value>
- <value col="at.prior">256</value>
- <value col="at.order">60</value>
- </row>
-
- <row vendor-controlled="1">
- <value col="at.name">domain_data_version</value>
- <value col="at.type">0</value>
- <value col="at.rich_t">int</value>
- <value col="at.desc">Version of data in domain table</value>
- <value col="at.d_flags">33</value>
- <value col="at.flags">0</value>
- <value col="at.prior">0</value>
- <value col="at.order">0</value>
- </row>
- <row vendor-controlled="1">
- <value col="at.name">sw_highest_alias_number</value>
- <value col="at.type">0</value>
- <value col="at.rich_t">int</value>
- <value col="at.desc">highest assigned alias number</value>
- <value col="at.d_flags">32</value>
- <value col="at.flags">0</value>
- <value col="at.prior">0</value>
- <value col="at.order">0</value>
- </row>
- </table>
|