private void addInterface() { final Interface interFace = system.addNewInterfaces().addNewInterfaceList().addNewInterface(); interFace.setName(iName); final AbstractDataRecordType interfaceDataRecord = interFace .addNewInterfaceDefinition().addNewServiceLayer() .addNewAbstractDataRecord(); final DataRecordType interfaceDr = (DataRecordType) interfaceDataRecord .substitute(SWE101_DATARECORD, DataRecordType.type); interfaceDr.setDefinition(SERVICE_INTERFACE); final DataComponentPropertyType serviceUrlField = interfaceDr.addNewField(); serviceUrlField.setName(SERVICE_URL); serviceUrlField.addNewText().setValue(serviceUrl); final DataComponentPropertyType serviceTypeField = interfaceDr.addNewField(); serviceTypeField.setName(SERVICE_TYPE); serviceTypeField.addNewText().setValue(serviceType); final DataComponentPropertyType serviceSpecificSensorIdField = interfaceDr.addNewField(); serviceSpecificSensorIdField.setName(SERVICE_SPECIFIC_SENSOR_ID); serviceSpecificSensorIdField.addNewText().setValue(sensorId); }