È possibile impostare le proprietà quando queste sono obbligatorie. Ad esempio, la distribuzione potrebbe non riuscire se non vengono definite le proprietà necessarie agli script per la distribuzione.

Ad esempio, per eseguire un server Apache Tomcat, è necessario Java e il valore della proprietà JAVA_HOME deve essere impostato.

Quando una proprietà viene contrassegnata come obbligatoria, è necessario fornire un valore in almeno una delle fasi del ciclo di vita della proprietà, come il profilo di distribuzione, il blueprint o la libreria. Ad esempio, un amministratore del catalogo dell'applicazione può definire una proprietà obbligatoria, contrassegnarla come sovrascrivibile e non impostare alcun valore per la proprietà nella libreria. Per questa proprietà del blueprint, l'architetto dell'applicazione deve fornire un valore o contrassegnarlo come sovrascrivibile nel profilo di distribuzione. Se l'architetto dell'applicazione non ha impostato un valore per questa proprietà, il deployer deve impostarne uno nel profilo di distribuzione, prima di distribuire l'applicazione.