Há vários modelos de políticas criados e mantidos por funções diferentes, utilizados para propósitos diferentes, cada um com ciclos de vida diferentes.
Como você cria, testa, executa e mantém um conjunto crescente de políticas no Fabric, isso é importante no curso do desenvolvimento de projetos.
Uma Política de Fabric pode ser separada em Condições de Políticas e Asserções de Políticas. Uma Política expressa "se condições, então asserções". As condições de uma política incluem um intervalo de data efetiva, um Destino de Política e expressões que envolvem conceitos (condições de contexto) no Repositório de Serviços de Negócios ou asserções baseadas em conteúdo, preenchidas a partir do contexto.
As Asserções de Políticas são instâncias de conceitos reutilizáveis, que foram modelados para um domínio específico. Uma decisão baseada em política utiliza um conjunto de asserções de uma política de composite, como entradas para a tomada de decisão. Uma política de composite é derivada da fundição de asserções de todas as políticas aplicáveis. O conjunto de políticas aplicáveis é determinado, localizando todas as políticas cujas condições de políticas são satisfeitas ao fornecer as informações no contexto.
Um Sistema de Ordenação Natural determina qual asserção utilizar quando uma asserção de um tipo determinado é expressa por várias políticas. O destino da política é classificado pela ordem natural em um sistema de ordenação natural. Em geral, um sistema ordena os conceitos de domínio do mais geral ao mais específico.
Por exemplo, Organização é considerado mais geral que Usuário. As asserções são escolhidas na política com a ordem natural mais específica, a menos que a asserção esteja especificamente bloqueada na ordem natural mais alta. Quando as asserções estão na mesma ordem natural, a prioridade de uma política pode ser utilizada para escolher a vencedora. Finalmente, se nenhum ganhador pode ser escolhido, ele é chamado de Conflito de Política.