!- mode(ex(+)).
!- mode(density(+)).
!- mode(margin(+)).
!- mode(shape(+)).
!- mode(circumscribed(+)).
!- mode(fat_containing(+)).
!- mode(high(+)).
!- mode(ill_defined(+)).
!- mode(irregular(+)).
!- mode(iso(+)).
!- mode(lobular(+)).
!- mode(low(+)).
!- mode(microlobulated(+)).
!- mode(obscured(+)).
!- mode(oval(+)).
!- mode(round(+)).
!- mode(spiculated(+)).
!- mode(unknown(+)).
!- mode(has_age(+,-)).
!- mode(has_bi_rads(+,-)).
!- mode(has_density(+,-)).
!- mode(has_margin(+,-)).
!- mode(has_shape(+,-)).

!- determination(ex/1,density/1).
!- determination(ex/1,margin/1).
!- determination(ex/1,shape/1).
!- determination(ex/1,circumscribed/1).
!- determination(ex/1,fat_containing/1).
!- determination(ex/1,high/1).
!- determination(ex/1,ill_defined/1).
!- determination(ex/1,irregular/1).
!- determination(ex/1,iso/1).
!- determination(ex/1,lobular/1).
!- determination(ex/1,low/1).
!- determination(ex/1,microlobulated/1).
!- determination(ex/1,obscured/1).
!- determination(ex/1,oval/1).
!- determination(ex/1,round/1).
!- determination(ex/1,spiculated/1).
!- determination(ex/1,unknown/1).
!- determination(ex/1,has_age/2).
!- determination(ex/1,has_bi_rads/2).
!- determination(ex/1,has_density/2).
!- determination(ex/1,has_margin/2).
!- determination(ex/1,has_shape/2).
