Caesar II User Guide, Neutral File Details
Caesar II User Guide, Neutral File Details
Generated 02/22/2023
https://docs.hexagonppm.com/internal/api/webapp/print/108deded-b513-4728-9020-71188c636656 1/34
2/22/23, 10:36 PM Hexagon Documentation Site Export
Converts a CAESAR II input file to a neutral file or converts a neutral file to a Converts a
CAESAR II input file.
The CAESAR II neutral file, an ASCII text file with the .cii extension, enables access to any
particular data item from an _A input file, to enable a complete _A file to be built from a
CAD application. The .cii file can be used to send data either to or from the _A file. The
name of the file used or generated by this interface is the CAESAR II jobname.
f:\ProgramDirectory\iecho f:\DataDirectory\NeutralFile.cii
where:
The .CII file, is divided into sections which organize the piping data in logical groupings.
Section divisions are denoted in the neutral file by the ‘#$’ character sequence found in
columns 1 and 2. The token following the #$ character sequence is a section identifier that
is used by CAESAR II for data sequencing purposes, and to aid you in reading the neutral
file. For each item listed on the following pages, the necessary FORTRAN format for the
input/output is provided. The variables listed below are used in dimensioning arrays.
N1—Base memory allocation quantity used to set array sizes. For example, if
N1=2,000, your neutral file can handle up to 2,000 elements.
N2—1/2 N1
N3—1/3 N1
N4—1/4 N1
https://docs.hexagonppm.com/internal/api/webapp/print/108deded-b513-4728-9020-71188c636656 2/34
2/22/23, 10:36 PM Hexagon Documentation Site Export
N5—1/5 N1
N6—N1/13.33
For information on editing ASCII text, see ASCII Text File Rules.
These real and integer values are stored in arrays that are described below.
A 98-member array (REL) contains the real basic-element data. The REL array is
dimensioned (N1,98).
Use the FORTRAN format (2X, 6G13.6) to write the values of the following 53 items on the
appropriate nine lines of the neutral file.
2. TO node number
3. Delta X
4. Delta Y
5. Delta Z
8. Insulation Thickness
9. Corrosion Allowance
https://docs.hexagonppm.com/internal/api/webapp/print/108deded-b513-4728-9020-71188c636656 3/34
2/22/23, 10:36 PM Hexagon Documentation Site Export
19. Pressure #1
20. Pressure #2
21. Pressure #3
22. Pressure #4
23. Pressure #5
24. Pressure #6
25. Pressure #7
26. Pressure #8
27. Pressure #9
https://docs.hexagonppm.com/internal/api/webapp/print/108deded-b513-4728-9020-71188c636656 4/34
2/22/23, 10:36 PM Hexagon Documentation Site Export
If the delta coordinates are not specified, they default to zero. If the To/From fields are not
specified, it is considered an error.
Use the FORTRAN format (7X, I5, 1X, A500) to write the values of the following items on
the next lines.
The value before the string indicates the length of the string.
https://docs.hexagonppm.com/internal/api/webapp/print/108deded-b513-4728-9020-71188c636656 5/34
2/22/23, 10:36 PM Hexagon Documentation Site Export
1. Element Name
2. Line Number
3. Line Color and Line Visibility, using the format (2X, 6G13.6)
An 18-member array (IEL) contains the pointers to the auxiliary data arrays. The IEL array
is dimensioned (N1,18).
Use the FORTRAN format (2X, 6I13) to write the values of the following 15 items on the
next three lines of the neutral file.
1. Pointer to Bend Auxiliary field. This indicates where in the bend auxiliary array the
bend data for the current element can be found.
When there is no auxiliary data of a particular type associated with the current
element use a pointer value of zero.
https://docs.hexagonppm.com/internal/api/webapp/print/108deded-b513-4728-9020-71188c636656 6/34
2/22/23, 10:36 PM Hexagon Documentation Site Export
Contains the auxiliary data corresponding to the elements. This data is arranged in the
same order as the IAUXAU array described previously. For example, if IAUXAU(1)
contains a 3, then there are three bends in the model, and their data is found next in the
neutral file. Likewise, if IAUXAU(2) contains a 5, then there are five rigid elements in the
model and their data follows the bend data.
The data storage for these arrays is allocated at runtime based on the available free
system memory. These arrays are allocated proportionally as a percentage of the n-
number of elements allowed. Four proportions are used: 1/2, 1/3, 1/4, and 1/5. These
proportions correspond to the variables: N2, N3, N4, and N5. Maintain these proportions to
ensure that the neutral file reader can accept the file.
#$ NODENAME
Defines the Node Name data. To maintain downward compatibility, this section is optional.
The data for each element set of node names in the input file is listed here.
A two-member array (NAM) defines each set of node names. The NAM array is
dimensioned (N6, 2). Use the FORTRAN format (2X, A10, 16X, A10) to read the character
name of the FROM node and then that of the TO node.
#$ BEND
Defines the bend data. The data for each bend in the input file is listed here.
A 15-member array (BND) defines each bend. The BND array is dimensioned (N3,15).
Only 13 items are currently used. Use the FORTRAN format (2X, 6G13.6) to write the
values of the following 13 items on the next three lines of the neutral file.
1. Bend radius
https://docs.hexagonppm.com/internal/api/webapp/print/108deded-b513-4728-9020-71188c636656 7/34
2/22/23, 10:36 PM Hexagon Documentation Site Export
#$ RIGID
Defines the rigid data. The data for each rigid in the input file is listed here.
A single-element array (RIG) is used for each rigid. The RIG array is dimensioned (N3,1).
The single element of the array represents the rigid weight.
#$ EXPJT
Defines the expansion joint data. The data for each expansion joint in the input file is listed
here. The EXP array is dimensioned (N5,5).
Use FORTRAN format (2X, 6G13.6) to write the values of the following five items on the
next line of the neutral file.
1. Axial stiffness
2. Transverse stiffness
3. Bending stiffness
4. Torsional stiffness
https://docs.hexagonppm.com/internal/api/webapp/print/108deded-b513-4728-9020-71188c636656 8/34
2/22/23, 10:36 PM Hexagon Documentation Site Export
#$ RESTRANT
The data for each restraint auxiliary data block in the input file is listed here. The RES
array is dimensioned (N2,36).
Use the FORTRAN format (2X, 6G13.6) to write the values of the following nine items on
the next two lines of the neutral file. These nine items are repeated six times for the six
possible restraints defined in the auxiliary data block.
This requires two lines in the neutral file for each restraint specification. This means twelve
lines total for each restraint auxiliary.
3. Restraint stiffness
4. Restraint gap
7. X direction cosine
8. Y direction cosine
9. Z direction cosine
The restraint type is an integer value whose valid range is from 1 to 62. The 62 possible
restraint types include:
https://docs.hexagonppm.com/internal/api/webapp/print/108deded-b513-4728-9020-71188c636656 9/34
2/22/23, 10:36 PM Hexagon Documentation Site Export
Use the FORTRAN format (7X, I5, 1X, A100) to write the values of the following two items
on the next two lines of the neutral file. These two items follow the restraint specifications
above and the neutral file repeats the lines six times for the six possible restraint degrees
of freedom defined in the Restraints Auxiliary data in the piping input.
1. Support Tag
2. Support GUID
The value at the beginning of each string indicates the length of the string. If the
string is blank, the value is 0.
#$ DISPLMNT
Defines the displacement data. The data for each displacement auxiliary data block in the
input file is listed here.
Use the FORTRAN format (2X, 6G13.6) to write the values of the following 55 items on the
next lines of the neutral file. The DIS array is dimensioned (N3,110).
This requires 10 lines in the neutral file for each displacement specification. This means 20
lines total for each displacement auxiliary.
These 55 items are repeated twice for the two possible displacements defined on the
auxiliary.
https://docs.hexagonppm.com/internal/api/webapp/print/108deded-b513-4728-9020-71188c636656 10/34
2/22/23, 10:36 PM Hexagon Documentation Site Export
#$ FORCMNT
Defines the start of the force/moment data. The data for each force/moment auxiliary data
block in the input file is listed here.
Use the FORTRAN format (2X, 6G13.6) to write the values of the following 55 items on the
next ten lines of the neutral file. The FOR array is dimensioned (N3,38).
This requires ten lines in the neutral file for each force/moment specification. This means
20 lines total for each force/moment auxiliary data block.
#$ UNIFORM
Defines the start of the uniform load data. The data for each uniform load in the input file is
listed here.
Use FORTRAN format (2X, 6G13.6) to write the values of the following 36 items on the
next six lines of the neutral file. The UNI array is dimensioned (N5,36). Currently three
vectors of four values each (three directions and a G-load flag) are used.
This requires six lines in the neutral file for each uniform load auxiliary data block.
G-flag is 1 for the input values in G's and 0 for input values in force-per-length notation.
https://docs.hexagonppm.com/internal/api/webapp/print/108deded-b513-4728-9020-71188c636656 11/34
2/22/23, 10:36 PM Hexagon Documentation Site Export
#$ WIND
Defines the start of the wind/wave data. The data for each wind/wave specification in the
input file is listed here. The WIND array is dimensioned (N5,6).
Use the FORTRAN format (2X, 6G13.6) to write the set of values on the next line of the
neutral file. This requires a single line in the neutral file for each wind auxiliary.
1. Entry type (0.0 for Wind, 1.0 for Wave, 2.0 for Off)
#$ OFFSETS
Defines the start of the element offset data. The data for each offset pipe in the input file is
listed here.
Use FORTRAN format (2X, 6G13.6) to write the values of the following six items on the
next line of the neutral file. The OFF array is dimensioned (N5,6).
This requires a single line in the neutral file for each offset auxiliary.
https://docs.hexagonppm.com/internal/api/webapp/print/108deded-b513-4728-9020-71188c636656 12/34
2/22/23, 10:36 PM Hexagon Documentation Site Export
#$ ALLOWBLS
Defines the start of the allowable stress data. The data for each allowable spec in the input
file is listed here.
Use FORTRAN format (2X, 6G13.6) to write the values of the following 153 items on the
next 26 lines of the neutral file. The ALL array is dimensioned (N5,153).
8. Eff.
9. Sy
10. Fac
11. Pmax
https://docs.hexagonppm.com/internal/api/webapp/print/108deded-b513-4728-9020-71188c636656 13/34
2/22/23, 10:36 PM Hexagon Documentation Site Export
Items 25 through 32 represent Cycles, and items 33 through 40 represent Stresses for
eight BW (butt-weld)/Class D Fatigue pairs.
Items 41 through 48 represent Cycles, and items 49 through 56 represent Stresses for
eight FW (fillet-weld)/Class E Fatigue pairs.
Items 57 through 64 represent Cycles, and items 65 through 72 represent Stresses for
eight Class F Fatigue pairs used with TD/12 piping code.
Items 73 through 80 represent Cycles, and items 81 through 88 represent Stresses for
eight Class G Fatigue pairs used with TD/12 piping code.
Items 89 through 96 represent Cycles, and items 97 through 104 represent Stresses for
eight Class W Fatigue pairs used with TD/12 piping code.
Item 106 – has different meanings based on the active piping code: Allowed Cycles
Maximum (per B31.3); Restrained Piping (per B31.8); Material Composition/Type (per
HPGSL and JPI).
ISO 14692-2017 (items 130-136) – A0 (130), A2, Buried check box, Ehb, Shape factor Df,
vertical deflection y/D (135), Curve radius R (136).
DNV-2017 (items 137-149)- Alpha:h (137), Alpha:fab, Supplentary Req, Material LP, Burst
Ope, Burst Test, Collapse, Prop Buckling, LCC, DCC, Gamma:c, R, Condition.
Items 127 through 153 are currently unused. Write the value of 0.000000.
https://docs.hexagonppm.com/internal/api/webapp/print/108deded-b513-4728-9020-71188c636656 14/34
2/22/23, 10:36 PM Hexagon Documentation Site Export
Some of these items (notably 8-24) may have various meanings based on the active
piping code.
Piping code ISO-14692 has special mapping for the first 24 items.
#$ SIF&TEES
Defines the start of the SIF/TEE data. The data for each SIF/TEE specification in the input
file is listed here.
Use FORTRAN format (2X, 6G13.6) to write the values of the following 30 items, for each
of the two tees that can be specified on the dialog box. The SIF array is dimensioned
(N4,60).
The software requires five lines in the neutral file for each SIF/TEE specified. This means
you must specify 10 lines total for each auxiliary element.
The information in parenthesis below gives information about each input value.
2. Type (the intersection type code, if not specified this auxiliary this is only used to
specify SIFs)
5. Weld (d) (circumferential weld mismatch, used for butt welds and tapered transitions
https://docs.hexagonppm.com/internal/api/webapp/print/108deded-b513-4728-9020-71188c636656 15/34
2/22/23, 10:36 PM Hexagon Documentation Site Export
19. 19-22*
* Values 3, 4, 11, and 13-22 are for the IGE/TD/12 piping code.
Some of these values may have different meanings based on the piping code you
have selected. For more information on piping input specifics, see SIFs & Tees.
#$ REDUCERS
This subsection header defines the start of the REDUCER data. The data for each
REDUCER spec in the input file is listed here.
Use FORTRAN format (2X, 6G13.6) to write the values of the following five items on the
next line of the neutral file. The RED array is dimensioned (N6,5).
This requires one line in the neutral file for each REDUCER specified.
https://docs.hexagonppm.com/internal/api/webapp/print/108deded-b513-4728-9020-71188c636656 16/34
2/22/23, 10:36 PM Hexagon Documentation Site Export
#$ FLANGES
Defines the FLANGE data. The data for each FLANGE spec in the input file is listed here.
There are 72 data values used to describe a flange.
These values are arranged in the neutral file on 12 lines using a format of (2X, 6G13.6)
unless otherwise specified:
https://docs.hexagonppm.com/internal/api/webapp/print/108deded-b513-4728-9020-71188c636656 17/34
2/22/23, 10:36 PM Hexagon Documentation Site Export
All 12 lines must be written to the neutral file for each flange. Unused fields/values can be
represented by 0.00.
#$ EQUIPMNT
Defines the Equipment/Nozzle Check data. The data for each EQUIPMNT spec in the
input file is listed here. There are two sets of 17 data values that use a format of (2X,
6G13.6) as shown below:
1. Node Number
https://docs.hexagonppm.com/internal/api/webapp/print/108deded-b513-4728-9020-71188c636656 18/34
2/22/23, 10:36 PM Hexagon Documentation Site Export
Items 13-17 are spares represented by 0.00. These values are arranged in the neutral file
on six lines. All six lines must be written to the neutral file for each Nozzle/Equipment
check. Unused fields/values can be represented by 0.00.
Contains the material ID (RRMAT) for each element in the input file, the nozzle data
(VFLEX), the hanger data, and the execution options.
Material ID
Contains the material ID number in the first array for each element in the input file. Use the
FORTRAN format (2X, 6G13.6).
The RRMAT array is dimensioned (N1). The material IDs range from 1 to 699 (See the
User’s Guide for details).
The number of lines required to write the RRMAT array in the neutral file is determined by
the following FORTRAN routine:
NLINES = NUMELT / 6
IF(MOD(NUMELT,6).NE.0)THEN
NLINES = NLINES + 1
ENDIF
Nozzles
Describes the flexible WRC-297, PD 5500, API 650, and Custom nozzles in the input file.
Use the FORTRAN format (2X, 6G13.6). The nozzle (VFLEX) contains 22 values for each
nozzle in the input. This requires four lines in the neutral file.
https://docs.hexagonppm.com/internal/api/webapp/print/108deded-b513-4728-9020-71188c636656 19/34
2/22/23, 10:36 PM Hexagon Documentation Site Export
https://docs.hexagonppm.com/internal/api/webapp/print/108deded-b513-4728-9020-71188c636656 20/34
2/22/23, 10:36 PM Hexagon Documentation Site Export
https://docs.hexagonppm.com/internal/api/webapp/print/108deded-b513-4728-9020-71188c636656 21/34
2/22/23, 10:36 PM Hexagon Documentation Site Export
https://docs.hexagonppm.com/internal/api/webapp/print/108deded-b513-4728-9020-71188c636656 22/34
2/22/23, 10:36 PM Hexagon Documentation Site Export
Hangers
Describes the spring hangers in the input file. Some of the hanger data listed below
represents uninitialized data. In the instances where this uninitialized data represent infinite
values (such as maximum travel limit and available space), it is reported here as 9999.99.
https://docs.hexagonppm.com/internal/api/webapp/print/108deded-b513-4728-9020-71188c636656 23/34
2/22/23, 10:36 PM Hexagon Documentation Site Export
The next line contains values for the following parameters in FORTRAN format (2X, I13,
5G13.6):
DEFSHTSPR is the default for allowing short range springs (0=no 1=yes).
The next line contains values for the following parameters in the FORTRAN format (2X,
5I13):
IDFOPER is the default number of hanger design operating cases (always 1).
An array of hanger node numbers (IHGRNODE) is read and written for each hanger in the
input file and is dimensioned (N5). There are seven lines in the neutral file for this data if all
N5 hangers are specified. Use the FORTRAN format (2X, 6I13).
The neutral file reads and writes an 11-element array (HGRDAT) for each hanger in the
input file. The HGRDAT array is dimensioned (11,N5). Each hanger in the model requires
two lines in the neutral file. Use the FORTRAN format (2X, 6G13.6).
1. Hanger stiffness
https://docs.hexagonppm.com/internal/api/webapp/print/108deded-b513-4728-9020-71188c636656 24/34
2/22/23, 10:36 PM Hexagon Documentation Site Export
Use the FORTRAN format (7X, I5, 1X, A100) to write the values of the following two items
on the next two lines of the neutral file. These two items follow the hanger specifications
above and the neutral file repeats the lines for each hanger defined in the Hangers
Auxiliary data in the piping input.
1. Hanger Tag
2. Hanger GUID
The value at the beginning of each string indicates the length of the string. If the
string is blank, the value is 0.
A four-element array (IHGRFREE) is read/written for each hanger in the input file. The
IHGRFREE array is dimensioned ( 4,N5). Each hanger in the file requires one line in the
neutral file.
3. d.o.f. type for #1 (1-free Y, 2-free XY, 3-free ZY, 4-free X, Y, Z, 5-free all)
An array (IHGRNUM) lists the number of hangers at this location for each hanger in the
input file. There is one entry here for every hanger in the file. The IHGRNUM array is
dimensioned (N5). There are seven lines in the neutral file for this data if all N5 hangers
are specified. Use the FORTRAN format (2X, 6I13).
An array (IHGRTABLE) lists the hanger table numbers for each hanger in the input file.
There is one entry here for every hanger in the file. The IHGRTABLE is dimensioned (N5).
There are seven lines in the neutral file for this data if all N5 hangers are specified. Use the
FORTRAN format (2X, 6I13).
https://docs.hexagonppm.com/internal/api/webapp/print/108deded-b513-4728-9020-71188c636656 25/34
2/22/23, 10:36 PM Hexagon Documentation Site Export
An array of flags (IHGRSHORT) indicates if short range springs can be used at each
hanger location. The IHGRSHORT array is dimensioned (N5). There are seven lines in the
neutral file for this data. Use the FORTRAN format (2X, 6I13).
An array of connecting node numbers (IHGRCN) is available for each hanger. The
IHGRCN array is dimensioned (N5). There are seven lines in the neutral file for this data if
all N5 hangers are specified. Use the FORTRAN format (2X, 6I13).
Execution Options
Defines the execution options used by CAESAR II. Use the FORTRAN format (2X, 4I13,
G13.6, I13). This requires three lines in the neutral file. These values are:
Print alphas & pipe props. during error checking 0=no, 1=yes
For the following data, use the FORTRAN format: (2X, I13, 2G13.6, 3I13):
For the following data, use the FORTRAN format (2X, 4I13, G13.6, I13):
https://docs.hexagonppm.com/internal/api/webapp/print/108deded-b513-4728-9020-71188c636656 26/34
2/22/23, 10:36 PM Hexagon Documentation Site Export
Laminate type
For the following data, use the FORTRAN format (2X, I13):
North arrow
Defines both the conversion constants and the conversion labels. The conversion
constants are all REAL*4 values in FORTRAN format (2X, 6G13.6). This requires four
lines in the neutral file. The character definitions for the labels are listed below.
CNVLEN
CNVFOR
CNVMAS
CNVMIN
CNVMOU
CNVSTR
CNVTSC
https://docs.hexagonppm.com/internal/api/webapp/print/108deded-b513-4728-9020-71188c636656 27/34
2/22/23, 10:36 PM Hexagon Documentation Site Export
CNVTOF
CNVPRE
CNVYM
CNVPDN
CNVIDN
CNVFDN
CNVTSF
CNVUNI
CNVWND
CNVELE
CNVCLN
CNVDIA
https://docs.hexagonppm.com/internal/api/webapp/print/108deded-b513-4728-9020-71188c636656 28/34
2/22/23, 10:36 PM Hexagon Documentation Site Export
CNVTHK
Next, enter the following labels for units, one per line, in the format given in the label
descriptions. This requires 24 lines in the neutral file.
CCVNAME
CCVNOM
Sets On or Off, and tells PREPIP whether or not nominal diameters are allowed
(CHARACTER* 3)
CCVLEN
CCVFOR
CCVMAS
CCVMIN
CCVMOU
CCVSTR
CCVTSC
CCVTOF
https://docs.hexagonppm.com/internal/api/webapp/print/108deded-b513-4728-9020-71188c636656 29/34
2/22/23, 10:36 PM Hexagon Documentation Site Export
CCVPRE
CCVYM
CCVPDN
CCVIDN
CCVFDN
CCVTSF
CCVRSF
CCVUNI
CCVGLD
CCVWND
CCVELE
CCVCLN
https://docs.hexagonppm.com/internal/api/webapp/print/108deded-b513-4728-9020-71188c636656 30/34
2/22/23, 10:36 PM Hexagon Documentation Site Export
CCVDIA
CCVTHK
Specifies the X, Y, Z global coordinates of the starting node point of each discontinuous
piping segment. The data in this section of the neutral file is optional; it may not exist. The
existence of this data depends on user preference and the particular job. The data is
defined below.
NXYZ
Defines how many sets of coordinates follow. Use FORTRAN format (2X, I13).
Use FORTRAN format (2X, I13, 3F13.4) to define a node number and the X, Y, Z global
coordinates.
Use FORTRAN format (2X, 2G13.6, I8) to write the values of the following variables on the
first line of the neutral file:
GVERSION is the version of the neutral file interface being used. This corresponds to
the major version number of CAESAR II (4 for 4.x., for example).
RVERSION is the specific CAESAR II version generating this file, for example 4.50.
ICODEPAGE is the Windows (ANSI) code page identifier, for example 1252.
https://docs.hexagonppm.com/internal/api/webapp/print/108deded-b513-4728-9020-71188c636656 31/34
2/22/23, 10:36 PM Hexagon Documentation Site Export
The next 60 lines of 75 characters each are reserved for the CAESAR II title-page text.
Use FORTRAN format (2X, A75).
The last line of the job title array, if blank, is set by this transfer interface. The text that is
set here indicates that the file was created by the CAESAR II interface.
Control Information
#$ CONTROL
Provides the section division header. The #$ and space are required, and the word
CONTROL is in all uppercase.
Use the FORTRAN format (2X, 6I13) to write the values of the following variables on the
next line of the neutral file:
NUMELT
NUMNOZ
NOHGRS
NONAM
Defines the number of Node Name data blocks in the input file.
NORED
NUMFLG
Write 13 items that contain the number of auxiliary data types used in the input file followed
by the vertical axis indicator. Use the FORTRAN format (2X, 6I13). These 13 values are:
https://docs.hexagonppm.com/internal/api/webapp/print/108deded-b513-4728-9020-71188c636656 32/34
2/22/23, 10:36 PM Hexagon Documentation Site Export
The number of intersection auxiliary data blocks in the input file. IZUP flag. Equal to
zero (0) for the global -Y axis vertical; equal to 1 for the global -Z axis vertical.
The number of (nozzle) equipment limits data blocks in the input file.
Conversion Type
Select the type of file you want to convert using the Neutral File Generator. You can
convert a neutral file (.cii) to an CAESAR II input file (._a) or vice-versa.
Next, browse and select or type the name of the neutral file to be converted and click
Convert. The software prompts you when the conversion completes. Click OK and
indicate whether you want to perform another file conversion. When you are done
converting files, click No and the software exits from the dialog box.
CAESAR II indicates the name of the file and the directory. The software defaults this path
to the same location as the file you selected for conversion.
https://docs.hexagonppm.com/internal/api/webapp/print/108deded-b513-4728-9020-71188c636656 33/34
2/22/23, 10:36 PM Hexagon Documentation Site Export
Next, browse and select or type the name of the converted file and click Convert. The
software prompts you when the conversion completes. Click OK and indicate whether you
want to perform another file conversion. When you are done converting files, click No and
the software exits from the dialog box.
Copyright
Copyright© Hexagon AB and/or its subsidiaries and affiliates. All rights reserved.
https://docs.hexagonppm.com/internal/api/webapp/print/108deded-b513-4728-9020-71188c636656 34/34