OCL (Object Constraint Language)

Posso utilizar OCL no diagrama de classes (ver anexo) feito usando o requisito RF 08 ?

RF 08. O cargo ocupado por um funcionário em uma determinada organização, deve pertencer ao quadro
de cargos disponíveis nessa organização.

Não entendi muito bem o conceito de OCL. :hunf:

alguem pode me dar uma força???

segue a lista de requisitos completa:

RF 01. Pessoas e organizações têm responsabilidades semelhantes.
RF 02. Uma pessoa pode ter trabalhado em várias organizações.
RF 03. Uma organização possui um conjunto de pessoas registrado em seu quadro funcional.
RF 04. Uma organização possui um conjunto de cargo, a ser ocupado por um ou vários funcionários
empregados nessa organização.
RF 05. Para cada emprego, registra-se o período trabalhado e as nomeações que uma pessoa teve.
RF 06. Cada nomeação identifica o período e o cargo ocupado.
RF 07. Entende-se por período o registro da data de início e data de término de uma nomeação, emprego
etc.
RF 08. O cargo ocupado por um funcionário em uma determinada organização, deve pertencer ao quadro
de cargos disponíveis nessa organização.

RF 09. Uma organização pode estar subordinada a uma outra organização, sendo, assim, considerada
filial dessa última.
RF 10. Uma pessoa pode estar subordinada a uma outra pessoa, dentro de uma determinada
organização.
RF 11. Uma pessoa pode ter um ou vários subordinados, dentro de uma determinada organização.
RF 12. Uma pessoa ou organização está situada em um determinado local.
RF 13. Um determinado local pode ser sede ou residência de uma ou várias pessoas ou organizações.
RF 14. Para cada local utilizado como sede ou endereço de uma pessoa ou organização, deve-se
registrar o período durante o qual essa pessoa ou organização residiu ou foi sediada nesse
endereço.