/// Example ImplementationusingSanteDB.Core.Security.Services;/// Other usings herepublicclassMyPolicyDecisionService:SanteDB.Core.Security.Services.IPolicyDecisionService { publicString ServiceName =>"My own IPolicyDecisionService service"; /// <summary> /// Get all active policies for the specified securable type /// </summary>publicIEnumerable<IPolicyInstance> GetEffectivePolicySet(IPrincipal securable){thrownewSystem.NotImplementedException(); } /// <summary> /// Make a simple policy decision for a specific securable /// </summary>publicPolicyDecisionGetPolicyDecision(IPrincipal principal,Object securable){thrownewSystem.NotImplementedException(); } /// <summary> /// Get a policy decision outcome (i.e. make a policy decision) /// </summary>publicPolicyGrantTypeGetPolicyOutcome(IPrincipal principal,String policyId){thrownewSystem.NotImplementedException(); } /// <summary> /// Clear the policy cache for the specified principal /// </summary>publicvoidClearCache(IPrincipal principal){thrownewSystem.NotImplementedException(); } /// <summary> /// Clear the policy cache for the specified principal /// </summary>publicvoidClearCache(String principalName){thrownewSystem.NotImplementedException(); }}