<FunctionCatalog xmlns="http://www.mostcooperation.com" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.mostcooperation.com mostfcat_3_1_0.xsd">
  
<CatalogVersion Release="" Date="2015-05-18+02:00" Time="00:00:00.000+02:00" SchemaVersion="3.1.0">
    
<!--Generated by MOST Editor 3.4.0.7-->
  
</CatalogVersion>
  
<FBlock Id="253" Name="FBlock1">
    
<Description>An FBlock that contains just one function.</Description>
    
<FBlockVersion Release="0.0.1" Date="2015-06-23+02:00" Time="15:28:17.251+02:00" Access="public" />
    
<Function Name="CollectionExample" Id="3840" Virtual="false" Wellknown="false" Occurrence="Optional">
      
<Description>This is an example of a shared function of function class Collection. It uses a simple Record Type construct.</Description>
      
<FunctionVersion Release="0.0.1" Date="2015-05-18+02:00" Time="10:41:36.150+02:00" Access="public" />
      
<Parameters>
        
<Parameter Name="AccessPath">
          
<Description />
          
<DataType>
            
<TArrayType ElementCountByteLength="4" Name="AccessPathElement">
              
<Description />
              
<DataType>
                
<TULong Step="1" Unit="none" Exponent="0" />
              
</DataType>
            
</TArrayType>
          
</DataType>
        
</Parameter>
        
<Parameter Name="Content">
          
<Description />
          
<DataType>
            
<TArrayType ElementCountByteLength="4" Name="Person">
              
<Description>A simplified person entry.</Description>
              
<DataType>
                
<TRecordType>
                  
<TRecordField Name="PersonID">
                    
<Description>Unique person ID.</Description>
                    
<DataType>
                      
<TULong Step="1" Unit="none" Exponent="0" />
                    
</DataType>
                  
</TRecordField>
                  
<TRecordField Name="FirstName">
                    
<Description>First name.</Description>
                    
<DataType>
                      
<TLengthCodedString />
                    
</DataType>
                  
</TRecordField>
                  
<TRecordField Name="LastName">
                    
<Description>Last name.</Description>
                    
<DataType>
                      
<TLengthCodedString />
                    
</DataType>
                  
</TRecordField>
                
</TRecordType>
              
</DataType>
            
</TArrayType>
          
</DataType>
        
</Parameter>
      
</Parameters>
      
<Property Class="Collection">
        
<Get>
          
<ParameterReference Name="AccessPath" />
        
</Get>
        
<Status>
          
<ParameterReference Name="AccessPath" />
          
<ParameterReference Name="Content" />
        
</Status>
      
</Property>
    
</Function>
  
</FBlock>
</FunctionCatalog>