added StructuralReadingType and StructuralReading