| |
A-2 HilfsmittelcZugangscEntscheidung, v1.0 April 2001 A struct ResourceName { ResourceNamingAuthorityresource_naming_authority; ResourceNameComponentListresource_name_component_list; }; typedef ResourceName ResourceNamePattern; sequence<string typedef > OperationList; //**************************************************************** // Arten verbanden mit Auswertenzugangspolitik //**************************************************************** typedefzeichenkette PolicyName; typedefsequence<PolicyName > -PolicyNameList; const PolicyName NO_ACCESS_POLICY = "NO_ACCESS_POLICY"; struct NamedPolicyEvaluator { Zeichenketteevaluator_name; PolicyEvaluatorpolicy_evaluator; }; typedefsequence<NamedPolicyEvaluator > -PolicyEvaluatorList; struct PolicyDecisionEvaluators { PolicyEvaluatorListpolicy_evaluator_list; DecisionCombinatordecision_combinator; }; //**************************************************************** // Arten verwendeten, um eine Zugangsentscheidung zu bitten //**************************************************************** struct AccessDefinition { ResourceNameresource_name; Zeichenkettebetrieb; }; typedefsequence<AccessDefinition > -AccessDefinitionList; enum DecisionResult{ ACCESS_DECISION_ALLOWED, ACCESS_DECISION_NOT_ALLOWED, ACCESS_DECISION_UNKNOWN }; //**************************************************************** // AusnahmecDatencArten //**************************************************************** struct ExceptionData { Kurzschluß error_code; stringreason; }; enum InternalErrorType { tödlich, NotFatal }; |  |
|
| |
|
|