public void checkAllInvariants(){ for (StructureDefinition sd : context.allStructures()) { if (sd.getDerivation() == TypeDerivationRule.SPECIALIZATION) { for (ElementDefinition ed : sd.getSnapshot().getElement()) { for (ElementDefinitionConstraintComponent inv : ed.getConstraint()) { if (inv.hasExpression()) { try { ExpressionNode n = (ExpressionNode) inv.getUserData("validator.expression.cache"); if (n == null) { n = fpe.parse(inv.getExpression()); inv.setUserData("validator.expression.cache", n); } fpe.check(null, sd.getKind() == StructureDefinitionKind.RESOURCE ? sd.getType() : "DomainResource", ed.getPath(), n); } catch (Exception e) { System.out.println("Error processing structure ["+sd.getId()+"] path "+ed.getPath()+":"+inv.getKey()+" (\""+inv.getExpression()+"\"): "+e.getMessage()); } } } } } } }
return; for (ElementDefinitionConstraintComponent inv : ed.getConstraint()) { if (inv.hasExpression()) { ExpressionNode n = (ExpressionNode) inv.getUserData("validator.expression.cache");
/** * @return The first repetition of repeating field {@link #constraint}, creating it if it does not already exist */ public ElementDefinitionConstraintComponent getConstraintFirstRep() { if (getConstraint().isEmpty()) { addConstraint(); } return getConstraint().get(0); }
private void markDerived(ElementDefinition outcome) { for (ElementDefinitionConstraintComponent inv : outcome.getConstraint()) inv.setUserData(IS_DERIVED, true); }
for (ElementDefinition ed : profile.getSnapshot().getElement()) { checkExtensions(profile, errors, "snapshot", ed); for (ElementDefinitionConstraintComponent inv : ed.getConstraint()) { if (forBuild) { if (!inExemptList(inv.getKey())) {
private boolean onlyInformationIsMapping(ElementDefinition d) { return !d.hasShort() && !d.hasDefinition() && !d.hasRequirements() && !d.getAlias().isEmpty() && !d.hasMinElement() && !d.hasMax() && !d.getType().isEmpty() && !d.hasContentReference() && !d.hasExample() && !d.hasFixed() && !d.hasMaxLengthElement() && !d.getCondition().isEmpty() && !d.getConstraint().isEmpty() && !d.hasMustSupportElement() && !d.hasBinding(); }
this.getCondition().add(castToId(value)); } else if (name.equals("constraint")) { this.getConstraint().add((ElementDefinitionConstraintComponent) value); } else if (name.equals("mustSupport")) { this.mustSupport = castToBoolean(value); // BooleanType
for (org.hl7.fhir.dstu3.model.IdType t : src.getCondition()) tgt.addCondition(t.getValue()); for (org.hl7.fhir.dstu3.model.ElementDefinition.ElementDefinitionConstraintComponent t : src.getConstraint()) tgt.addConstraint(convertElementDefinitionConstraintComponent(t)); tgt.setMustSupport(src.getMustSupport());
for (org.hl7.fhir.dstu3.model.IdType t : src.getCondition()) tgt.addCondition(t.getValue()); for (org.hl7.fhir.dstu3.model.ElementDefinition.ElementDefinitionConstraintComponent t : src.getConstraint()) tgt.addConstraint(convertElementDefinitionConstraintComponent(t)); if (src.hasMustSupport())
public void checkAllInvariants(){ for (StructureDefinition sd : context.allStructures()) { if (sd.getDerivation() == TypeDerivationRule.SPECIALIZATION) { for (ElementDefinition ed : sd.getSnapshot().getElement()) { for (ElementDefinitionConstraintComponent inv : ed.getConstraint()) { if (inv.hasExpression()) { try { ExpressionNode n = (ExpressionNode) inv.getUserData("validator.expression.cache"); if (n == null) { n = fpe.parse(inv.getExpression()); inv.setUserData("validator.expression.cache", n); } fpe.check(null, sd.getKind() == StructureDefinitionKind.RESOURCE ? sd.getType() : "DomainResource", ed.getPath(), n); } catch (Exception e) { System.out.println("Error processing structure ["+sd.getId()+"] path "+ed.getPath()+":"+inv.getKey()+" (\""+inv.getExpression()+"\"): "+e.getMessage()); } } } } } } }
return; for (ElementDefinitionConstraintComponent inv : ed.getConstraint()) { if (inv.hasExpression()) { ExpressionNode n = (ExpressionNode) inv.getUserData("validator.expression.cache");
return value; case -190376483: // constraint this.getConstraint().add((ElementDefinitionConstraintComponent) value); // ElementDefinitionConstraintComponent return value; case -1402857082: // mustSupport
for (ElementDefinitionConstraintComponent inv : ed.getConstraint()) { if (inv.hasXpath()) { Section s = sch.section(ed.getPath());
for (ElementDefinitionConstraintComponent inv : definition.getConstraint()) { if (!c.getPieces().isEmpty()) c.addPiece(gen.new Piece("br")); c.getPieces().add(checkForNoChange(inv, gen.new Piece(null, inv.getKey()+": ", null).addStyle("font-weight:bold")));
for (ElementDefinitionConstraintComponent inv : definition.getConstraint()) { if (!inv.hasSource() || allInvariants) { if (!c.getPieces().isEmpty())
for (ElementDefinition ed : profile.getSnapshot().getElement()) { checkExtensions(profile, errors, "snapshot", ed); for (ElementDefinitionConstraintComponent inv : ed.getConstraint()) { if (forBuild) { if (!inExemptList(inv.getKey())) {
line.addString(itemList(ed.getConstraint())); for (StructureDefinitionMappingComponent mapKey : def.getMapping()) { for (ElementDefinitionMappingComponent map : ed.getMapping()) {
if (usage.hasBinding()) res.setBinding(usage.getBinding().copy()); for (ElementDefinitionConstraintComponent c : usage.getConstraint()) res.addConstraint(c);
for (org.hl7.fhir.dstu3.model.IdType t : src.getCondition()) tgt.addCondition(t.getValue()); for (org.hl7.fhir.dstu3.model.ElementDefinition.ElementDefinitionConstraintComponent t : src.getConstraint()) tgt.addConstraint(convertElementDefinitionConstraintComponent(t)); tgt.setMustSupport(src.getMustSupport());
for (org.hl7.fhir.dstu3.model.IdType t : src.getCondition()) tgt.addCondition(t.getValue()); for (org.hl7.fhir.dstu3.model.ElementDefinition.ElementDefinitionConstraintComponent t : src.getConstraint()) tgt.addConstraint(convertElementDefinitionConstraintComponent(t)); if (src.hasMustSupport())