public OWLDataMinCardinality translate(IRI mainNode) {
getConsumer().consumeTriple(mainNode, RDF_TYPE.getIRI(), OWL_RESTRICTION.getIRI());
int cardi = translateInteger(mainNode, OWL_MIN_CARDINALITY);
IRI propertyIRI = getConsumer().getResourceObject(mainNode, OWL_ON_PROPERTY, true);
OWLDataPropertyExpression property = getConsumer().translateDataPropertyExpression(propertyIRI);
IRI fillerIRI = getConsumer().getResourceObject(mainNode, OWL_ON_DATA_RANGE, true);
if (fillerIRI != null && !getConsumer().getConfiguration().isStrict()) {
// Be tolerant
OWLDataRange filler = getConsumer().translateDataRange(fillerIRI);
return getDataFactory().getOWLDataMinCardinality(cardi, property, filler);