# Enum: com.pnfsoftware.jeb.core.units.code.simatic.S7.SectionType

Categories for interface sections. 

 Note: the ordering reflects the id's \(also used by the Step7 editor\). When it comes to mapping in memory for FC/FB/DB interfaces, the ordering is not the same \(e.g. RET after IN\)

## Constant: IN
Description: Input data of a non\-OB routine \(FB, FC, SFB, SFC\)

## Constant: IN_OUT
Description: Read/write data of a non\-OB routine \(FB, FC, SFB, SFC\)

## Constant: OUT
Description: Output data of a non\-OB routine \(FB, FC, SFB, SFC\)

## Constant: RET
Description: Return data of function \(FC, SFC\)

## Constant: STAT
Description: Static storage data of a FB/SFB \(not for OB/FC/SFC\), stored in an associated instance data block \(DI\)

## Constant: TEMP
Description: Temporary data, a.k.a. Dynamic data: local data of a routine \(OB, FB, FC, SFB, SFC\)

## Constant: UNKNOWN
Description: Invalid or unknown

## Method: getId
- return type: `int`

Description: Retrieve the section type id.
return: section type id

## Static Method: fromId
- parameter: `id`, type: `int`
- return type: `com.pnfsoftware.jeb.core.units.code.simatic.S7.SectionType`

Description: Retrieve a section type from its id.
parameter: id: section type id
return: section type, or [#UNKNOWN](#UNKNOWN)

## Static Method: valueOf
- parameter: `name`, type: `java.lang.String`
- return type: `com.pnfsoftware.jeb.core.units.code.simatic.S7.SectionType`


## Static Method: values
- return type: `com.pnfsoftware.jeb.core.units.code.simatic.S7.SectionType[]`


