blob: a2f611646d7b8e3fd3b3930241d3b58e8fe6c0a8 [file] [log] [blame]
package org.eclipse.osbp.dsl.examples.dtos.dtos {
/* Imports the required artifacts */
import org.eclipse.osbp.dsl.examples.dtos.dtos.*;
import org.eclipse.osbp.dsl.examples.dtos.dtos.mapper.*;
import org.eclipse.osbp.dsl.examples.dtos.entities.*;
autoDto BaseDto wraps Base {
inherit var id;
inherit var number;
}
autoDto HouseDto extends BaseDto wraps House {
inherit ref windows mapto WindowDto;
inherit ref openWindows mapto WindowDto;
inherit ref doors mapto DoorDto;
inherit var address;
}
autoDto WindowDto extends BaseDto wraps Window {
inherit ref parent mapto HouseDto;
}
autoDto DoorDto extends BaseDto wraps Door {
inherit ref parent mapto HouseDto;
}
autoDto AddressDto wraps Address {
inherit var street;
inherit var city;
}
}