Skip to content

Schema Overview

The diagrams below illustrates the database schema and relationships for MPS and RPS.

MPS

erDiagram
    DEVICE {
        guid uuid
        string[] tags
        string hostname
        string mpsinstance
        boolean connectionstatus
        string mpsusername
        string tenantid
        string friendlyname
        string dnssuffix
        json deviceInfo
        datetime lastconnected
        datetime lastseen
        datetime lastdisconnected
    }

RPS

erDiagram
    DOMAIN {
        string name
        string domain_suffix
        string provisioning_cert
        string provisioning_cert_storage_format
        string provisioning_cert_key
        datetime creation_date
        datetime expiration_date
        string created_by
        string tenant_id
    }
erDiagram
    PROFILE o|--o| CIRACONFIGS : has
    PROFILE ||--|{ PROFILES_WIRELESSCONFIGS : associated
    PROFILE ||--o| IEEE8021XCONFIGS : has
    PROFILE {
      string profile_name
      string activation
      string amt_password
      boolean generate_random_password
      string cira_config_name
      datetime creation_date
      string created_by
      string mebx_password
      boolean generate_random_mebx_password
      string[] tags
      boolean dhcp_enabled
      string tenant_id
      int tls_mode
      string user_consent
      boolean ider_enabled
      boolean kvm_enabled
      boolean sol_enabled
      string tls_signing_authority
      string ieee8021x_profile_name
    }
    CIRACONFIGS 
    CIRACONFIGS {
      string cira_config_name
      string mps_server_address
      int mps_port
      string user_name
      string password
      string common_name
      int server_address_format
      int auth_method
      string mps_root_certificate
      string proxydetails
      string tenant_id
    }

    WIRELESSCONFIGS ||--|{ PROFILES_WIRELESSCONFIGS : belongs
    WIRELESSCONFIGS ||--o| IEEE8021XCONFIGS : has
    WIRELESSCONFIGS {
      string wireless_profile_name
      int authentication_method
      int encryption_method
      string ssid
      int psk_value
      string psk_passphrase
      int[] link_policy
      datetime creation_date
      string created_by
      string tenant_id
      string ieee8021x_profile_name
    }
    PROFILES_WIRELESSCONFIGS {
      string wireless_profile_name
      string profile_name
      int priority
      datetime creation_date
      string created_by
      string tenant_id
    }
    IEEE8021XCONFIGS {
      string profile_name
      int auth_protocol
      string servername
      string domain
      string username
      string password
      string roaming_identity
      boolean active_in_s0
      int pxe_timeout
      boolean wired_interface
      string tenant_id
    }