Вам необходимо уяснить, что вы подразумеваете под «состоит» - то есть, какие именно отношения это обозначают?Это звучит как какая-то партономия, но вы можете иметь в виду организационные отношения, финансы, отчетность или отношения физического пространства.Как только вы решили, что в идеале вы должны повторно использовать существующую онтологию для этих точных отношений, если сможете ее найти.
Предположим, что любые отношения, которые вы действительно хотите, обозначены ex:contains
.Тогда больница относится к классу вещей, в котором есть хотя бы одно отделение, хотя бы одно отделение и ровно одна центральная администрация.Если вы работаете с OWL 2, это легко сделать с помощью квалифицированных ограничений количества элементов.В OWL 1, я предполагаю, что вам нужно будет определить подсвойство ex:contains
для обозначения различных участников: ex:containsDepartment
и т. Д., А затем использовать простое неквалифицированное ограничение количества элементов.
После того, как вы определили ограничения количества элементов для различных классов вещей, в которых есть отделения, вещи, в которых находятся палаты и т. Д., Ваш класс в больнице станет подклассом пересечения этих.