Back to Enterprise IT CMDB

Enterprise IT CMDB Forms Specification

Form layouts, field configurations, and validation rules for all 21 object types. Forms are organized into logical sections with progressive disclosure and contextual help.

📖 35 min read 📝 Forms v1.0 🏢 Enterprise Tier

Form Design Principles

User Experience Guidelines

  • Progressive Disclosure: Show required fields first, optional fields in collapsible sections
  • Contextual Help: Include field descriptions visible on hover
  • Smart Defaults: Pre-populate values where determinable
  • Validation Feedback: Immediate visual feedback on field validation

Field Organization

Forms are organized into logical sections:

  • Identity: Primary identifiers (name, ID)
  • Classification: Type, category, status
  • Relationships: Links to other objects
  • Details: Descriptive and technical attributes
  • Metadata: Ownership, dates, notes

Validation Patterns

Pattern Regex Example
Hostname ^[a-z0-9]([a-z0-9-]{0,61}[a-z0-9])?$ web-prod-01
IP Address ^(\d{1,3}\.){3}\d{1,3}$ 192.168.1.100
AWS Account ^\d{12}$ 123456789012
Azure Subscription ^[0-9a-f]{8}-([0-9a-f]{4}-){3}[0-9a-f]{12}$ GUID format

Form: Business Service

┌─────────────────────────────────────────────────────────────┐
│  NEW BUSINESS SERVICE                                       │
├─────────────────────────────────────────────────────────────┤
│                                                             │
│  Service Name *                                             │
│  ┌─────────────────────────────────────────────────────┐   │
│  │                                                     │   │
│  └─────────────────────────────────────────────────────┘   │
│  Customer-facing service name (e.g., Online Banking)        │
│                                                             │
│  Business Capability                                        │
│  ┌─────────────────────────────────────────────────────┐   │
│  │ Select capability...                            ▼   │   │
│  └─────────────────────────────────────────────────────┘   │
│                                                             │
│  Criticality *                    Status *                  │
│  ┌────────────────────────┐  ┌────────────────────────┐    │
│  │ Tier 1             ▼   │  │ Active             ▼   │    │
│  └────────────────────────┘  └────────────────────────┘    │
│                                                             │
│  ▼ Service Levels (Expand)                                  │
│  ─────────────────────────────                              │
│  SLA                    RPO                  RTO            │
│  ┌────────────────┐ ┌────────────────┐ ┌────────────────┐  │
│  │ 99.9%          │ │ 1 hour         │ │ 15 minutes     │  │
│  └────────────────┘ └────────────────┘ └────────────────┘  │
│                                                             │
│  ▼ Ownership & Compliance (Expand)                          │
│  ─────────────────────────────────────                      │
│  Service Owner                    Compliance Tags           │
│  ┌────────────────────────┐  ┌────────────────────────┐    │
│  │                        │  │ PCI-DSS, SOX           │    │
│  └────────────────────────┘  └────────────────────────┘    │
│                                                             │
│              ┌──────────┐  ┌──────────┐                    │
│              │  Cancel  │  │  Create  │                    │
│              └──────────┘  └──────────┘                    │
└─────────────────────────────────────────────────────────────┘

Field Specifications

Field Type Width Required
Service Name Text 100% Yes
Business Capability Object Picker 100% No
Criticality Select 50% Yes
Status Select 50% Yes
SLA Text 33% No
RPO Text 33% No
RTO Text 33% No

Form: Application

Field Specifications

Field Type Width Required
Application Name Text 100% Yes
Technical Service Object Picker 100% No
Application Type Select 50% No
SDLC Phase Select 50% No
Version Text 50% No
Tech Stack Text 50% No
Risk Rating Select 50% No
Status Select 50% Yes

Form: Server

Field Specifications

Field Type Width Required
Hostname Text 50% Yes
FQDN Text 50% No
Location Object Picker 100% No
IP Address Text 100% No
Server Type Select 50% Yes
Environment Select 50% No
Operating System Text 100% No
CPU Cores Number 33% No
RAM (GB) Number 33% No
Storage (GB) Number 33% No

Form: Certificate

Field Specifications

Field Type Width Required
Certificate Name Text 100% Yes
Domain Text 100% No
Issue Date Date 50% No
Expiry Date Date 50% Yes
Issuer Text 50% No
Key Size Select 50% No
Auto-Renew Select 50% No
Status Select 50% Yes

Automation Triggers

Event Action
Expiry Date < 30 days Set Status to "Expiring Soon"
Expiry Date < now() Set Status to "Expired"

Form: Contract

Field Specifications

Field Type Width Required
Contract Name Text 100% Yes
Vendor Text 100% No
Contract Type Select 50% No
Status Select 50% Yes
Start Date Date 50% No
End Date Date 50% No
Value Number 50% No
Auto-Renew Select 50% No

Additional Forms

This specification covers the most commonly used forms. All 21 object types follow the same progressive disclosure pattern with Identity, Classification, Relationships, Details, and Metadata sections.

For complete form specifications for all object types including Cloud Account, Kubernetes Cluster, Database, Load Balancer, and more, see the Implementation Guide.