Advertisement
Guest User

Untitled

a guest
Feb 13th, 2016
52
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.07 KB | None | 0 0
  1. # Model
  2. <Person> a <Class>.
  3.  
  4. <PersonNames>
  5. a <Class>;
  6. <subClassOf> <Array>.
  7.  
  8. <personNames>
  9. a <Property>;
  10. <domain> <Person>;
  11. <range> <PersonNames>;
  12.  
  13. <PersonName>
  14. a <Class>;
  15. <subClassOf> <ArrayItem>.
  16.  
  17. <personName>
  18. a <Property>
  19. <subPropertyOf> <inArray>;
  20. <domain> <PersonNameArray>;
  21. <range> <PersonalName>;
  22. .
  23. <firstName> a <Property>;
  24. <domain> <PersonalName>;
  25. <range> <string>.
  26. <lastName> a <Property>.
  27. <domain> <PersonalName>;
  28. <range> <string>.
  29.  
  30. # Instance
  31.  
  32. <person1> a <Person>;
  33. <personNames> <personNames1>.
  34.  
  35. <personalNames1>
  36. a <PersonNames>;
  37. <personalName> <pName1>,<pName2>;
  38. .
  39.  
  40. <personName1> a <PersonName>
  41. <_index_> "1"^^xs:integer;
  42. <firstName> "Jane";
  43. <lastName> "Doe";
  44. .
  45.  
  46. <personName2> a <PersonName>
  47. <_index_> "2"^^xs:integer;
  48. <firstName> "Jane";
  49. <lastName> "Dean";
  50. .
  51. Listing 6. Using inheritance to create true arrays for personal names.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement