Advertisement
Guest User

schema

a guest
Dec 12th, 2019
36
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.26 KB | None | 0 0
  1. define
  2. application sub entity,
  3. has application_id,
  4. has device_ip_address,
  5. has a,
  6. has b,
  7. has c,
  8. has d,
  9. has e,
  10. has f,
  11. has g,
  12. has h,
  13. has i,
  14. has j,
  15. has k,
  16. has l,
  17. has m;
  18.  
  19. application_id sub attribute, datatype string;
  20. device_ip_address sub attribute, datatype string;
  21. a sub attribute, datatype string;
  22. b sub attribute, datatype string;
  23. c sub attribute, datatype string;
  24. d sub attribute, datatype string;
  25. e sub attribute, datatype string;
  26. f sub attribute, datatype string;
  27. g sub attribute, datatype string;
  28. h sub attribute, datatype string;
  29. i sub attribute, datatype string;
  30. j sub attribute, datatype string;
  31. k sub attribute, datatype string;
  32. l sub attribute, datatype string;
  33. m sub attribute, datatype string;
  34.  
  35.  
  36. # start of file 2
  37. define
  38. same-ip-app sub role;
  39.  
  40. application sub entity,
  41. plays same-ip-app;
  42.  
  43. same-ip sub relation,
  44. relates same-ip-app;
  45.  
  46. ip-mutuality sub rule,
  47. when {
  48. $a1 isa application;
  49. $a2 isa application;
  50. $a1 has device_ip_address $ip1;
  51. $a2 has device_ip_address $ip2;
  52. $ip1 == $ip2;
  53. $a1 != $a2;
  54. }, then {
  55. (same-ip-app: $a1, same-ip-app: $a2) isa same-ip;
  56. };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement