Package ca.uhn.fhir.model.dstu.resource.Profile

Examples of ca.uhn.fhir.model.dstu.resource.Profile.StructureElementDefinitionType


        StructureElement nextProfileExt = theStruct.addElement();
        nextProfileExt.getDefinition().setIsModifier(theIsModifier);
        nextProfileExt.setName(extSlice.getName());
        nextProfileExt.setPath(extSlice.getPath());
        fillMinAndMaxAndDefinitions(nextExt, nextProfileExt);
        StructureElementDefinitionType type = nextProfileExt.getDefinition().addType();
        type.setCode(DataTypeEnum.EXTENSION);
        if (nextExt.isDefinedLocally()) {
          type.setProfile(nextExt.getExtensionUrl().substring(nextExt.getExtensionUrl().indexOf('#')));
        } else {
          type.setProfile(nextExt.getExtensionUrl());
        }
      }
    } else {
      StructureElement extSlice = theStruct.addElement();
      extSlice.setName(elementName);
View Full Code Here


  private void fillName(StructureElement elem, BaseRuntimeElementDefinition<?> nextDef) {
    if (nextDef instanceof RuntimeResourceReferenceDefinition) {
      RuntimeResourceReferenceDefinition rr = (RuntimeResourceReferenceDefinition) nextDef;
      for (Class<? extends IResource> next : rr.getResourceTypes()) {
        StructureElementDefinitionType type = elem.getDefinition().addType();
        type.getCode().setValue("ResourceReference");

        if (next != IResource.class) {
          RuntimeResourceDefinition resDef = rr.getDefinitionForResourceType(next);
          type.getProfile().setValueAsString(resDef.getResourceProfile());
        }
      }

      return;
    }

    StructureElementDefinitionType type = elem.getDefinition().addType();
    String name = nextDef.getName();
    DataTypeEnum fromCodeString = DataTypeEnum.VALUESET_BINDER.fromCodeString(name);
    if (fromCodeString == null) {
      throw new ConfigurationException("Unknown type: " + name);
    }
    type.setCode(fromCodeString);
  }
View Full Code Here

      } else {
        RuntimeResourceBlockDefinition pdef = (RuntimeResourceBlockDefinition) nextChild.getSingleChildOrThrow();
        scanForExtensions(theProfile, pdef);

        for (RuntimeChildDeclaredExtensionDefinition nextChildExt : pdef.getExtensions()) {
          StructureElementDefinitionType type = defn.getDefinition().addType();
          type.setCode(DataTypeEnum.EXTENSION);
          type.setProfile("#" + myExtensionDefToCode.get(nextChildExt));
        }

      }
    }
  }
View Full Code Here

        StructureElement nextProfileExt = theStruct.addElement();
        nextProfileExt.getDefinition().setIsModifier(theIsModifier);
        nextProfileExt.setName(extSlice.getName());
        nextProfileExt.setPath(extSlice.getPath());
        fillMinAndMaxAndDefinitions(nextExt, nextProfileExt);
        StructureElementDefinitionType type = nextProfileExt.getDefinition().addType();
        type.setCode(DataTypeEnum.EXTENSION);
        if (nextExt.isDefinedLocally()) {
          type.setProfile(nextExt.getExtensionUrl().substring(nextExt.getExtensionUrl().indexOf('#')));
        } else {
          type.setProfile(nextExt.getExtensionUrl());
        }
      }
    } else {
      StructureElement extSlice = theStruct.addElement();
      extSlice.setName(elementName);
View Full Code Here

  private void fillName(StructureElement elem, BaseRuntimeElementDefinition<?> nextDef) {
    if (nextDef instanceof RuntimeResourceReferenceDefinition) {
      RuntimeResourceReferenceDefinition rr = (RuntimeResourceReferenceDefinition) nextDef;
      for (Class<? extends IResource> next : rr.getResourceTypes()) {
        StructureElementDefinitionType type = elem.getDefinition().addType();
        type.getCode().setValue("ResourceReference");

        if (next != IResource.class) {
          RuntimeResourceDefinition resDef = rr.getDefinitionForResourceType(next);
          type.getProfile().setValueAsString(resDef.getResourceProfile());
        }
      }

      return;
    }

    StructureElementDefinitionType type = elem.getDefinition().addType();
    String name = nextDef.getName();
    DataTypeEnum fromCodeString = DataTypeEnum.VALUESET_BINDER.fromCodeString(name);
    if (fromCodeString == null) {
      throw new ConfigurationException("Unknown type: " + name);
    }
    type.setCode(fromCodeString);
  }
View Full Code Here

      } else {
        RuntimeResourceBlockDefinition pdef = (RuntimeResourceBlockDefinition) nextChild.getSingleChildOrThrow();
        scanForExtensions(theProfile, pdef);

        for (RuntimeChildDeclaredExtensionDefinition nextChildExt : pdef.getExtensions()) {
          StructureElementDefinitionType type = defn.getDefinition().addType();
          type.setCode(DataTypeEnum.EXTENSION);
          type.setProfile("#" + myExtensionDefToCode.get(nextChildExt));
        }

      }
    }
  }
