Index: fedd/abac-src/atnvis/TestDataFromMike/Alice4.prop
===================================================================
--- fedd/abac-src/atnvis/TestDataFromMike/Alice4.prop	(revision 8780cbecc6db2bdc2b9ef31eec6e5209ad3bff15)
+++ fedd/abac-src/atnvis/TestDataFromMike/Alice4.prop	(revision 8780cbecc6db2bdc2b9ef31eec6e5209ad3bff15)
@@ -0,0 +1,168 @@
+subject = Alice
+policy.1 = Ack[MedixFund.purchasingA] = MedixFund.cPartner
+policy.2 = AC[MedixFund.purchasingA <-- Alice] = true
+
+update.1.location = remote
+
+update.1.1.type = node
+update.1.1.nodeType = RoleTarget
+update.1.1.name = MedSup: MedSup.discount <-- Alice
+update.1.1.processing = opponent
+
+update.1.2.type = edge
+update.1.2.edgeType = Implication
+update.1.2.parentName = MedSup: MedSup.discount <-- Alice
+update.1.2.childName = MedSup: MedSup.cPartner.purchasingA <-- Alice
+update.1.2.childType = LinkedRoleTarget
+update.1.2.childProcessing = opponent
+update.1.2.evidence.1 = MedSup.discount <-- MedSup.cPartner.purchasingA
+
+update.1.3.type = node
+update.1.3.name = MedSup: MedSup.discount <-- Alice
+update.1.3.processing = verifier
+
+update.1.4.type = edge
+update.1.4.edgeType = LinkingMonitor
+update.1.4.parentName = MedSup: MedSup.cPartner.purchasingA <-- Alice
+update.1.4.childName = MedSup: ?X.purchasingA <-- Alice
+update.1.4.childType = LinkingGoal
+update.1.4.childProcessing = verifier
+
+
+
+update.2.location = local
+
+update.2.1.type = edge
+update.2.1.edgeType = LinkingSolution
+update.2.1.parentName = MedSup: ?X.purchasingA <-- Alice
+update.2.1.childName = MedSup: MedixFund.purchasingA <-- Alice
+update.2.1.childType = RoleTarget
+update.2.1.childProcessing = verifier
+
+update.2.2.type = edge
+update.2.2.edgeType = Control
+update.2.2.parentName = MedSup: MedixFund.purchasingA <-- Alice
+update.2.2.childName = Alice: MedixFund.cPartner <-- MedSup
+update.2.2.childType = RoleTarget
+update.2.2.childProcessing = opponent
+
+update.2.3.type = edge
+update.2.3.edgeType = Implication
+update.2.3.parentName = Alice: MedixFund.cPartner <-- MedSup
+update.2.3.childName = Alice: ReliefNet.member <-- MedSup
+update.2.3.childType = RoleTarget
+update.2.3.childProcessing = verifier
+update.2.3.evidence.1 = MedixFund.cPartner <-- ReliefNet.member
+
+update.2.4.type = node
+update.2.4.name = Alice: MedixFund.cPartner <-- MedSup
+update.2.4.processing = verifier
+
+
+update.3.location = remote
+
+update.3.1.type = edge
+update.3.1.edgeType = Implication
+update.3.1.parentName = Alice: ReliefNet.member <-- MedSup
+update.3.1.childName = Alice: MedSup <-- MedSup
+update.3.1.childType = TrivialTarget
+update.3.1.childProcessing = full
+
+update.3.2.type = node
+update.3.2.name = Alice: MedSup <-- MedSup
+update.3.2.satisfied = Satisfied
+
+update.3.3.type = node
+update.3.3.name = Alice: ReliefNet.member <-- MedSup
+update.3.3.processing = verifier
+update.3.3.satisfied = Satisfied
+
+update.3.4.type = node
+update.3.4.name = Alice: MedixFund.cPartner <-- MedSup
+update.3.4.processing = full
+update.3.4.satisfied = Satisfied
+
+update.3.5.type = node
+update.3.5.name = Alice: ReliefNet.member <-- MedSup
+update.3.5.processing = opponent
+
+
+update.4.location = local
+
+update.4.1.type = edge
+update.4.1.edgeType = Implication
+update.4.1.parentName = MedSup: MedixFund.purchasingA <-- Alice
+update.4.1.childName = MedSup: Alice <-- Alice
+update.4.1.childType = TrivialTarget
+update.4.1.childProcessing = full
+
+update.4.2.type = node
+update.4.2.name = MedSup: Alice <-- Alice
+update.4.2.processing = full
+update.4.2.satisfied = Satisfied
+
+update.4.3.type = node
+update.4.3.name = MedSup: MedixFund.purchasingA <-- Alice
+update.4.3.processing = verifier
+update.4.3.satisfied = Satisfied
+
+# Actually, linking goals don't have satisfaction state, they have
+# solution sets, and this one's would get "MedixFund" as a solution
+# now.  But we can treat non-empty solution set as being analogous to
+# satisfaction=true for the purpose of the visualization.
+
+update.4.4.type = node
+update.4.4.name = MedSup: ?X.purchasingA <-- Alice
+update.4.4.processing = full
+update.4.4.satisfied = Satisfied
+
+update.5.location = remote
+
+update.5.1.type = edge
+update.5.1.edgeType = LinkingImplication
+update.5.1.parentName = MedSup: MedSup.cPartner.purchasingA <-- Alice
+update.5.1.childName = MedSup: MedSup.cPartner <-- MedixFund
+update.5.1.childType = RoleTarget
+update.5.1.childProcessing = opponent
+
+update.5.2.type = edge
+update.5.2.edgeType = Implication
+update.5.2.parentName = MedSup: MedSup.cPartner <-- MedixFund
+update.5.2.childName = MedSup: ReliefNet.member <-- MedixFund
+update.5.2.childType = RoleTarget
+update.5.2.childProcessing = verifier
+
+update.5.3.type = node
+update.5.3.name = MedSup: MedSup.cPartner <-- MedixFund
+update.5.3.processing = verifier
+
+update.6.location = local
+
+update.6.1.type = edge
+update.6.1.edgeType = Implication
+update.6.1.parentName = MedSup: ReliefNet.member <-- MedixFund
+update.6.1.childName = MedSup: MedixFund <-- MedixFund
+update.6.1.childType = TrivialTarget
+update.6.1.childProcessing = full
+update.6.1.satisfied = Satisfied
+
+update.6.2.type = node
+update.6.2.name = MedSup: ReliefNet.member <-- MedixFund
+update.6.2.satisfied = Satisfied
+
+update.6.3.type = node
+update.6.3.name = MedSup: MedSup.cPartner <-- MedixFund
+update.6.3.satisfied = Satisfied
+
+update.6.4.type = node
+update.6.4.name = MedSup: MedSup.cPartner.purchasingA <-- Alice
+update.6.4.satisfied = Satisfied
+
+update.6.5.type = node
+update.6.5.name = MedSup: MedSup.discount <-- Alice
+update.6.5.satisfied = Satisfied
+
+update.6.6.type = node
+update.6.6.name = MedSup: ReliefNet.member <-- MedixFund
+update.6.6.processing = opponent
+
