<?xml version="1.0" encoding="UTF-8"?>
<CodeList xmlns="urn:fdc:difi.no:2017:vefa:structure:CodeList-1">

    <Title>Catalogue Action code, header level (openPEPPOL)</Title>
    <Identifier>ActionCode_header</Identifier>
    <Version>1.0</Version>
    <Agency>OpenPEPPOL</Agency>
    <Subset>OpenPEPPOL</Subset>

    <Code>
        <Id>Add</Id>
        <Name>Addition</Name>
        <Description>Used on catalogue level when a catalogue is sent for the first time to the
            Catalogue Receiver referring to the contract in the header of the catalogue. On line
            level this is used to indicate added items in the catalogue.</Description>
    </Code>
    <Code>
        <Id>Replace</Id>
        <Name>Replacement</Name>
        <Description>Replaces the entire catalogue referring to the contract. This is the default
            action on header level, and is not valid on line level.</Description>
    </Code>
    <Code>
        <Id>Update</Id>
        <Name>Update</Name>
        <Description>Updates a current catalogue/catalogue line.</Description>
    </Code>
    <Code>
        <Id>Delete</Id>
        <Name>Delete</Name>
        <Description>Deletes the catalogue or catalogue line</Description>
    </Code>

</CodeList>