View Full Code Here

        StructureElement nextProfileExt = theStruct.addElement();
        nextProfileExt.getDefinition().setIsModifier(theIsModifier);
        nextProfileExt.setName(extSlice.getName());
        nextProfileExt.setPath(extSlice.getPath());
        fillMinAndMaxAndDefinitions(nextExt, nextProfileExt);
        StructureElementDefinitionType type = nextProfileExt.getDefinition().addType();
        type.setCode(DataTypeEnum.EXTENSION);
        if (nextExt.isDefinedLocally()) {
          type.setProfile(nextExt.getExtensionUrl().substring(nextExt.getExtensionUrl().indexOf('#')));
        } else {
          type.setProfile(nextExt.getExtensionUrl());
        }
      }
    } else {
      StructureElement extSlice = theStruct.addElement();
      extSlice.setName(elementName);
View Full Code Here

  private void fillName(StructureElement elem, BaseRuntimeElementDefinition<?> nextDef) {
    if (nextDef instanceof RuntimeResourceReferenceDefinition) {
      RuntimeResourceReferenceDefinition rr = (RuntimeResourceReferenceDefinition) nextDef;
      for (Class<? extends IResource> next : rr.getResourceTypes()) {
        StructureElementDefinitionType type = elem.getDefinition().addType();
        type.getCode().setValue("ResourceReference");

        if (next != IResource.class) {
          RuntimeResourceDefinition resDef = rr.getDefinitionForResourceType(next);
          type.getProfile().setValueAsString(resDef.getResourceProfile());
        }
      }

      return;
    }

    StructureElementDefinitionType type = elem.getDefinition().addType();
    String name = nextDef.getName();
    DataTypeEnum fromCodeString = DataTypeEnum.VALUESET_BINDER.fromCodeString(name);
    if (fromCodeString == null) {
      throw new ConfigurationException("Unknown type: " + name);
    }
    type.setCode(fromCodeString);
  }
View Full Code Here

      } else {
        RuntimeResourceBlockDefinition pdef = (RuntimeResourceBlockDefinition) nextChild.getSingleChildOrThrow();
        scanForExtensions(theProfile, pdef);

        for (RuntimeChildDeclaredExtensionDefinition nextChildExt : pdef.getExtensions()) {
          StructureElementDefinitionType type = defn.getDefinition().addType();
          type.setCode(DataTypeEnum.EXTENSION);
          type.setProfile("#" + myExtensionDefToCode.get(nextChildExt));
        }

      }
    }
  }
View Full Code Here

      } else {
        RuntimeResourceBlockDefinition pdef = (RuntimeResourceBlockDefinition) nextChild.getSingleChildOrThrow();
        scanForExtensions(theProfile, pdef);

        for (RuntimeChildDeclaredExtensionDefinition nextChildExt : pdef.getExtensions()) {
          StructureElementDefinitionType type = defn.getDefinition().addType();
          type.setCode(DataTypeEnum.EXTENSION);
          type.setProfile("#" + myExtensionDefToCode.get(nextChildExt));
        }

      }
    }
  }
View Full Code Here

TOP

Related Classes of ca.uhn.fhir.model.dstu.resource.Profile.StructureElementDefinitionType

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.