PropertyMaps/ADCSIssuancePolicy.PropertyMap.ps1

@{
    Properties = @(
        <#
        Import: Properties that should be imported.
        Mandatory: Properties that should be always returned in an object
        #>

        [PSCustomObject]@{
            Name    = 'Name'
            Type    = [System.String]
            Import  = $false
            Mandatory = $true
        }
        [PSCustomObject]@{
            Name    = 'DistinguishedName'
            Type    = [System.String]
            Import  = $false
            Mandatory = $true
        }
        [PSCustomObject]@{
            Name    = 'DisplayName'
            Type    = [System.String]
            Import  = $true
            Mandatory = $false
        }
        [PSCustomObject]@{
            Name    = 'flags'
            Type    = [System.Int32]
            Import  = $false
            Mandatory = $false
        }
        [PSCustomObject]@{
            Name    = 'msDS-OIDToGroupLink'
            Type    = [System.String]
            Import  = $true
            Mandatory = $false
        }
        [PSCustomObject]@{
            Name    = 'msPKI-Cert-Template-OID'
            Type    = [System.String]
            Import  = $false
            Mandatory = $false
        }
        [PSCustomObject]@{
            Name    = 'msPKI-OID-Attribute'
            Type    = [System.Int32]
            Import  = $true
            Mandatory = $false
        }
        [PSCustomObject]@{
            Name    = 'msPKI-OID-CPS'
            Type    = [System.String[]]
            Import  = $true
            Mandatory = $false
        }
        [PSCustomObject]@{
            Name    = 'msPKI-OIDLocalizedName'
            Type    = [System.String[]]
            Import  = $true
            Mandatory = $false
        }

        [PSCustomObject]@{
            Name    = 'msPKI-OID-User-Notice'
            Type    = [System.String[]]
            Import  = $true
            Mandatory = $false
        }
    )
}