use ifc_model::EntityId;
#[derive(Debug, Clone, PartialEq, Eq)]
pub enum SystemAnomaly {
Dangling {
relation: EntityId,
missing: EntityId,
},
ZoneMemberNotSpatial {
relation: EntityId,
zone: EntityId,
member: EntityId,
type_name: String,
},
ContainedTwice {
element: EntityId,
first: EntityId,
second: EntityId,
},
PortAttachedTwice {
port: EntityId,
kept: EntityId,
rejected: EntityId,
},
NotAPort {
relation: EntityId,
entity: EntityId,
type_name: String,
},
NotASystem {
relation: EntityId,
group: EntityId,
type_name: String,
},
}